th.sortth{padding:0}th.sortth>button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;width:100%;padding:inherit;padding-block:8px;padding-inline:10px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}th.sortth.n>button,th.sortth.num>button,th.sortth.r>button,th.sortth.end>button{justify-content:flex-end}th.sortth>button:hover{color:var(--ink)}th.sortth>button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;border-radius:6px}th.sortth .sortarr{font-size:11px;opacity:.35;font-weight:600}th.sortth>button:hover .sortarr{opacity:.7}th.sortth.on{color:var(--ink)}th.sortth.on .sortarr{opacity:1;color:var(--a1)}.sortbar{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.sortbar label{display:inline-flex;align-items:center;gap:6px}.sortbar select{font:inherit;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px;height:32px;padding:0 28px 0 10px;cursor:pointer;max-width:210px}.sortbar .sortdir{font:600 14px var(--sans);width:32px;height:32px;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);cursor:pointer;display:grid;place-items:center}.sortbar .sortdir:hover,.sortbar select:hover{border-color:var(--ink)}@media(max-width:560px){.sortbar select{max-width:160px}}.rec{container:rec / inline-size;display:grid;gap:14px;min-width:0}.rec>*{min-width:0}.rec .card{border-radius:24px;padding:18px 20px}.rec .card-h{flex-wrap:wrap;gap:8px;margin-bottom:10px}.rec .card-h h2{font-size:15.5px}.rec .pick.small{max-width:100%;min-width:0}.rp .rec .back,.rp .rec-crumb{display:none}.rec .st{display:inline-flex;align-items:center;gap:5px}.rec .st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.rec-h{background:var(--sunk);border-radius:24px;padding:18px 20px;display:grid;gap:10px;min-width:0}.rec-crumb{font-size:13px;color:var(--muted)}.rec-crumb a:hover{color:var(--ink)}.rec-h h1{margin:0;font:600 clamp(22px,3.2vw,28px)/1.15 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.rec-sub{margin:-6px 0 0;color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.rec-sub .link{color:var(--ink)}.rec-pills{display:flex;gap:6px 8px;flex-wrap:wrap;align-items:center;font-size:12.5px;min-width:0}.rec-pills .note{color:var(--muted)}.rec-acts{display:flex;gap:7px;flex-wrap:wrap;align-items:center;min-width:0}.rec-acts .btn{max-width:100%;white-space:normal;text-align:center}.rec-acts .btn.quiet{background:var(--surface)}.rec-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}.rec-tile{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 12px;min-width:0;transition:transform .2s var(--ease)}.rec-tile:hover{transform:translateY(-2px)}.rec-tile span{display:block;color:var(--muted);font-size:12px}.rec-tile b{display:block;font:600 20px var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.rec-tile b:has(.small),.rec-tile b:has(.st){font-size:15.5px}.rec-tile.amber b{color:var(--amber)}.rec-who{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 12px;min-width:0}.rec-who .t{flex:1;min-width:0}.rec-who b{display:block;font-size:14px;overflow-wrap:anywhere}.rec-who .t span{display:block;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.rec-who .btn{flex:none}a.rec-who:hover,.rec-whos a.rec-who:hover{background:var(--sunk)}.rec-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font:600 12px var(--sans);background:linear-gradient(150deg,var(--fillA),var(--fillB))}.rec-hs{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sunk);color:var(--muted)}.rec-hs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.rec-whos{display:grid;gap:8px}.rec-whos .rec-who{border-radius:16px}.rec-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rec-kv{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rec-kv li{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);min-width:0}.rec-kv li:first-child{border-top:0}.rec-kv li>:first-child{min-width:0;overflow-wrap:anywhere;font-weight:600}.rec-kv .s{color:var(--muted);font-size:12.5px;flex:none;text-align:right}.rec-kv .none{font-weight:400}.rec-tbl{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:13.5px;margin:-6px 0}.rec-tbl th{text-align:left;font:600 11.5px var(--display);color:var(--faint);padding:2px 12px;white-space:nowrap}.rec-tbl td{border-block:1px solid var(--line);padding:10px 12px;vertical-align:middle;transition:background .15s var(--ease)}.rec-tbl td:first-child{border-left:1px solid var(--line);border-radius:16px 0 0 16px}.rec-tbl td:last-child{border-right:1px solid var(--line);border-radius:0 16px 16px 0}.rec-tbl td:only-child{border-radius:16px}.rec-tbl tr.go{cursor:pointer}.rec-tbl tr.go:hover td{background:color-mix(in srgb,var(--acc) 7%,var(--surface))}.rec-tbl tr.go:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.rec-tbl .rec-m{min-width:0}.rec-tbl .rec-m b,.rec-tbl .rec-m a{font-weight:600;overflow-wrap:anywhere}.rec-tbl .rec-m small{display:block;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere;margin-top:1px}.rec-tbl .rec-m small a{font-weight:400;text-decoration:underline;text-decoration-color:var(--line-firm);text-underline-offset:3px}.rec-tbl .dim{color:var(--muted);white-space:nowrap}.rec-tbl .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.rec-tbl .end{text-align:right;white-space:nowrap;width:1%}.rec-tbl .end>*+*{margin-left:6px}.rec-tbl .none{color:var(--muted);text-align:center}.rec-tbl .num-late{color:var(--amber);font-weight:600}.rec-vs{display:grid;gap:6px}.rec-v{display:flex;gap:12px;align-items:center;padding:10px 12px 10px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden;min-width:0;transition:background .15s var(--ease)}.rec-v:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c, var(--line-firm))}a.rec-v:hover,.rec-v.go:hover{background:var(--sunk)}.rec-v .tm{font-weight:600;min-width:74px;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;flex:none}.rec-v .t{min-width:0;flex:1;display:grid;gap:1px}.rec-v .t>b,.rec-v .t>a{font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.rec-v .t .s{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.rec-v .t .s a{text-decoration:underline;text-decoration-color:var(--line-firm);text-underline-offset:3px}.rec-v .st{flex:none}.rec-v.done .t>b,.rec-v.done .t>a{color:var(--muted)}.rec .timeline{gap:0}.rec .timeline>li{background:none;border-radius:0;padding:2px 0 16px 24px;position:relative;gap:6px}.rec .timeline>li:last-child{padding-bottom:0}.rec .timeline>li:before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--a1);box-shadow:0 0 0 4px color-mix(in srgb,var(--a1) 16%,transparent)}.rec .timeline>li:not(:last-child):after{content:"";position:absolute;left:4px;top:20px;bottom:2px;border-left:1px dotted var(--line-firm)}.rec .timeline>li.pinned{box-shadow:none}.rec .timeline>li.pinned:before{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.rec .timeline .tl-h b{font-weight:600}.rec .timeline .pre{background:var(--sunk);border-radius:14px;padding:10px 12px;font-size:14px;overflow-wrap:anywhere}.rec .timeline .photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.rec .timeline .photos img{border-radius:14px}.rec .units{gap:6px}.rec .unit{background:var(--surface);border:1px solid var(--line);border-radius:16px}.rec .unit:hover{border-color:var(--line-firm)}.rec .unit-h{padding:11px 14px}.rec .unit-h:hover{background:var(--sunk)}.rec .unit-h .t b{font-weight:600}.rec .unit-b{padding:4px 14px 14px;border-top:1px solid var(--line)}.rec .unit-b .facts-list{padding-top:10px}.rec .unit .st{font-size:11.5px}.rec .suggest{background:var(--sunk);border:0;border-radius:18px;padding:12px 14px;margin-top:12px}.rec .suggest h3{font-size:13px;color:var(--faint)}.rec .suggest .rows li{border-top-color:var(--line-firm)}.rec .suggest .rows .r{flex-wrap:wrap}.rec .unit-form{border-radius:18px;padding:14px}.rec .removed{background:none}.rec .removed summary{padding:4px 0}.rec .hist ol{padding-left:0;list-style:none}.rec .hist li{position:relative;padding-left:18px}.rec .hist li:before{content:"";position:absolute;left:1px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--a1)}.rec-search{max-width:760px;width:100%;margin:4vh auto 0}.rec-search .rec-h{gap:12px}.rec-box{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line-firm);border-radius:18px;padding:0 18px;box-shadow:var(--shadow);color:var(--faint);transition:border-color .15s var(--ease)}.rec-box:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent),var(--shadow)}.rec-box svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.rec-box input{flex:1;min-width:0;border:0;background:none;outline:none;font:18px var(--sans);color:var(--ink);padding:17px 0}.rec-box input::placeholder{color:var(--faint)}.rec-hits{list-style:none;padding:0;margin:0;display:grid;gap:6px}.rec-hits li{animation:rise .25s var(--ease) both}.rec-hits a{display:flex;gap:12px;align-items:center;padding:11px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);min-width:0;transition:border-color .2s,transform .2s var(--ease),background .15s}.rec-hits a:hover{border-color:var(--line-firm);transform:translateY(-1px);background:color-mix(in srgb,var(--acc) 5%,var(--surface))}.rec-kind{flex:none;min-width:74px;justify-content:center;display:inline-flex;align-items:center;gap:5px;font:600 12px var(--sans);color:var(--muted);background:var(--sunk);border-radius:999px;padding:3px 10px}.rec-kind:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--a1);flex:none}.rec-hits .t{flex:1;min-width:0;display:grid}.rec-hits .t b{font-weight:600;overflow-wrap:anywhere}.rec-hits .t span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.rec-hits i{font-style:normal;color:var(--faint);font-size:18px;flex:none}@media(prefers-reduced-motion:reduce){.rec-hits li{animation:none}.rec-tile:hover{transform:none}}.rec-step{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rec-step .seg{margin-left:auto}.rec-day h2 .count{margin-left:2px}.rec-dtot{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.rec-dtot span{font-size:12.5px;color:var(--muted);background:var(--sunk);border-radius:999px;padding:3px 10px}.rec-dtot b{color:var(--ink);font-variant-numeric:tabular-nums}.rec-dtot .late b{color:var(--amber)}.rec-techs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.rec-tech{background:var(--sunk);border:1px solid var(--line);border-radius:22px;padding:10px;min-width:0}.rec-tech-h{display:flex;gap:10px;align-items:center;margin:2px 4px 10px;min-width:0}.rec-tech-h .rec-av{width:30px;height:30px;font-size:11px}.rec-tech-h b{flex:1;min-width:0;font:600 14px var(--display);overflow-wrap:anywhere}.rec-tech-h span{color:var(--muted);font-size:12px;white-space:nowrap}.rec-tech .rec-v{box-shadow:var(--shadow)}@container rec (max-width: 700px){.rec .card,.rec-h{padding:14px;border-radius:20px}.rec-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-pair,.rec .two,.rec-techs{grid-template-columns:minmax(0,1fr)}.rec-step .seg{margin-left:0}.rec-tbl,.rec-tbl tbody,.rec-tbl tr,.rec-tbl td{display:block}.rec-tbl{margin:0}.rec-tbl thead{display:none}.rec-tbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border:1px solid var(--line);border-radius:16px;padding:10px 12px;margin-bottom:8px;transition:background .15s var(--ease)}.rec-tbl tr:last-child{margin-bottom:0}.rec-tbl td,.rec-tbl td:first-child,.rec-tbl td:last-child{border:0;border-radius:0;padding:0;background:none!important;min-width:0}.rec-tbl tr.go:hover{background:color-mix(in srgb,var(--acc) 7%,var(--surface))}.rec-tbl td.rec-m{flex:1 1 100%}.rec-tbl td.dim{font-size:12.5px;white-space:normal}.rec-tbl td[data-l]:not(.rec-m):not(.end):before{content:attr(data-l) " · ";color:var(--faint)}.rec-tbl td.n{text-align:left}.rec-tbl td.end{width:auto;margin-left:auto;text-align:left;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rec-tbl td.end>*+*{margin-left:0}.rec-tbl td.none{flex:1 1 100%}.rec-v .tm{min-width:58px}}@container rec (max-width: 420px){.rec-h h1{font-size:22px}.rec-tile b{font-size:18px}.rec-kind{min-width:0}.rec-hits a{flex-wrap:wrap;gap:6px 10px}.rec-hits .t{flex-basis:100%}.rec-hits i{display:none}.rec-box input{font-size:16px;padding:14px 0}.rec-who{flex-wrap:wrap}.rec-who .t{flex:1 1 150px}.rec-kv li{flex-wrap:wrap;gap:2px 10px}.rec-kv .s{text-align:left}}.rec-go{flex:none;color:var(--faint);font-size:18px}.rec-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rec-box input:focus-visible{outline:none}.rec .btn,.rec .seg button,.rec button.btn{border-radius:10px}.rec .seg{border-radius:12px}.rec-tile b span{display:inline;font-size:inherit;color:inherit}.rec-tech .rec-v{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:start}.rec-tech .rec-v .tm{grid-column:1 / -1;min-width:0}.rec-tech .rec-v .st{margin-left:0}@container rec (max-width: 700px){.rec-v{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:start}.rec-v .tm{grid-column:1 / -1;min-width:0}}.rec-v.task{border-style:dashed;background:transparent}.rec-find{width:100%;margin:0 0 10px}.rec-mini{font-size:12.5px;font-weight:600;color:var(--go);margin:0 8px;text-decoration:none;white-space:nowrap}.rec-mini:hover{text-decoration:underline}.ck-row{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.ck-row>.note-in{width:100%;box-sizing:border-box}.ck-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ck-unit{width:110px}.ck-req{display:inline-flex;gap:5px;align-items:center;font-size:13px;color:var(--muted);white-space:nowrap}.ck-acts{display:inline-flex;gap:2px;margin-left:auto}.bill-find{display:flex;gap:8px;margin:0 0 10px}.bill-find input{flex:1;min-width:0}.rec-tbl.bill td small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px;font-weight:400}.bill-find input{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px;padding:8px 11px}.bill-find input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media(min-width:761px){.rec-tbl{border-collapse:collapse;border-spacing:0;margin:0}.rec-tbl thead th{font:700 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:9px 12px;background:color-mix(in srgb,var(--sunk) 60%,var(--surface))}.rec-tbl thead th:first-child{border-radius:10px 0 0 10px}.rec-tbl thead th:last-child{border-radius:0 10px 10px 0}.rec-tbl td,.rec-tbl td:first-child,.rec-tbl td:last-child,.rec-tbl td:only-child{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:12px}.rec-tbl tbody tr:last-child td{border-bottom:0}.rec-tbl tbody tr:hover td,.rec-tbl tr.go:hover td{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.rec-tbl .n{font-weight:650}}.rec-pair{align-items:start}.ls{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.ls-rail{position:sticky;top:68px;display:flex;flex-direction:column;gap:14px;min-width:0}.ls-crumb{font-size:12.5px;color:var(--muted);text-decoration:none}.ls-crumb:hover{color:var(--ink)}.ls-h{margin:2px 0 0;font:700 22px/1.2 var(--display);letter-spacing:-.02em}.ls-sub{margin:-10px 0 0;font-size:13px;color:var(--muted)}.ls-tabs{display:flex;flex-direction:column;gap:4px}.ls-tab{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none;border:1px solid transparent}.ls-tab:hover{background:var(--sunk)}.ls-tab.on{background:var(--surface);border-color:var(--line-firm);box-shadow:0 6px 16px -12px #0c162666}.ls-tab svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ls-tab.on svg{stroke:var(--ink)}.ls-tab-t{flex:1;min-width:0;display:flex;flex-direction:column}.ls-tab-t b{font-size:13.5px}.ls-tab-t small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-tab-n{flex:none;font:700 13px var(--sans);color:var(--muted)}.ls-tab.on .ls-tab-n{color:var(--ink)}.ls-filters{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.ls-find{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface);color:var(--faint)}.ls-find svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.ls-find input{flex:1;min-width:0;border:0;outline:0;background:none;font:13px var(--sans);color:var(--ink)}.ls-find:focus-within{border-color:var(--acc)}.ls-fh{margin:4px 0 0;font:600 11.5px var(--sans);color:var(--muted)}.ls-chips{display:flex;flex-wrap:wrap;gap:6px}.ls-chips button{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 12px var(--sans);cursor:pointer}.ls-chips button:hover{color:var(--ink);border-color:var(--line-firm)}.ls-chips button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ls-more{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px}.ls-more a{color:var(--muted)}.ls-more a:hover{color:var(--ink)}.ls-main{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ls-mh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.ls-mh h2{margin:0;font-size:15.5px}.ls-sum{font:700 15px var(--sans)}.ls-scroll{overflow-x:auto}.ls-tbl{width:100%;border-collapse:collapse;font-size:13px}.ls-tbl th{position:sticky;top:0;text-align:left;font:600 11.5px var(--sans);color:var(--muted);padding:9px 12px;background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap}.ls-tbl td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle;height:40px}.ls-tbl tbody tr:last-child td{border-bottom:0}.ls-tbl tr.go{cursor:pointer}.ls-tbl tr.go:hover td{background:var(--sunk)}.ls-tbl tr.on td{background:color-mix(in srgb,var(--acc) 9%,transparent)}.ls-tbl th:first-child,.ls-tbl td:first-child{padding-left:16px}.ls-tbl th:last-child,.ls-tbl td:last-child{padding-right:16px}.ls-tbl .n,.ls-tbl th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ls-tbl .end{text-align:right;white-space:nowrap}.ls-tbl td.end>*+*{margin-left:8px}.ls-tbl .dim{color:var(--muted);white-space:nowrap}.ls-tbl .num-late{color:var(--amber);font-weight:600;white-space:nowrap}.ls-tbl .none{color:var(--muted);text-align:center;padding:28px 12px}.ls-what b{display:block;font-weight:600;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-what small,.ls-who small{display:block;font-size:12px;color:var(--muted);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-who>a{font-weight:600;color:var(--ink)}.ls-who>a:hover{text-decoration:underline}.ls-who small a{color:var(--muted)}@media(max-width:899px){.ls{grid-template-columns:minmax(0,1fr);gap:12px}.ls-rail{position:static}.ls-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none}.ls-tabs::-webkit-scrollbar{display:none}.ls-tab{flex:none;padding:8px 10px}.ls-tab-t small{display:none}.ls-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ls-chips::-webkit-scrollbar{display:none}.ls-chips button{flex:none}.ls-more,.ls-tbl thead{display:none}.ls-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 14px;border-bottom:1px solid var(--line)}.ls-tbl td{display:block;height:auto;padding:0!important;border:0}.ls-tbl td.ls-what,.ls-tbl td.ls-who{grid-column:1 / -1}.ls-tbl td.dim:before,.ls-tbl td.num-late:before,.ls-tbl td.n:before{content:attr(data-l) " · ";color:var(--faint)}.ls-tbl td.n{text-align:left}.ls-tbl td.end{grid-column:1 / -1;text-align:left}.ls-what b,.ls-what small,.ls-who small{max-width:none;white-space:normal}}.rec-cols,.rec-work,.rec-facts{display:grid;gap:14px;min-width:0;align-content:start}.rec-work>*,.rec-facts>*{min-width:0}.rec-facts{order:-1}@container rec (min-width: 1000px){.rec-facts{container:rec / inline-size}}@container rec (min-width: 1000px){.rec-cols{grid-template-columns:minmax(0,1fr) clamp(320px,30%,420px);align-items:start}.rec-facts{order:0}}.plan-amt{width:7.5em;text-align:right;font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.wk .wk-hot{color:var(--amber)}.wk .wk-rules{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.wk-tbl .wk-why{display:block;margin-top:3px;color:var(--muted);font-size:12px}.wk-tbl td .st+.st{margin-left:4px}.wk-ans>td{background:var(--sunk);padding:12px 14px!important}.wk-panel{display:flex;flex-direction:column;gap:10px}.wk-choices,.wk-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wk-form label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.wk-form input[type=date],.wk-note{height:32px;padding:0 10px;border:1px solid var(--line-firm);border-radius:8px;background:var(--surface);color:var(--ink);font:13px var(--sans)}.wk-note{flex:1;min-width:180px}.wk-said{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink)}.wk-said em{color:var(--muted)}.wk-sort{display:flex;flex-direction:column;gap:14px}.wk-group .card-h{align-items:center}.wk-gline{margin:-4px 0 10px;font-size:13px;color:var(--muted)}.wk-gline b{color:var(--ink)}.wk-sure{display:inline-flex;gap:8px}.wk-months td small{display:block;color:var(--muted);font-size:11.5px;font-weight:400}.fd-visits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.fd-visits>li{padding:10px 0;border-top:1px solid var(--line)}.fd-visits>li:first-child{border-top:0}.fd-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.fd-acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.fd-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}.fd-add textarea{flex:1;min-width:220px}.fd-items{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13px}.fd-none{margin:6px 0 0;font-size:12.5px}.wk-end{white-space:nowrap}.wk-end .btn+.btn{margin-left:4px}.mat-add{display:grid;gap:10px;margin:6px 0 12px}.mat-add .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mat-read,.mat-form{background:var(--sunk);border-radius:12px;padding:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:end}.mat-read>span{flex:1 1 100%;display:block}.mat-form label{display:grid;gap:4px;font-size:12.5px;color:var(--muted);flex:1 1 220px;min-width:0}.mat-form label.sm{flex:0 1 140px}.mat-form .row{flex:1 1 100%}.mat-add .in{font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px;padding:8px 10px;width:100%;box-sizing:border-box}.mat-read .in{width:120px}.rec-m .mat-lines{display:block;color:var(--muted);font-size:12px;margin-top:2px}.rec-m .linkish{background:none;border:0;padding:2px 0;color:var(--acc);font:500 12px var(--sans);cursor:pointer;display:block}.uck-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.uck-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.uck-ph img{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:10px;background:var(--sunk)}.uck-body{display:grid;gap:8px;align-content:start;min-width:0}.uck-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.uck-where{margin:0;overflow-wrap:anywhere}.uck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.uck-grid label{display:grid;gap:3px;font-size:12px;color:var(--muted)}.uck-grid input,.uck-grid select{font:inherit;font-size:13px;color:var(--ink);padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.uck-acts{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.uck-row{grid-template-columns:minmax(0,1fr)}}.ls-tbl td.ls-who{min-width:150px}.ls-tbl td.ls-what{min-width:160px}.own .rec-tbl td{overflow-wrap:anywhere}.ho-pairs{display:grid;gap:10px;margin:0 0 14px}.ho-banner{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line-firm);border-radius:14px;padding:12px 14px;min-width:0}.ho-banner.moved{align-items:center;margin:0 0 14px;border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.ho-banner p{margin:0;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.ho-banner p+p{margin-top:4px}.ho-banner .s,.ho-page .s{color:var(--muted);font-size:12.5px}.ho-banner>.btn{flex:none;margin-left:auto}.ho-body{flex:1;min-width:0}.ho-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--blue)}.ho-banner.moved .ho-dot{margin-top:0}.ho-dot.amber{background:var(--amber)}.ho-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ho-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:10px}.ho-what{margin:0;font-size:13px;color:var(--ink);line-height:1.5}.ho-fields{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@container (min-width: 620px){.ho-fields{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.ho-note{grid-column:1 / -1}}.ho-fields label,.ho-owner-form label{display:grid;gap:4px;font-size:12.5px;color:var(--muted);min-width:0}.ho-fields input:not([type=radio]),.ho-owner-form input{font:400 14px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px;padding:8px 10px;min-width:0;width:100%;box-sizing:border-box}.ho-kind{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.ho-kind legend{font-size:12.5px;color:var(--muted);padding:0;margin-bottom:4px}.ho-kind label{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:13.5px}.ho-tag{display:block;color:var(--amber);font-size:11.5px;font-weight:600}.ho-tile{font-size:12px;color:var(--muted);font-weight:500}.ho-line{font-style:normal;color:var(--amber)}.ho-periods{list-style:none;margin:0;padding:0;display:grid;gap:0}.ho-periods li{position:relative;display:flex;gap:10px;align-items:center;padding:8px 0 8px 22px;min-width:0}.ho-periods li .t{flex:1;min-width:0}.ho-periods li b{display:block;font-size:14px;overflow-wrap:anywhere}.ho-periods li .t span{display:block;color:var(--muted);font-size:12.5px}.ho-periods .ho-node{position:absolute;left:4px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--surface);border:2px solid var(--line-firm)}.ho-periods li.now .ho-node{background:var(--acc);border-color:var(--acc)}.ho-periods li+li:before{content:"";position:absolute;left:8px;top:-50%;height:100%;border-left:2px solid var(--line)}.ho-periods .btn{flex:none}.ho-undo{margin-top:8px}.ho-owner{display:grid;gap:3px;font-size:13.5px;min-width:0}.ho-owner a{color:var(--ink);overflow-wrap:anywhere}.ho-owner-form{display:grid;gap:8px}.ho-owner-form .s{margin:0}.ho-list{display:grid;gap:12px}.ho-item{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:10px;min-width:0}.ho-addr b{font-size:14.5px;overflow-wrap:anywhere}.ho-sides{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}@container (min-width: 640px){.ho-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.ho-arrow{align-self:center;justify-self:center;color:var(--faint);font-size:18px}@container (max-width: 639px){.ho-arrow{transform:rotate(90deg)}}.ho-side{display:flex;gap:10px;align-items:center;background:var(--sunk);border-radius:12px;padding:10px 12px;min-width:0}.ho-side .t{flex:1;min-width:0;display:grid;gap:2px}.ho-addr{display:grid;gap:3px}.ho-addr a{color:var(--ink)}.ho-side b{font-size:14px;overflow-wrap:anywhere}.ho-side a:not(.btn){color:var(--ink)}.ho-side .btn{flex:none}.ho-lab{font-size:11.5px;color:var(--muted);font-weight:600}.ho-page .rec-tbl tr.dim td{color:var(--muted)}.ho-befores{display:grid;gap:10px;min-width:0}.ho-before{display:grid;gap:0;min-width:0}.ho-before .ho-acts{margin-top:8px}.cl-list{margin-top:14px}.cl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px}.cl-bar .hint{margin-right:auto}.cl-bar .seg{flex-wrap:wrap}.cl-sortbar{display:none}.cl-scroll{overflow-x:auto}.cl-tbl{min-width:560px}.cl-tbl tr.go{cursor:pointer}.cl-tbl tr.go:hover td{background:var(--sunk)}.cl-tbl .rec-m small{display:block}.cl-tbl .rec-m .st{margin-left:8px;vertical-align:1px}.cl-tbl .n{text-align:right;font-variant-numeric:tabular-nums}.cl-tbl .cl-since{text-align:right;white-space:nowrap}@container rec (max-width: 620px){.cl-sortbar{display:inline-flex}.cl-tbl,.cl-tbl tbody{display:block;min-width:0;margin:0}.cl-tbl thead{display:none}.cl-tbl tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;margin:6px 0}.cl-tbl td{border:0!important;border-radius:0!important;padding:0}.cl-tbl td.rec-m{grid-column:1 / -1}.cl-tbl .cl-since{text-align:right}}.dup-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.dup-chips .chip{border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);border-radius:99px;padding:6px 12px;font:500 13px var(--sans);cursor:pointer}.dup-chips .chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.dup-list{display:grid;gap:0}.dup-item{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.dup-item:last-child{border-bottom:0}.dup-item.row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dup-why{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dup-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@container (min-width: 620px){.dup-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dup-side{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.dup-side b,.dup-side .s{overflow-wrap:anywhere}.dup-side .s,.dup-note,.dup-match{color:var(--muted);font-size:12.5px}.dup-match{margin:0 0 4px}.dup-match.close{color:var(--amber)}.dup-compare{display:grid;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.dup-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@container (min-width: 620px){.dup-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dup-card{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-firm);border-radius:12px;background:var(--surface);cursor:pointer;min-width:0}.dup-card.keep{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent)}.dup-card-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dup-card .s{color:var(--muted);font-size:12.5px}.dup-pick{display:flex;gap:6px;align-items:flex-start;overflow-wrap:anywhere}.dup-pick input{margin-top:3px}.dup-sum{background:color-mix(in srgb,var(--green) 10%,var(--surface));border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13.5px}.dup-sum ul{margin:4px 0 0;padding-left:18px}.dup-sum .warn{color:var(--amber)}.linkish.inline{display:inline;padding:0;background:none;border:0;color:var(--acc);font:inherit;cursor:pointer}.rq-kind{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;--k:#2563EB;color:var(--k);background:color-mix(in srgb,var(--k) 12%,transparent)}.rq-kind.install{--k:#7C3AED }.rq-kind.maintenance{--k:#0E9F8E }:root[data-theme=dark] .rq-kind{color:color-mix(in srgb,var(--k) 55%,white)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rq-kind{color:color-mix(in srgb,var(--k) 55%,white)}}.rq-no{font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:var(--muted);align-self:center}.rq-own{margin-top:10px;font-size:13px;color:var(--muted)}.rq-own b{color:var(--ink)}.rq-own.late .who,.rq-own.late b{color:var(--amber)}.rq-stages{list-style:none;margin:12px 0 4px;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;max-width:720px}.rq-stages li{display:flex;flex-direction:column;gap:5px;min-width:0}.rq-stages .bar{height:6px;border-radius:999px;background:var(--line)}.rq-stages .t{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-stages li.done .bar{background:color-mix(in srgb,var(--a1) 40%,var(--line))}.rq-stages li.done .t{color:var(--muted)}.rq-stages li.now .bar{background:var(--a1)}.rq-stages li.now .t{color:var(--ink);font-weight:600}.rq-explain{margin:8px 0 0;font-size:12.5px;color:var(--muted);max-width:70ch;text-wrap:pretty}.rec-h .wk-panel{margin-top:12px}.rq-words{margin:0;padding:12px 14px;background:var(--sunk);border-radius:10px;white-space:pre-wrap;line-height:1.5;max-width:72ch;text-wrap:pretty}.rq-photos{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.rq-photos li{display:flex;flex-direction:column;gap:6px;min-width:0}.rq-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block;background:var(--sunk)}.rq-photos .btn{width:100%}.rq-opt{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin:0 0 10px;border-radius:10px;background:var(--sunk);border-left:3px solid var(--a1)}.rq-opt span{font-size:13px}.rq-opt .s{color:var(--muted);font-size:12.5px}.rq-assess{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rq-assess p{flex-basis:100%;margin:4px 0 0}.rq-made{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rq-made li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.rq-made li:first-child{border-top:0}.rq-made li>:first-child{flex:1;min-width:0}.rq-facts dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px}.rq-facts dt{color:var(--muted)}.rq-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.rq-stages .t{font-size:11px}}.rec.rq .rec-facts{order:0}.unit-pair{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin:0 0 10px;border-radius:12px;background:var(--sunk);border-left:3px solid var(--a1)}.unit-pair .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.unit-pair .hint{margin:0}.rq-opt-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.job-units .ju-list{list-style:none;margin:0;padding:0;display:grid}.job-units .ju-list li{display:grid;gap:1px;padding:8px 0;border-top:1px solid var(--line);min-width:0}.job-units .ju-list li:first-child{border-top:0;padding-top:0}.job-units .ju-list b{font-size:13.5px;overflow-wrap:anywhere}.job-units .ju-list span{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.job-units .ju-list span.out{color:var(--amber)}.job-units .ju-list span.in{color:var(--green)}.sys{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 10px;display:grid;gap:8px;min-width:0}.sys.loose{border-style:dashed}.sys-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.sys-h>b{font-size:14.5px}.sys-h .hint{margin:0}.sys-acts{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.sys-name{flex-basis:100%;display:grid;gap:8px;padding-top:4px}.sys-name .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sys-name input{flex:1 1 180px;min-width:0}.sys .units{margin:0}.sys>.none{margin:0}.job-units .ju-sys{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--line)}.job-units .ju-sys:first-of-type{border-top:0;padding-top:0}.job-units .ju-h{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.job-units .ju-h b{font-size:13.5px}.job-units .ju-h span{font-size:12px;color:var(--muted)}.job-units .ju-h span.in{color:var(--green)}.job-units .ju-sys .ju-list li{padding-left:10px}.ws-said{margin:0 0 8px;font-size:13px}.ws-only{margin:0;font-size:13.5px}.ws-warn{margin:0 0 8px;font-size:13px;color:var(--amber)}.ws-list{list-style:none;margin:0;padding:0;display:grid}.ws-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;border-top:1px solid var(--line);min-width:0}.ws-list li:first-child{border-top:0}.ws-list .t{flex:1 1 220px;min-width:0;display:grid}.ws-list .t small{color:var(--muted);font-size:12px}.ws-pick{max-width:100%;min-width:0;flex:0 1 260px}.sys-hist{display:grid;gap:6px}.sys-hist .linkish{justify-self:start;font-size:13px}.sys-hist ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sys-hist li{display:flex;gap:10px;font-size:13px;min-width:0}.sys-hist li .d{color:var(--muted);flex:none;min-width:92px}.sys-hist li .w{min-width:0;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.sys-hist li .w small{color:var(--muted);font-size:12px}.sys-hist li.named,.sys-hist li.confirmed{color:var(--muted)}.sys-hist .linkish{background:none;border:0;padding:2px 0;color:var(--acc);font:500 13px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rp-done,.rp-plan p{margin:0 0 8px;font-size:13.5px}.rp-plan,.rp-ask{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.rp-plan:first-child,.rp-ask:first-child{border-top:0;padding-top:0}.rp-plan .row,.rp-ask .row{display:flex;flex-wrap:wrap;gap:8px}.rp-ask>span{font-size:13.5px}.past-sys{display:grid;gap:4px}.sys.box{border:1px solid var(--line);border-radius:10px;padding:5px 8px 7px;margin:0 0 8px;gap:3px;container:sysc / inline-size}.sys.box.loose{border-style:dashed}.sys.box .sys-h{gap:2px 8px;min-height:26px;padding:0 2px}.sys.box .sys-h>b{font-size:13.5px}.sys.box .sys-st{font-size:11.5px;font-weight:600;color:var(--muted)}.sys.box .sys-st.ok{color:var(--green)}.sys.box .sys-st.warn{color:var(--amber)}.sys.box .sys-last{margin-left:auto;font-size:11.5px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.sys.box .sys-last .linkish{background:none;border:0;padding:0;color:var(--acc);font:500 11.5px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sys-more{all:unset;box-sizing:border-box;width:28px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--muted);cursor:pointer;font-size:17px;line-height:1}.sys-more:hover,.sys-more.on{background:var(--sunk);color:var(--ink)}.sys-more:focus-visible{outline:2px solid var(--acc)}.sys.box .sys-acts{flex-basis:100%;margin:2px 0 4px;gap:6px}.sys.box .sys-acts .btn{min-height:28px;padding:0 10px;font-size:12.5px}.sys.box>.none{font-size:12.5px;padding:0 2px}.sys.box .sys-hist{padding:4px 2px 0;border-top:1px solid var(--line);margin-top:3px}.sys-units{list-style:none;margin:0;padding:0;display:grid;gap:3px}.sys-units>li,.sys-units>li.unit{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:6px;align-items:start;min-width:0;background:none;border:0;border-radius:0;overflow:visible}.sys-units>li>.uic{position:relative;display:grid;place-items:center;height:34px;color:var(--muted)}.sys-units>li>.uic .uicon.missing{color:var(--faint)}.sys-units>li:not(:last-child)>.uic:after{content:"";position:absolute;left:10px;top:29px;height:12px;width:2px;background:var(--line-firm);border-radius:1px}.sys-units>li:not(:last-child):has(+.unit-slot)>.uic:after{background:none;border-left:2px dashed var(--line-firm);width:0}.sys-units>.unit>.unit-h{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;column-gap:8px;row-gap:0;min-height:34px;padding:3px 8px 3px 10px;border:1px solid var(--line);background:var(--sunk);border-radius:7px;box-sizing:border-box}.sys-units>.unit>.unit-h:hover{border-color:var(--line-firm)}.sys-units>.unit.open>.unit-h{border-color:var(--acc);background:var(--surface)}.sys-units .unit-h .k{display:none;font-size:11.5px;color:var(--muted)}.sys-units .unit-h .m{grid-column:1;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-units .unit-h .s{grid-column:1;display:flex;gap:0 5px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);min-width:0}.sys-units .unit-h .s .w:before{content:"· ";color:var(--muted)}.sys-units .unit-h .w-in{color:var(--green)}.sys-units .unit-h .w-out{color:var(--muted)}.sys-units .unit-h .chev{grid-column:2;grid-row:1 / span 2;color:var(--faint);font-size:16px;text-align:right}.sys-units>.unit>.unit-b{grid-column:2;padding:8px 4px 10px;border:0}.sys-units .unit-slot .unit-add{all:unset;box-sizing:border-box;grid-column:2;min-height:30px;padding:0 10px;border:1.5px dashed var(--line-firm);border-radius:7px;color:var(--muted);font:500 12.5px var(--sans);cursor:pointer;display:flex;align-items:center}.sys-units .unit-slot .unit-add:hover{color:var(--ink);border-color:var(--acc)}.sys-units .unit-slot .unit-add:focus-visible{outline:2px solid var(--acc)}.sys-units>li>.uic:has(+.unit-add){height:30px}@container sysc (min-width: 500px){.sys-units>.unit>.unit-h{grid-template-columns:76px minmax(0,1fr) 150px 110px 12px;min-height:30px;padding:0 8px 0 10px}.sys-units>li>.uic{height:30px}.sys-units>li:not(:last-child)>.uic:after{top:26px;height:10px}.sys-units .unit-h .k{display:block;grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-units .unit-h .m{grid-column:2}.sys-units .unit-h .s{display:contents}.sys-units .unit-h .sz{grid-column:3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--muted)}.sys-units .unit-h .w{grid-column:4;font-size:12px;white-space:nowrap}.sys-units .unit-h .s .w:before{content:none}.sys-units .unit-h .chev{grid-column:5;grid-row:1}}.removed .sys-units{margin-top:6px;container:sysc / inline-size}.sys-units>li.open{align-items:stretch}.sys-units>li.open>.uic{height:auto;place-items:start center;padding-top:6px}.sys-units>li.open:not(:last-child)>.uic:after{top:32px;bottom:-4px;height:auto}@container sysc (min-width: 500px){.sys-units>li.open>.uic{padding-top:4px}}.ibx{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(260px,340px);gap:12px;height:calc(100dvh - 92px);min-height:460px;font-size:13px}.ibx>*{min-width:0;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.ibx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ibx-list-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 14px 8px}.ibx-list-h h1{margin:0;font:700 18px var(--display, var(--sans));letter-spacing:-.01em}.ibx-wait{color:var(--amber);font-weight:600;font-size:12px;white-space:nowrap}.ibx-shelves{display:flex;gap:0;padding:0 8px;scrollbar-width:none;border-bottom:1px solid var(--line);overflow-x:auto}.ibx-shelves a{flex:1 0 auto;text-align:center;padding:8px 6px 9px;font-size:13px;color:var(--muted);text-decoration:none;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.ibx-shelves a.on{color:var(--ink);border-bottom-color:var(--k-act, var(--acc))}.ibx-shelves b{margin-left:4px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.ibx-find{margin:10px 12px 6px;padding:7px 10px;border:1px solid var(--line-firm);border-radius:8px;background:var(--sunk);color:var(--ink);font:inherit}.ibx-rows{flex:1;overflow-y:auto;padding:4px 6px 10px}.ibx-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 8px;border-radius:8px;color:inherit;text-decoration:none}.ibx-row:hover{background:var(--sunk)}.ibx-row.on{background:color-mix(in srgb,var(--acc) 12%,transparent)}.ibx-dot{width:8px;height:8px;border-radius:50%;margin-top:5px}.ibx-row.wait .ibx-dot{background:var(--amber)}.ibx-row-t{display:flex;flex-direction:column;gap:1px;min-width:0}.ibx-row-t b{display:flex;align-items:center;gap:6px;font-weight:600;min-width:0}.ibx-row-t b span,.ibx-row-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-row-t>span{color:var(--muted)}.ibx-row.wait .ibx-row-t>span{color:var(--ink)}.ibx-row-r{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--muted);font-size:11.5px;white-space:nowrap}.ibx-row-r i{font-style:normal}.ibx-none{color:var(--muted);padding:18px 10px;text-align:center;margin:0}.ibx-wa{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:4px;background:#1f8a53;color:#fff;font:700 10.5px var(--sans);font-style:normal}.ibx-empty{margin:auto;text-align:center;color:var(--muted);padding:24px;display:flex;flex-direction:column;gap:8px;align-items:center}.ibx-empty b{color:var(--ink);font-size:15px}.ibx-empty p{margin:0;max-width:34ch}.ibx-th{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ibx-back{display:none;text-decoration:none;color:var(--ink);font-size:22px;line-height:1;padding:2px 8px 4px 0}.ibx-th-who{display:flex;flex-direction:column;min-width:0;flex:1 1 160px}.ibx-th-who b{display:flex;align-items:center;gap:6px;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-th-who span{color:var(--muted);font-size:12px}.ibx-th-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ibx-th-acts select{font:inherit;padding:6px 8px;border:1px solid var(--line-firm);border-radius:8px;background:var(--surface);color:var(--ink)}.ibx .btn{border-radius:10px}.ibx-side-open{display:none}.ibx-pill{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.ibx-pill.amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.ibx-pill.grey{color:var(--muted);background:var(--sunk)}.ibx-msgs{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--sunk)}.ibx-m{display:flex;flex-direction:column;gap:8px}.ibx-day{margin:8px 0 2px;text-align:center;color:var(--muted);font-size:11.5px}.ibx-day span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.ibx-bub{max-width:min(72%,560px);padding:8px 11px;border-radius:12px;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;white-space:pre-wrap}.ibx-bub.in{align-self:flex-start;background:var(--surface);border:1px solid var(--line)}.ibx-bub.out{align-self:flex-end;background:var(--k-navy, #16263F);color:#fff}.ibx-bub.out.auto{background:#44546e}:root[data-theme=dark] .ibx-bub.out{background:#2f4468}:root[data-theme=dark] .ibx-bub.out.auto{background:#26334a}.ibx-bub small{font-size:11px;opacity:.72;white-space:normal}.ibx-bub a{color:inherit}.ibx-call{margin:0;align-self:center;color:var(--muted);font-size:12px}.ibx-call.missed{color:var(--red);font-weight:600}.ibx-vm{align-self:flex-start;max-width:min(80%,560px);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 11px;display:flex;flex-direction:column;gap:5px}.ibx-vm p{margin:0}.ibx-vm small{color:var(--muted)}.ibx-vm audio{max-width:100%;height:34px}.ibx-note{margin:0;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted)}.ibx-reply{border-top:1px solid var(--line);padding:10px 14px 12px;display:flex;flex-direction:column;gap:7px}.ibx-reply-how{margin:0;color:var(--muted);font-size:12px}.ibx-reply-row{display:flex;gap:8px;align-items:flex-end}.ibx-reply textarea{flex:1;min-width:0;resize:vertical;font:inherit;padding:8px 10px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface);color:var(--ink)}.ibx-err{margin:0;color:var(--red);font-weight:600}.ibx-seg{display:flex;gap:6px;flex-wrap:wrap}.ibx-seg button{font:600 12px var(--sans);padding:4px 10px;border-radius:8px;border:1px solid var(--line-firm);background:var(--surface);color:var(--muted);cursor:pointer}.ibx-seg button.on{color:var(--ink);border-color:var(--ink)}.ibx-side-in{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.ibx-side-x{display:none;align-self:flex-start;background:none;border:0;color:var(--ink);font:600 13px var(--sans);padding:0 0 4px;cursor:pointer}.ibx-eyebrow{margin:0;color:var(--muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ibx-side h2{margin:0;font:700 17px var(--display, var(--sans));letter-spacing:-.01em;text-wrap:balance}.ibx-side h2 a{color:inherit;text-decoration:none}.ibx-side h2 a:hover{text-decoration:underline}.ibx-fine{margin:0;color:var(--muted);font-size:12px}.ibx-tel{margin-top:auto;padding-top:8px;font-variant-numeric:tabular-nums}.ibx-linkbtn{background:none;border:0;padding:0;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}.ibx-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ibx-facts div{background:var(--sunk);border-radius:8px;padding:8px 10px;min-width:0}.ibx-facts dt{color:var(--muted);font-size:11.5px}.ibx-facts dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.ibx-facts dd a{color:inherit}.ibx-owes{color:var(--red)}.ibx-group h3{margin:6px 0 4px;font-size:12px;color:var(--muted);font-weight:600}.ibx-group a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.ibx-group a b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ibx-group a:hover b{text-decoration:underline}.ibx-open{align-self:flex-start}.ibx-four{display:flex;flex-wrap:wrap;gap:8px}.ibx-finder{display:flex;flex-direction:column;gap:6px}.ibx-finder input{font:inherit;padding:8px 10px;border:1px solid var(--line-firm);border-radius:8px;background:var(--surface);color:var(--ink)}.ibx-pick{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:8px 10px;border:1px solid var(--line-firm);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.ibx-pick:hover{border-color:var(--ink)}.ibx-pick span{color:var(--muted);font-size:12px}.ibx :is(a,button,select,textarea,input):focus-visible{outline:2px solid var(--k-act, var(--acc));outline-offset:1px}@media(max-width:1180px){.ibx{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.ibx-side,.ibx.siding .ibx-thread{display:none}.ibx.siding .ibx-side{display:flex}.ibx-side-open,.ibx-side-x{display:inline-flex}}@media(max-width:760px){.ibx{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 148px - env(safe-area-inset-bottom,0px))}.ibx-thread,.ibx.reading .ibx-list{display:none}.ibx.reading .ibx-thread{display:flex}.ibx.reading.siding .ibx-thread{display:none}.ibx-back{display:inline-block}.ibx-bub{max-width:86%}.ibx-row{padding:12px 8px}}@media(max-width:760px){.ibx-reply-row{padding-right:62px}}.talk-chips{display:flex;gap:4px;flex-wrap:wrap}.talk-chips button{font:600 12px var(--sans);padding:4px 10px;border-radius:8px;border:1px solid var(--line-firm);background:var(--surface);color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums}.talk-chips button.on{color:var(--ink);border-color:var(--ink)}.talk-box{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--line)}.talk-box textarea{flex:1;min-width:0;resize:vertical;font:inherit;padding:8px 10px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface);color:var(--ink)}.talk-box .ibx-reply-row{padding-right:0}.talk-box .btn{border-radius:10px;white-space:nowrap}.talk-box .hint{margin:0}.talk-quick{display:flex;gap:6px;flex-wrap:wrap}.talk-quick button{font:600 12px var(--sans);padding:5px 10px;border-radius:8px;border:1px dashed var(--line-firm);background:none;color:var(--ink);cursor:pointer}.talk-quick button:hover{border-style:solid}.talk-tag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--muted);background:var(--sunk);white-space:nowrap}.rec .talk-tag{background:color-mix(in srgb,var(--ink) 7%,transparent)}.talk-tag.in{color:var(--blue)}.talk-m.missed .tl-h b{color:var(--red)}.talk-m audio{max-width:100%;height:34px}.talk-open{font-size:12px;color:var(--muted);justify-self:start}.talk-box :is(button,textarea):focus-visible,.talk-chips button:focus-visible{outline:2px solid var(--k-act, var(--acc));outline-offset:1px}.talk-mode{display:flex;gap:4px;margin:0 0 8px}.talk-mode button{font:600 12.5px var(--sans);padding:5px 11px;border-radius:8px;border:1px solid var(--line-firm);background:var(--surface);color:var(--muted);cursor:pointer}.talk-mode button.on{color:var(--ink);border-color:var(--ink)}.talk-at{color:var(--blue);font-weight:600}.talk-n.lit{box-shadow:inset 3px 0 0 var(--amber);background:color-mix(in srgb,var(--amber) 9%,transparent)!important;border-radius:8px!important}.talk-replies{list-style:none;margin:2px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line-firm);display:grid;gap:8px}.talk-replies li{display:grid;gap:3px;background:none!important;padding:0!important}.talk-replies li:before,.talk-replies li:after{content:none!important}.talk-reply,.talk-cancel{justify-self:start;background:none;border:0;padding:0;font:600 12px var(--sans);color:var(--muted);cursor:pointer;text-decoration:underline}.talk-quick .talk-cancel{border:0;padding:5px 4px}.talk-box.reply{margin:4px 0 0;padding:0;border-bottom:0}.talk-mode button:focus-visible,.talk-reply:focus-visible{outline:2px solid var(--k-act, var(--acc));outline-offset:1px}.talk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.talk-foot .talk-open{justify-self:auto}.talk-tag.on{color:var(--green);background:var(--green-soft)}.talk-scope{margin-top:2px}.mlink-url{margin:8px 0 0;font-size:13px;word-break:break-all}.mlink-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mlink-acts.quiet{gap:14px}.mlink-sure{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px}.mlink-recent{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.mlink-recent li{display:grid;gap:2px;border-top:1px solid var(--line);padding-top:8px}.mlink-recent .mlink-p{font-size:13px}.talk-tag.urgent{color:var(--red)}.talk-fold{display:block;margin:6px 0 2px}.talk-photo{display:inline-block;margin-top:6px}.talk-photo img{display:block;max-width:min(240px,100%);border-radius:10px;border:1px solid var(--line)}.ibx-att{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted);margin:2px 0 6px}.ibx-att.in{justify-content:flex-start}.ibx-att-chip{display:inline-flex;gap:6px;align-items:baseline}.ibx-pick{border:1px solid var(--line-firm);border-radius:10px;background:var(--surface);padding:10px 12px;margin:4px 0 10px;max-width:560px}.ibx-pick-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.ibx-pick-head input{flex:1 1 180px;min-width:0}.ibx-pick ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ibx-pick li{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.ibx-pick li:first-child{border-top:0;padding-top:0}.ibx-pick-p{display:flex;gap:8px;align-items:center;justify-content:space-between}.ibx-pick-p span{min-width:0}.ibx-pick-p small{color:var(--muted)}.ibx-pick-w{justify-self:start;text-align:left}.cr-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 10px}.cr-three>div{background:var(--sunk, #F1EFEA);border-radius:10px;padding:8px 10px;min-width:0}.cr-three span{display:block;font-size:12px;color:var(--muted, #5A6478)}.cr-three b{font-size:16px;font-variant-numeric:tabular-nums}.cr-three .has b{color:var(--green, #22704F)}.cr-list{list-style:none;margin:0;padding:0}.cr-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line, #E2E0DA);align-items:flex-start}.cr-list li:first-child{border-top:0}.cr-list li.off{opacity:.62}.cr-list .t{display:grid;gap:3px;min-width:0}.cr-list .t b{font-size:13.5px;font-weight:600}.cr-list .t>span{font-size:12.5px;color:var(--muted, #5A6478)}.cr-list .n{text-align:right;white-space:nowrap;display:grid;gap:2px}.cr-list .n b{font-variant-numeric:tabular-nums;font-size:13.5px}.cr-list .n b.plus{color:var(--green, #22704F)}.cr-list .n small{font-size:12px;color:var(--muted, #5A6478)}.cr-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:2px}.cr-acts .in.sm,.cr-row .in.sm{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line, #E2E0DA);border-radius:8px;background:var(--surface, #fff);color:inherit;min-width:0;width:160px}.lnk{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--ink, #14213A);text-decoration:underline;cursor:pointer;justify-self:start}.cr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;background:var(--sunk, #F1EFEA);border-radius:12px;padding:12px;margin:6px 0 10px;align-items:end}.cr-form label{display:grid;gap:4px;font-size:12.5px;color:var(--muted, #5A6478);min-width:0}.cr-form label.check{display:flex;gap:8px;align-items:center;color:inherit;font-size:13.5px}.cr-form .wide{grid-column:1 / -1}.cr-form .in{font:inherit;font-size:14px;border:1px solid var(--line, #E2E0DA);border-radius:10px;padding:8px 10px;background:var(--surface, #fff);color:inherit;width:100%;box-sizing:border-box}.cr-form .row{display:flex;gap:8px;flex-wrap:wrap}.cr-form .hint{margin:0}.cr-two{display:flex;gap:6px}.cr-two select{width:64px;flex:none}.cr-inv{display:grid;gap:8px;padding:6px 0 4px}.cr-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px}.cr-row>b{font-size:13px;padding-top:4px}.cr-row>span{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cr-row .seg{display:inline-flex;gap:4px;background:var(--surface, #fff);border-radius:10px;padding:3px;border:1px solid var(--line, #E2E0DA)}.cr-row .seg button{border:0;background:none;border-radius:8px;padding:6px 10px;font:600 13px Instrument Sans,sans-serif;color:var(--muted, #5A6478);cursor:pointer}.cr-row .seg button.on{background:var(--ink, #14213A);color:var(--surface, #fff)}.cr-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin-bottom:14px}.cr-figs>div{background:var(--surface, #fff);border:1px solid var(--line, #E2E0DA);border-radius:12px;padding:12px 14px;display:grid;gap:2px;min-width:0}.cr-figs span{font-size:12.5px;color:var(--muted, #5A6478)}.cr-figs b{font-size:22px;font-variant-numeric:tabular-nums}.cr-figs small{font-size:12px;color:var(--muted, #5A6478)}.cr-figs .warn b{color:var(--amber, #B8690F)}.cr-tab{display:grid;gap:14px}.cr-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.02em}.rec-tbl tr.off{opacity:.55}@media(max-width:560px){.cr-three,.cr-row{grid-template-columns:1fr}}.ls-credit{color:var(--green, #22704F)}.mrq .mrq-cols{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:980px){.mrq .mrq-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.mrq .mrq-right{display:grid;gap:16px;min-width:0}.mrq .mrq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mrq textarea#mrq-text{min-height:180px}.mrq-drop{margin-top:12px;border:1.5px dashed var(--line-firm);border-radius:12px;padding:16px;display:grid;gap:2px;text-align:center;cursor:pointer;color:var(--muted);background:var(--sunk)}.mrq-drop b{color:var(--ink)}.mrq-drop:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mrq-drop.on{border-color:var(--acc);color:var(--ink)}.mrq-thumbs{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.mrq-thumbs li{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--sunk)}.mrq-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.mrq-x{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:12px;border:0;background:#0009;color:#fff;font-size:16px;line-height:1;cursor:pointer}.mrq-picked{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.mrq-picked .btn{margin-left:auto}.mrq-one{margin:0}.mrq-props{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.mrq-props button{all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer;border-radius:10px}.mrq-props button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mrq-prop{border:1px solid var(--line);border-radius:10px;padding:9px 12px;display:grid;gap:3px;background:var(--surface)}.mrq-props button:hover .mrq-prop{border-color:var(--line-firm);background:var(--sunk)}.mrq-prop.hit{border-color:var(--acc)}.mrq-prop.on{border-color:var(--go);box-shadow:inset 3px 0 0 var(--go)}.mrq-prop-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mrq-prop-b{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.mrq-why{font-size:12px;color:var(--muted)}.mrq-tag{font-size:12px;padding:1px 7px;border-radius:6px;background:var(--sunk);color:var(--ink)}.mrq-tag.amber{background:var(--amber-soft);color:var(--ink)}.mrq-nick{font-size:13px;padding:1px 8px;border-radius:6px;background:var(--blue-soft);color:var(--ink);display:inline-flex;align-items:center;gap:4px}.mrq-nick button{all:unset;cursor:pointer;padding:0 2px;color:var(--muted)}.mrq-ideas{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.mrq-type{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mrq-type input{flex:1 1 200px;font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink)}.mrq-send{margin-top:16px;align-items:center;gap:12px;flex-wrap:wrap}.house-nicks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wl{display:grid;gap:14px;max-width:760px;min-width:0}.wl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 12px;align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.wl-form label{display:grid;gap:5px;font-size:13px;color:var(--muted);min-width:0}.wl-form input,.wl-form select{font:inherit;font-size:16px;color:var(--ink);background:var(--sunk);border:1px solid var(--line-firm);border-radius:10px;padding:9px 11px;min-width:0;width:100%;box-sizing:border-box}.wl-serial input{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em}.wl-acts{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.wl-note,.wl-err{margin:0;font-size:14px}.wl-err{color:var(--red)}.wl-note{color:var(--muted)}.wl-pick{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:10px}.wl-pick p{margin:0;font-size:14px;color:var(--ink)}.wl-pick>div{display:flex;flex-wrap:wrap;gap:8px}.wl-pick .btn{display:grid;gap:1px;text-align:left;line-height:1.2}.wl-pick small{color:var(--muted);font-size:12px}.wl-res{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--grey);border-radius:14px;padding:16px;display:grid;gap:12px;min-width:0}.wl-res.green{border-left-color:var(--green)}.wl-res.amber{border-left-color:var(--amber)}.wl-res>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.wl-res>header b{font-size:17px;color:var(--ink)}.wl-res>header small{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.wl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px 14px;margin:0}.wl-facts div{min-width:0}.wl-facts dt{font-size:12px;color:var(--muted)}.wl-facts dd{margin:2px 0 0;font-size:14px;color:var(--ink)}.wl-terms{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wl-terms li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:9px 12px;border-radius:10px;background:var(--sunk);font-size:14px}.wl-terms li.in{background:var(--green-soft)}.wl-terms li b{color:var(--ink)}.wl-terms li span{color:var(--muted)}.wl-law{margin:0;font-size:14px;color:var(--ink)}.wl-warn{margin:0;padding:10px 12px 10px 28px;border-radius:10px;background:var(--amber-soft);font-size:13.5px;color:var(--ink);display:grid;gap:4px}.wl-prev{margin:0;font-size:13.5px;color:var(--muted)}.wl-portal{font-size:14px;color:var(--acc)}.wl-caveat{margin:0;font-size:12.5px;color:var(--faint)}.wl-res>.btn{justify-self:start}.field .wl-tab{padding:4px 16px 24px;display:grid;gap:12px}.field .wl-tab h2{margin:6px 0 0;font-size:20px}.field .wl-tab>p{margin:0;color:var(--muted);font-size:14px}.wcl .btn.sm,.wcl-job .btn.sm,.wcl-panel .btn.sm{padding:4px 10px;font-size:12.5px;min-height:28px}.wcl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:4px 0 14px;overflow-x:auto}.wcl-tabs button{all:unset;cursor:pointer;padding:9px 12px;font-weight:600;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.wcl-tabs button.on{color:var(--ink);border-bottom-color:var(--acc)}.wcl-tabs button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.wcl-n{background:var(--amber);color:#fff;border-radius:99px;font-size:11px;padding:0 7px;line-height:18px}.wcl-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.wcl-seg{display:inline-flex;background:var(--sunk);border-radius:10px;padding:3px}.wcl-seg button{all:unset;cursor:pointer;padding:5px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted)}.wcl-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.wcl-find{flex:1;min-width:200px;max-width:420px;font:inherit;font-size:14px;border:1px solid var(--line-firm);border-radius:10px;padding:7px 11px;background:var(--surface);color:var(--ink)}.wcl-group{margin:0 0 18px}.wcl-group h2{font-size:14px;margin:0 0 6px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.wcl-group h2 small{font-weight:400;color:var(--muted);font-size:12.5px}.wcl-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.wcl-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 12px 0 0;border-top:1px solid var(--line)}.wcl-list li:first-child{border-top:0}.wcl-list li.late{box-shadow:inset 3px 0 0 var(--red, #9D0608)}.wcl-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;color:inherit;text-decoration:none;min-width:0}.wcl-row:hover b{text-decoration:underline}.wcl-id{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--muted)}.wcl-what{display:grid;min-width:0}.wcl-what b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcl-what small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcl-why{white-space:normal!important}.wcl-two{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.wcl-pile{display:grid;gap:6px;background:var(--sunk);border-radius:12px;padding:12px 14px;margin:0 0 12px;font-size:13.5px}.wcl-pile span{color:var(--muted)}.wcl-pile div{display:flex;gap:8px;flex-wrap:wrap}.wcl-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;margin:0 0 14px}.wcl-start>b{grid-column:1 / -1;font-size:15px}.wcl-start label{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.wcl-start label.wide{grid-column:1 / -1}.wcl-start input{font:inherit;font-size:14px;border:1px solid var(--line-firm);border-radius:10px;padding:8px 10px;background:var(--surface);color:var(--ink);min-width:0}.wcl-start-acts{display:flex;gap:8px;flex-wrap:wrap}.wcl-start small{grid-column:1 / -1;color:var(--muted);font-size:12px}.wcl-panel{display:grid;gap:12px}.wcl-panel header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.wcl-panel header .num{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--muted);font-size:13px}.wcl-panel h2{margin:0;font-size:19px}.wcl-where,.wcl-from,.wcl-unit{margin:0;font-size:13.5px;color:var(--muted)}.wcl-where a{color:var(--ink)}.wcl-steps{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.wcl-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;border-top:1px dashed var(--line)}.wcl-steps li:first-child{border-top:0}.wcl-steps i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-firm);display:block}.wcl-steps li.done i{background:var(--go);border-color:var(--go)}.wcl-steps span{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px}.wcl-steps small{color:var(--muted)}.wcl-steps input[type=date]{font:inherit;font-size:13px;border:1px solid var(--line-firm);border-radius:8px;padding:3px 6px;background:var(--surface);color:var(--ink)}.wcl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}.wcl-form label{display:grid;gap:4px;font-size:12.5px;color:var(--muted);min-width:0}.wcl-form label.wide{grid-column:1 / -1}.wcl-form label.chk{grid-column:1 / -1;display:flex;gap:8px;align-items:center;color:var(--ink);font-size:13.5px}.wcl-form input:not([type=checkbox]),.wcl-form textarea,.wcl-unit select{font:inherit;font-size:14px;border:1px solid var(--line-firm);border-radius:10px;padding:7px 10px;background:var(--surface);color:var(--ink);min-width:0}.wcl-form input[readonly],.wcl-form textarea[readonly]{background:var(--sunk)}.wcl-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wcl-h{margin:6px 0 0;font-size:14px}.wcl-hist{list-style:none;margin:0;padding:0;font-size:13px;color:var(--muted);display:grid;gap:4px}.wcl-hist b{color:var(--ink);font-weight:600}.wcl-job .wcl-row{padding:8px 0}.wcl-hint{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--amber-soft, #FBF0E2);border-radius:10px;padding:10px 12px;font-size:13.5px;margin-bottom:8px}.wcl-hint q{color:var(--muted)}@media(max-width:640px){.wcl-list li{grid-template-columns:1fr;padding:0 12px 10px 0}.wcl-list li>.btn,.wcl-list li>.wcl-two{justify-self:start;margin-left:12px}.wcl-row{grid-template-columns:52px minmax(0,1fr) auto}}.rec-tbl tr.mat-open{cursor:pointer}.rec-tbl tr.mat-open:hover td{background:var(--sunk)}.rec-m .mat-more{color:var(--acc);font-weight:600}.rec-tbl tr.mat-detail td{background:var(--sunk);padding:8px 12px 10px}.rec-tbl tr.mat-detail ul{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:4px}.rec-tbl tr.mat-detail li{display:flex;justify-content:space-between;gap:12px;font-size:13px}.rec-tbl tr.mat-detail li>span{min-width:0}.rec-tbl tr.mat-detail li small,.rec-tbl tr.mat-detail>td>small{color:var(--muted);font-size:12px}.rec-tbl tr.mat-detail b{font-variant-numeric:tabular-nums;white-space:nowrap}.ds{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.ds:not(.ds-inv){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ds .f,.ds-pe .f,.ds-co .f{display:grid;gap:5px;font-size:12.5px;font-weight:550;color:var(--muted)}.ds .f small,.ds-pe small{font-weight:450;color:var(--faint)}.ds .f .pick,.ds .f textarea{font-weight:450}.ds textarea.note-in,.ds-pe textarea.note-in{width:100%;box-sizing:border-box;resize:vertical;line-height:1.5}.ds-to{display:grid;gap:12px;align-content:start}.ds-side{display:grid;gap:14px;align-content:start}.ds-check{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--ink);cursor:pointer}.ds-check input{width:17px;height:17px;accent-color:var(--go);margin:0}.ds-add{justify-self:start}.ds-add small{color:var(--faint);font-weight:450;margin-left:4px}.ds-dep{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px}.ds-dep .pick.small{max-width:300px}.ds-photos{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:12px}.ds-ph-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ds-ph-head .hint{margin:0;flex:1}.ds-ph-group{display:grid;gap:6px}.ds-ph-group>small{color:var(--muted);font-weight:550}.ds-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.ds-tile{position:relative;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;aspect-ratio:1;background:var(--line);cursor:pointer}.ds-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease,opacity .2s ease}.ds-tile:hover img{transform:scale(1.04)}.ds-tile.on{border-color:var(--go)}.ds-tile.on img{opacity:.82}.ds-tile i{position:absolute;top:5px;left:5px;min-width:22px;height:22px;border-radius:11px;background:var(--go);color:#fff;font:650 12px/22px inherit;font-style:normal;text-align:center}.ds-captions{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:ph}.ds-captions li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center}.ds-captions img{width:40px;height:40px;object-fit:cover;border-radius:8px}.ds-captions .pick.small{max-width:none}.ds-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.ds-acts .sp{flex:1}.ds-ok{color:var(--green);font-size:13px;font-weight:550}.ds-sent{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.ds-sent h4{margin:0 0 8px;font-size:12.5px;color:var(--muted);font-weight:600}.ds-sent ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ds-sent li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px;font-size:13px;align-items:baseline}.ds-sent .s{color:var(--muted)}.ds-sent .r{grid-column:1 / -1;color:var(--faint);font-size:12.5px}.ds-pe{border:0;padding:0;margin:0;min-width:0;display:grid;gap:22px}.ds-pe section{display:grid;gap:8px;min-width:0}.ds-pe h4{margin:0;font-size:14px;font-weight:650;color:var(--ink)}.ds-pe h4 small{font-size:12.5px;margin-left:6px}.ds-pe:disabled{opacity:.75}.ds-grid{display:grid;gap:6px}.ds-gr{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,200px);gap:10px;align-items:center;font-size:13.5px}.ds-gr .pick.small{max-width:none;width:100%}.ds-gr .n,.ds-sov .n{font-variant-numeric:tabular-nums}.ds-opt{display:grid;grid-template-columns:minmax(0,1fr) 110px auto auto;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px dashed var(--line)}.ds-opt .ds-wide{grid-column:1 / -1}.ds-pay{display:grid;grid-template-columns:64px auto minmax(0,1fr) minmax(0,1.2fr) 120px auto;gap:8px;align-items:center}.ds-pay>span{color:var(--muted)}.ds-pay .pick.small,.ds-opt .pick.small{max-width:none;width:100%;box-sizing:border-box}.ds-step{display:grid;grid-template-columns:minmax(0,1.3fr) 150px minmax(0,1.6fr) auto;gap:8px;align-items:center}.ds-step .pick.small{max-width:none;width:100%;box-sizing:border-box}.ds-ret{max-width:380px}.ds-ret .pick.small{width:90px}.ds-two{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.ds-two{grid-template-columns:1fr 1fr}}.ds-files{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ds-files li{display:flex;gap:10px;align-items:center;font-size:13.5px}.ds-files li small{color:var(--faint)}.ds-file{position:relative;overflow:hidden}.ds-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ds-co{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:12px}.ds-co>.pick:first-child{flex:1 1 260px}.pick.small.ds-pct{width:64px;text-align:right;margin-right:3px}.ds-sum{margin:14px 0 0 auto;max-width:420px;display:grid;gap:6px;font-size:13.5px}.ds-sum>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.ds-sum dt{color:var(--muted)}.ds-sum dd{margin:0;font-variant-numeric:tabular-nums}.ds-sum .due{border-top:1px solid var(--line-firm);padding-top:8px;font-weight:650;font-size:15px}.ds-sum .due dt{color:var(--ink)}.ds-inv{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ds-words{display:grid;gap:8px}.ds-tech{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ds-tech .hint{margin:0;flex:1 1 240px}@media(max-width:640px){.ds-pay{grid-template-columns:56px 12px minmax(0,1fr) 96px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.ds-pay>:nth-child(1){grid-area:1 / 1}.ds-pay>:nth-child(2){grid-area:1 / 2}.ds-pay>:nth-child(3){grid-area:1 / 3}.ds-pay>:nth-child(6){grid-area:1 / 4;justify-self:end}.ds-pay>:nth-child(4){grid-area:2 / 1 / 3 / 4}.ds-pay>:nth-child(5){grid-area:2 / 4}.ds-opt{grid-template-columns:minmax(0,1fr) 96px}.ds-gr{grid-template-columns:minmax(0,1fr) auto}.ds-gr .pick.small{grid-column:1 / -1}.ds-acts .sp{display:none}.ds-step{grid-template-columns:minmax(0,1fr) 110px auto}.ds-step>.pick:nth-of-type(3){grid-column:1 / -1;order:4}}.ds-book{display:grid;gap:8px;margin:4px 0 2px}.ds-sug{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ds-sug small{width:100%;color:var(--muted);font-weight:550}.ds-sug .btn span{color:var(--muted);font-weight:450;margin-left:4px}.ds-hits{display:grid;gap:2px;border:1px solid var(--line);border-radius:12px;padding:4px}.ds-hits button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:9px 12px;border-radius:9px}.ds-hits button:hover,.ds-hits button:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ds-hits b{font-weight:600;font-size:14px}.ds-hits span{grid-column:1;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-hits em{grid-column:2;grid-row:1;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.sch .rec-step{flex-wrap:wrap;gap:8px}.sch-date{height:36px;padding:0 10px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface);color:var(--ink);font:500 13px var(--sans)}.sch-tot .warn b{color:var(--amber)}.sch-card{padding:0;overflow:hidden}.bd{--who: 236px;overflow-x:auto;overscroll-behavior-x:contain}.bd-head,.bd-row{display:grid;grid-template-columns:var(--who) minmax(720px,1fr);position:relative}.bd-head{position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--line-firm)}.bd-head .bd-track{height:30px}.bd-hr{position:absolute;top:8px;transform:translate(-50%);font:600 11px var(--sans);color:var(--muted);white-space:nowrap}.bd-hr:first-of-type{transform:none}.bd-row{border-bottom:1px solid var(--line)}.bd-row:hover{background:color-mix(in srgb,var(--sunk) 60%,transparent)}.bd-split{border-top:2px solid var(--line-firm);margin-top:22px}.bd-group{position:absolute;top:-20px;left:14px;font:600 11px var(--sans);color:var(--muted);letter-spacing:.02em}.bd-who{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 14px;position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--line)}.bd-av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font:600 11px var(--sans)}.bd-nm{display:grid;min-width:0}.bd-nm b,.bd-nm .link{font:600 13.5px var(--sans);color:var(--ink);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer}.bd-nm .link:hover{text-decoration:underline}.bd-nm small{font:500 11.5px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-track{position:relative;min-height:54px}.bd-line{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.bd-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--a1);z-index:1}.bd-now:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:inherit}.bd-v{position:absolute;height:40px;box-sizing:border-box;padding:4px 8px 4px 10px;border-radius:8px;overflow:hidden;display:grid;grid-template-rows:auto auto;align-content:center;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);box-shadow:inset 3px 0 0 var(--grey);transition:transform .12s,box-shadow .12s;z-index:1}a.bd-v:hover{transform:translateY(-1px);box-shadow:inset 3px 0 0 var(--grey),0 6px 16px -10px #0f1a2a73;z-index:2}a.bd-v:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.bd-t{display:flex;gap:6px;align-items:baseline;font:600 11px var(--sans);color:var(--muted);white-space:nowrap}.bd-t em{font-style:normal;font-weight:600;font-size:10px;padding:0 5px;border-radius:4px;background:var(--sunk);color:var(--muted)}.bd-c{font:600 12.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-s{display:none}.bd-v.s-done{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green);border-color:transparent;color:var(--muted)}.bd-v.s-done .bd-c{color:var(--muted)}.bd-v.s-here{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:transparent}.bd-v.s-late{background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.bd-v.s-late .bd-t{color:var(--red)}.bd-v.s-open{box-shadow:inset 3px 0 0 var(--faint);border-style:dashed}.bd-v.s-todo{box-shadow:inset 3px 0 0 var(--ink)}.bd-task{background:transparent;border:1px dashed var(--line-firm);box-shadow:none}.mp-map{height:min(68vh,720px);min-height:380px;background:var(--sunk)}.mp-pin{display:grid;place-items:center;width:28px;height:28px;border-radius:50% 50% 50% 6px;transform:rotate(-45deg);background:var(--c);color:#fff;font:700 12px var(--sans);border:2px solid #fff;box-shadow:0 3px 8px #0f1a2a59}.mp-pin b{transform:rotate(45deg);line-height:1}.mp-pin.s-done{opacity:.55}.mp-pin.s-late{box-shadow:0 0 0 3px var(--red),0 3px 8px #0f1a2a59}.mp-pin.s-here{box-shadow:0 0 0 3px var(--blue),0 3px 8px #0f1a2a59}.mp-van{display:grid;place-items:center;width:38px;height:24px;border-radius:7px;background:var(--k-navy);color:#fff;font:700 11px var(--sans);border:2px solid var(--c);box-shadow:0 3px 10px #0f1a2a73}.mp-van.drive{background:var(--c)}.mp-van.idle{opacity:.8}.mp-pop{display:grid;gap:3px;font:500 12.5px var(--sans);color:var(--k-navy);min-width:200px}.mp-pop small{color:#566070;font-size:11px}.mp-pop .mp-acts{display:flex;gap:12px;margin-top:6px}.mp-pop a{color:var(--k-act);font-weight:600}@media(max-width:760px){.mp-map{height:62vh;min-height:320px}.sch-date{flex:1 1 120px;min-width:0}}@media(prefers-reduced-motion:reduce){.bd-v{transition:none}a.bd-v:hover{transform:none}}.app-main .main:has(>.sch-board),.app-main .main:has(>.sch-map),.app-main .main:has(>.sch-week),.app-main .main:has(>.sch-month){max-width:none}.bd-row .bd-now:before{display:none}.bd-head .bd-now{top:auto;bottom:-1px;height:6px}.bd-head .bd-track,.bd-row .bd-track{margin-right:28px}.sch-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.sch-wrap.shut{grid-template-columns:minmax(0,1fr) 40px}.sh-tab{position:sticky;top:70px;width:40px;min-height:220px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);cursor:pointer;font:600 13px var(--sans)}.sh-tab span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.sh-tab b{min-width:24px;padding:2px 6px;border-radius:999px;background:var(--sunk);font:600 12px var(--sans);text-align:center}.sh-tab:hover{border-color:var(--line-firm)}.sh-tab:focus-visible,.sh-hide:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sh-hide{margin-left:auto;height:28px;padding:0 10px;border:1px solid var(--line-firm);border-radius:10px;background:none;color:var(--muted);font:600 12px var(--sans);cursor:pointer}.sh-hide:hover{color:var(--ink)}.sh{position:sticky;top:70px;max-height:calc(100vh - 90px);display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.sh-h{padding:14px 14px 10px;border-bottom:1px solid var(--line);display:grid;gap:6px}.sh-h h3{margin:0;font:600 15px var(--sans);color:var(--ink);display:flex;gap:8px;align-items:center}.sh-h p{margin:0;font:500 12px var(--sans);color:var(--muted)}.sh-q{height:34px;padding:0 10px;border:1px solid var(--line-firm);border-radius:10px;background:var(--sunk);color:var(--ink);font:500 13px var(--sans)}.sh-oc b{color:var(--ink)}.sh-list{overflow-y:auto;padding:4px 10px 14px;overscroll-behavior:contain}.sh-g{display:grid;gap:6px;padding-top:12px}.sh-g h4{margin:0;font:600 12.5px var(--sans);color:var(--ink);display:flex;gap:6px}.sh-g h4 span{color:var(--muted);font-weight:500}.sh-g>small{font:500 11.5px var(--sans);color:var(--muted);margin-top:-4px}.sh-i{display:grid;gap:2px;text-align:left;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.sh-i:hover{border-color:var(--line-firm)}.sh-i.on{border-color:var(--a1);box-shadow:0 0 0 2px color-mix(in srgb,var(--a1) 25%,transparent)}.sh-i.urgent{box-shadow:inset 3px 0 0 var(--red)}.sh-i.urgent.on{box-shadow:inset 3px 0 0 var(--red),0 0 0 2px color-mix(in srgb,var(--a1) 25%,transparent)}.sh-k{display:flex;gap:6px;align-items:center;font:600 11px var(--sans);color:var(--muted)}.sh-k em{font-style:normal;color:#fff;background:var(--red);padding:0 6px;border-radius:4px;font-size:10.5px}.sh-k i{font-style:normal;margin-left:auto;font-weight:500}.sh-i b{font:600 13px var(--sans)}.sh-t,.sh-a{font:500 12px var(--sans);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-acts{display:flex;gap:12px;margin-top:4px}.sh-acts a{font:600 12px var(--sans);color:var(--a1)}.bd-sg{order:3;font:600 11px var(--sans);color:var(--muted);line-height:1.35;margin-top:2px}.bd-sg em{font-style:normal;color:#fff;background:var(--green);padding:1px 6px;border-radius:4px;margin-right:5px}.bd-sg.best{color:var(--green)}.bd-sg.off{color:var(--amber)}.bd-best .bd-who{box-shadow:inset 3px 0 0 var(--green)}.bd-nm{display:flex;flex-direction:column}.bd-nm .bd-sg{order:3}.mp-wait{display:block;width:100%;height:100%;box-sizing:border-box;border-radius:50%;border:3px solid var(--k-navy);background:#ffffffd9;box-shadow:0 2px 6px #0f1a2a59}.mp-wait.urgent{border-color:var(--red)}.mp-wait.on{border-color:var(--a1);border-width:4px;background:#fff}@media(max-width:1100px){.sch-wrap,.sch-wrap.shut{grid-template-columns:1fr}.sh{position:static;max-height:60vh}.sh-tab{position:static;width:auto;min-height:0;flex-direction:row;justify-content:center;padding:10px}.sh-tab span{writing-mode:horizontal-tb;transform:none}}.bd-track.drop{background:color-mix(in srgb,var(--a1) 8%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--a1) 45%,transparent)}.bd-v[draggable=true]{cursor:grab}.bd-v[draggable=true]:active{cursor:grabbing}.sh-i[draggable=true]{cursor:grab}.sh-book{font:700 12px var(--sans);color:#fff;background:var(--go);padding:3px 10px;border-radius:8px;cursor:pointer}.mv-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-top);background:var(--scrim);display:grid;place-items:center;padding:16px}.mv{width:min(460px,100%);background:var(--surface);color:var(--ink);border-radius:16px;padding:20px;box-shadow:0 24px 60px -20px #080c1699;display:grid;gap:12px}.mv h3{margin:0;font:600 17px var(--sans)}.mv-what{margin:0;display:grid;gap:2px}.mv-what b{font:600 14px var(--sans)}.mv-what span{font:500 12.5px var(--sans);color:var(--muted)}.mv-f{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:10px}.mv-f label{display:grid;gap:4px;font:600 11.5px var(--sans);color:var(--muted)}.mv-f select,.mv-f input{height:38px;padding:0 8px;border:1px solid var(--line-firm);border-radius:10px;background:var(--sunk);color:var(--ink);font:500 13.5px var(--sans);min-width:0}.mv-note{margin:0;font:500 12px var(--sans);color:var(--muted)}.mv-err{margin:0;font:600 12.5px var(--sans);color:var(--red)}.mv-acts{display:flex;justify-content:flex-end;gap:8px}.mv .btn{border-radius:10px}.mv-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-toast);display:flex;gap:14px;align-items:center;background:var(--k-navy);color:#fff;padding:12px 16px;border-radius:12px;font:500 13px var(--sans);box-shadow:0 16px 40px -12px #080c1699;max-width:calc(100vw - 32px)}.mv-toast .link{color:#f59a6b;font-weight:700;background:none;border:0;cursor:pointer;font-size:13px}@media(max-width:560px){.mv-f{grid-template-columns:1fr 1fr}.mv-f label:first-child{grid-column:1 / -1}}.cal{padding:14px}.cal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cal-bar h2{margin:0;font:600 18px var(--sans);color:var(--ink)}.cal-layers{display:flex;flex-wrap:wrap;gap:6px}.cal-ly{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line-firm);background:var(--surface);color:var(--muted);font:600 12px var(--sans);cursor:pointer}.cal-ly i{width:9px;height:9px;border-radius:50%;background:var(--ly);opacity:.35}.cal-ly.on{color:var(--ink)}.cal-ly.on i{opacity:1}.ly-people{--ly: #7A4EB0 }.ly-field{--ly: #2563A8 }.ly-office{--ly: #475569 }.ly-sales{--ly: #0F8A7A }.ly-money{--ly: #A16207 }.ly-mine{--ly: var(--k-act) }.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cal-wd{padding:6px 8px;font:600 11px var(--sans);color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sunk)}.cal-day{min-height:118px;padding:6px 7px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px;min-width:0}.cal-week .cal-day{min-height:420px}.cal-day.out{background:color-mix(in srgb,var(--sunk) 70%,transparent)}.cal-day.out .cal-dh b{color:var(--faint)}.cal-day.today .cal-dh b{background:var(--a1);color:#fff}.cal-day.closed{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--grey) 8%,transparent) 8px 16px)}.cal-dh{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:var(--ink)}.cal-dh b{min-width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 12.5px var(--sans)}.cal-dh span{font:600 11px var(--sans);color:var(--muted)}.cal-dh:hover span{color:var(--ink);text-decoration:underline}.cal-cap{position:relative;height:16px;border-radius:5px;background:var(--sunk);overflow:hidden}.cal-cap i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--blue) 35%,transparent)}.cal-cap.busy i{background:color-mix(in srgb,var(--amber) 45%,transparent)}.cal-cap.full i{background:color-mix(in srgb,var(--red) 45%,transparent)}.cal-cap small{position:relative;padding-left:6px;font:600 10.5px/16px var(--sans);color:var(--ink)}.cal-cap.wk{background:transparent}.cal-cap.wk small{padding:0;color:var(--muted)}.cal-techs,.cal-items{list-style:none;margin:0;padding:0;display:grid;gap:3px;min-width:0}.cal-techs li{display:flex;align-items:center;gap:6px;font:500 12px var(--sans);color:var(--ink);min-width:0}.cal-techs li em{margin-left:auto;font-style:normal;font-weight:600;color:var(--muted)}.cal-techs li.nob{color:var(--amber)}.cal-av{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 8.5px var(--sans)}.ci{font:500 11.5px var(--sans);border-left:3px solid var(--ly);padding:1px 0 1px 5px;border-radius:2px;background:color-mix(in srgb,var(--ly) 9%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci a,.ci span{color:var(--ink);text-decoration:none}.ci a:hover{text-decoration:underline}.ci.pending{border-left-style:dashed;opacity:.8}.ci.t-red{--ly: var(--red) }.ci.more{background:none;border:0}.cal-foot{margin:10px 2px 0;font:500 11.5px var(--sans);color:var(--muted)}@media(max-width:760px){.cal{padding:8px}.cal-day{min-height:76px;padding:4px}.cal-week .cal-day{min-height:200px}.cal-month .ci,.cal-month .cal-cap small{display:none}.cal-month .cal-cap{height:5px}.cal-dh span{display:none}}.bd-best-btn{order:4;justify-self:start;margin-top:3px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);font:600 11px var(--sans);cursor:pointer;width:max-content}.bd-best-btn:hover{border-color:var(--a1);color:var(--a1)}.bo{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.bo-sum{margin:0;font:500 13px var(--sans)}.bo-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bo-list li{display:grid;grid-template-columns:26px 92px 1fr;gap:8px;align-items:center;padding:7px 8px;border-radius:10px;background:var(--sunk)}.bo-list li.moved{box-shadow:inset 3px 0 0 var(--a1)}.bo-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--k-navy);color:#fff;font:700 11px var(--sans)}.bo-t{display:grid;font:600 12.5px var(--sans)}.bo-t s{font-weight:500;font-size:11px;color:var(--muted)}.bo-c{display:grid;font:600 12.5px var(--sans);min-width:0}.bo-c small{font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-keep{display:grid;gap:4px;padding-top:6px;border-top:1px solid var(--line)}.bo-keep b{font:600 12px var(--sans)}.bo-keep label{display:flex;gap:8px;align-items:center;font:500 12.5px var(--sans);color:var(--ink)}.bd-any{order:5;font:600 10.5px var(--sans);color:var(--amber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.sch-mv{height:30px;padding:0 10px;font-size:12px;align-self:center}.mp-wrap{position:relative}.mp-map{height:min(72vh,780px);min-height:420px}.mp-mk{cursor:pointer}.mp-mk .mp-pin{display:grid;place-items:center}.mp-mk .mp-wait{display:block;width:18px;height:18px}.mp-mk .mp-wait.on{width:26px;height:26px}.mp-mk:hover .mp-pin{filter:brightness(1.08);transform:rotate(-45deg) scale(1.12)}.mp-pin{transition:transform .2s cubic-bezier(.3,1.4,.5,1),filter .2s}.maplibregl-popup-content{border-radius:12px;padding:10px 12px;box-shadow:0 16px 36px -14px #0f1a2a73;font-family:var(--sans)}.maplibregl-ctrl-group{border-radius:10px!important;box-shadow:0 4px 12px -6px #0f1a2a59!important}.maplibregl-ctrl-attrib{font:500 10.5px var(--sans)}:root[data-theme=dark] .mp-pop{color:#e8ecf2}:root[data-theme=dark] .mp-pop small{color:#9ca6b6}:root[data-theme=dark] .mp-pop a{color:#f59a6b}.mp2{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 250px);min-height:560px}.mp-side{display:grid;grid-template-rows:auto 1fr;border-right:1px solid var(--line);min-height:0;background:var(--surface)}.mp-tabs{margin:12px;display:flex;gap:6px}.mp-tabs button{flex:1;height:34px;border-radius:999px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);font:600 13px var(--sans);cursor:pointer}.mp-tabs button.on{background:var(--k-navy);color:#fff;border-color:var(--k-navy)}.mp-tabs small{font-weight:500;opacity:.7;margin-left:4px}.mp-list{list-style:none;margin:0;padding:0 10px 14px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:6px;overscroll-behavior:contain}.mp-list>li{flex:none}.mp-back{width:100%;text-align:left;padding:6px 8px;border:0;background:none;color:var(--muted);font:600 12.5px var(--sans);cursor:pointer}.mp-back:hover{color:var(--ink)}.mp-tech{border-radius:12px;border:1px solid var(--line);background:var(--surface);overflow:hidden;animation:mp-in .4s cubic-bezier(.22,1,.36,1) backwards;transition:border-color .2s,box-shadow .2s}.mp-tech:nth-child(2){animation-delay:.03s}.mp-tech:nth-child(3){animation-delay:.06s}.mp-tech:nth-child(4){animation-delay:.09s}.mp-tech:nth-child(n+5){animation-delay:.12s}.mp-tech:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line))}.mp-tech.open{border-color:var(--c);box-shadow:0 10px 26px -18px color-mix(in srgb,var(--c) 80%,transparent)}@keyframes mp-in{0%{opacity:0;transform:translate(-8px)}}.mp-th{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink)}.mp-av{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font:700 12px var(--sans)}.mp-live{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--green);border:2px solid var(--surface)}.mp-live:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--green);animation:mp-ring 1.6s ease-out infinite}@keyframes mp-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}.mp-tw{display:grid;min-width:0}.mp-tw b{font:600 14px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-tw small{font:500 12px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-next{margin:-4px 12px 10px 58px;font:500 12px var(--sans);color:var(--muted)}.mp-next b{color:var(--ink)}.mp-stops{list-style:none;margin:0;padding:0 8px 10px;display:grid;gap:2px;counter-reset:s}.mp-stops li{animation:mp-in .35s cubic-bezier(.22,1,.36,1) backwards}.mp-stops li:nth-child(2){animation-delay:.03s}.mp-stops li:nth-child(3){animation-delay:.06s}.mp-stops li:nth-child(n+4){animation-delay:.09s}.mp-stops button{width:100%;display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:start;padding:8px;border-radius:9px;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink)}.mp-stops button:hover{background:var(--sunk)}.mp-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font:700 11px var(--sans)}.mp-stops .s-done .mp-n{opacity:.5}.mp-sw{display:grid;min-width:0}.mp-sw b{font:600 12.5px var(--sans)}.mp-sw small{font:500 11.5px var(--sans);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-st{font:600 10.5px var(--sans);padding:2px 7px;border-radius:999px;background:var(--sunk);color:var(--muted);white-space:nowrap}.mp-st.st-done{background:var(--green-soft);color:var(--green)}.mp-st.st-here{background:var(--blue-soft);color:var(--blue)}.mp-st.st-late{background:var(--red-soft);color:var(--red)}.mp-sum{padding:6px 8px 0;font:500 11.5px var(--sans);color:var(--muted)}.mp-w button{width:100%;display:grid;gap:1px;text-align:left;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink)}.mp-w button:hover:not(:disabled){border-color:var(--line-firm);transform:translateY(-1px)}.mp-w button:disabled{opacity:.6;cursor:default}.mp-w b{font:600 13px var(--sans)}.mp-w small{font:500 11.5px var(--sans);color:var(--muted)}.mp-w.urgent button{box-shadow:inset 3px 0 0 var(--red)}.mp-w.on button{border-color:var(--a1)}.mp-none{padding:16px 6px;color:var(--muted);font:500 13px var(--sans)}.mp2 .mp-wrap{position:relative;min-height:0}.mp2 .mp-map{height:100%;min-height:0}.mp-tools{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:4px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px -10px #0f1a2a73}.mp-tools button{height:30px;padding:0 11px;border-radius:8px;border:0;background:none;color:var(--muted);font:600 12px var(--sans);cursor:pointer;transition:background .2s,color .2s}.mp-tools button.on{background:var(--sunk);color:var(--ink)}.mp-tools button:hover{color:var(--ink)}.mp-legend{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;gap:10px;padding:7px 11px;border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px -10px #0f1a2a73;font:600 11px var(--sans);color:var(--muted)}.mp-legend span{display:inline-flex;align-items:center;gap:5px}.mp-legend i{width:10px;height:10px;border-radius:50%;background:var(--ink)}.mp-legend .lg-here i{box-shadow:0 0 0 2px var(--blue)}.mp-legend .lg-late i{box-shadow:0 0 0 2px var(--red)}.mp-legend .lg-done i{opacity:.45}.mp-legend .lg-wait i{background:transparent;border:2px solid var(--ink);box-sizing:border-box}.mp-warn{position:absolute;top:12px;left:12px;z-index:2;margin:0;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);font:600 11.5px var(--sans);color:var(--amber)}.mp-drop{display:block;animation:mp-drop .55s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:var(--d, 0ms)}@keyframes mp-drop{0%{opacity:0;transform:translateY(-22px) scale(.6)}}.mp-mk{transition:opacity .3s ease,filter .3s ease}.mp-mk.dim{opacity:.25;filter:grayscale(.6)}.mp-mk.lift .mp-pin,.mp-mk:hover .mp-pin{transform:rotate(-45deg) scale(1.22) translate(2px,-2px);filter:brightness(1.08)}.mp-mk.lift{z-index:5}.mp-van.drive{animation:mp-van 1.8s ease-in-out infinite}@keyframes mp-van{0%,to{box-shadow:0 3px 10px #0f1a2a73,0 0 color-mix(in srgb,var(--c) 55%,transparent)}50%{box-shadow:0 3px 10px #0f1a2a73,0 0 0 8px transparent}}@media(max-width:900px){.mp2{grid-template-columns:1fr;grid-template-rows:55vh auto;height:auto}.mp2 .mp-wrap{order:-1;height:55vh}.mp-side{border-right:0;border-top:1px solid var(--line)}.mp-legend{display:none}}@media(prefers-reduced-motion:reduce){.mp-drop,.mp-tech,.mp-stops li,.mp-live:after,.mp-van.drive{animation:none}}.mp-tip{font:500 12px var(--sans);color:var(--muted);padding:2px 4px 4px}.mp-w.grab button{cursor:grab}.mp-w.grab:active button{cursor:grabbing}.mp-book{position:absolute;top:12px;left:12px;z-index:3;width:290px;max-height:calc(100% - 24px);display:flex;flex-direction:column;border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:0 18px 40px -18px #0f1a2a8c;animation:mp-book-in .35s cubic-bezier(.22,1,.36,1) both;transition:border-color .2s,box-shadow .2s}.mp-book.dragging{border-color:var(--go);box-shadow:0 0 0 3px color-mix(in srgb,var(--go) 22%,transparent),0 18px 40px -18px #0f1a2a8c}@keyframes mp-book-in{0%{opacity:0;transform:translate(-12px)}}.mp-book header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 8px 12px;border-bottom:1px solid var(--line)}.mp-book header span{display:grid;min-width:0}.mp-book header small{font:600 11px var(--sans);color:var(--muted)}.mp-book header b{font:700 14px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-x{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.mp-x:hover{background:var(--sunk);color:var(--ink)}.mp-book ul{list-style:none;margin:0;padding:6px;overflow-y:auto;display:grid;gap:4px}.mp-book li{border-radius:10px;border:1px solid transparent;transition:transform .2s cubic-bezier(.3,1.4,.5,1),border-color .15s,background-color .15s;animation:mp-in .35s cubic-bezier(.22,1,.36,1) backwards}.mp-book li:nth-child(2){animation-delay:.03s}.mp-book li:nth-child(3){animation-delay:.06s}.mp-book li:nth-child(n+4){animation-delay:.09s}.mp-book li button{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px}.mp-book li button:hover{background:var(--sunk)}.mp-book li .mp-av{width:30px;height:30px;flex:none;font-size:11px}.mp-book li.best{border-color:color-mix(in srgb,var(--go) 35%,transparent)}.mp-book li.off{opacity:.6}.mp-book li.over{transform:scale(1.03);border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--surface))}.mp-book .mp-tw em{margin-left:6px;font:700 10.5px var(--sans);font-style:normal;color:#fff;background:var(--go);padding:1px 6px;border-radius:999px;vertical-align:1px}@media(max-width:760px){.mp-book{top:auto;bottom:10px;left:10px;right:10px;width:auto;max-height:55%}}@media(prefers-reduced-motion:reduce){.mp-book,.mp-book li{animation:none;transition:none}}.cap{display:flex;align-items:center;gap:8px;min-width:0}.cap-bar{position:relative;flex:1 1 auto;min-width:48px;height:6px;border-radius:999px;background:var(--sunk);display:flex;overflow:hidden}.cap-bar i{display:block;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);animation:cap-grow .8s cubic-bezier(.22,1,.36,1) backwards}.cap-work{background:var(--c)}.cap-drive{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 55%,transparent) 0 3px,transparent 3px 6px)}@keyframes cap-grow{0%{width:0}}.cap-w{flex:none;font:500 11.5px var(--sans);color:var(--muted);white-space:nowrap}.cap-w b{font-weight:700;color:var(--ink)}.cap-full .cap-w b{color:var(--amber)}.cap-over .cap-w,.cap-over .cap-w b{color:var(--red)}.cap-over .cap-bar{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--red) 55%,transparent)}.cap.compact{max-width:190px;margin-top:3px}.cap.compact .cap-bar{height:4px}.cap.compact .cap-w{font-size:11px}.mp-cap{padding:0 12px 8px 58px}.mp-tech.open .mp-cap{padding-bottom:6px}@media(prefers-reduced-motion:reduce){.cap-bar i{animation:none;transition:none}}.pf{position:relative}.pf-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);font:600 13px var(--sans);cursor:pointer;transition:background-color .15s,border-color .15s}.pf-btn:hover{background:var(--sunk)}.pf-btn b{font:700 11.5px var(--sans);color:#fff;background:var(--k-act);border-radius:999px;padding:1px 7px}.pf-btn.on{border-color:color-mix(in srgb,var(--k-act) 45%,var(--line-firm))}.pf-menu{position:absolute;z-index:var(--z-popover);top:calc(100% + 8px);right:0;width:300px;max-height:min(480px,70vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-firm);border-radius:14px;box-shadow:0 22px 48px -20px #0f1a2a73;overflow:hidden;animation:k-pop .25s var(--snap) both;transform-origin:top right}.pf-quick{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid var(--line)}.pf-quick button{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);font:600 12px var(--sans);cursor:pointer}.pf-quick button:hover{background:var(--sunk)}.pf-quick button.on{background:var(--k-navy);border-color:var(--k-navy);color:#fff}.pf-menu ul{list-style:none;margin:0;padding:6px;overflow-y:auto}.pf-menu li{display:flex;align-items:center;gap:4px;border-radius:10px;transition:background-color .12s}.pf-menu li:hover{background:var(--sunk)}.pf-menu label{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 8px;cursor:pointer}.pf-menu input{width:16px;height:16px;accent-color:var(--k-navy);flex:none}.pf-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 10px var(--sans);flex:none;transition:opacity .15s,filter .15s}.pf-n{display:grid;min-width:0;font:600 13px var(--sans)}.pf-n small{font:500 11.5px var(--sans);color:var(--muted)}.pf-menu li.off .pf-av{opacity:.35;filter:grayscale(1)}.pf-menu li.off .pf-n{color:var(--muted)}.pf-only{opacity:0;height:26px;padding:0 9px;margin-right:4px;border-radius:8px;border:0;background:var(--surface);color:var(--ink);font:600 11.5px var(--sans);cursor:pointer;box-shadow:0 0 0 1px var(--line-firm)}.pf-menu li:hover .pf-only,.pf-only:focus-visible{opacity:1}@media(hover:none){.pf-only{opacity:1}}@media(max-width:560px){.pf-menu{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto}}.sch-split{display:grid;gap:14px}.sch-split .bd{max-height:min(46vh,520px);overflow:auto}.sch-split .bd-head{position:sticky;top:0}.sch-split .mp2{height:min(62vh,640px);min-height:460px}.bd-row.bd-sel .bd-who{box-shadow:inset 3px 0 0 var(--k-act);background:color-mix(in srgb,var(--k-act) 6%,var(--surface))}.bd-row.bd-sel .bd-track{background:color-mix(in srgb,var(--k-act) 3%,transparent)}.bd-row .bd-who,.bd-row .bd-track{transition:background-color .25s ease,box-shadow .25s ease}.mp-rp{padding:4px 2px 0}.mp-rp button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);font:600 13px var(--sans);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.mp-rp button:hover{background:var(--sunk)}.mp-rp button.on{background:var(--k-navy);border-color:var(--k-navy);color:#fff}.vr{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:grid;gap:10px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 20px 44px -20px #0f1a2a8c;animation:vr-up .4s cubic-bezier(.22,1,.36,1) both}@keyframes vr-up{0%{opacity:0;transform:translateY(14px)}}.vr-head{display:flex;align-items:center;gap:10px}.vr-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 11px var(--sans);flex:none}.vr-who{display:grid;min-width:0;flex:1}.vr-who b{font:650 14px var(--sans)}.vr-who small{font:500 12.5px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-x{width:30px;height:30px;border-radius:9px;border:0;background:transparent;color:var(--muted);font-size:19px;cursor:pointer}.vr-x:hover{background:var(--sunk);color:var(--ink)}.vr-ctl{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.vr-play{width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;background:var(--k-navy);cursor:pointer;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.vr-play:active{transform:scale(.92)}:root[data-theme=dark] .vr-play{background:#e8ecf2;color:var(--k-navy)}.vr-track{position:relative;height:40px;min-width:0}.vr-rail{position:absolute;left:0;right:0;top:10px;height:6px;border-radius:999px;background:var(--sunk);overflow:hidden}.vr-fill{display:block;height:100%;background:var(--c);border-radius:999px}.vr-tick{position:absolute;top:20px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--amber) 45%,transparent);pointer-events:auto;transition:background-color .3s}.vr-tick.past{background:var(--amber)}.vr-hr{position:absolute;top:26px;transform:translate(-50%);font:500 10.5px var(--sans);color:var(--muted);white-space:nowrap;pointer-events:none}.vr-track input{position:absolute;left:0;right:0;top:2px;width:100%;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;cursor:pointer}.vr-track input::-webkit-slider-runnable-track{height:22px;background:transparent}.vr-track input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--surface);border:3px solid var(--c);box-shadow:0 2px 6px #0f1a2a59}.vr-track input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--c)}.vr-clock{font:650 14px var(--display);font-variant-numeric:tabular-nums;min-width:76px;text-align:right;white-space:nowrap}.vr-speed{display:flex;gap:2px;padding:2px;border-radius:9px;background:var(--sunk)}.vr-speed button{height:26px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:600 12px var(--sans);cursor:pointer}.vr-speed button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f1a2a33}.vr-van{display:flex;align-items:center;gap:6px;pointer-events:none;z-index:3}.vr-chip{display:grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border-radius:8px;color:#fff;background:var(--c);font:700 11px var(--sans);border:2px solid #fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent),0 4px 10px #0f1a2a66}.vr-time{padding:2px 7px;border-radius:7px;background:#0f1a2ae0;color:#fff;font:600 11.5px var(--sans);white-space:nowrap;transform:translate(2px)}.vr-stop{display:grid;justify-items:center;pointer-events:auto;cursor:default;opacity:.45;transition:opacity .3s,transform .3s cubic-bezier(.3,1.4,.5,1);transform:scale(.85)}.vr-stop.past{opacity:1;transform:none}.vr-stop span{padding:1px 6px;border-radius:6px;background:var(--surface);color:var(--ink);font:650 11px var(--sans);box-shadow:0 2px 6px #0f1a2a4d;margin-bottom:3px;order:-1}.vr-stop i{width:10px;height:10px;border-radius:50%;background:var(--amber);border:2px solid #fff;box-shadow:0 1px 4px #0f1a2a66}@media(max-width:760px){.vr-ctl{grid-template-columns:auto minmax(0,1fr) auto}.vr-speed{grid-column:1 / -1;justify-self:center}}@media(prefers-reduced-motion:reduce){.vr,.vr-stop{animation:none;transition:none}}.sch-step{display:inline-flex;align-items:center;height:36px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface);overflow:hidden}.sch-step button{height:100%;border:0;background:none;color:var(--ink);font:600 13px var(--sans);cursor:pointer;transition:background-color .15s}.sch-step button:hover{background:var(--sunk)}.sch-arrow{width:36px;font-size:20px!important;line-height:1;color:var(--muted)!important}.sch-today{padding:0 14px;border-left:1px solid var(--line)!important;border-right:1px solid var(--line)!important}.sch-today.on{background:var(--k-navy)!important;color:#fff!important}:root[data-theme=dark] .sch-today.on{background:#e8ecf2!important;color:var(--k-navy)!important}.mp-paint{display:inline-flex;gap:2px;padding:2px;margin:0 2px;border-radius:9px;background:var(--sunk)}.mp-tools .mp-paint button{height:26px;padding:0 9px;border-radius:7px}.mp-tools .mp-paint button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f1a2a2e}.mp-legend .lg-type i{width:9px;height:9px;border-radius:50%;display:inline-block}@media(max-width:760px){.mp-tools{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 24px)}}.mp-done{display:grid;justify-items:end;font:500 12px var(--sans);color:var(--muted);white-space:nowrap;line-height:1.15}.mp-done b{font:650 15px var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.mp-done small{font:500 11px var(--sans);color:var(--muted)}.mp-done.all b{color:var(--green)}.mp-tech .mp-cap{padding:0 12px 11px}.mp-tech .mp-cap .cap-bar{height:5px}.mp-tech .mp-next{margin:-4px 12px 10px}.cal-dwd{display:none}@media(max-width:760px){.cal-week .cal-grid{grid-template-columns:1fr;gap:8px}.cal-week .cal-wd{display:none}.cal-week .cal-day{min-height:0;padding:10px 12px;border-radius:14px}.cal-week .cal-dh{display:flex;align-items:baseline;gap:8px;width:100%}.cal-week .cal-dh .cal-dwd{display:inline;font:600 13px var(--sans);font-style:normal;color:var(--muted)}.cal-week .cal-dh span{margin-left:auto}.cal-week .cal-techs{display:flex;flex-wrap:wrap;gap:6px}.cal-week .cal-techs li{padding:3px 9px 3px 3px;border-radius:999px;background:var(--sunk)}.cal-week .cal-items{display:flex;flex-wrap:wrap;gap:4px}.cal-week .cal-items .ci{max-width:100%}}.mb{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:10px;max-height:min(78%,560px);padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 20px 44px -20px #0f1a2a8c;animation:vr-up .4s cubic-bezier(.22,1,.36,1) both}.mb>*{flex:none;min-width:0}.mb>.mb-list{flex:1 1 auto;min-height:72px}.mb>.mb-say{max-height:32%;overflow-y:auto}.mb-head{display:flex;align-items:center;gap:10px}.mb-dash{width:30px;height:4px;flex:none;background:repeating-linear-gradient(90deg,var(--k-act) 0 7px,transparent 7px 12px);border-radius:2px}.mb-who{display:grid;min-width:0;flex:1}.mb-who>b{font:650 14px var(--sans)}.mb-who small{font:500 12.5px var(--sans);color:var(--muted)}.mb-who small b{color:var(--ink)}.mb-x{width:30px;height:30px;border-radius:9px;border:0;background:transparent;color:var(--muted);font-size:19px;cursor:pointer}.mb-x:hover{background:var(--sunk);color:var(--ink)}.mb-list{list-style:none;margin:0;padding:0;overflow-y:auto;display:grid;gap:4px;min-height:0}.mb-list li{display:grid;grid-template-columns:24px 92px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;border-radius:9px;font:500 13px var(--sans);animation:mp-in .35s cubic-bezier(.22,1,.36,1) backwards}.mb-list li:nth-child(2){animation-delay:.04s}.mb-list li:nth-child(3){animation-delay:.08s}.mb-list li:nth-child(n+4){animation-delay:.12s}.mb-list li.moved{background:color-mix(in srgb,var(--k-act) 7%,transparent)}.mb-i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--k-act);color:#fff;font:700 11px var(--sans)}.mb-t{display:grid;line-height:1.15}.mb-t b{font:650 13px var(--sans);font-variant-numeric:tabular-nums}.mb-t s{font-size:11.5px;color:var(--muted)}.mb-c{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-keep{font:500 12.5px var(--sans);color:var(--muted)}.mb-keep summary{cursor:pointer;font-weight:600}.mb-keep label{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--ink)}.mb-acts{display:flex;justify-content:flex-end;gap:8px}.mb-n span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--k-act);color:#fff;font:700 11px var(--sans);border:2px solid #fff;box-shadow:0 2px 6px #0f1a2a66;animation:mp-in .35s cubic-bezier(.3,1.4,.5,1) backwards}@media(prefers-reduced-motion:reduce){.mb,.mb-list li,.mb-n span{animation:none}}.mp-pin.s-late:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;box-shadow:0 0 color-mix(in srgb,var(--red) 55%,transparent);animation:mp-late 1.8s ease-out infinite;pointer-events:none}.mp-pin{position:relative}@keyframes mp-late{to{box-shadow:0 0 0 12px transparent}}.mp-van.stall{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 28%,transparent),0 4px 10px #0f1a2a59;animation:mp-stall 2.2s ease-in-out infinite}.mp-van em{margin-left:4px;font:700 9.5px var(--sans);font-style:normal;opacity:.95}@keyframes mp-stall{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--amber) 12%,transparent),0 4px 10px #0f1a2a59}}.mp-stall{margin:-4px 12px 8px;padding:5px 9px;border-radius:8px;background:color-mix(in srgb,var(--amber) 10%,var(--surface));color:var(--amber);font:600 12px var(--sans)}.mp-texts{list-style:none;margin:6px 0 2px;padding:6px 0 0;border-top:1px solid var(--line);display:grid;gap:3px}.mp-texts li{display:flex;align-items:center;gap:6px;font:500 11.5px var(--sans);color:var(--muted)}.mp-texts li i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--blue)}.mp-texts li.tx-late i{background:var(--amber)}.mp-texts li.tx-urgent i{background:var(--red)}.mp-texts li.bad{color:var(--red)}.mp-alerts{position:absolute;top:12px;left:12px;z-index:3;max-width:min(330px,calc(100% - 24px));border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px -14px #0f1a2a80;border:1px solid var(--line);animation:mp-in .35s cubic-bezier(.22,1,.36,1) both}.mp-al-h{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;border:0;background:none;color:var(--ink);font:650 12.5px var(--sans);cursor:pointer;text-align:left}.mp-al-h i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 color-mix(in srgb,var(--red) 50%,transparent);animation:mm-pulse 1.8s ease-out infinite}.mp-alerts ul{list-style:none;margin:0;padding:0 6px 6px;display:grid;gap:2px;max-height:260px;overflow-y:auto}.mp-alerts li button{width:100%;display:grid;gap:1px;padding:7px 8px;border:0;border-radius:9px;background:none;color:var(--ink);text-align:left;cursor:pointer}.mp-alerts li button:hover{background:var(--sunk)}.mp-alerts li b{font:600 12.5px var(--sans)}.mp-alerts li small{font:500 11.5px var(--sans);color:var(--muted)}@media(prefers-reduced-motion:reduce){.mp-pin.s-late:after,.mp-van.stall,.mp-al-h i{animation:none}}.wk-switch{margin:0 0 10px auto;width:fit-content}.wk{overflow-x:auto;overscroll-behavior-x:contain}.wk-row{display:grid;grid-template-columns:170px repeat(7,minmax(128px,1fr));min-width:1070px;border-top:1px solid var(--line)}.wk-head{position:sticky;top:0;z-index:2;background:var(--surface);border-top:0}.wk-who{position:sticky;left:0;z-index:1;display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--surface);border-right:1px solid var(--line);min-width:0}.wk-who b{font:600 13px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 10.5px var(--sans);flex:none}.wk-dh{display:grid;gap:1px;padding:8px 10px;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink);border-left:1px solid var(--line)}.wk-dh b{font:650 13px var(--sans)}.wk-dh:hover b{text-decoration:underline}.wk-dh.today b{color:var(--k-act)}.wk-cell{display:flex;flex-direction:column;gap:4px;padding:6px;min-height:64px;border-left:1px solid var(--line);transition:background-color .15s,box-shadow .15s;min-width:0}.wk-cell.today{background:color-mix(in srgb,var(--k-act) 3%,transparent)}.wk-cell.over{background:color-mix(in srgb,var(--go) 10%,transparent);box-shadow:inset 0 0 0 2px var(--go)}.wk-cell .cap.compact{margin:0 0 2px;max-width:none}.wk-cell .cap .cap-w{font-size:10.5px}.wk-v{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:baseline;padding:5px 7px;border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--t);font:500 12px var(--sans);cursor:default;transition:transform .15s cubic-bezier(.3,1.4,.5,1),box-shadow .15s}.wk-v[draggable=true]{cursor:grab}.wk-v[draggable=true]:active{cursor:grabbing}.wk-v:hover{transform:translateY(-1px);box-shadow:inset 3px 0 0 var(--t),0 6px 14px -10px #0f1a2a80}.wk-v .t{font:650 11.5px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.wk-v .c{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-v.done{opacity:.55}.wk-v.late{border-color:color-mix(in srgb,var(--red) 50%,var(--line))}.wk-task{font:500 11px var(--sans);color:var(--muted);padding:2px 4px;border:1px dashed var(--line-firm);border-radius:7px}.wk-foot{margin:10px 4px 2px;font:500 12px var(--sans);color:var(--muted)}:root[data-theme=dark] .mp-rp button.on,:root[data-theme=dark] .vr-play{background:#e8ecf2;border-color:#e8ecf2;color:var(--k-navy)}:root[data-theme=dark] .maplibregl-ctrl-attrib,:root[data-theme=dark] .maplibregl-ctrl-attrib.maplibregl-compact{background:#101a2cd9;color:#9ca6b6}:root[data-theme=dark] .maplibregl-ctrl-attrib a{color:#c9d0db}:root[data-theme=dark] .maplibregl-ctrl-group{background:#16233a;box-shadow:0 0 0 1px #ffffff14}:root[data-theme=dark] .maplibregl-ctrl-group button+button{border-top-color:#ffffff14}:root[data-theme=dark] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1)}:root[data-theme=dark] .maplibregl-ctrl-attrib-button{filter:invert(1)}:root[data-theme=dark] .maplibregl-popup-content{background:#16233a;color:#e7eaf1;box-shadow:0 12px 30px -14px #000000b3}:root[data-theme=dark] .maplibregl-popup-tip{border-top-color:#16233a!important;border-bottom-color:#16233a!important}.bo-late{margin:6px 0 4px;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}.bo-late b{font-weight:600}.mb-say{padding:0 14px 4px;font-size:12.5px}.mb-say .bo-sum{margin:4px 0}.rec-v.holdable,.bd-v[draggable=true]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bo-list li.kept,.mb-list li.kept{box-shadow:inset 3px 0 0 var(--line-firm)}.bo-t small,.mb-t small{display:block;font-size:11px;color:var(--muted)}.sch .rec-h h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sch-rel{font:700 11.5px var(--sans);letter-spacing:.02em;padding:3px 9px;border-radius:99px;background:var(--sunk);color:var(--muted);border:1px solid var(--line)}.sch-rel.now{background:color-mix(in srgb,var(--k-act) 12%,transparent);color:var(--k-act);border-color:color-mix(in srgb,var(--k-act) 30%,transparent)}.sch-tot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.sch-prog{display:flex;align-items:center;gap:10px;min-width:220px;flex:0 1 300px;margin-right:6px}.sch-prog-bar{flex:1;height:8px;border-radius:99px;background:var(--sunk);display:flex;overflow:hidden}.sch-prog-bar i{display:block;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.sch-prog-bar .d{background:var(--green)}.sch-prog-bar .h{background:var(--blue)}.sch-prog-w{font:500 12.5px var(--sans);color:var(--muted);white-space:nowrap}.sch-prog-w b{color:var(--ink);font-weight:700}.sch-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:99px;background:var(--sunk);border:1px solid var(--line);font:500 12.5px var(--sans);color:var(--muted);white-space:nowrap}.sch-chip b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.sch-chip i{width:7px;height:7px;border-radius:50%}.sch-chip.c-here i{background:var(--blue)}.sch-chip.c-late i{background:var(--amber)}.sch-chip.c-warn i{background:var(--red)}.sch-chip.c-late,.sch-chip.c-warn{background:color-mix(in srgb,var(--amber) 9%,var(--surface));border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.sch-card:has(>.bd){border-radius:18px}.bd-head{background:color-mix(in srgb,var(--sunk) 55%,var(--surface))}.bd-head .bd-track{height:36px}.bd-hr{top:11px;font:600 11px var(--sans);letter-spacing:.02em;color:var(--muted)}.bd-line.half{background:color-mix(in srgb,var(--line) 45%,transparent)}.bd-off{position:absolute;top:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sunk) 70%,transparent) 0 5px,transparent 5px 11px)}.bd-row{transition:background-color .2s}.bd-who{padding:10px 12px 10px 16px}.bd-av{width:34px;height:34px;font-size:12px;box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--line-firm) 80%,transparent)}.bd-group{font:700 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.bd-now{background:var(--red);width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent);z-index:3}.bd-head .bd-now{top:auto;bottom:-1px;height:8px}.bd-head .bd-now span{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:2px 6px;border-radius:6px;background:var(--red);color:#fff;font:700 10.5px var(--sans);white-space:nowrap;font-variant-numeric:tabular-nums}.bd-v{--u: #64748B;height:48px;padding:3px 8px 3px 11px;border-radius:9px;border:1px solid color-mix(in srgb,var(--u) 28%,transparent);background:color-mix(in srgb,var(--u) 9%,var(--surface));box-shadow:inset 4px 0 0 var(--u);color:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:1px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,opacity .2s}a.bd-v:hover{transform:translateY(-1px);box-shadow:inset 4px 0 0 var(--u),0 10px 22px -12px color-mix(in srgb,var(--u) 70%,rgba(15,26,42,.6));z-index:4}.bd-t{align-items:center;gap:5px;font:700 11px/14px var(--sans);flex:none;color:color-mix(in srgb,var(--u) 75%,var(--ink));font-variant-numeric:tabular-nums;overflow:hidden}.bd-t em{font:700 9.5px var(--sans);letter-spacing:.03em;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--u) 16%,transparent);color:color-mix(in srgb,var(--u) 80%,var(--ink))}.bd-c{font:600 12.5px/15px var(--sans);color:var(--ink);flex:none}.bd-s{display:block;flex:none;font:500 11px/13px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-ok{font-style:normal;width:13px;height:13px;border-radius:50%;display:inline-grid;place-items:center;background:var(--green);color:#fff;font-size:8.5px;flex:none}.bd-pulse{flex:none;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 color-mix(in srgb,var(--blue) 60%,transparent);animation:bd-pulse 1.8s ease-out infinite}@keyframes bd-pulse{to{box-shadow:0 0 0 7px transparent}}.bd-t em.bd-late{background:var(--amber);color:#fff}.bd-v.s-done{opacity:.72;background:color-mix(in srgb,var(--u) 5%,var(--surface));border-color:var(--line);box-shadow:inset 4px 0 color-mix(in srgb,var(--u) 45%,transparent)}.bd-v.s-done:hover{opacity:1}.bd-v.s-done .bd-c{color:var(--ink)}.bd-v.s-here{border-color:color-mix(in srgb,var(--blue) 55%,transparent);box-shadow:inset 4px 0 0 var(--u),0 0 0 2px color-mix(in srgb,var(--blue) 22%,transparent)}.bd-v.s-late{background:color-mix(in srgb,var(--amber) 10%,var(--surface));border-color:color-mix(in srgb,var(--amber) 60%,transparent);box-shadow:inset 4px 0 0 var(--u),0 0 0 2px color-mix(in srgb,var(--amber) 18%,transparent)}.bd-v.s-late .bd-t{color:var(--amber)}.bd-v.s-open{border-style:dashed;border-color:color-mix(in srgb,var(--u) 45%,transparent)}.bd-v.s-todo{box-shadow:inset 4px 0 0 var(--u)}.bd-task{--u: #94A3B8;background:repeating-linear-gradient(135deg,var(--surface) 0 6px,var(--sunk) 6px 12px);border:1px dashed var(--line-firm);box-shadow:none}.bd-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 16px 14px;border-top:1px solid var(--line);font:500 12px var(--sans);color:var(--muted)}.bd-legend span{display:inline-flex;align-items:center;gap:6px}.bd-legend i{width:10px;height:10px;border-radius:3px;font-style:normal}.bd-legend .bd-lg-sep{width:1px;height:14px;background:var(--line-firm)}.bd-legend .lg-done{width:13px;height:13px;border-radius:50%;background:var(--green);color:#fff;font-size:8.5px;display:grid;place-items:center}.bd-legend .lg-here{border-radius:50%;background:var(--blue)}.bd-legend .lg-late{background:var(--amber)}.bd-legend .lg-open{border:1.5px dashed var(--muted);width:12px;height:9px}.bd-legend .lg-off{width:14px;background:repeating-linear-gradient(135deg,var(--line-firm) 0 2px,transparent 2px 4px)}.sh{border-radius:18px}.sh-h h3{font:700 15px var(--display)}.sh-g h4{font:700 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.sh-i{--k: #64748B;position:relative;padding:10px 11px 10px 14px;border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.sh-i:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--k)}.sh-i.k-part,.sh-i.k-warranty{--k: var(--green) }.sh-i.k-pm{--k: #0E9F8E }.sh-i.k-request{--k: #2563EB }.sh-i.k-jobber{--k: #94A3B8 }.sh-i:hover{transform:translateY(-1px);box-shadow:0 8px 18px -14px #0f1a2a8c}.sh-i.urgent{box-shadow:none}.sh-i.urgent:before{background:var(--red)}.sh-k i{padding:1px 7px;border-radius:99px;background:var(--sunk);font:600 10.5px var(--sans);font-variant-numeric:tabular-nums}.sh-k i.aging{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.sh-k i.old{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}@media(prefers-reduced-motion:reduce){.bd-pulse{animation:none}.sh-i,.bd-v{transition:none}.sh-i:hover{transform:none}}@media(max-width:680px){.sch-prog{flex:1 1 100%;margin-right:0}.bd-legend{gap:6px 12px;font-size:11.5px}}.bd-v{container-type:inline-size}@container (max-width: 96px){.bd-t em{display:none}.bd-s{visibility:hidden}}.sch:has(.sch-tot) .rec-day>.rec-dtot{display:none}.sch .rec-v .tm{color:var(--ink)}.sch .rec-v.done .tm{color:var(--muted)}.sch .rec-tech{background:color-mix(in srgb,var(--sunk) 70%,var(--surface));border-radius:18px}.sch .rec-tech-h b{font:700 14.5px var(--display)}.sch .rec-tech-h .rec-av{color:#fff;box-shadow:0 0 0 2px var(--surface)}.sch .sch-mv{justify-self:start;height:28px;padding:0 12px;font:600 12px var(--sans);border-radius:8px;grid-column:1 / -1;width:auto}.sch .rec-day{border-radius:18px}.sch .cal-bar h2{display:none}.sch .cal-bar{justify-content:flex-end;margin-bottom:12px}.cal-ly{border-radius:99px}.sch .wk{border-radius:18px}.wk-head{background:color-mix(in srgb,var(--sunk) 55%,var(--surface));border-bottom:1px solid var(--line-firm)}.wk-dh{grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:10px 12px}.wk-dh .wk-dn{grid-column:1 / -1;font:700 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wk-dh b{font:700 22px/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:32px;height:32px;display:grid;place-items:center;border-radius:50%;margin-left:-4px}.wk-dh small{font:500 11.5px var(--sans);color:var(--muted)}.wk-dh:hover b{text-decoration:none;background:var(--sunk)}.wk-dh.is-today b{background:var(--k-act);color:#fff}.wk-dh.is-today .wk-dn{color:var(--k-act)}.wk-dh.wkend,.wk-cell.wkend{background:color-mix(in srgb,var(--sunk) 45%,transparent)}.wk-cell.today{background:color-mix(in srgb,var(--k-act) 4%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--k-act) 35%,transparent)}.wk-row:not(.wk-head):hover .wk-who{background:color-mix(in srgb,var(--sunk) 60%,var(--surface))}.wk-who b{font:600 13.5px var(--sans)}.wk-av{width:30px;height:30px;box-shadow:0 0 0 2px var(--surface)}.wk-v{border:1px solid color-mix(in srgb,var(--t) 28%,transparent);background:color-mix(in srgb,var(--t) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--t);padding:6px 8px 6px 10px;font:600 12px var(--sans);color:var(--ink);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,opacity .2s}.wk-v .t{display:inline-flex;align-items:center;gap:4px;font:700 11px var(--sans);color:color-mix(in srgb,var(--t) 75%,var(--ink))}.wk-ok{font-style:normal;width:12px;height:12px;border-radius:50%;display:inline-grid;place-items:center;background:var(--green);color:#fff;font-size:8px}.wk-v.done{opacity:.7;background:color-mix(in srgb,var(--t) 4%,var(--surface));border-color:var(--line);box-shadow:inset 3px 0 color-mix(in srgb,var(--t) 45%,transparent)}.wk-v.done:hover{opacity:1}.wk-v.late{background:color-mix(in srgb,var(--amber) 10%,var(--surface));border-color:color-mix(in srgb,var(--amber) 60%,transparent)}.wk-v.late .t{color:var(--amber)}.wk-task{background:repeating-linear-gradient(135deg,var(--surface) 0 6px,var(--sunk) 6px 12px)}.sch .wk-switch{margin-top:-4px}.sch .cal-grid{border-radius:14px;overflow:hidden;border:1px solid var(--line)}.sch .cal-grid>:nth-child(7n){border-right:0}.cal-wd{font:700 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:9px 10px;background:color-mix(in srgb,var(--sunk) 60%,var(--surface))}.cal-day{padding:8px 8px 10px;gap:6px;transition:background-color .15s}.cal-day:hover{background:color-mix(in srgb,var(--sunk) 35%,transparent)}.cal-grid>.cal-day:nth-child(7n+1),.cal-grid>.cal-day:nth-child(7n){background:color-mix(in srgb,var(--sunk) 35%,transparent)}.cal-day.out{background:color-mix(in srgb,var(--sunk) 70%,transparent)!important}.cal-day.out>:not(.cal-dh){opacity:.55}.cal-dh b{min-width:28px;height:28px;font:700 14px var(--display);font-variant-numeric:tabular-nums}.cal-dh:hover b{background:var(--sunk)}.cal-day.today .cal-dh b{box-shadow:0 4px 10px -4px color-mix(in srgb,var(--a1) 70%,transparent)}.cal-dh span{font:600 11px var(--sans);color:var(--muted);margin-left:auto;padding:1px 7px;border-radius:99px;background:var(--sunk)}.cal-dh span:empty{display:none}.cal-dh:hover span{text-decoration:none;color:var(--ink)}.cal-cap{height:auto;background:none;overflow:visible;display:grid;gap:3px}.cal-track{display:block;height:5px;border-radius:99px;background:var(--sunk);overflow:hidden}.cal-track i{position:static;display:block;height:100%;border-radius:99px;background:var(--blue)}.cal-cap.busy .cal-track i{background:var(--amber)}.cal-cap.full .cal-track i{background:var(--red)}.cal-cap i:not(.cal-track i){position:static}.cal-cap small{padding:0;font:500 10.5px/1.2 var(--sans);color:var(--muted)}.cal-cap small b{color:var(--ink);font-weight:700}.cal-cap.busy small b{color:var(--amber)}.cal-cap.full small b{color:var(--red)}.ci{padding:2px 0 2px 6px;border-radius:4px;font:500 11.5px/1.35 var(--sans)}.ci.more{padding:0}.ci.more .link{font:600 11.5px var(--sans);color:var(--k-act);background:none;border:0;padding:0;cursor:pointer}.cal-techs li{font:500 12px var(--sans)}.cal-foot{font:500 12px var(--sans);color:var(--muted);margin:12px 2px 0}@media(max-width:680px){.cal-dh span,.cal-cap small{display:none}.cal-dh b{min-width:24px;height:24px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){.wk-v,.cal-day{transition:none}}.sch .mp2{border-radius:18px;overflow:hidden}.mp-tech{position:relative;border-radius:14px}.mp-tech:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--c);opacity:.85}.mp-tech:hover{transform:translateY(-1px);box-shadow:0 10px 22px -18px #0f1a2a99}.mp-tech{transition:border-color .2s,box-shadow .2s,transform .2s}@media(prefers-reduced-motion:reduce){.mp-tech:hover{transform:none}}.sch [aria-busy=true]{opacity:.55;transition:opacity .2s;pointer-events:none}@media(min-width:900px){.mp2{height:calc(100vh - 318px);min-height:480px}}@media(max-width:640px){.sch .rec-h{padding:12px 12px 10px;gap:8px;border-radius:18px}.sch .rec-h h1{font-size:20px;gap:8px}.sch .rec-h .rec-sub{display:none}.sch .rec-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.sch .sch-date{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:36px;padding:0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.sch .pf-btn{font-size:0;gap:4px;padding:0 10px;min-width:40px;justify-content:center}.sch .pf-btn b{font-size:11.5px}.sch .rec-step .seg{grid-column:1 / -1;margin:0;display:flex}.sch .rec-step .seg button{flex:1}.sch .sch-tot{margin-top:2px;gap:6px;flex-wrap:nowrap}.sch .sch-prog{flex:1 1 auto;min-width:0;margin:0}.sch .sch-chip{height:26px;padding:0 9px;font-size:12px}.sch .sch-tot .sch-chip:not(.c-here):not(.c-late):not(.c-warn){display:none}.sch section.card.sch-card,.sch section.card.rec-day{background:none;border:0;box-shadow:none;padding:0}.sch .rec-tech{padding:10px}.sch .rec-v{padding:10px 10px 10px 14px}.sch .rec-v .tm{min-width:0}.cal-layers{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px}.cal-layers::-webkit-scrollbar{display:none}.cal-layers>*{flex:none}.cal-month .cal-day{min-height:58px}.sch .mp2 .mp-wrap{height:64dvh}.sch .mp-tools{left:10px;right:10px;top:10px;max-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.sch .mp-tools::-webkit-scrollbar{display:none}.sch .mp-tools button{flex:none;padding:0 9px;font-size:11.5px}}.mp-top{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;pointer-events:none}.mp-top>*{pointer-events:auto;position:static!important;top:auto;left:auto;right:auto}.mp-top>.mp-tools{margin-left:auto;max-width:100%}.mp-top>.mp-alerts{max-width:min(330px,100%)}.tap-panel{display:grid;gap:10px}.tap-panel h3{display:flex;align-items:center;gap:8px;margin:0;font:650 16px var(--sans)}.tap-panel p{margin:0}.tap-state{font-weight:600}.tap-state.ready{color:var(--green, #1F7A45)}.tap-state.not_enabled,.tap-state.needs_update,.tap-state.unavailable{color:var(--amber, #9A6A1F)}.tap-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tap-panel .tap-acts{justify-content:flex-start}.tap-progress{height:6px;border-radius:999px;background:var(--sunk);overflow:hidden;width:100%;max-width:320px}.tap-progress i{display:block;height:100%;background:var(--go);border-radius:inherit;transition:width .3s ease}.tap-progress.any i{width:35%;animation:tap-slide 1.2s ease-in-out infinite}@keyframes tap-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.tap-howto{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;line-height:1.45}.tap-sheet,.tap-aware{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim);display:grid;place-items:end center;padding:0 0 env(safe-area-inset-bottom,0px)}.tap-sheet-in,.tap-aware-in{width:min(520px,100%);background:var(--surface);color:var(--ink);border-radius:22px 22px 0 0;padding:28px 20px calc(24px + env(safe-area-inset-bottom,0px));display:grid;gap:14px;justify-items:center;text-align:center;box-shadow:0 -12px 40px #080c1640;animation:tap-up .22s ease-out}.tap-aware{place-items:stretch}.tap-aware-in{width:100%;border-radius:0;align-content:center;padding-top:calc(40px + env(safe-area-inset-top,0px))}.tap-aware-in h2{margin:0;font:700 26px var(--sans);letter-spacing:-.01em}.tap-aware-in p{margin:0;max-width:34ch;line-height:1.45}.tap-sheet-in p{margin:0;max-width:40ch;line-height:1.45}.tap-sheet-in .btn,.tap-aware-in .btn{min-height:44px;padding:10px 18px;font-size:15px}.tap-big{font:650 19px var(--sans)}.tap-spin{width:44px;height:44px;border-radius:50%;border:4px solid var(--sunk);border-top-color:var(--go);animation:tap-turn .9s linear infinite}@keyframes tap-turn{to{transform:rotate(360deg)}}.tap-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font:700 32px var(--sans);color:#fff}.tap-mark.ok{background:var(--green, #1F7A45);animation:tap-pop .3s ease-out}.tap-mark.no{background:var(--red, #A12B22)}@keyframes tap-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tap-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.fx-tap{display:inline-flex;align-items:center;justify-content:center;gap:8px}.tap-ic{display:inline-grid;place-items:center}@media(prefers-reduced-motion:reduce){.tap-sheet-in,.tap-aware-in,.tap-mark.ok,.tap-progress.any i,.tap-spin{animation:none}}.apps-sum{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--muted);font-size:13px;margin:0 0 6px}.apps-hint{margin:0 0 18px;max-width:760px}.apps-group{margin:0 0 22px}.apps-group>h2{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 10px;letter-spacing:.01em}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.apps-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface)}.apps-card.is-needs_attention{border-color:color-mix(in srgb,var(--amber) 55%,var(--line-firm))}.apps-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;min-width:0}.apps-mark{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:15px;color:var(--ink);background:var(--grey-soft);border:1px solid var(--line)}.apps-name{flex:1 1 150px;min-width:0;overflow-wrap:anywhere}.apps-name h3{margin:0;font-size:15px;line-height:1.25}.apps-name small{color:var(--muted);font-size:12px}.apps-top .st{flex:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin-top:2px}.apps-what{margin:0;font-size:13.5px;line-height:1.45}.apps-note{margin:0;font-size:12.5px;color:var(--muted)}.apps-conns{margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}.apps-act{margin-top:auto;display:flex;gap:8px;padding-top:4px}.apps .btn,.addons .btn{border-radius:10px}.apps .btn.go,.addons .btn.go{color:#fff}.addons-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.addons-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;min-width:0}.addons-list .t{flex:1;min-width:0}.addons-list .t b{display:block;font-size:14px}.addons-list .t small{color:var(--muted);font-size:12.5px}.addons-list .st{flex:none}@media(max-width:560px){.apps-grid{grid-template-columns:minmax(0,1fr)}.apps-top,.addons-list li{flex-wrap:wrap}}.apps-form{border-top:1px solid var(--line);padding-top:12px;margin-top:2px}.apps-form .hint{margin:0}.apps-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.apps-tools{display:grid;gap:6px}.apps-tools p{margin:0;font-size:12.5px;overflow-wrap:anywhere}.apps-err{color:var(--amber)}.apps-conns li{overflow-wrap:anywhere}.apps-log{font-size:12.5px;color:var(--muted)}.apps-log summary{cursor:pointer}.apps-log ul{margin:6px 0 0;padding-left:16px;display:grid;gap:3px;overflow-wrap:anywhere}.td{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;padding-bottom:60px}.td>*{min-width:0}.td .num{font-variant-numeric:tabular-nums}.td .c-done{--s: var(--green) }.td .c-active{--s: var(--blue) }.td .c-late{--s: var(--amber) }.td .c-left,.td .c-open{--s: #8793A5 }.td-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:22px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#24406a,#13233b 45%,#0c1626);box-shadow:0 24px 50px -30px #0c1626b3}.td-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(242,97,29,.28),transparent 65%);pointer-events:none}.td-hero-l{position:relative;z-index:1;min-width:0}.td-date{margin:0;font:600 12.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.td-hero h1{margin:6px 0;font:700 clamp(26px,3.4vw,34px)/1.1 var(--display);letter-spacing:-.02em;color:#fff}.td-say{margin:0;font-size:15px;color:#ffffffd1}.td-say b{color:#fff}.td-red{color:#ffb59a!important}.td-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.td-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffdb;font:600 13px var(--sans);text-decoration:none;transition:background .15s}.td-chip:hover{background:#ffffff24}.td-chip i{width:8px;height:8px;border-radius:50%;background:var(--s)}.td-chip b{color:#fff;font-size:14px}.td-chip.zero{opacity:.55}.td-chip.c-done{--s: #5CD6A2 }.td-chip.c-active{--s: #7FB2F0 }.td-chip.c-late{--s: #F3B486 }.td-chip.c-left{--s: #AEB8C7 }.td-ring{position:relative;z-index:1;flex:none;width:128px;height:128px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:conic-gradient(#5cd6a2 calc(var(--p) * 1%),#ffffff1f 0)}.td-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#13233b}.td-ring span{position:relative;display:flex;flex-direction:column;align-items:center}.td-ring b{font:700 30px/1 var(--display);color:#fff}.td-ring b em{font-style:normal;font-size:16px;color:#ffffff8c}.td-ring small{margin-top:4px;font-size:11.5px;color:#ffffffa6;letter-spacing:.02em}.td-crew{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.td-tech{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.td-tech:hover{border-color:var(--line-firm);transform:translateY(-1px);box-shadow:0 10px 22px -16px #0c162673}.td-tech.is-late{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.td-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 12.5px var(--sans)}.td-tech-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.td-tech-t b{font-size:14px}.td-tech-t small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-bar{height:4px;border-radius:99px;background:var(--sunk);overflow:hidden;margin-top:3px}.td-bar i{display:block;height:100%;border-radius:99px;background:var(--green)}.td-tech-n{flex:none;font:700 13px var(--sans);color:var(--muted)}.td-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.td-kpi{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden}.td-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--c)}.td-kpi:hover{border-color:var(--line-firm);transform:translateY(-2px);box-shadow:0 16px 30px -20px #0c162673}.td-kpi-h{display:flex;align-items:center;gap:9px;font:600 13.5px var(--sans);color:var(--muted)}.td-kpi-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.td-kpi-ic svg{width:16px;height:16px}.td-kpi-go{margin-left:auto;color:var(--faint);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.td-kpi:hover .td-kpi-go{opacity:1;transform:none}.td-kpi-n{display:flex;align-items:baseline;gap:8px;margin-top:6px}.td-kpi-n b{font:700 32px/1 var(--display);letter-spacing:-.02em}.td-kpi-n span{font-size:13px;color:var(--muted)}.td-kpi-lead{font:600 13px var(--sans);color:var(--ink)}.td-kpi-lines{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line)}.td-kpi-lines>span{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}.td-kpi-lines b{color:var(--ink)}.td-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 20px}.td-card-h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.td-card-h h2{white-space:nowrap}.td-card-h h2{margin:0;display:flex;align-items:center;gap:8px;font:700 17px var(--display);color:var(--ink)}.td-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:var(--sunk);color:var(--muted);font:700 12px var(--sans)}.td-link{font:600 13px var(--sans);color:var(--k-act);text-decoration:none;white-space:nowrap}.td-link:hover{text-decoration:underline}.td-muted{color:var(--muted);font-size:12.5px}.td-kinds{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 6px;padding-bottom:2px}.td-kinds::-webkit-scrollbar{display:none}.td-kinds button{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--line);background:none;color:var(--muted);font:600 12.5px var(--sans);cursor:pointer}.td-kinds button span{font-size:11px;font-weight:700;opacity:.7}.td-kinds button:hover{color:var(--ink);border-color:var(--line-firm)}.td-kinds button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.td-group{margin-top:10px}.td-group-h{display:flex;align-items:center;gap:8px;margin:6px 0 4px;font:700 11.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.td-group-h i{width:8px;height:8px;border-radius:50%;background:var(--grey)}.td-group-h span{color:var(--faint)}.td-group.t-red .td-group-h{color:var(--red)}.td-group.t-red .td-group-h i{background:var(--red)}.td-group.t-amber .td-group-h i{background:var(--amber)}.td-group.t-blue .td-group-h i{background:var(--blue)}.td-group ul{list-style:none;margin:0 -10px;padding:0}.td-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;transition:background .12s;animation:td-in .3s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 25ms)}.td-row:hover{background:var(--sunk)}.td-ric{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sunk);color:var(--muted)}.td-ric.t-red{background:var(--red-soft);color:var(--red)}.td-ric.t-amber{background:var(--amber-soft);color:var(--amber)}.td-ric.t-blue{background:var(--blue-soft);color:var(--blue)}.td-row:hover .td-ric{background:var(--surface)}.td-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.td-rt a{font:600 14px var(--sans);color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-rt a:hover{text-decoration:underline}.td-rt small{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-tag{flex:none;font:600 11px var(--sans);padding:1px 7px;border-radius:6px;background:var(--sunk);color:var(--muted)}.td-row:hover .td-tag{background:var(--surface)}.td-racts{flex:none;display:flex;align-items:center;gap:4px}.td-ib{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--muted);opacity:0;transition:opacity .15s,background .15s}.td-row:hover .td-ib,.td-row:focus-within .td-ib{opacity:1}.td-ib:hover{background:var(--surface);color:var(--ink)}.td-go{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);font:600 12.5px var(--sans);text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}.td-go:hover{border-color:var(--ink)}.td-go.hot{background:var(--k-act);border-color:var(--k-act);color:#fff}.td-all{margin-top:8px;width:100%;height:36px;border-radius:10px;border:1px dashed var(--line-firm);background:none;color:var(--muted);font:600 13px var(--sans);cursor:pointer}.td-all:hover{color:var(--ink);border-color:var(--ink)}.td-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 0;color:var(--muted)}.td-empty b{color:var(--ink);font-size:15px}.td-missed{margin:10px 0 0}.td-map .mm{border-radius:14px;overflow:hidden}.td-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12.5px;color:var(--muted)}.td-legend span{display:inline-flex;align-items:center;gap:6px}.td-legend i{width:8px;height:8px;border-radius:50%;background:var(--s)}.td-legend b{color:var(--ink)}.td-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.td-col{display:flex;flex-direction:column;gap:8px;min-width:0}.td-col-h{display:flex;align-items:center;gap:8px;margin:0 0 2px;font:700 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.td-col-h i{width:8px;height:8px;border-radius:50%;background:var(--s)}.td-col-h b{color:var(--ink)}.td-visit{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--s);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}.td-visit:hover{transform:translateY(-1px);border-color:var(--line-firm);border-left-color:var(--s)}.td-when{font:700 12px var(--sans);color:var(--s);font-variant-numeric:tabular-nums}.td-visit b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-visit small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-who{font:600 11.5px var(--sans);color:var(--muted);margin-top:2px}.td-more{font:600 12.5px var(--sans);color:var(--k-act);text-decoration:none;padding:2px 4px}@keyframes td-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.td-row{animation:none}}@media(max-width:640px){.td{gap:12px}.td-hero{padding:20px 18px;border-radius:18px;align-items:flex-start}.td-ring{width:84px;height:84px}.td-ring:before{top:7px;right:7px;bottom:7px;left:7px}.td-ring b{font-size:20px}.td-ring b em{font-size:12px}.td-ring small{font-size:10px}.td-hero-l{flex:1}.td-chips{gap:6px}.td-chip{height:30px;padding:0 10px;font-size:12.5px}.td-crew{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(78%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px}.td-crew::-webkit-scrollbar{display:none}.td-tech{scroll-snap-align:start}.td-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.td-kpi{padding:14px}.td-kpi-n b{font-size:26px}.td-kpi-lines{display:none}.td-card{padding:16px 14px;border-radius:18px}.td-ib{display:none}.td-row{align-items:flex-start}.td-rt a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.td-go{height:28px;padding:0 10px;font-size:12px}.td-cols{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(82%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.td-cols::-webkit-scrollbar{display:none}.td-col{scroll-snap-align:start}.td{padding-bottom:0}.td-rt small{white-space:normal;flex-wrap:wrap;row-gap:3px;line-height:1.35}.td-map .td-card-h .td-link{display:none}}.td-line,.td-sec-h,.td-hide,.td-stats,.td-unhide{display:none}@media(min-width:900px){.td{display:grid;gap:14px;padding-bottom:24px;align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(320px,.95fr);grid-template-areas:"line line line" "stats stats stats" "band band band" "inbox crew map" "inbox visits map";grid-template-rows:auto auto auto auto 1fr}.td-hero{display:none}.td-hide{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:7px;border:1px solid transparent;background:none;color:var(--faint);font:600 12px var(--sans);cursor:pointer;opacity:0;transition:opacity .15s,border-color .15s,color .15s}.td-hide:hover,.td-hide:focus-visible{color:var(--ink);border-color:var(--line-firm)}.td-stats:hover .td-hide,.td-kpis:hover .td-hide,.td-crew:hover .td-hide,.td-card:hover .td-hide,.td-hide:focus-visible{opacity:1}.td-line{grid-area:line;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding:2px 2px 0}.td-line h1{margin:0;font:700 22px/1.2 var(--display);letter-spacing:-.02em;color:var(--ink)}.td-line-date,.td-line-say{font-size:13.5px;color:var(--muted)}.td-line-say b{color:var(--ink)}.td-line .td-red{color:var(--red)!important}.td-line-chips{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px;align-self:center}.td-lchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 12.5px var(--sans);text-decoration:none}.td-lchip:hover{border-color:var(--line-firm);color:var(--ink)}.td-lchip i{width:7px;height:7px;border-radius:50%;background:var(--s)}.td-lchip b{color:var(--ink)}.td-lchip.zero{opacity:.6}.td-unhide{display:inline-flex;align-self:center;height:28px;padding:0 10px;border-radius:8px;border:1px dashed var(--line-firm);background:none;color:var(--muted);font:600 12.5px var(--sans);cursor:pointer}.td-unhide:hover{color:var(--ink);border-color:var(--ink)}.td-stats{grid-area:stats;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px;position:relative}.td-stats-h{display:flex;align-items:center;padding:0 14px;font:700 11.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.td-stat{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:9px 16px;border-left:1px solid var(--line);color:var(--ink);text-decoration:none;border-radius:0}.td-stat:hover{background:var(--sunk)}.td-stat span{font-size:12px;color:var(--muted)}.td-stat b{font:700 20px/1.2 var(--display);letter-spacing:-.01em}.td-stat small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-stat small.up{color:var(--green)}.td-stat small.down{color:var(--amber)}.td-stats .td-hide{align-self:center;margin:0 6px}.td-kpis{grid-area:band;position:relative;display:flex;flex-wrap:wrap;gap:12px}.td-kpis>.td-kpi{flex:1 1 200px;min-width:0}.td-kpis .td-hide{position:absolute;top:-30px;right:0}.td-kpi{padding:13px 16px;border-radius:14px;gap:2px}.td-kpi-n{margin-top:4px}.td-kpi-n b{font-size:26px}.td-kpi-lines{margin-top:6px;padding-top:8px}.td-inbox{grid-area:inbox}.td-card{padding:14px 16px;border-radius:16px}.td-card-h{margin-bottom:10px}.td-card-h h2{font-size:15.5px}.td-card-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.td-row{padding:7px 10px;min-height:40px}.td-ric{width:30px;height:30px;border-radius:9px}.td-rt a{font-size:13.5px}.td-rt small{font-size:12px}.td-crew{grid-area:crew;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.td-sec-h{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-bottom:2px}.td-sec-h h2{margin:0;white-space:nowrap;display:flex;align-items:center;gap:8px;font:700 15.5px var(--display);color:var(--ink)}.td-tech{padding:8px 10px;border-radius:11px;background:var(--bg);gap:9px}.td-av{width:30px;height:30px;font-size:11.5px}.td-tech-t b{font-size:13px}.td-tech-t small{font-size:11.5px}.td-visits{grid-area:visits}.td-visits .td-cols{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.td-visit{padding:8px 10px;border-radius:10px}.td-map{grid-area:map;position:sticky;top:64px;min-height:420px;display:flex;flex-direction:column}.td-map .mm{flex:1 1 auto;height:auto;min-height:300px}}@media(min-width:900px)and (max-width:1599px){.td{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"line line" "stats stats" "band band" "inbox crew" "inbox map" "visits visits";grid-template-rows:auto auto auto auto 1fr auto}.td-map{position:static}.td-stats{flex-wrap:wrap}.td-stats-h{width:100%;padding:8px 14px 0}}.td-hero.td-cmd{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px 16px 14px;border-radius:24px;background:radial-gradient(130% 120% at 100% 0%,#2a4670,#142640 52%,#0c1626)}.td-cmd>*{position:relative;z-index:1}.cmd-top{display:flex;align-items:center;gap:10px;font:600 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#ffffff9e}.cmd-live{display:inline-flex;align-items:center;gap:6px;letter-spacing:0;text-transform:none;font-size:12px;color:#ffffffc7}.cmd-live i{width:7px;height:7px;border-radius:50%;background:#5cd6a2;animation:cmd-pulse 2.4s infinite}@keyframes cmd-pulse{0%,to{box-shadow:0 0 #5cd6a273}60%{box-shadow:0 0 0 6px #5cd6a200}}.cmd-eye{margin-left:auto;height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fffc;font:600 11.5px var(--sans);letter-spacing:0;text-transform:none;cursor:pointer}.cmd-eye[aria-pressed=true]{background:#ffffff29;color:#fff}.td-cmd h1{margin:6px 0 12px;font:700 clamp(22px,6vw,28px)/1.12 var(--display);letter-spacing:-.02em;color:#fff}.cmd-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center}.cmd-ring{position:relative;display:block;width:112px;height:112px;text-decoration:none}.cmd-ring-svg{width:100%;height:100%;rotate:-90deg}.cmd-arc{animation:cmd-sweep .9s cubic-bezier(.22,1,.36,1) both}@keyframes cmd-sweep{0%{stroke-dasharray:0 var(--c)}}.cmd-c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.cmd-c b{font:700 32px/1 var(--display);color:#fff;letter-spacing:-.02em}.cmd-c b em{font-style:normal;font-size:16px;color:#ffffff80}.cmd-c small{display:block;margin-top:4px;font-size:10.5px;color:#ffffffa8}.cmd-legend{display:grid;gap:2px}.cmd-legend a{display:flex;align-items:center;gap:8px;min-height:26px;padding:0 8px;margin:0 -8px;border-radius:8px;font:500 13px var(--sans);color:#ffffffd1;text-decoration:none}.cmd-legend a:hover{background:#ffffff0f}.cmd-legend i{width:8px;height:8px;border-radius:50%;background:var(--s)}.cmd-legend b{margin-left:auto;color:#fff;font-weight:700}.cmd-legend a.zero{color:#ffffff80}.cmd-legend a.zero b{color:#ffffff8c}.cmd-legend .c-done{--s: #5CD6A2 }.cmd-legend .c-active{--s: #7FB2F0 }.cmd-legend .c-late{--s: #F3B486 }.cmd-legend .c-left{--s: #AEB8C7 }.cmd-figs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.cmd-fig{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 11px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;transition:background .15s}.cmd-fig:hover{background:#ffffff1c}.cmd-fig small{font-size:11px;color:#ffffffa3}.cmd-fig b{font:700 20px/1.15 var(--display);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-figs.veiled .cmd-fig b{color:#ffffff8c;letter-spacing:.05em}.cmd-pill{align-self:flex-start;margin-top:3px;max-width:100%;font:600 10.5px var(--sans);padding:2px 7px;border-radius:99px;background:#ffffff1a;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-pill.up{background:#5cd6a229;color:#5cd6a2}.cmd-pill.down{background:#f3b48629;color:#f3b486}.cmd-cta{margin-top:12px;display:flex;align-items:center;gap:12px;min-height:56px;padding:9px 9px 9px 14px;border-radius:16px;background:#fff;color:var(--k-navy);text-decoration:none;box-shadow:0 14px 30px -18px #0009;transition:transform .15s}.cmd-cta:active{transform:scale(.98)}.cmd-cta .t{flex:1;min-width:0;display:grid;gap:1px}.cmd-cta small{font:700 10.5px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--k-amber)}.cmd-cta.hot small{color:var(--k-red)}.cmd-cta.calm small{color:var(--k-green)}.cmd-cta b{font:600 14.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-cta .go{flex:none;display:inline-grid;place-items:center;min-height:38px;padding:0 14px;border-radius:10px;background:var(--k-act);color:#fff;font:700 13px var(--sans)}.cmd-cta.calm .go{background:var(--k-navy)}.cmd-cta.wait{background:#ffffff14;box-shadow:none}.cmd-cta.wait small{color:#fff9}:root[data-theme=dark] .cmd-cta:not(.wait){background:#e8ecf2}@media(prefers-reduced-motion:reduce){.cmd-arc,.cmd-live i{animation:none}.cmd-cta:active{transform:none}}@media(min-width:641px)and (max-width:899px){.td-hero.td-cmd{padding:22px 24px 18px}.cmd-row{grid-template-columns:128px minmax(0,1fr)}.cmd-ring{width:128px;height:128px}.cmd-legend{max-width:320px}}@media(min-width:900px){.td-hero.td-cmd{display:none}}@media(max-width:899px){.td-hero.td-cmd{background:var(--k-navy);box-shadow:0 22px 44px -28px #0f1a2acc}.td-hero.td-cmd:after{right:-90px;top:-110px;width:260px;height:260px;background:radial-gradient(circle,rgba(242,97,29,.22),transparent 66%)}.cmd-live i{background:var(--k-orange);animation-name:cmd-pulse-o}@keyframes cmd-pulse-o{0%,to{box-shadow:0 0 #f2611d80}60%{box-shadow:0 0 0 6px #f2611d00}}.cmd-legend .c-done{--s: var(--k-orange) }.cmd-legend .c-active{--s: #FFFFFF }.cmd-legend .c-late{--s: #F3B486 }.cmd-legend .c-left{--s: rgba(255,255,255,.35) }.cmd-fig{background:#ffffff0f;border-color:#ffffff14}.cmd-pill,.cmd-pill.up,.cmd-pill.down{background:none;padding:0;color:#ffffff9e;font-size:11.5px;font-weight:500}.cmd-cta small,.cmd-cta.hot small,.cmd-cta.calm small{color:#566070;letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}.cmd-cta.hot small{color:var(--k-red)}.cmd-cta .go{background:var(--k-act)}.cmd-cta.calm .go{background:var(--k-navy)}.td-tech{background:var(--surface);border-color:var(--line);border-radius:16px;padding:12px 14px}.td-av{background:var(--k-navy)!important;font-weight:600}.td-bar{background:var(--sunk)}.td-bar i{background:var(--k-orange)}.td-tech-n{color:var(--ink)}.td-kpi{padding:14px 14px 13px;border-radius:16px;gap:2px}.td-kpi:before,.td-kpi-ic{display:none}.td-kpi-h{font:500 13px var(--sans);color:var(--muted)}.td-kpi-n{margin-top:2px}.td-kpi-n b{font-size:28px;color:var(--ink)}.td-kpi-n span{font-size:12.5px}.td-kpi-lead{font:500 12.5px var(--sans);color:var(--muted)}.td-card{border-radius:18px}.td-card-h .td-muted{display:none}.td-card-h h2{font-size:18px;letter-spacing:-.01em}.td-count{background:var(--k-navy);color:#fff}.td-kinds button{height:32px;border-color:var(--line);color:var(--muted);font-weight:500}.td-kinds button.on{background:var(--k-navy);border-color:var(--k-navy);color:#fff}.td-group{margin-top:14px}.td-group-h{margin:0 0 2px;font:600 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.td-group-h span{color:var(--muted);font-weight:500}.td-group-h i{display:none}.td-group ul{margin:0}.td-row{position:relative;align-items:flex-start;gap:12px;padding:12px 2px;border-radius:0;border-top:1px solid var(--line)}.td-group li:first-child{border-top:0}.td-row:hover{background:none}.td-row:before{content:"";flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--line-firm)}.td-group.t-red .td-row:before{background:var(--red)}.td-group.t-amber .td-row:before{background:var(--k-orange)}.td-group.t-blue .td-row:before{background:var(--k-navy)}.td-ric{display:none}.td-rt{gap:3px}.td-rt a{font:600 15px/1.3 var(--sans);color:var(--ink)}.td-rt a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.td-rt small{display:block;font-size:13px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-tag{background:none;padding:0;border-radius:0;font:600 13px var(--sans);color:var(--ink)}.td-tag:after{content:" · ";font-weight:400;color:var(--muted)}.td-racts{align-self:center}.td-go{display:none}.td-racts:after{content:"";width:8px;height:8px;border-right:2px solid var(--line-firm);border-bottom:2px solid var(--line-firm);rotate:-45deg;margin-right:4px}.td-all{border-style:solid;border-color:var(--line);color:var(--ink);height:44px;border-radius:12px}.td-col-h{font:600 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.td-visit{background:var(--surface);border:1px solid var(--line);border-left:1px solid var(--line);border-radius:14px;padding:11px 13px}.td-when{color:var(--muted)}.td-legend .c-done,.td-col.c-done{--s: var(--k-orange) }}@media(max-width:899px){.td-visit{display:grid;grid-template-columns:74px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:baseline}.td-visit .td-when{grid-row:1 / span 3;font:600 13px/1.3 var(--sans);color:var(--ink)}.td-visit b,.td-visit small,.td-visit .td-who{grid-column:2}.td-visit b{font-size:15px}.td-visit .td-who{font:500 12.5px var(--sans);color:var(--muted);margin:0}.td-cols,.td-col{gap:8px}}@media(max-width:899px){.td-map .mm-dot.s-done{background:var(--k-orange);opacity:1}.td-map .mm-dot.s-active{background:var(--k-navy)}.td-map .mm-live i{background:var(--k-orange);animation-name:cmd-pulse-o}.td-legend .c-active,.td-col.c-active{--s: var(--k-navy) }.td-legend .c-left,.td-col.c-left,.td-col.c-open{--s: #A3ADBE }.td-legend .c-late,.td-col.c-late{--s: var(--amber) }.td-map .td-card-h h2,.td-visits .td-card-h h2{font-size:18px}.td-link{color:var(--k-act)}}:root[data-theme=dark] .td-map .mm-dot.s-active{background:#e8ecf2}.td-kind+.td-kind{margin-top:4px}.td-kind-h{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font:600 12.5px var(--sans);color:var(--muted)}.td-kind-h span:not(.td-kind-ic){font-weight:500;color:var(--faint, var(--muted))}.td-kind-ic{flex:none;width:22px;height:22px;display:grid;place-items:center;color:var(--k-navy, #0F1A2A)}.td-kind-ic svg{width:15px;height:15px}:root[data-theme=dark] .td-kind-ic{color:#e8ecf2}.td-kind .td-tag{display:none}.td-age{flex:none;min-width:34px;text-align:right;font:600 12px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.td-age:empty{display:none}.cmd-fig.lap,.cmd-say{display:none}@media(min-width:900px){.td{grid-template-areas:"hero hero hero" "band band band" "inbox crew map" "inbox visits map";grid-template-rows:auto auto auto 1fr}.td .td-line,.td .td-stats{display:none}.td .td-hero.td-cmd{grid-area:hero;display:grid;align-items:center;column-gap:28px;row-gap:0;padding:20px 24px;border-radius:20px;grid-template-columns:minmax(220px,1fr) auto minmax(0,2.3fr) minmax(240px,.95fr);grid-template-areas:"top ring figs cta" "hello ring figs cta" "say ring figs cta";background:var(--k-navy, #0F1A2A);box-shadow:0 26px 50px -32px #0f1a2ad9;position:relative;overflow:hidden}.td .td-hero.td-cmd:after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(242,97,29,.22),transparent 64%);pointer-events:none}.td-cmd .cmd-top{grid-area:top;align-self:end}.td-cmd h1{grid-area:hello;margin:4px 0 0;font-size:26px}.td-cmd .cmd-say{grid-area:say;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13.5px;color:#ffffffbd}.cmd-say b{color:#fff}.cmd-say .td-red{color:#ffb59a!important}.cmd-unhide{height:24px;padding:0 9px;border-radius:7px;border:1px dashed rgba(255,255,255,.3);background:none;color:#fffc;font:600 11.5px var(--sans);cursor:pointer}.cmd-unhide:hover{border-color:#fff;color:#fff}.td-cmd .cmd-live i{background:#f2611d;animation:cmd-pulse-o 2.4s infinite}@keyframes cmd-pulse-o{0%,to{box-shadow:0 0 #f2611d80}60%{box-shadow:0 0 0 6px #f2611d00}}.td-cmd .cmd-row{grid-area:ring;grid-template-columns:104px auto;gap:16px}.td-cmd .cmd-ring{width:104px;height:104px}.td-cmd .cmd-legend{min-width:140px}.td-cmd .cmd-legend .c-done{--s: #F2611D }.td-cmd .cmd-legend .c-active{--s: #FFFFFF }.td-cmd .cmd-legend .c-late{--s: #F3B486 }.td-cmd .cmd-legend .c-left{--s: rgba(255, 255, 255, .35) }.td-cmd .cmd-figs{grid-area:figs;margin-top:0;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.td-cmd .cmd-figs:has(.lap){grid-template-columns:1fr 1.25fr 1fr 1fr 1fr;grid-auto-flow:row}.td-cmd .cmd-fig{background:#ffffff0f;border-color:#ffffff17;padding:11px 12px;transition:background .15s,transform .15s}.td-cmd .cmd-fig:hover{background:#ffffff1c;transform:translateY(-1px)}.td-cmd .cmd-fig.lap{display:flex}.td-cmd .cmd-fig b{font-size:22px}.td-cmd .cmd-pill,.td-cmd .cmd-pill.up,.td-cmd .cmd-pill.down{background:none;padding:0;color:#ffffff9e;font-size:11.5px;font-weight:500;white-space:normal;line-height:1.3;overflow:visible;text-overflow:clip}.td-cmd .cmd-pill.up:first-letter{color:#f2611d}.cmd-spark{display:block;width:100%;height:30px;margin-top:6px;overflow:visible}.cmd-spark-line{stroke-dasharray:600;stroke-dashoffset:600;animation:cmd-draw 1.1s cubic-bezier(.22,1,.36,1) .25s forwards}.cmd-spark-area{opacity:0;animation:cmd-fade .6s ease .7s forwards}@keyframes cmd-draw{to{stroke-dashoffset:0}}@keyframes cmd-fade{to{opacity:1}}.td-cmd .cmd-cta{grid-area:cta;margin-top:0;align-self:center}.td-cmd .cmd-cta small{color:#566070;letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}.td-cmd .cmd-cta.hot small{color:var(--k-red, #9D0608)}.td-cmd .cmd-cta .go{background:var(--k-act, #C2410C)}.td-cmd .cmd-cta.calm .go{background:var(--k-navy, #0F1A2A)}.td-inbox .td-group-h{font-size:13px;margin-top:4px}.td-inbox .td-group+.td-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.td-inbox .td-kind ul{margin:0}.td-inbox .td-row{border-top:1px solid var(--line);border-radius:0;padding-left:4px;padding-right:4px;transition:background .12s,transform .12s}.td-inbox .td-kind li:first-child{border-top:0}.td-inbox .td-row:hover{background:var(--sunk);border-radius:10px}.td-inbox .td-row:hover+.td-row{border-top-color:transparent}.td>*{animation:td-arrive .5s cubic-bezier(.22,1,.36,1) both}.td>.td-cmd{animation-delay:0ms}.td>.td-kpis{animation-delay:70ms}.td>.td-inbox{animation-delay:.14s}.td>.td-crew{animation-delay:.19s}.td>.td-visits{animation-delay:.24s}.td>.td-map{animation-delay:.22s}@keyframes td-arrive{0%{opacity:0;transform:translateY(8px)}}.td-kpi{transition:transform .15s,box-shadow .15s}.td-kpi:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px #0f1a2a80}.td-tech{transition:transform .15s,box-shadow .15s}.td-tech:hover{transform:translateY(-1px)}}@media(min-width:900px)and (max-width:1599px){.td{grid-template-areas:"hero hero" "band band" "inbox crew" "inbox map" "visits visits"}}@media(min-width:900px){.td{container:td / inline-size}}@container td (max-width: 1799px){.td .td-hero.td-cmd{grid-template-columns:minmax(200px,1fr) auto minmax(240px,.9fr);grid-template-areas:"top ring cta" "hello ring cta" "say ring cta" "figs figs figs";row-gap:14px}}@container td (max-width: 959px){.td .td-hero.td-cmd{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top ring" "hello ring" "say ring" "cta cta" "figs figs"}.td .td-cmd .cmd-cta{margin-top:4px}.td .td-cmd .cmd-figs,.td .td-cmd .cmd-figs:has(.lap){display:flex;flex-wrap:wrap;gap:8px}.td .td-cmd .cmd-figs>.cmd-fig{flex:1 1 130px;min-width:0}}@media(prefers-reduced-motion:reduce){.td>*,.cmd-spark-line,.cmd-spark-area{animation:none!important;stroke-dashoffset:0;opacity:1}.td-kpi:hover,.td-tech:hover,.td-cmd .cmd-fig:hover{transform:none}}.td-meter{display:grid;gap:5px;margin-top:8px}.td-meter-bar{display:block;height:4px;border-radius:99px;background:var(--sunk);overflow:hidden}.td-meter-bar i{display:block;height:100%;width:var(--w);border-radius:99px;background:#f2611d;transform-origin:left;animation:td-grow .9s cubic-bezier(.22,1,.36,1) .3s both}@keyframes td-grow{0%{transform:scaleX(0)}}.td-meter-w{font-size:12px;color:var(--muted)}.td-meter-w b{color:var(--ink);font-weight:700}:root[data-theme=dark] .td-meter-bar{background:#ffffff1a}@media(max-width:899px){.td-cmd .cmd-figs{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px}.td-cmd .cmd-figs::-webkit-scrollbar{display:none}.td-cmd .cmd-fig{scroll-snap-align:start}.td-cmd .cmd-fig.lap{display:flex}.td-cmd .cmd-pill{white-space:normal;line-height:1.3}.cmd-spark{display:block;width:100%;height:28px;margin-top:6px;overflow:visible}.cmd-spark-line{stroke-dasharray:600;stroke-dashoffset:600;animation:cmd-draw 1.1s cubic-bezier(.22,1,.36,1) .25s forwards}.cmd-spark-area{opacity:0;animation:cmd-fade .6s ease .7s forwards}@keyframes cmd-draw{to{stroke-dashoffset:0}}@keyframes cmd-fade{to{opacity:1}}.td>*{animation:td-arrive .5s cubic-bezier(.22,1,.36,1) both}.td>.td-crew{animation-delay:60ms}.td>.td-kpis{animation-delay:.11s}.td>.td-inbox{animation-delay:.17s}.td>.td-map{animation-delay:.22s}.td>.td-visits{animation-delay:.26s}@keyframes td-arrive{0%{opacity:0;transform:translateY(8px)}}.td-meter{margin-top:7px}.td-meter-w{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.td>*,.cmd-spark-line,.cmd-spark-area,.td-meter-bar i{animation:none!important;stroke-dashoffset:0;opacity:1;transform:none}}.td-crew-empty{display:none}@media(min-width:900px){.td .td-crew-empty{display:grid}.td-quiet{grid-column:1 / -1;display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--bg);font-size:13.5px;color:var(--muted)}.td-quiet b{color:var(--ink)}.td-quiet a{color:var(--ink);font-weight:600}.td-quiet a:hover{text-decoration:underline}}@container td (min-width: 1000px){.td .td-kpis>.td-kpi{flex-basis:15%}}@container td (max-width: 999px){.td .td-kpis>.td-kpi{flex-basis:28%}}.field.fx{max-width:560px;margin:0 auto;gap:14px;grid-template-columns:minmax(0,1fr);padding-top:6px;--edge-next: var(--brand, var(--blue));--spring: cubic-bezier(.34, 1.56, .64, 1) }.field.fx.with-bar{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.field .fx-ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.field .fx-top{display:flex;align-items:center;gap:10px;padding:6px 0 2px}.field .fx-menu{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;cursor:pointer}.field .fx-menu:hover{color:var(--ink);border-color:var(--line-firm)}.field .fx-logo{width:128px;height:24px;color:var(--ink);margin-left:2px}.field .fx-top .st{margin-left:4px}.field .fx-chip{margin-left:auto;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--line-firm);background:transparent;color:var(--ink);border-radius:10px;font:600 13px var(--sans);cursor:pointer}.field .fx-av{width:36px;height:36px;font-size:12.5px;background:linear-gradient(150deg,var(--fillA),var(--fillB))}.field .fx-week{display:grid;gap:4px;align-items:stretch}.field .fx-week button{border:0;background:transparent;border-radius:10px;min-height:58px;padding:6px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:500 11px var(--sans);color:var(--muted);cursor:pointer;transition:background .2s}.field .fx-week button:hover{background:var(--sunk)}.field .fx-week button b{font:600 17px var(--display);color:var(--ink);letter-spacing:-.02em}.field .fx-week button i{width:5px;height:5px;border-radius:50%;background:var(--a1);opacity:.75}.field .fx-week button i.none{opacity:0}.field .fx-week button.on{background:linear-gradient(150deg,var(--fillA),var(--fillB));color:#ffffffe6}.field .fx-week button.on b{color:#fff}.field .fx-week button.on i{background:#fff;opacity:1}.field .fx-week .fx-wk-arrow{color:var(--faint);min-height:58px}.field .fx-week .fx-wk-arrow .fx-ic{width:16px;height:16px}.field .fx-hello h1{font-size:27px;letter-spacing:-.03em;margin:2px 0 10px;text-transform:none}.field .fx-sub{color:var(--muted);font-size:13px;margin:0}.field .fx-sub:first-letter{text-transform:uppercase}.field .fx-progress{height:8px;border-radius:999px;background:var(--sunk);overflow:hidden;margin-bottom:6px}.field .fx-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--a1),var(--green));transition:width .6s var(--ease)}.field .fx-offline{display:flex;gap:9px;align-items:center;background:var(--green-soft);color:var(--green);border-radius:14px;padding:9px 14px;font-size:13px;font-weight:500;width:fit-content;max-width:100%}.field .fx-offline i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--green);animation:fx-pulse 2s infinite}@keyframes fx-pulse{0%,to{box-shadow:0 0 0 0 var(--green-soft)}50%{box-shadow:0 0 0 6px var(--green-soft)}}.field .fx-visits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.field .fx-swipe{position:relative;border-radius:20px;overflow:hidden}.field .fx-under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;border-radius:20px;overflow:hidden}.field .fx-under a{width:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-weight:600;font-size:12.5px}.field .fx-under a.nav{background:#2f5a93}.field .fx-under a.call{background:var(--go)}.field .fx-visit{all:unset;box-sizing:border-box;position:relative;display:flex;gap:12px;width:100%;padding:14px 14px 14px 20px;border:1px solid var(--line);background:var(--surface);cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .3s var(--ease),box-shadow .2s;--c: var(--line-firm) }.field .fx-visit:not(#_){border-radius:20px!important}.field .fx-visit:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c);border-radius:20px 0 0 20px}.field .fx-visit.done{--c: var(--green) }.field .fx-visit.done .who b{color:var(--muted)}.field .fx-visit.next{--c: var(--edge-next);border-color:var(--a1);box-shadow:0 0 0 3px color-mix(in srgb,var(--a1) 22%,transparent)}.field .fx-visit.swiped{transform:translate(var(--w))}.field .fx-visit:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.field .fx-visit .tm{font:600 19px var(--display);letter-spacing:-.02em;min-width:58px;font-variant-numeric:tabular-nums;line-height:1.15}.field .fx-visit .tm small{display:block;font:500 11px var(--sans);color:var(--faint);letter-spacing:0}.field .fx-visit .who{display:grid;gap:2px;min-width:0;flex:1}.field .fx-visit .who b{font-size:15px;overflow-wrap:anywhere}.field .fx-visit .who>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.field .fx-visit .chiprow{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.field .fx-nextbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-nav);max-width:536px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;background:var(--surface);border:1px solid var(--line-firm);border-radius:18px;box-shadow:0 20px 40px -20px #0000008c;animation:fx-rise .35s var(--ease)}.field .fx-nextbar .t{flex:1;min-width:0}.field .fx-nextbar small{display:block;color:var(--faint);font-size:11.5px;font-weight:600;letter-spacing:.02em}.field .fx-nextbar b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.field .fx-qb{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);border-radius:10px;font:600 14px var(--sans);cursor:pointer;white-space:nowrap;transition:transform .15s var(--spring),border-color .2s}.field .fx-qb:hover{border-color:var(--acc)}.field .fx-qb:active{transform:scale(.97)}.field .fx-qb.on{background:var(--sunk)}.field .fx-go{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border:0;background:var(--go);color:#fff;border-radius:10px;font:700 14px var(--sans);cursor:pointer;white-space:nowrap;transition:transform .15s var(--spring),filter .2s}.field .fx-go:hover{filter:brightness(1.08)}.field .fx-go:active{transform:scale(.96)}.field .fx-go:disabled{opacity:.55;cursor:default}.field .fx-go.here:disabled{opacity:1}.field .fx-acts{display:flex;gap:8px;flex-wrap:wrap}.field .fx-acts>*{flex:1 1 auto}.field .fx-link{all:unset;box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:13px;text-decoration:underline;text-decoration-color:var(--line-firm);text-underline-offset:3px;cursor:pointer;width:fit-content}.field .fx-link:focus-visible{outline:2px solid var(--acc)}.field .fx-bigb{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:14px 16px;border:0;border-radius:10px;font:700 15.5px var(--sans);color:#fff;cursor:pointer;transition:transform .15s var(--spring)}.field .fx-bigb:active{transform:scale(.97)}.field .fx-bigb.go{background:var(--go)}.field .fx-bigb.slate{background:linear-gradient(150deg,var(--fillA),var(--fillB))}.field .fx-bigb.dashed{background:transparent;border:1.5px dashed var(--line-firm);color:var(--ink)}.field .fx-bigb.line{background:var(--surface);border:1px solid var(--line-firm);color:var(--ink)}.field .fx-bigb.line:hover,.field .fx-bigb.dashed:hover{border-color:var(--acc)}.field .fx-file{position:relative;overflow:hidden}.field .fx-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.field .fx-file.busy{opacity:.8}.field.fx-portal{display:contents}.field .fx-slide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:var(--glow),var(--bg);background-color:var(--bg);overflow-y:auto;overscroll-behavior:contain;animation:fx-in .38s var(--ease)}.field .fx-slide.out{animation:fx-out .26s var(--ease) forwards}@keyframes fx-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fx-out{0%{transform:none}to{transform:translate(100%)}}.field .fx-slide-in{max-width:560px;margin:0 auto;padding:calc(10px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.field .fx-slide-top{display:flex}.field .fx-h{font-size:26px;letter-spacing:-.03em;margin:0 0 4px}.field .fx-slide .hint{margin:0}.field .fx-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:var(--shadow)}.field .fx-card h2{font-size:16px;margin:0 0 10px}.field .fx-units{list-style:none;margin:0;padding:0;display:grid;gap:8px}.field .fx-unitc{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:10px 10px 10px 14px}.field .fx-unitc.gone{opacity:.7}.field .fx-unitc .t{flex:1;min-width:0;display:grid;gap:1px}.field .fx-unitc .t b{font-size:14.5px;overflow-wrap:anywhere}.field .fx-unitc .t>span{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.field .fx-unitc>.st{white-space:normal;max-width:45%;text-align:right}.field .fx-seen{min-width:76px;min-height:44px;padding:0 14px;border:1.5px solid var(--line-firm);background:transparent;color:var(--ink);border-radius:10px;font:600 13.5px var(--sans);cursor:pointer;transition:background .25s var(--spring),border-color .25s,color .25s,transform .25s var(--spring)}.field .fx-seen:hover{border-color:var(--go)}.field .fx-seen.on{background:var(--go);border-color:var(--go);color:#fff;animation:fx-spring .35s var(--spring);cursor:default}.field .fx-seen:disabled{opacity:1}@keyframes fx-spring{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}.field .fx-suggest{margin-top:14px}.field .fx-suggest h3{margin:0 0 8px;font:600 13.5px var(--display);color:var(--muted)}.field .fx-form{margin:0}.field .fx-tl{list-style:none;margin:0;padding:0;display:grid;gap:10px}.field .fx-tl li{display:flex;gap:10px;align-items:flex-start}.field .fx-tl i{width:9px;height:9px;margin-top:6px;flex:none;border-radius:50%;border:2px solid var(--a1)}.field .fx-tl i.done{background:var(--a1)}.field .fx-tl b{display:block;font-size:14px;font-weight:600}.field .fx-tl span{color:var(--muted);font-size:12.5px}.field .fx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);background:var(--scrim);animation:fx-fade .25s var(--ease)}.field .fx-drawer{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-sheet-2);width:min(80%,320px);background:var(--surface);border-right:1px solid var(--line-firm);padding:calc(14px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px;animation:fx-drawer .32s var(--ease);box-shadow:30px 0 60px -30px #00000080}.field .fx-drawer-h{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px 8px}.field .fx-ri{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:10px;font-size:15px;color:var(--ink);cursor:pointer}.field .fx-ri span{display:grid}.field .fx-ri small{color:var(--muted);font-size:12px}.field .fx-ri:hover,.field .fx-ri.on{background:var(--sunk)}.field .fx-ri.on{font-weight:600}.field .fx-ri.as-div{cursor:default;color:var(--muted);font-size:13.5px}.field .fx-ri.as-div:hover{background:transparent}.field .fx-ri:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.field .fx-drawer-foot{margin:auto 0 0;padding:0 12px;color:var(--muted);font-size:12.5px}@keyframes fx-drawer{0%{transform:translate(-102%)}to{transform:none}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}.field .fx-toast{position:fixed;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-toast);max-width:536px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;background:#1b2233;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-size:13.5px;box-shadow:0 20px 40px -20px #0009;animation:fx-rise .3s var(--ease)}.field .fx-toast.above{bottom:calc(92px + env(safe-area-inset-bottom))}.field .fx-toast span{flex:1}.field .fx-toast button{min-height:40px;padding:0 14px;border:0;background:#ffffff29;color:#fff;border-radius:10px;font:600 13.5px var(--sans);cursor:pointer}@media(max-width:340px){.field .fx-logo{width:34px;height:26px;-webkit-mask-image:url(/brand/mark-white.png);mask-image:url(/brand/mark-white.png)}.field .fx-week{gap:2px}.field .fx-visit .tm{min-width:50px;font-size:17px}}@media(prefers-reduced-motion:reduce){.field.fx *,.field.fx *:before{animation:none!important;transition:none!important}}.fx-tasks ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fx-tasks li{display:flex;gap:12px;align-items:baseline;padding:12px 14px;border:1px dashed var(--line-firm);border-radius:14px}.fx-tasks li.done{opacity:.6}.fx-tasks .tm{font-weight:600;color:var(--muted);min-width:64px;font-variant-numeric:tabular-nums}.fx-tasks .t{display:grid;gap:2px;min-width:0}.fx-tasks .s{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.field .fx-tabs{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-popover);display:flex;justify-content:center;gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.field .fx-tabs button{flex:1;max-width:140px;display:grid;justify-items:center;gap:3px;padding:6px 4px;border:0;background:none;color:var(--muted);font:600 11.5px var(--sans);cursor:pointer;border-radius:12px;transition:color .2s,background-color .2s}.field .fx-tabs svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.field .fx-tabs button.on{color:var(--ink)}.field .fx-tabs button.on svg{stroke:var(--k-act);transform:translateY(-1px) scale(1.06)}.field .fx-tabs button:active svg{transform:scale(.9)}.field.fx.with-tabs{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.field.fx.with-tabs.with-bar{padding-bottom:calc(168px + env(safe-area-inset-bottom))}.field.with-tabs .fx-nextbar{bottom:calc(76px + env(safe-area-inset-bottom))}.field.with-tabs .fx-toast{bottom:calc(80px + env(safe-area-inset-bottom))}.field.with-tabs .fx-toast.above{bottom:calc(156px + env(safe-area-inset-bottom))}.field .fx-mapcard{margin-top:4px}.field .fx-map{height:calc(100vh - 330px);min-height:340px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--sunk)}.field .fx-map .maplibregl-map{position:absolute;top:0;right:0;bottom:0;left:0}.field .fx-map{position:relative}.field.view-only .fx-tabs{position:sticky;top:0;bottom:auto;margin:0 -2px 12px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.field.view-only .fx-tabs button{grid-auto-flow:column;gap:6px;padding:8px;font-size:12.5px}.field.view-only .fx-tabs svg{width:18px;height:18px}.field.fx.with-tabs.view-only{padding-bottom:0}.field.with-tabs.view-only.with-bar{padding-bottom:90px}@media(max-width:760px){.field.with-tabs.view-only .fx-nextbar{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(min-width:761px){.field.with-tabs.view-only .fx-nextbar{bottom:16px}}.fx-ck{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.fx-ck li{padding:8px 0;border-top:1px solid var(--line)}.fx-ck label{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer}.fx-ck input[type=checkbox]{width:22px;height:22px;flex:none;margin-top:1px}.fx-ck-in{display:flex;flex-direction:column;gap:6px!important}.fx-ck-in textarea{min-height:88px;resize:vertical;line-height:1.45}.fx-ck-in input,.fx-ck-in textarea{width:100%;box-sizing:border-box;font:inherit;padding:9px 11px;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink)}.fx-ck-l{display:grid;gap:2px;font-size:15px}.fx-ck-l small{color:var(--muted)}.fx-vc-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fx-vc-row .fx-bigb{flex:1 1 auto}.fx-vc-ph{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.fx-vc-ph img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.fx-vc-bill{margin-top:12px;display:grid;gap:8px}.fx-vc-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;font-size:14.5px}.fx-vc-qty{display:inline-flex;align-items:center;gap:6px}.fx-vc-qty b{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.fx-vc-qty .fx-qb{min-width:40px;justify-content:center;padding:0}.fx-vc-find{width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink)}.fx-vc-hits{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fx-vc-hits button{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.field .fx-signin{display:flex;flex-direction:column;gap:12px;padding:16px}.field .fx-signin h2{margin:0;font:700 20px var(--display);color:var(--ink)}.field .fx-signin p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.field .fx-signin .fx-muted{color:var(--muted);font-size:14px}.field .fx-signin .fx-err{color:var(--red);font-size:14px}.field .fx-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--muted);font:500 14px var(--sans);padding:4px 0;cursor:pointer}.field .fx-pk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.field .fx-pk span{display:flex;flex-direction:column;min-width:0}.field .fx-pk small{color:var(--muted)}.field .fx-offer{display:flex;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;border-radius:12px;background:var(--sunk);border:1px solid var(--line);font-size:14px;color:var(--ink)}.field .fx-offer span{flex:1;min-width:0}.field .fx-offer .fx-x{background:none;border:0;color:var(--muted);font-size:22px;line-height:1;padding:4px 6px;cursor:pointer}.field.view-only{position:relative;min-height:calc(100vh - 150px)}.field.view-only .fx-scrim{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:18px}.field.view-only .fx-drawer{position:absolute;top:-12px;left:-12px;bottom:-12px;width:min(86%,320px);border-radius:18px 0 0 18px;padding-top:14px}.field .fx-progress.all i{background:var(--green)}.field.view-only .fx-logo{display:none}.field.view-only .fx-tabs button{display:flex;align-items:center;justify-content:center}@media(max-width:899px){.field.view-only .fx-tabs{top:calc(60px + env(safe-area-inset-top,0px));z-index:5}}@media(min-width:900px){.field.view-only .fx-tabs{top:64px;z-index:5}}.fx-vc-price{width:78px;box-sizing:border-box;font:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:8px;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink)}@media(max-width:380px){.fx-vc-line:has(.fx-vc-price){grid-template-columns:minmax(0,1fr) auto auto}.fx-vc-line:has(.fx-vc-price)>span:first-child{grid-column:1 / -1}}.fx-qr{width:min(240px,70vw);margin:10px auto 4px;background:#fff;border-radius:12px;padding:6px}.fx-qr svg{display:block;width:100%;height:auto}.fx-col{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px;font-size:14px}.fx-col-form{display:grid;gap:8px;margin-top:8px}.fx-vc-tick{display:flex;gap:8px;align-items:center;font-size:14px;margin:6px 0}.fx-pk{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.fx-pk>span{font-size:13px;color:var(--muted)}.field .fx-firstplate{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border-radius:12px;cursor:pointer;background:linear-gradient(150deg,var(--fillA),var(--fillB));color:#fff;transition:transform .15s var(--spring)}.field .fx-firstplate:active{transform:scale(.98)}.field .fx-firstplate span{display:grid;gap:2px;min-width:0}.field .fx-firstplate b{font:700 15.5px var(--sans)}.field .fx-firstplate small{font-size:12.5px;opacity:.88}.field .fx-firstplate input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.field .fx-firstplate:focus-within{outline:2px solid var(--acc);outline-offset:2px}.field .fx-askunit{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line-firm);border-left:4px solid var(--amber);border-radius:12px;background:var(--surface)}.field .fx-askunit p{display:grid;gap:2px;margin:0}.field .fx-askunit small{color:var(--muted)}.field .fx-parts .fx-lines{font-size:12.5px;color:var(--muted)}.field .fx-parts .fx-mparts{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.field .fx-parts .fx-mparts li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ink)}.field .fx-parts .fx-mparts li>span{min-width:0}.field .fx-parts .fx-mparts small{color:var(--muted);font-size:12px}.field .fx-parts .fx-mparts b{font-variant-numeric:tabular-nums;white-space:nowrap}.field .fx-parts-acts{flex-wrap:wrap}.field .fx-parts-acts .fx-bigb{flex:1 1 100%}.field .fx-parts-acts .fx-qb{flex:1 1 0}.field .fx-parts .fx-qb.on{border-color:var(--acc);color:var(--ink);font-weight:700;background:var(--sunk)}.field .fx-partform{display:grid;gap:10px}.field .fx-qty input{max-width:110px}.field .fx-num{width:120px;font:inherit;padding:9px 11px;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink)}.fx-brief .fx-brief-k{font-size:12px;font-weight:600;color:var(--muted);margin:10px 0 2px;display:block}.fx-brief .fx-brief-k:first-of-type{margin-top:0}.fx-brief .pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fx-brief-m{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.fx-brief-m li{padding:8px 10px;border-radius:10px;background:var(--sunk)}.fx-brief-e{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:14px}.fx-inv{font-weight:600}.fx-inv.paid{color:var(--green)}.fx-inv.owes{color:var(--amber)}.fx-brief-m li.us{background:var(--surface);border:1px solid var(--line)}.fx-brief-m .fx-brief-k{margin:0 0 2px}.field .fx-addunit{margin-top:10px;width:100%}.field .fx-scan-shot{all:unset;box-sizing:border-box;display:grid;justify-items:center;gap:6px;padding:30px 18px;border-radius:18px;text-align:center;cursor:pointer;background:linear-gradient(150deg,var(--fillA),var(--fillB));color:#fff;transition:transform .15s var(--spring)}.field .fx-scan-shot:active{transform:scale(.98)}.field .fx-scan-shot:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.field .fx-scan-shot .fx-ic{width:40px;height:40px}.field .fx-scan-shot b{font:700 18px var(--sans);text-wrap:balance}.field .fx-scan-shot small{font-size:13px;opacity:.88;text-wrap:pretty}.field .fx-scan-busy{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;border:1px dashed var(--line-firm);border-radius:18px;color:var(--muted);font-weight:600}.field .fx-scan-busy i{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--line-firm);border-top-color:var(--go);animation:fx-spin .8s linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}.field .fx-pair{display:grid;gap:10px;border-left:4px solid var(--go)}.field .fx-pair p{display:grid;gap:2px;margin:0}.field .fx-pair small{color:var(--muted)}.field .unit-form label.doubt input,.field .unit-form label.doubt select{border-color:var(--amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 25%,transparent)}.field .unit-form label.doubt>span{color:var(--amber);font-weight:700}.field .fx-scan-log .t .warn{color:var(--amber);font-size:12px;font-weight:600}.field .fx-scan-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;max-width:55%}.field .fx-cantread{justify-self:center;align-self:center}@media(prefers-reduced-motion:reduce){.field .fx-scan-busy i{animation:none}}.field .fx-wc-q{font-weight:600;font-size:14px}.field .fx-wc-parts{flex-wrap:wrap;gap:6px}.field .fx-wc-parts .fx-qb.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.field .fx-earlier>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px}.field .fx-earlier>summary::-webkit-details-marker{display:none}.field .fx-earlier>summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-right:4px;transition:transform .2s}.field .fx-earlier[open]>summary:after{transform:rotate(-135deg)}.field .fx-earlier>summary span{display:grid;gap:2px}.field .fx-earlier>summary b{font-size:16px}.field .fx-earlier>summary small{color:var(--muted);font-size:13px}.field .fx-earlier[open]>summary{margin-bottom:8px}.field .fx-earlier-h{margin:14px 0 6px;font-size:14px}@media(prefers-reduced-motion:reduce){.field .fx-earlier>summary:after{transition:none}}.field .fx-pairpick{display:grid;gap:6px;margin-top:6px}.field .fx-pairpick small{color:var(--muted);font-size:12.5px}.field .fx-pairpick .fx-qb{justify-content:flex-start;text-align:left}.field .fx-pairpick .fx-link{justify-self:start}.field .fx-sys{border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin:0 0 10px;display:grid;gap:6px;min-width:0}.field .fx-sys.loose{border-style:dashed}.field .fx-sys-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.field .fx-sys-h>b{font-size:15px}.field .fx-sys-h .fx-pairpick{flex-basis:100%}.field .fx-sys-ask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--muted);font-size:13.5px}.field .fx-sys .fx-units{margin:0}.field .fx-sys>.none{margin:0;font-size:13px}.field .fx-chips{display:flex;flex-wrap:wrap;gap:6px}.field .fx-chips .fx-qb.on{border-color:var(--acc);color:var(--ink);font-weight:700}.field .fx-qb.go{background:var(--go);color:#fff;border-color:transparent}.field .fx-in{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line-firm);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.field .fx-worked{display:grid;gap:6px;padding:10px;margin:0 0 10px;border-radius:12px;background:var(--sunk)}.field .fx-worked small{color:var(--muted);font-size:12.5px}.field .fx-worked .fx-qb.on{border-color:var(--go);color:var(--ink);font-weight:700}.field .fx-sys{border:0;border-left:3px solid var(--line-firm);border-radius:0;padding:2px 0 2px 10px;gap:4px}.field .fx-sys.loose{border-left-style:dashed}.field .fx-sys .fx-units{gap:0}.field .fx-sys .fx-unitc,.field .fx-units .fx-unitc{border:0;border-top:1px solid var(--line);border-radius:0;padding:4px 0;flex-wrap:wrap;gap:4px 10px}.field .fx-units .fx-unitc:first-child{border-top:0}.field .fx-unit-t{all:unset;box-sizing:border-box;flex:1;min-width:0;display:grid;gap:1px;padding:6px 0;cursor:pointer;min-height:44px;align-content:center}.field .fx-unit-t:focus-visible{outline:2px solid var(--acc);border-radius:6px}.field .fx-unit-t .l1{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.field .fx-unit-t .l1 .k{font-size:12.5px;font-weight:700;color:var(--muted)}.field .fx-unit-t .l1 b{font-size:14.5px;overflow-wrap:anywhere}.field .fx-unit-t .l1 .ton{font-size:12.5px;color:var(--muted)}.field .fx-unit-t .l2{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.field .fx-unit-more{flex-basis:100%;display:grid;gap:2px;padding:0 0 8px;font-size:12.5px;color:var(--muted)}.field .fx-sys-h{min-height:32px}.field .fx-seen{flex:none}.field .fx-partsys{display:grid;gap:6px}.field .fx-partsys>span{font-size:13px;color:var(--muted)}.field .fx-unit-t .w-in{color:var(--green)}.field .fx-unit-t .l1 b{font-size:14px}.field .fx-units .fx-seen{padding-left:12px;padding-right:12px;min-width:0}.field .fx-units-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.field .fx-units-h h2{margin:0}.field .fx-addunit-s{margin-left:auto;min-height:34px;padding:0 10px;font-size:12.5px}.field .fx-sys{border:1px solid var(--line);border-left-width:1px;border-radius:12px;background:var(--surface);padding:6px 8px 8px;margin:0 0 8px;gap:5px}.field .fx-sys.loose{border-style:dashed;border-left-style:dashed}.field .fx-sys-h{min-height:26px;gap:4px 8px;padding:0 2px}.field .fx-sys-h>b{font-size:14px}.field .fx-sys-st{font-size:11.5px;font-weight:600;color:var(--muted)}.field .fx-sys-st.ok{color:var(--green)}.field .fx-sys-h>.fx-qb{min-height:30px;padding:0 10px;font-size:12.5px;margin-left:auto}.field .fx-sys-h>.fx-link{margin-left:auto;font-size:12.5px}.field .fx-sys-ask{font-size:12.5px;flex-basis:100%}.field .fx-sys .fx-units{gap:4px}.field .fx-sys .fx-units>.fx-unitc{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:6px;align-items:start;border:0;padding:0;border-radius:0}.field .fx-sys .fx-unitc>.uic{position:relative;display:grid;place-items:center;height:42px;color:var(--muted)}.field .fx-sys .fx-unitc>.uic .uicon.missing{color:var(--faint)}.field .fx-sys .fx-unitc:not(:last-child)>.uic:after{content:"";position:absolute;left:11px;top:36px;height:12px;width:2px;background:var(--line-firm);border-radius:1px}.field .fx-sys .fx-unitc:not(:last-child):has(+.fx-slot)>.uic:after{background:none;width:0;border-left:2px dashed var(--line-firm)}.field .fx-ubox{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;border:1px solid var(--line);background:var(--sunk);border-radius:8px;padding:3px 3px 3px 9px;min-height:42px;box-sizing:border-box}.field .fx-unitc.open>.fx-ubox{border:1.5px solid var(--acc);background:var(--surface);padding-bottom:8px}.field .fx-unitc.open>.uic{color:var(--acc)}.field .fx-ubox>.t{flex:1;min-width:0;display:grid}.field .fx-ubox .fx-unit-t{min-height:34px;padding:2px 0}.field .fx-ubox .fx-unit-t .l1 b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}.field .fx-ubox .fx-unit-t .l1{display:block;min-width:0}.field .fx-ubox .fx-unit-t .l2{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field .fx-ubox .fx-seen{min-width:46px;width:auto;min-height:34px;padding:0 8px;font-size:12px;border-radius:7px}.field .fx-ubox>.st{font-size:11px}.field .fx-ubox .fx-unit-more{flex-basis:100%;padding:6px 6px 0 0;margin-top:4px;border-top:1px solid var(--line);gap:4px;font-size:12px}.field .fx-ubox .fx-unit-more .fx-link{justify-self:start}.field .fx-sys .fx-slot>.uic{height:36px}.field .fx-slot-b{all:unset;box-sizing:border-box;min-height:36px;padding:0 10px;border:1.5px dashed var(--line-firm);border-radius:8px;color:var(--muted);font:500 12.5px var(--sans);cursor:pointer;display:flex;align-items:center}.field .fx-slot-b:hover{color:var(--ink);border-color:var(--acc)}.field .fx-slot-b:focus-visible{outline:2px solid var(--acc)}.field .fx-sys .fx-units>.fx-unitc.open{align-items:stretch}.field .fx-sys .fx-unitc.open>.uic{height:auto;place-items:start center;padding-top:10px}.field .fx-sys .fx-unitc.open:not(:last-child)>.uic:after{top:36px;bottom:-4px;height:auto}.field .fx-sys-h>.fx-link,.field .fx-sys-ask .fx-link{min-height:30px;padding-top:0;padding-bottom:0}.field .fx-sys-ask .fx-qb{min-height:32px;padding:0 10px;font-size:12.5px}.field .fx-ubox .fx-unit-more{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px}.field .fx-ubox .fx-unit-more>span,.field .fx-ubox .fx-unit-more>.fx-pairpick{flex-basis:100%}.field .fx-ubox .fx-unit-more>.fx-link{min-height:36px}:root{--k-navy:#0F1A2A;--k-orange:#F2611D;--k-act:#C2410C;--k-act-2:#9A3412;--k-blue:#1E4A80;--k-green:#1F7A45;--k-amber:#96600F;--k-red:#A12B22;--sans: Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--display: Archivo, "Helvetica Neue", Arial, sans-serif;--a1:#5A7392;--a2:#3A4F68;--acc:#425A76;--fillA:#4F6786;--fillB:#3A4F68;--go:#2E6B51;--scrim:rgba(8,12,22,.45);--bg:#EDEFF2;--surface:#FFFFFF;--sunk:#F2F4F7;--ink:#171C28;--muted:#5C6575;--faint:#646C7B;--line:rgba(13,18,32,.09);--line-firm:rgba(13,18,32,.16);--blue:#2F5A93;--blue-soft:rgba(47,90,147,.12);--amber:#9A6A1F;--amber-soft:rgba(154,106,31,.12);--green:#3F7F63;--green-soft:rgba(63,127,99,.12);--red:#A8453A;--red-soft:rgba(168,69,58,.12);--grey:#5C6575;--grey-soft:rgba(92,101,117,.12);--shadow:0 16px 34px -26px rgba(13,18,32,.22);--glow:radial-gradient(900px 420px at 44% -20%,rgba(66,90,118,.09),transparent 70%);--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.22,1,.36,1);--snap:cubic-bezier(.3,1.4,.5,1);--z-banner:5;--z-sticky:6;--z-nav:20;--z-fab:21;--z-panel:25;--z-popover:30;--z-sheet:40;--z-sheet-2:45;--z-palette:48;--z-modal:50;--z-modal-2:60;--z-modal-3:70;--z-modal-top:1000;--z-toast:1001;color-scheme:light}:root[data-theme=dark]{--a1:#6F89A8;--a2:#4E6784;--acc:#A3B6CC;--bg:#0D1220;--surface:#151B29;--sunk:#111726;--ink:#E7EAF1;--muted:#9AA3B5;--faint:#8C94A3;--line:rgba(255,255,255,.07);--line-firm:rgba(255,255,255,.14);--blue:#8FAAD8;--blue-soft:rgba(143,170,216,.16);--amber:#D2A56A;--amber-soft:rgba(210,165,106,.14);--green:#7DB89A;--green-soft:rgba(125,184,154,.14);--red:#D38F86;--red-soft:rgba(211,143,134,.14);--grey:#9AA3B5;--grey-soft:rgba(154,163,181,.12);--shadow:0 18px 40px -30px rgba(0,4,16,.8);--glow:radial-gradient(900px 420px at 44% -20%,rgba(111,137,168,.1),transparent 72%);color-scheme:dark}:root[data-skin=kospien]{--sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--display: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--a1:#C2410C;--a2:#9A3412;--acc:#0F1A2A;--fillA:#C2410C;--fillB:#B13C0B;--go:#C2410C;--bg:#F1F3F6;--surface:#FFFFFF;--sunk:#F5F6F8;--ink:#0F1A2A;--muted:#4F5868;--faint:#5E6676;--line:#E3E7ED;--line-firm:#D9DEE5;--blue:#1E4A80;--blue-soft:rgba(30,74,128,.09);--amber:#96600F;--amber-soft:rgba(150,96,15,.09);--green:#1F7A45;--green-soft:rgba(31,122,69,.09);--red:#A12B22;--red-soft:rgba(161,43,34,.08);--grey:#566070;--grey-soft:rgba(86,96,112,.1);--shadow:none;--glow:none}:root[data-skin=kospien][data-theme=dark]{--a1:#F2611D;--a2:#C2410C;--acc:#E8ECF2;--bg:#0B1220;--surface:#121B2B;--sunk:#0F1726;--ink:#E8ECF2;--muted:#A6AFC0;--faint:#959DAD;--line:rgba(255,255,255,.08);--line-firm:rgba(255,255,255,.14);--blue:#8FB0E0;--blue-soft:rgba(143,176,224,.14);--amber:#E3B26A;--amber-soft:rgba(227,178,106,.14);--green:#6FCF97;--green-soft:rgba(111,207,151,.14);--red:#F08A80;--red-soft:rgba(240,138,128,.14);--grey:#9CA6B6;--grey-soft:rgba(156,166,182,.14)}*{box-sizing:border-box}html,body{margin:0}body{font:15px/1.45 var(--sans);color:var(--ink);background:var(--glow),var(--bg);background-color:var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--display);letter-spacing:-.03em;margin:0}h1{font-size:clamp(24px,4vw,32px);line-height:1.15}h2{font-size:16px;display:flex;align-items:center;gap:8px}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:10px}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pre{white-space:pre-wrap;margin:0}.shell{max-width:1080px;margin:0 auto;padding:0 16px calc(28px + env(safe-area-inset-bottom))}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 8px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;letter-spacing:-.02em}.mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:13px;background:linear-gradient(150deg,var(--fillA),var(--fillB))}.main{padding-top:8px;animation:rise .35s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.main,.hits li{animation:none}}.foot{margin-top:28px;font-size:12px;color:var(--faint);text-align:center}.search{max-width:720px;margin:7vh auto 0}.lede{color:var(--muted);margin:6px 0 0}.q{width:100%;margin-top:20px;font:inherit;font-size:17px;padding:15px 18px;border-radius:16px;color:var(--ink);border:1px solid var(--line-firm);background:var(--surface);box-shadow:var(--shadow)}.q:focus{outline:2px solid var(--acc);outline-offset:1px}.hits{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px}.hits li{animation:rise .25s var(--ease) both}.hits a{display:grid;grid-template-columns:70px 1fr;column-gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);transition:border-color .2s,transform .2s var(--ease)}.hits a:hover{border-color:var(--line-firm);transform:translateY(-1px)}.hits .kind{grid-row:span 2;font-size:12px;color:var(--muted);padding-top:2px}.hits .t{font-weight:600}.hits .s{color:var(--muted);font-size:13px}.hits a:not(:has(.kind)){grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.hits a:not(:has(.kind)) .s{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink)}.none{color:var(--muted)}.page{display:grid;gap:14px}:where(.page){grid-template-columns:minmax(0,1fr)}.back{color:var(--muted);font-size:14px;width:fit-content}.back:hover{color:var(--ink)}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.head-r{display:flex;gap:8px;align-items:center}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fact{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow)}.fact span{display:block;font-size:12px;color:var(--muted)}.fact b{font-family:var(--display);font-size:21px}.fact.owed b{color:var(--amber)}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow)}.card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.count{font:600 12px var(--sans);color:var(--muted);background:var(--sunk);border-radius:999px;padding:1px 8px;letter-spacing:0}.hint{color:var(--faint);font-size:12.5px;margin:10px 0 0}.rows{list-style:none;padding:0;margin:0}.rows li{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:10px 0;border-top:1px solid var(--line)}.rows li:first-child{border-top:0}.rows.link li{padding:0}.rows.link a{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:10px 6px;margin:0 -6px;border-radius:10px}.rows.link a:hover{background:var(--sunk)}.rows .t{min-width:0}.rows .s{grid-column:1;color:var(--muted);font-size:13px}.rows .r{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.rows li>a:first-child:not(:only-child),.rows li>span:first-child{min-width:0}.rows li a[href^=tel],.rows li a[href^=mailto]{font-weight:600}.st{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.st-amber{color:var(--amber);background:var(--amber-soft)}.st-red{color:var(--red);background:var(--red-soft)}.st-blue{color:var(--blue);background:var(--blue-soft)}.st-green{color:var(--green);background:var(--green-soft)}.st-grey{color:var(--grey);background:var(--grey-soft)}.btn{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--sans);border-radius:999px;padding:7px 13px;cursor:pointer;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);white-space:nowrap}.btn:hover{border-color:var(--acc)}.btn.quiet{font-weight:500;color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{font:inherit;font-size:13px;display:inline-flex;gap:8px;align-items:center;border-radius:999px;padding:7px 12px;cursor:pointer;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);transition:background .2s,color .2s}.chips button.on{background:linear-gradient(150deg,var(--fillA),var(--fillB));color:#fff;border-color:transparent}.chips button.on .count{background:#fff3;color:#fff}.pick{width:100%;font:inherit;padding:11px 12px;border-radius:12px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink)}.notes{list-style:none;padding:0;margin:0;display:grid;gap:10px}.notes li{background:var(--sunk);border-radius:12px;padding:10px 12px}.notes .s{display:block;color:var(--muted);font-size:12.5px;margin-top:4px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.ph-wait{aspect-ratio:1;border-radius:12px;background:var(--sunk);display:grid;place-items:center;color:var(--faint);font-size:12px}.empty{max-width:560px;margin:10vh auto;text-align:center}.empty p{color:var(--muted)}.loading{display:flex;gap:6px;justify-content:center;margin:12vh 0}.loading span{width:8px;height:8px;border-radius:50%;background:var(--a1);animation:pulse 1s var(--ease) infinite}.loading span:nth-child(2){animation-delay:.15s}.loading span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}@media(max-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.search{margin-top:3vh}.hits a{grid-template-columns:1fr}.hits .kind{grid-row:auto}.card{padding:14px 13px}.rows li,.rows.link a{grid-template-columns:1fr}.rows .r{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:6px}}.fresh{font-size:12px;color:var(--muted);border:1px solid var(--line-firm);padding:4px 10px;border-radius:999px}.fresh.late{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.tabs{display:flex;gap:4px;margin:4px 0 10px;overflow-x:auto;scrollbar-width:none}.tabs a{padding:8px 14px;border-radius:999px;color:var(--muted);font-weight:600;font-size:14px;white-space:nowrap}.tabs a:hover{color:var(--ink);background:var(--sunk)}.tabs a.on{color:#fff;background:linear-gradient(150deg,var(--fillA),var(--fillB))}.link{text-decoration:underline;text-decoration-color:var(--line-firm);text-underline-offset:3px}.link:hover{text-decoration-color:currentColor}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fact b.small{font-size:16px}.pick.small{width:auto;max-width:240px;padding:6px 10px;font-size:13px}.foot{display:grid;gap:8px;justify-items:center}.foot p{margin:0}.report-box{width:min(560px,100%);background:var(--surface);border:1px solid var(--line-firm);border-radius:16px;padding:14px;display:grid;gap:8px;text-align:left;box-shadow:var(--shadow)}.report-box label{font-size:13px;color:var(--muted)}.report-box textarea{font:inherit;font-size:15px;border-radius:12px;border:1px solid var(--line-firm);background:var(--bg);color:var(--ink);padding:10px;resize:vertical}.report-box .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.report-box .ok{color:var(--green);font-size:13px}.report-box .err{color:var(--red);font-size:13px}.btn:disabled{opacity:.5;cursor:default}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:10px}.timeline li{background:var(--sunk);border-radius:12px;padding:10px 12px;display:grid;gap:6px}.timeline li.pinned{box-shadow:inset 3px 0 0 var(--blue)}.tl-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px}.tl-h span{color:var(--muted)}.tl-on{font-size:12.5px;color:var(--muted)}.tl-on a{text-decoration:underline;text-decoration-color:var(--line-firm)}.docs{margin:0;padding-left:18px;font-size:13.5px}.seg{display:inline-flex;background:var(--sunk);border-radius:999px;padding:3px;gap:2px}.seg button{white-space:nowrap;font:600 13px var(--sans);border:0;background:none;color:var(--muted);padding:6px 14px;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg.wide{display:flex;overflow-x:auto;scrollbar-width:none}.stepper{display:flex;gap:8px;flex-wrap:wrap}.techs{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.tech{background:var(--sunk);border-radius:14px;padding:10px 12px}.agenda{list-style:none;padding:0;margin:0;display:grid;gap:8px}.agenda li{display:grid;grid-template-columns:64px 1fr;gap:8px;font-size:14px}.agenda li.done{opacity:.6}.agenda .when{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;padding-top:1px}.agenda .what{display:grid;min-width:0}.agenda .what>a{font-weight:600}.agenda .s{color:var(--muted);font-size:12.5px}.agenda .s a{text-decoration:underline;text-decoration-color:var(--line-firm)}@media(max-width:640px){.two,.techs{grid-template-columns:1fr}.head-r{width:100%}}.hint.warn{color:var(--amber);margin:0}.units{list-style:none;padding:0;margin:0;display:grid;gap:8px}.unit{background:var(--sunk);border-radius:12px;overflow:hidden}.unit.removed{opacity:.65}.unit-h{all:unset;box-sizing:border-box;display:grid;gap:2px;width:100%;padding:10px 12px;cursor:pointer}.unit-h:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;border-radius:12px}.unit-h .s,.units .s{color:var(--muted);font-size:13px}.kind{color:var(--muted);font-weight:400;font-size:13.5px}.unit-b{padding:0 12px 12px;display:grid;gap:10px}.facts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px;margin:0}.facts-list dt{font-size:12px;color:var(--muted)}.facts-list dd{margin:0;font-size:14px;white-space:pre-wrap}.hist h4,.suggest h3,.unit-form h3{margin:0 0 6px;font:600 14px var(--display);display:flex;gap:8px;align-items:center}.hist ol{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.hist .s{color:var(--muted)}.suggest{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.removed{margin-top:12px}.removed summary{cursor:pointer;color:var(--muted);font-size:13px}.unit-form{background:var(--sunk);border-radius:14px;padding:12px;margin-bottom:12px;display:grid;gap:10px}.unit-form .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.unit-form label{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.unit-form input,.unit-form select,.unit-form textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px;padding:8px 10px;min-width:0}.unit-form .full{grid-column:1 / -1}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.err{color:var(--red);font-size:13px}.file{position:relative;overflow:hidden;width:fit-content}.file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.unit-photos{display:grid;gap:8px}.leads{list-style:none;padding:0;margin:0;display:grid;gap:8px}.lead{background:var(--sunk);border-radius:12px;overflow:hidden}.lead.urgent{box-shadow:inset 3px 0 0 var(--red)}.lead-h{all:unset;box-sizing:border-box;display:grid;gap:3px;width:100%;padding:10px 12px;cursor:pointer}.lead-h:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;border-radius:12px}.lead-h .t{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lead-h .s,.lead-b .s,.card-h .s{color:var(--muted);font-size:13px}.lead-b{padding:0 12px 12px;display:grid;gap:10px}.note-in{flex:1;min-width:200px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px;padding:7px 10px}.outcome input[type=date]{font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px;padding:5px 8px}.who h4{margin:6px 0 4px;font:600 13px var(--display)}.who p{margin:0;font-size:14px}.said{list-style:none;padding:0;margin:0;display:grid;gap:6px}.said li{display:grid;gap:2px;font-size:14px;background:var(--surface);border-radius:10px;padding:7px 10px;max-width:90%}.said li.out{justify-self:end}.lead-h>.st{width:fit-content}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.option.chosen{box-shadow:inset 0 0 0 2px var(--green),var(--shadow)}.option .price{font-family:var(--display);font-size:20px}.newer{position:sticky;top:0;z-index:var(--z-banner);display:flex;gap:10px;align-items:center;justify-content:center;padding:8px 12px;margin:0 -16px;background:var(--blue-soft);color:var(--ink);font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}label.full{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}label.full textarea,textarea.note-in{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px;padding:7px 10px}label.check{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:13.5px}.ok{color:var(--green);font-size:13.5px}textarea.note-in{width:100%}.picker{background:var(--sunk);border-radius:14px;padding:12px;margin:0 0 12px;display:grid;gap:10px}.picker h3{margin:0;font:600 15px var(--display)}.head>div{min-width:0}.head-r{flex-wrap:wrap}.lede,.rows .s,.t,h1{overflow-wrap:anywhere}.main{overflow-x:clip}@media(max-width:640px){.tabs a{padding:7px 10px;font-size:13.5px}.head-r .btn{padding:6px 11px}}.field{display:grid;gap:12px;padding-top:12px}.field-day{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.field-day h1{text-transform:capitalize}.field .btn{padding:10px 16px;font-size:14.5px}.as-link{all:unset;cursor:pointer;color:var(--muted);font-size:14px}.as-div{cursor:default}.pick.viewing{border-color:var(--amber);color:var(--amber)}.top .row{gap:8px;flex-wrap:wrap}.stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.due{color:var(--amber);font-weight:600}.date-in{font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-firm);border-radius:10px;padding:7px 10px}.facts.reports{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.facts.reports{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts.reports .fact span:last-child{font-size:11.5px;color:var(--faint)}.bars{list-style:none;padding:0;margin:0;display:grid;gap:6px}.bars li{display:grid;grid-template-columns:120px 1fr auto;gap:8px;align-items:center;font-size:13px}.bar{height:8px;background:var(--sunk);border-radius:999px;overflow:hidden}.bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--a1),var(--a2));border-radius:999px}.preview{white-space:pre-wrap;font:13.5px/1.5 var(--sans);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;margin:0;max-height:360px;overflow:auto}.rows li.off{opacity:.55}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.form-grid label>span:first-child{color:var(--muted)}.form-grid input{width:100%;box-sizing:border-box}.row.wrap{flex-wrap:wrap}.logo{display:block;width:172px;height:30px;background-color:currentColor;-webkit-mask:url(/brand/logo-white.png) left center / contain no-repeat;mask:url(/brand/logo-white.png) left center / contain no-repeat}@media(max-width:420px){.brand .logo{width:34px;height:26px;-webkit-mask-image:url(/brand/mark-white.png);mask-image:url(/brand/mark-white.png)}}.app{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.app.folded{grid-template-columns:68px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:16px 12px 12px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);overflow-y:auto}.side-brand{display:block;padding:4px 8px 14px;color:var(--ink)}.side-brand .logo{width:160px;height:28px}.new-btn{display:flex;align-items:center;gap:9px;font:600 14px var(--sans);color:#fff;background:linear-gradient(150deg,var(--fillA),var(--fillB));border:0;border-radius:12px;padding:10px 13px;margin:0 0 12px;cursor:pointer;box-shadow:var(--shadow)}.new-btn:hover{filter:brightness(1.06)}.side-nav{display:flex;flex-direction:column;gap:10px}.side-group{display:flex;flex-direction:column;gap:2px}.side-h{margin:6px 0 2px;padding:0 10px;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--muted);font:500 14px var(--sans);background:none;border:0;cursor:pointer;text-align:left;width:100%;transition:background .15s var(--ease),color .15s var(--ease)}.nav-item:hover{background:var(--sunk);color:var(--ink)}.nav-item.on{background:var(--blue-soft);color:var(--ink);font-weight:600}.nav-item .ic,.dock .ic,.new-btn .ic,.fab .ic,.more-list .ic,.more-x .ic{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.side-me{display:flex;align-items:center;gap:10px;padding:8px 6px 2px}.side-me b{display:block;font-size:14px}.side-me small{display:block;color:var(--faint);font-size:12px}.av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;font:600 11.5px var(--sans);background:linear-gradient(150deg,var(--fillA),var(--fillB))}.app.folded .sidebar{padding-inline:10px;align-items:stretch}.app.folded .nav-item span,.app.folded .new-btn span,.app.folded .side-h,.app.folded .side-me span:not(.av){display:none}.app.folded .nav-item,.app.folded .new-btn{justify-content:center;padding-inline:0}.app.folded .side-brand .logo{width:34px;height:26px;-webkit-mask-image:url(/brand/mark-white.png);mask-image:url(/brand/mark-white.png)}.app-main{min-width:0;display:flex;flex-direction:column}.bar-top{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:12px;padding:10px 24px;min-height:56px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar-brand{display:none;color:var(--ink)}.bar-tools{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-main .main{width:100%;max-width:1240px;margin:0 auto;padding:18px 24px calc(40px + env(safe-area-inset-bottom))}.dock,.fab{display:none}.new-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#080c1661;display:flex;align-items:flex-start;justify-content:flex-start;padding:70px 16px 16px}.new-menu{background:var(--surface);border:1px solid var(--line-firm);border-radius:16px;box-shadow:var(--shadow);padding:10px;width:min(360px,100%);display:flex;flex-direction:column;gap:2px;margin-left:6px;animation:rise .2s var(--ease)}.new-h{margin:4px 10px 6px;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.new-menu a{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px}.new-menu a:hover,.new-menu a:focus-visible{background:var(--sunk)}.new-menu a b{font-size:14.5px}.new-menu a span{color:var(--muted);font-size:13px}.btn.go,.pm .btn.go,.pm-sheet .btn.go,.lx .btn.go,.lx-modal .btn.go,.lx-drawer .btn.go{background:var(--go);border-color:var(--go);color:#fff}.btn.go:hover{filter:brightness(1.08);border-color:var(--go)}.st-red,.st-amber,.st-blue,.st-green,.st-grey{display:inline-block}@media(max-width:899px){.app,.app.folded{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.bar-top{padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;gap:10px}.bar-brand{display:block}.bar-brand .logo{width:30px;height:24px;-webkit-mask-image:url(/brand/mark-white.png);mask-image:url(/brand/mark-white.png)}.bar-tools{display:none}.app-main .main{padding:12px 14px calc(96px + env(safe-area-inset-bottom))}.dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);justify-content:space-around;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.dock a,.dock button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;justify-content:center;font:500 11px var(--sans);color:var(--muted);background:none;border:0;border-radius:12px;cursor:pointer}.dock a.on,.dock button.on{color:var(--ink);font-weight:600}.dock a.on .ic,.dock button.on .ic{stroke:var(--acc)}.fab{display:grid;place-items:center;position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:var(--z-fab);width:54px;height:54px;border-radius:18px;border:0;color:#fff;background:linear-gradient(150deg,var(--fillA),var(--fillB));box-shadow:0 10px 24px -10px #080c168c;cursor:pointer}.fab .ic{width:24px;height:24px}.fab{transition:transform .28s var(--ease),opacity .2s}.fab.away{transform:translateY(calc(100% + 96px));opacity:0;pointer-events:none}.new-veil{align-items:flex-end;padding:0}.new-menu,.more-sheet{width:100%;margin:0;border-radius:20px 20px 0 0;padding:14px 12px calc(16px + env(safe-area-inset-bottom))}.more-sheet{background:var(--surface);border-top:1px solid var(--line-firm);height:calc(100dvh - env(safe-area-inset-top) - 10px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding-top:0;animation:rise .2s var(--ease)}.more-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 4px 8px;background:var(--surface)}.more-head b{font:700 20px/1.2 var(--display);letter-spacing:-.01em}.more-x{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--sunk);color:var(--ink);cursor:pointer}.more-x .ic{transform:rotate(45deg)}.more-group{display:grid;gap:6px}.more-h{margin:0 6px;font:600 12.5px var(--sans);color:var(--muted)}.more-list{background:var(--sunk);border-radius:14px;overflow:hidden}.more-list a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;color:var(--ink);text-decoration:none;font:500 15px var(--sans)}.more-list a+a{border-top:1px solid var(--line)}.more-list a.on{font-weight:650}.more-list a.on .ic{stroke:var(--acc)}.more-list .more-t{flex:1;min-width:0}.more-list a i{font-style:normal;font-size:20px;line-height:1;color:var(--faint)}.more-list .nav-n{margin-left:0}.more-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.more-tools .nav-item{width:auto}}@media(min-width:900px){.more-sheet{display:none}}.today{display:flex;flex-direction:column;gap:14px}.main:has(.rp-layer){position:relative;z-index:var(--z-panel)}.rp-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-panel)}.rp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:rp-fade .2s var(--ease)}.rp{position:absolute;top:0;right:0;bottom:0;width:min(680px,100%);background:var(--bg);box-shadow:-24px 0 50px -24px #00000073;display:flex;flex-direction:column;transform:translate(0);animation:rp-in .28s var(--ease);outline:none}.rp-top{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.rp-back{display:none;font-weight:600;color:var(--blue)}.rp-full{font-weight:600;font-size:13.5px;color:var(--blue)}.rp-x{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line)}.rp-x:hover{color:var(--ink);background:var(--sunk)}.rp-body{flex:1;overflow-y:auto;padding:16px 18px calc(90px + env(safe-area-inset-bottom))}@keyframes rp-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rp,.rp-scrim{animation:none}}@media(max-width:899px){.rp{width:100%}.rp-scrim{display:none}.rp-back{display:inline}.rp-full{display:none}.rp-top{padding-top:calc(10px + env(safe-area-inset-top,0px))}}.new-btn,.fab,.chips button.on,.tabs a.on{background:linear-gradient(150deg,var(--fillA),var(--fillB));color:#fff}:is(button,.btn,a.btn,[role=button],.chips button,.tabs a,.seg button,.pm-tabs a,.pm-tabs button,.inst-nav a,.sd-nav a,.sd-stagebar button,.sd-opts button,.stagebar button,.inst .chip,.lx-seg3 button,.o-steps button,.new-btn,.nav-item):not([class*=tick]):not([class*=dot]):not([class*=av]):not(.fab){border-radius:10px!important}:is(.seg,.pm-tabs,.inst-nav,.sd-nav){border-radius:12px!important}.fab{border-radius:14px!important}.today .card{border-radius:24px;padding:18px 20px}.t-greet{position:relative}.t-strip{display:flex;align-items:center;gap:14px;background:var(--sunk);border-radius:999px;padding:7px 8px 7px 20px;margin-bottom:14px;font:500 14px var(--display)}.t-stack{margin-left:auto;display:flex;flex-wrap:nowrap}.t-stack .av{width:36px;height:36px;margin-left:-7px;border:2px solid var(--surface);position:relative;transition:transform .2s var(--ease)}.t-stack .av:hover{transform:translateY(-3px)}.t-stack .av i{position:absolute;top:-5px;right:-5px;background:var(--surface);color:var(--ink);font:600 9.5px var(--sans);font-style:normal;border:1px solid var(--line-firm);border-radius:999px;padding:0 4px}.t-date{margin:0;color:var(--muted);font-size:13px}.t-greet h1{font-size:clamp(26px,3.6vw,32px);margin:2px 0 4px}.t-say{margin:0 0 12px;color:var(--muted)}.t-hov{display:flex;gap:6px;opacity:0;transform:translate(6px);transition:opacity .15s var(--ease),transform .15s var(--ease)}@media(hover:none){.t-hov{display:none}}@media(max-width:560px){.t-hov{display:none}}.dgrp{font:600 12px var(--display);color:var(--faint);margin:12px 4px 6px}.dv{display:flex;gap:12px;align-items:center;padding:10px 12px 10px 16px;border-radius:14px;border:1px solid var(--line);margin-bottom:6px;position:relative;overflow:hidden;transition:background .15s var(--ease)}.dv:hover{background:var(--sunk)}.dv:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.dv .tm{font-weight:600;min-width:92px;color:var(--muted);font-size:12.5px}.dv .t{min-width:0}.dv .t b{display:block}.dv .t .s{color:var(--muted);font-size:12.5px}.new-btn{justify-content:flex-start;position:relative;background:linear-gradient(150deg,var(--fillA),var(--fillB));box-shadow:0 10px 24px -14px #141e32e6,inset 0 1px #ffffff1f}.new-btn .kbd{margin-left:auto;background:#ffffff24;border-color:#fff3;color:#ffffffe6}.app.folded .new-btn .kbd{display:none}.kbd{font:600 10.5px var(--sans);border:1px solid var(--line-firm);border-bottom-width:2px;border-radius:6px;padding:1px 6px;color:var(--muted);background:var(--sunk);white-space:nowrap}.nav-item{position:relative}.nav-item.on{background:var(--sunk)}.nav-item.on:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--a1),var(--a2))}.nav-item.on .ic{stroke:var(--a1)}.app.folded .nav-item.on:before{left:-10px}.theme-seg{display:flex;gap:2px;background:var(--sunk);border-radius:12px;padding:3px;margin:2px 0 6px}.theme-seg button{flex:1;display:grid;place-items:center;height:30px;border:0;background:none;color:var(--muted);cursor:pointer}.theme-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px -3px #00000059}.theme-seg .ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app.folded .theme-seg{flex-direction:column}.side-me{background:var(--sunk);border-radius:14px;padding:8px 10px;margin-top:4px}.app.folded .side-me{background:none;padding:6px 0;justify-content:center}.new-veil.side{background:transparent;padding:0;display:block}.new-veil.side .new-menu{position:fixed;margin:0;width:340px;box-shadow:0 30px 60px -24px #0000008c;animation:slidein .2s var(--ease)}@keyframes slidein{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.new-h{display:flex;align-items:center;justify-content:space-between}.new-menu a{flex-direction:row;align-items:center;gap:12px}.new-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--sunk);color:var(--a1)}.new-ic .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.new-t{flex:1;min-width:0;display:flex;flex-direction:column}.new-menu a:hover .new-ic{background:linear-gradient(150deg,var(--fillA),var(--fillB));color:#fff}.bar-k{flex:1;max-width:560px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line-firm);border-radius:12px;padding:9px 12px;color:var(--faint);font:14px var(--sans);cursor:text;text-align:left}.bar-k span:not(.kbd){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-k:hover{border-color:var(--acc)}.bar-k .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.pal-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-palette);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:rp-fade .15s var(--ease)}.pal{width:min(620px,100%);background:var(--surface);border:1px solid var(--line-firm);border-radius:20px;box-shadow:0 40px 90px -30px #0009;overflow:hidden;animation:rise .2s var(--ease)}.pal-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--faint)}.pal-in .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.pal-in input{flex:1;min-width:0;border:0;background:none;outline:none;font:16px var(--sans);color:var(--ink)}.pal-list{max-height:56vh;overflow-y:auto;padding:6px}.pal-it{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;color:var(--ink);cursor:pointer;text-align:left}.pal-it.sel{background:var(--sunk)}.pal-it .ic{width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;flex:none}.pal-t{flex:1;min-width:0;display:flex;flex-direction:column}.pal-t b{font-weight:600;font-size:14px}.pal-t span{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-none{color:var(--muted);padding:14px}@media(max-width:899px){.bar-k span:not(.kbd){font-size:13px}.bar-k .kbd{display:none}.pal-veil{padding-top:10px}}.bar-k{min-width:0}.bar-k span:not(.kbd){min-width:0}@media(max-width:899px){.bar-top{overflow:hidden}}.bk-short{display:none}@media(max-width:560px){.bk-long{display:none}.bk-short{display:inline}}.newer{margin:0;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-skin=kospien] .logo{-webkit-mask:none;mask:none;background:url(/brand/kospien/kospien-logo.svg) left center / contain no-repeat;width:132px;height:32px}:root[data-skin=kospien][data-theme=dark] .logo{background-image:url(/brand/kospien/kospien-logo-white.svg)}:root[data-skin=kospien] .app.folded .side-brand .logo,:root[data-skin=kospien] .bar-brand .logo{background-image:url(/brand/kospien/kospien-mark-signal.svg);width:30px;height:30px;-webkit-mask:none;mask:none}@media(max-width:420px){:root[data-skin=kospien] .brand .logo{background-image:url(/brand/kospien/kospien-mark-signal.svg);width:30px;height:30px}}:root[data-skin=kospien] .sidebar{background:var(--k-navy);color:var(--ink);--ink:#E8ECF2;--muted:#AAB4C3;--faint:#9AA4B3;--sunk:rgba(255,255,255,.06);--surface:rgba(255,255,255,.08);--line:rgba(255,255,255,.08);--line-firm:rgba(255,255,255,.16);--acc:#FFFFFF }:root[data-skin=kospien] .sidebar .logo{background-image:url(/brand/kospien/kospien-logo-white.svg)}:root[data-skin=kospien] .app.folded .sidebar .logo,:root[data-skin=kospien] .app.folded .side-brand .logo{background-image:url(/brand/kospien/kospien-mark-signal.svg);width:34px;height:34px;margin-inline:auto;-webkit-mask:none;mask:none}:root[data-skin=kospien] h1,:root[data-skin=kospien] h2,:root[data-skin=kospien] h3{font-weight:700}:root[data-skin=kospien] .card{box-shadow:none;border:1px solid var(--line-firm);border-radius:14px}:root[data-skin=kospien] .tm,:root[data-skin=kospien] .sd-when,:root[data-skin=kospien] .kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}:root[data-skin=kospien] .st{border-radius:6px;padding:3px 9px;color:#fff}:root[data-skin=kospien] .st-green{background:var(--k-green)}:root[data-skin=kospien] .st-blue{background:var(--k-blue)}:root[data-skin=kospien] .st-amber{background:var(--k-amber)}:root[data-skin=kospien] .st-red{background:var(--k-red)}:root[data-skin=kospien] .st-grey{background:#e7eaef;color:#3d4757}:root[data-skin=kospien][data-theme=dark] .st-grey{background:#ffffff1a;color:#c9d0db}:root[data-skin=kospien] .chips button,:root[data-skin=kospien] .tabs a{border-radius:999px}:root[data-skin=kospien] .chips button.on,:root[data-skin=kospien] .tabs a.on{background:var(--k-navy);color:#fff;border-color:var(--k-navy)}:root[data-skin=kospien][data-theme=dark] .chips button.on,:root[data-skin=kospien][data-theme=dark] .tabs a.on{background:#e8ecf2;color:var(--k-navy);border-color:#e8ecf2}:root[data-skin=kospien] .ic,:root[data-skin=kospien] .fx-ic{stroke-width:1.8}:root[data-skin=kospien] .num{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}:root[data-skin=kospien] .sd-colm{border-top:1px solid var(--line);border-radius:14px;background:#eef1f5}:root[data-skin=kospien][data-theme=dark] .sd-colm{background:var(--sunk)}:root[data-skin=kospien] .inst .ib-col{border-top:1px solid var(--line);border-radius:14px}:root[data-skin=kospien] .sd-colh .bar>span{background:var(--k-navy)}:root[data-skin=kospien][data-theme=dark] .sd-colh .bar>span{background:#a9b6c8}:root[data-skin=kospien] .sd-nav,:root[data-skin=kospien] .inst-nav,:root[data-skin=kospien] .pm-tabs{background:none;padding:0;border-radius:0;width:100%;border-bottom:1px solid var(--line);gap:2px}:root[data-skin=kospien] .sd-nav a,:root[data-skin=kospien] .inst-nav a,:root[data-skin=kospien] .pm-tabs a,:root[data-skin=kospien] .pm-tabs button{border-radius:0!important;background:none;box-shadow:none;padding:10px 12px 12px;color:var(--muted);font-weight:600}:root[data-skin=kospien] .sd-nav a.on,:root[data-skin=kospien] .inst-nav a.on,:root[data-skin=kospien] .pm-tabs .on{background:none;color:var(--ink);box-shadow:inset 0 -3px 0 var(--k-act)}:root[data-skin=kospien] .lx-tabs button.on:after,:root[data-skin=kospien] .lx-tabs button[aria-selected=true]:after{background:var(--k-act)}:root[data-skin=kospien] .seg{background:transparent;padding:0;gap:6px}:root[data-skin=kospien] .seg button{border:1px solid var(--line-firm)!important;border-radius:999px!important;background:var(--surface);color:var(--ink);box-shadow:none}:root[data-skin=kospien] .seg button.on{background:var(--k-navy);color:#fff;border-color:var(--k-navy)!important}:root[data-skin=kospien][data-theme=dark] .seg button.on{background:#e8ecf2;color:var(--k-navy);border-color:#e8ecf2!important}:root[data-skin=kospien] .sd-nx.late{background:var(--sunk);color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}:root[data-skin=kospien] .rows .btn.go{background:var(--surface);color:var(--k-act);border:1px solid color-mix(in srgb,var(--k-act) 55%,var(--line-firm))}:root[data-skin=kospien] .rows .btn.go:hover{background:var(--k-act);color:#fff}:root[data-skin=kospien][data-theme=dark] .rows .btn.go{background:transparent;color:#f59a6b;border-color:#f2611d80}:root[data-skin=kospien] .fab{background:var(--k-act);box-shadow:0 8px 18px -10px #0f1a2a8c}@media(max-width:760px){:root[data-skin=kospien] main{padding-bottom:96px}}:root[data-skin=kospien] .av,:root[data-skin=kospien] .rec-av{background:var(--k-navy);font-family:var(--sans)}:root[data-skin=kospien] .side-me .av{background:var(--k-act)}:root[data-skin=kospien] .sd-av.p1{box-shadow:0 0 0 2px var(--surface)}:root[data-skin=kospien] .rec-av{background:linear-gradient(150deg,#2F506A,var(--k-navy))}.app{transition:grid-template-columns .42s var(--spring)}.sidebar{overflow-x:hidden;width:100%;z-index:var(--z-nav);transition:width .42s var(--spring),box-shadow .3s var(--ease),padding .42s var(--spring)}.app.folded .sidebar{padding-inline:12px;width:68px}.app.folded.peek .sidebar{width:236px;box-shadow:24px 0 60px -28px #000000a6}.nav-item span,.new-btn span,.side-h,.side-me>span:not(.av),.theme-seg button:not(.on){white-space:nowrap;transition:opacity .22s var(--ease),transform .42s var(--spring)}.app.folded:not(.peek) .nav-item span,.app.folded:not(.peek) .new-btn span,.app.folded:not(.peek) .side-h,.app.folded:not(.peek) .side-me>span:not(.av){display:inline;opacity:0;transform:translate(-8px);pointer-events:none}.app.folded:not(.peek) .side-h{display:block}.app.folded .nav-item,.app.folded .new-btn{justify-content:flex-start;padding-inline:12px}.nav-item{padding-inline:12px;overflow:hidden}.new-btn{overflow:hidden;padding-inline:13px}.app.folded:not(.peek) .new-btn .kbd,.app.folded:not(.peek) .fold-btn .kbd{opacity:0}.fold-btn .kbd{margin-left:auto}.fold-btn .ic{transition:transform .42s var(--spring)}.app.folded .fold-btn .ic{transform:rotate(180deg)}.side-brand{position:relative;height:34px;padding:2px 8px 0;margin-bottom:12px}.side-brand .logo,.side-brand .logo-k{position:absolute;left:8px;top:2px;transition:opacity .3s var(--ease),transform .42s var(--spring)}.side-brand .logo-k{width:30px;height:30px;background:url(/brand/kospien/kospien-mark-signal.svg) center / contain no-repeat;opacity:0;transform:scale(.7) rotate(-12deg)}:root[data-skin=kospien] .app.folded .side-brand .logo,:root[data-skin=kospien] .app.folded .sidebar .logo,.app.folded .side-brand .logo{width:132px;height:32px;margin:0;-webkit-mask:none;mask:none;background-image:url(/brand/kospien/kospien-logo-white.svg)}.app.folded:not(.peek) .side-brand .logo{opacity:0;transform:scale(.9) translate(-6px)}.app.folded:not(.peek) .side-brand .logo-k{opacity:1;transform:none}.side-nav{position:relative}.nav-glide{position:absolute;left:0;right:0;top:0;border-radius:10px;background:var(--sunk);pointer-events:none;z-index:0;transition:transform .45s var(--spring),height .45s var(--spring)}.nav-glide:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--a1),var(--a2))}.side-nav .nav-item{z-index:1}.side-nav .nav-item.on{background:transparent}.side-nav .nav-item.on:before{display:none}.nav-item .ic{transition:transform .25s var(--spring)}.nav-item:hover .ic{transform:scale(1.08)}.nav-item:active .ic{transform:scale(.94)}.app.folded:not(.peek) .theme-seg{flex-direction:row}.app.folded:not(.peek) .theme-seg button:not(.on){display:none}.app.folded .side-me{background:none;padding:6px 7px;justify-content:flex-start}.app.folded.peek .side-me{background:var(--sunk)}@media(max-width:899px){.sidebar{width:auto}}.app.folded.peek .nav-item span,.app.folded.peek .new-btn span,.app.folded.peek .side-me>span:not(.av){display:inline;opacity:1;transform:none}.app.folded.peek .side-h{display:block;opacity:1;transform:none}.app.folded.peek .new-btn .kbd,.app.folded.peek .fold-btn .kbd{display:inline;opacity:1}.app.folded .theme-seg{flex-direction:row}.app.folded.peek .theme-seg button{display:grid}.app.folded .nav-item.on:before{display:none}:root[data-skin=kospien] body{font-family:var(--sans);font-size:14.5px;line-height:1.5;font-optical-sizing:auto;font-feature-settings:"cv05","cv08","calt";text-rendering:optimizeLegibility;letter-spacing:-.003em}:root[data-skin=kospien] .num{font-family:var(--display);font-variant-numeric:tabular-nums}:root[data-skin=kospien] .card-h h2{font:650 17px/1.25 var(--display);letter-spacing:-.01em}.t-map{padding-bottom:14px!important;flex:1;display:flex;flex-direction:column}.t-map .mm{flex:1 1 auto;min-height:250px;height:auto}.mm{position:relative;display:block;width:100%;height:250px;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;background:var(--sunk);text-align:left;color:inherit;font:inherit}.mm-wait{cursor:default;animation:k-fade .3s ease}.mm-map,.mm .mm-map.maplibregl-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mm .maplibregl-canvas{cursor:pointer}.mm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0f1a2a0a;pointer-events:none}.mm-top{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.mm-top>span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;font:600 12px var(--sans);color:var(--ink);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px -8px #0f1a2a73}.mm-live i{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 #22a06b80;animation:mm-pulse 2s ease-out infinite}@keyframes mm-pulse{to{box-shadow:0 0 0 7px #22a06b00}}.mm-open{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;font:600 12.5px var(--sans);color:#fff;background:var(--k-navy);box-shadow:0 6px 16px -8px #0f1a2a99;transition:transform .2s var(--spring)}.mm:hover .mm-open{transform:translateY(-2px)}.mm:hover .mm-open svg{transform:translate(2px)}.mm-open svg{transition:transform .2s var(--spring)}.mm:focus-visible{outline:2px solid var(--k-act);outline-offset:2px}.mm-mk{pointer-events:none}.mm-dot{display:block;width:12px;height:12px;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 2px 6px #0f1a2a59;animation:mm-drop .45s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:var(--d)}.mm-dot.s-done{opacity:.75}.mm-dot.s-late{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent),0 2px 6px #0f1a2a59}@keyframes mm-drop{0%{opacity:0;transform:translateY(-10px) scale(.5)}}.mm-van{display:grid;place-items:center;min-width:24px;height:20px;padding:0 5px;border-radius:6px;font:700 9.5px var(--sans);color:#fff;background:var(--k-navy);border:1.5px solid #fff;box-shadow:0 3px 8px #0f1a2a59}.mm-van.drive{background:var(--k-blue);animation:mm-van 1.6s ease-in-out infinite}@keyframes mm-van{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--k-blue) 18%,transparent),0 3px 8px #0f1a2a59}}@media(max-width:560px){.mm{height:200px}}@media(prefers-reduced-motion:reduce){.mm-dot,.mm-van.drive,.mm-live i{animation:none}}.ptype{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 7px;border-radius:6px;background:var(--sunk);color:var(--ink);font:600 12px var(--sans);white-space:nowrap;vertical-align:middle;box-shadow:inset 0 0 0 1px var(--line)}.ptype svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.75}:root[data-theme=dark] .mm-open{background:#e8ecf2;color:var(--k-navy)}.rq-form{display:grid;gap:12px;margin-top:4px}.rq-form .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.rq-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.rq-form input,.rq-form textarea{width:100%;box-sizing:border-box;font:inherit;font-size:15px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink)}.rq-form textarea{resize:vertical;min-height:88px}.rq-form .seg{justify-self:start}.rq-warn{background:var(--amber-soft);border-radius:12px;padding:12px 14px;color:var(--ink)}.rq-warn ul{margin:6px 0 10px;padding-left:18px}.rq-warn li{margin:4px 0}.jl{display:grid;grid-template-columns:minmax(0,1fr) 64px 96px auto;gap:8px;align-items:center;margin-bottom:8px}.jl input{font:inherit;font-size:14px;padding:8px 10px;border-radius:9px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);min-width:0}.jl-n{text-align:right}@media(max-width:560px){.jl{grid-template-columns:minmax(0,1fr) 56px 80px}.jl .btn{grid-column:1 / -1;justify-self:start}}.inv-ed{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:10px}.inv-ed h3{margin:0;font:600 15px var(--display)}.inv-disc{display:flex;gap:6px}.inv-disc input{flex:1}.inv-ph{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.inv-ph button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer;aspect-ratio:1}.inv-ph button.on{border-color:var(--go)}.inv-ph img{width:100%;height:100%;object-fit:cover;display:block}.inv-sum{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;color:var(--muted)}.inv-sum b{color:var(--ink);font-size:17px;margin-left:auto}.inv-made{margin-top:12px;display:grid;gap:8px}.rec-closed{padding:10px 0;border-top:1px solid var(--line)}.rec-closed:first-of-type{border-top:0}.rec-closed .inv-ph a{display:block;aspect-ratio:1;overflow:hidden;border-radius:10px}.signin{min-height:100vh;min-height:100dvh;display:grid;place-items:center;align-content:center;gap:18px;padding:24px 16px;background:var(--bg)}.signin-card{width:min(400px,100%);background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:30px 28px 26px;box-shadow:var(--shadow)}.signin-logo{height:30px;display:block;margin:0 0 22px}:root[data-theme=dark] .signin-logo{content:url(/brand/kospien/kospien-logo-white.svg)}.signin h1{font:700 22px var(--display);margin:0 0 14px;color:var(--ink)}.signin form{display:flex;flex-direction:column;gap:12px}.signin label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.signin input{font:15px var(--sans);padding:11px 12px;border-radius:10px;border:1px solid var(--line-firm);background:var(--bg);color:var(--ink)}.signin input:focus{outline:2px solid var(--acc);outline-offset:1px}.signin .btn{justify-content:center;padding:11px 14px;font-size:14px;border-radius:10px}.signin .btn.google{background:var(--surface);color:var(--ink);text-decoration:none}.signin .linkish{background:none;border:0;color:var(--acc);font:500 13px var(--sans);cursor:pointer;padding:2px;align-self:center}.signin-lede{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.signin-err{margin:0;color:var(--red);font-size:13.5px}.signin-note{margin:0;color:var(--faint);font-size:12.5px;text-align:center}.signin-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.signin-or:before,.signin-or:after{content:"";flex:1;height:1px;background:var(--line)}.signin-foot{color:var(--muted);font-size:12.5px;margin:0}.side-me .sign-out{margin-left:auto;background:none;border:0;color:var(--muted);font:500 12px var(--sans);cursor:pointer;padding:4px}.side-me .sign-out:hover{color:var(--ink)}.folded .side-me .sign-out{display:none}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--line-firm))}.btn.danger:not(.ghost){background:var(--red);color:#fff;border-color:var(--red)}.users label.check input{width:auto;flex:none}.users label.check{white-space:nowrap}.signin-col{display:flex;flex-direction:column;gap:12px}.side-me .side-me-link{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;border-radius:10px}.side-me .side-me-link:hover b{text-decoration:underline}.fa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.fa-card{--c: #475569;display:grid;gap:12px;padding:16px 16px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s}.fa-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}.fa-card:hover{transform:translateY(-2px);border-color:var(--line-firm);box-shadow:0 14px 28px -18px #0f1a2a80}.fa-top{display:flex;align-items:center;gap:11px;min-width:0}.fa-av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font:700 13px var(--sans)}.fa-id{flex:1;min-width:0;display:grid}.fa-id b{font:700 15px var(--display)}.fa-id small{font:500 12px var(--sans);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-crew{flex:none;font:700 10.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,#2563EB 12%,transparent);color:#2563eb}.fa-crew.install{background:color-mix(in srgb,#7C3AED 12%,transparent);color:#7c3aed}.fa-day{font:500 13px var(--sans);color:var(--muted);line-height:1.4;min-height:18px}.fa-day b{color:var(--ink);font-weight:700}.fa-muted{color:var(--muted)}.fa-bar{display:block;height:5px;border-radius:99px;background:var(--sunk);overflow:hidden}.fa-bar i{display:block;height:100%;background:var(--green);border-radius:99px}.fa-go{font:600 12.5px var(--sans);color:var(--k-act)}@media(prefers-reduced-motion:reduce){.fa-card{transition:none}.fa-card:hover{transform:none}}.signin{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.signin-main{display:grid;place-items:center;align-content:center;gap:18px;padding:24px 16px;min-height:100vh;min-height:100dvh}.signin-brand{display:none}@media(min-width:960px){.signin{grid-template-columns:minmax(380px,44%) minmax(0,1fr);place-items:stretch}.signin-brand{display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,#24406a,#13233b 48%,#0c1626)}.signin-brand:after{content:"";position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(242,97,29,.28),transparent 65%);pointer-events:none}.signin-brand-logo{height:32px;width:auto;align-self:flex-start;position:relative;z-index:1}.signin-brand-mid{position:relative;z-index:1;max-width:440px}.signin-brand-h{margin:0 0 12px;font:700 34px/1.12 var(--display);letter-spacing:-.02em}.signin-brand-s{margin:0 0 22px;font:400 15.5px/1.55 var(--sans);color:#ffffffbf}.signin-brand-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.signin-brand-l li{padding:6px 12px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font:600 12.5px var(--sans);color:#ffffffe0}.signin-brand-f{margin:0;position:relative;z-index:1;font:500 12.5px var(--sans);color:#ffffff8c}.signin-card{box-shadow:0 30px 60px -40px #0f1a2a73}.signin-card .signin-logo{display:none}}.signin .btn{display:inline-flex;align-items:center;gap:10px}.signin-ic{width:18px;height:18px;flex:none}.ac{display:grid;gap:14px;max-width:860px;margin:0 auto;width:100%}.ac-head{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:20px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#24406a,#13233b,#0c1626)}.ac-av{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--k-act);font:700 19px var(--display);color:#fff;box-shadow:0 0 0 3px #ffffff26}.ac-head h1{margin:0;font:700 24px var(--display);color:#fff;letter-spacing:-.02em}.ac-head p{margin:2px 0 0;font:500 13.5px var(--sans);color:#ffffffb8}.ac-strength{margin-left:auto;padding:6px 12px;border-radius:99px;font:700 12px var(--sans);white-space:nowrap}.ac-strength.good{background:#5cd6a229;color:#5cd6a2}.ac-strength.warn{background:#f3b48629;color:#f3b486}.ac-sec{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px;display:grid;gap:14px}.ac-sec-h{display:flex;gap:14px;align-items:flex-start}.ac-sec-h h2{margin:0 0 3px;font:700 16px var(--display)}.ac-sec-h p{margin:0;font:400 13px/1.5 var(--sans);color:var(--muted);max-width:560px}.ac-sec-act{margin-left:auto;flex:none;align-self:center}.ac-ic{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--sunk);color:var(--ink)}.ac-ic svg{width:20px;height:20px}.ac-devs{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ac-devs li{display:flex;align-items:center;gap:12px;padding:12px 14px}.ac-devs li+li{border-top:1px solid var(--line)}.ac-dev-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.ac-dev-ic svg{width:18px;height:18px}.ac-dev-t{flex:1;min-width:0;display:grid}.ac-dev-t b{font:650 14px var(--sans)}.ac-dev-t small{font:500 12px var(--sans);color:var(--muted)}.ac-empty{margin:0;padding:14px;border:1.5px dashed var(--line-firm);border-radius:12px;color:var(--muted);font-size:13px;text-align:center}.ac-add{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ac-add label{flex:1 1 220px;display:grid;gap:5px;font:500 12.5px var(--sans);color:var(--muted)}.ac-add input{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line-firm);background:var(--bg);color:var(--ink);font:14px var(--sans)}.ac-add .btn{height:40px}@media(max-width:640px){.ac-head{flex-wrap:wrap}.ac-strength{margin-left:70px}.ac-sec-h{flex-wrap:wrap}.ac-sec-act{margin-left:52px}.ac-add .btn{width:100%}}:root[data-theme=dark] .chips>.on .count,:root[data-theme=dark] .seg>.on .count{background:#0f1a2a24;color:var(--k-navy)}:root[data-skin=kospien] h1,:root[data-skin=kospien] h2,:root[data-skin=kospien] h3{font-family:var(--display);letter-spacing:-.015em}@media(min-width:900px){.app-main .main{max-width:1920px;margin:0;padding:16px 24px calc(40px + env(safe-area-inset-bottom))}.app-main .main:has(>.page.rec:not(.wide):not(.cat):not(.rec-search):not(.sch)),.app-main .main:has(>.page.read),.app-main .main:has(>.page.o-builder){max-width:1440px}.bar-top{min-height:52px;padding-block:8px}.app-main .main{font-size:14px}.app-main .main table td,.app-main .main table th{font-size:13px}}@media(min-width:900px){.app-main .main :is(.rec-tbl,.ls-tbl,.tbl,.lx-t,.pm-table) td{height:40px;padding-top:4px;padding-bottom:4px;line-height:1.25}.app-main .main :is(.rec-tbl,.pm-float){border-spacing:0 4px}.app-main .main .pm-table td{vertical-align:middle}.app-main .main :is(.rec-tbl,.ls-tbl,.tbl,.lx-t,.pm-table) td :is(small,.s){line-height:1.25}.app-main .main :is(.rec-tbl,.ls-tbl,.tbl,.lx-t,.pm-table) td :is(.btn,.rec-mini,a.jb,.jobber){min-height:0;height:28px;padding-top:0;padding-bottom:0}.app-main .main :is(.rec-tbl,.ls-tbl,.tbl,.lx-t,.pm-table) th{padding-top:6px;padding-bottom:6px}.app-main .main :is(.rec-tbl,.ls-tbl,.tbl,.lx-t,.pm-table) td .st{line-height:12px;padding-top:2px;padding-bottom:2px;font-size:11.5px}.app-main .main :is(.rec-tbl,.ls-tbl,.tbl,.lx-t,.pm-table) td small{font-size:11.5px}.app-main .main .pm-table td .pm-ib{width:28px;height:28px}.app-main .main :is(.pm-float,.rec-tbl,.tbl,.lx-t) td{padding-top:3px;padding-bottom:3px}.app-main .main .pm-table td .st{vertical-align:middle}.app-main .main :is(.rec-tbl,.ls-tbl,.tbl,.lx-t,.pm-table) td :is(select,.pick){height:28px;padding-top:0;padding-bottom:0}.app-main .main :is(.rec-tbl,.ls-tbl,.tbl,.lx-t,.pm-table) td label.check{min-height:0}}.rec-more{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.rec-more .btn{min-height:30px;padding:4px 12px;font-size:13px}.rec-more-all{border:0;background:none;padding:4px 0;color:var(--muted);font:600 13px var(--sans);cursor:pointer}.rec-more-all:hover{color:var(--text)}.rec-more-n{margin-left:auto;color:var(--faint);font-size:12.5px;font-variant-numeric:tabular-nums}.sidebar>*,.side-group>*{flex-shrink:0}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}@media(min-width:900px)and (max-height:820px){.sidebar{padding-top:12px}.side-brand{padding-bottom:8px}.side-nav{gap:6px}.nav-item{padding-block:6px}.side-h{margin-top:4px}}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}body{text-wrap-style:pretty}h1,h2,h3,h4,h5,h6,button,label,th,.st,.pill{text-wrap-style:balance}.nav-n{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font:700 11px var(--sans);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--amber) 16%,var(--surface));color:var(--amber)}.app.folded:not(.peek) .nav-item .nav-n{position:absolute;top:3px;right:6px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.practice-flag{margin-left:auto;margin-right:8px;padding:4px 10px;border-radius:999px;background:var(--warn,#B8690F);color:#fff;font-weight:600;font-size:12px;text-decoration:none;letter-spacing:.01em}@media(max-width:899px){:root .cmd-top>span:first-child{font-size:12.5px;color:#ffffffb3}:root .page>.head .lede{display:none}:root .sch .rec-tech{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px 14px 4px}:root .sch .rec-vs{gap:0}:root .sch .rec-v{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:12px 0}:root .sch .rec-v:first-child{border-top:0}:root .sch .rec-v .tm,:root .rec-v .tm{font:600 13px var(--sans);color:var(--muted);letter-spacing:0}:root .rec-v .t .s a{text-decoration:none}}:root[data-skin=kospien]{--blue: #0F1A2A;--blue-soft: #EDEFF3 }:root[data-skin=kospien][data-theme=dark]{--blue: #DCE3EE;--blue-soft: rgba(255, 255, 255, .08) }:root .dv:before,:root .rec-v:before,:root .sh-i:before,:root .inst .yc:before,:root .inst-stats .fact:before,:root .sd-sumf:before,:root .page.sd .fact:before,:root .td-kpi:before,:root .fa-card:before{display:none}:root .field .fx-visit.done{--c: var(--line-firm) }:root .field .fx-visit{--edge-next: #F2611D }:root .side-h,:root .new-h,:root .fa-crew,:root .td-date,:root .td-group-h,:root .td-col-h,:root .td-stats-h,:root .cmd-top,:root .cmd-cta small,:root .rec-tbl thead th,:root .tm-tr.th,:root .tm-facts>div>span:first-child,:root .tm-group h4,:root .tm-inv-h span,:root .tm-timeline h4,:root .pm-table thead th,:root .bd-group,:root .sh-g h4,:root .wk-dh .wk-dn,:root .cal-wd,:root .page.inst table thead th,:root .tbl thead th,:root .lx-ct b,:root .lx-sec>h3,:root .lx-t thead th{text-transform:none;letter-spacing:0;font-weight:600}:root .st.st-green,:root .st.st-blue,:root .st.st-amber,:root .st.st-red,:root .st.st-grey{display:inline-flex;align-items:center;gap:6px;background:var(--sunk);color:var(--ink);border:1px solid var(--line);font-weight:600}:root .st.st-green:before,:root .st.st-blue:before,:root .st.st-amber:before,:root .st.st-red:before,:root .st.st-grey:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--dotc)!important}:root .st.st-green{--dotc: #F2611D }:root .st.st-blue{--dotc: #0F1A2A }:root .st.st-amber{--dotc: #B8690F }:root .st.st-red{--dotc: #9D0608;color:#9d0608}:root .st.st-grey{--dotc: #A3ADBE;color:var(--muted)}:root .rec-av,:root .fa-av,:root .pf-av,:root .lx-av,:root .cal-techs .cal-av,:root .cal-week .cal-techs li>span:first-child,:root .bd-av,:root .td-av{background:#0f1a2a!important;color:#fff!important;border:0!important}:root .lx-av{border-radius:50%}:root .lx-lead .lx-kind,:root .lx-kind{color:var(--muted);background:var(--sunk);border-color:transparent}:root .fa-crew,:root .fa-crew.install{background:var(--sunk);color:var(--muted)}:root .inst .sp-blue,:root .inst .sp-teal,:root .inst .sp-slate{background:var(--sunk);color:var(--ink)}:root .inst .track i.good,:root .sch-prog-bar .d,:root .field .fx-progress i,:root .field .fx-progress.all i,:root .fa-bar i,:root .sd-track i.g,:root .td-bar i{background:#f2611d}:root .sch-prog-bar{background:var(--line-firm)}:root .mp-done.all b{color:#c2410c}:root .o-row-opt:nth-child(1) i:before,:root .o-opts>.o-opt:nth-child(1):before{background:#a3adbe}:root .o-row-opt:nth-child(2) i:before,:root .o-opts>.o-opt:nth-child(2):before{background:#0f1a2a}:root .o-row-opt:nth-child(3) i:before,:root .o-opts>.o-opt:nth-child(3):before{background:#f2611d}:root .field .fx-under a.nav{background:#0f1a2a}:root .td-link,:root .rec a.link{color:#c2410c}:root .td-kpi-ic{display:none}:root .td-kpi-h{color:var(--muted)}:root .td-stat small.up,:root .td-stat small.down{color:var(--muted)}:root .td-count{background:#0f1a2a;color:#fff}:root .td-kinds button.on{background:#0f1a2a;border-color:#0f1a2a;color:#fff}:root .td-group-h{color:var(--ink)}:root .td-group-h i{display:none}:root .td-ric{display:none}:root .td-row:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-firm);align-self:center}:root .td-group.t-red .td-row:before{background:#9d0608}:root .td-group.t-amber .td-row:before{background:#f2611d}:root .td-group.t-blue .td-row:before{background:#0f1a2a}:root .td-tag{background:none;padding:0;border-radius:0;font-weight:600;color:var(--ink)}:root .td-tag:after{content:" · ";font-weight:400;color:var(--muted)}:root .td-go:not(.hot){border-color:var(--line);color:var(--ink)}:root .td-go.hot{background:#c2410c;border-color:#c2410c}:root .td-visit{border-left:1px solid var(--line);background:var(--surface)}:root .td-visit:hover{border-left-color:var(--line-firm)}:root .td-when{color:var(--muted)}:root .td-lchip.c-done,:root .td-legend .c-done,:root .td-col.c-done,:root .cmd-legend .c-done{--s: #F2611D }:root .td-lchip.c-active,:root .td-legend .c-active,:root .td-col.c-active{--s: #0F1A2A }:root .td-lchip.c-left,:root .td-legend .c-left,:root .td-col.c-left,:root .td-col.c-open{--s: #A3ADBE }:root .td-lchip.c-late,:root .td-legend .c-late,:root .td-col.c-late{--s: #B8690F }:root .td-map .mm-dot.s-done{background:#f2611d!important;opacity:1}:root .td-map .mm-dot.s-active{background:#0f1a2a!important}:root .mm-live i{background:#f2611d;box-shadow:none}:root[data-theme=dark] .rec-av,:root[data-theme=dark] .fa-av,:root[data-theme=dark] .pf-av,:root[data-theme=dark] .lx-av,:root[data-theme=dark] .td-av,:root[data-theme=dark] .bd-av,:root[data-theme=dark] .cal-techs .cal-av{background:#e8ecf2!important;color:#0f1a2a!important}:root[data-theme=dark] .st.st-blue{--dotc: #E8ECF2 }:root[data-theme=dark] .td-count,:root[data-theme=dark] .td-kinds button.on{background:#e8ecf2;border-color:#e8ecf2;color:#0f1a2a}:root[data-theme=dark] .td-group.t-blue .td-row:before,:root[data-theme=dark] .td-map .mm-dot.s-active{background:#e8ecf2!important}:root[data-theme=dark] .td-lchip.c-active,:root[data-theme=dark] .td-legend .c-active,:root[data-theme=dark] .td-col.c-active{--s: #E8ECF2 }:root .lx-src i{background:#a3adbe!important}:root .has-face{background:none!important;padding:0!important;overflow:hidden}:root .has-face .face-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}:root .fa-cell{display:grid;gap:6px;align-content:start;min-width:0}:root .face-pick{display:flex;gap:6px;padding:0 4px}:root .face-btn{position:relative;display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--line-firm);background:var(--surface);color:var(--ink);font:600 12.5px var(--sans);cursor:pointer;overflow:hidden}:root .face-btn:hover{border-color:#c2410c;color:#c2410c}:root .face-btn.quiet{border-color:transparent;background:none;color:var(--muted)}:root .face-btn.busy{opacity:.6}:root .face-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}:root .field .fx-me{align-items:center;gap:12px}:root .field .fx-me .fx-av{width:36px;height:36px;font-size:13px;flex:none}:root .field .fx-me>span{display:grid;gap:1px;font-weight:600}:root .field .fx-me small{font-weight:500}:root .field .fx-me-btn{flex:none;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}:root .field .fx-me-btn:focus-visible{outline:2px solid #C2410C;outline-offset:2px}:root .field .fx-me-h{display:flex;align-items:center;gap:14px;padding:4px 0 6px}:root .field .fx-me-h>span{display:grid;gap:2px;min-width:0}:root .field .fx-me-h b{font-size:17px}:root .field .fx-me-h small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}:root .field .fx-av-big{width:72px;height:72px;font-size:24px;flex:none}:root .field .fx-me-h .face-pick{padding:0;margin-top:6px}:root .tm-hero-t .face-pick,:root .ac-head .face-pick{padding:0;margin:6px 0 2px}:root .ac-head{background:#0f1a2a}.sidebar{view-transition-name:k-side}.bar-top{view-transition-name:k-top}.main{view-transition-name:k-main}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(k-main){animation:k-out .16s ease-in both}::view-transition-new(k-main){animation:k-in .38s var(--spring) both}::view-transition-group(k-main){animation-duration:.38s}@keyframes k-out{to{opacity:0;transform:translateY(-6px) scale(.995)}}@keyframes k-in{0%{opacity:0;transform:translateY(14px)}}.main>.page>*,.main>div>.card{animation:k-rise .5s var(--spring) backwards}.main>.page>*:nth-child(2){animation-delay:.04s}.main>.page>*:nth-child(3){animation-delay:.08s}.main>.page>*:nth-child(4){animation-delay:.12s}.main>.page>*:nth-child(5){animation-delay:.16s}.main>.page>*:nth-child(6){animation-delay:.2s}.main>.page>*:nth-child(n+7){animation-delay:.24s}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}}.rows>li,.rec-tbl tbody tr,.sh-list .sh-i,.bo-list li,.cal-day{animation:k-rise .42s var(--spring) backwards}.rows>li:nth-child(2),.rec-tbl tbody tr:nth-child(2){animation-delay:.02s}.rows>li:nth-child(3),.rec-tbl tbody tr:nth-child(3){animation-delay:.04s}.rows>li:nth-child(4),.rec-tbl tbody tr:nth-child(4){animation-delay:.06s}.rows>li:nth-child(5),.rec-tbl tbody tr:nth-child(5){animation-delay:.08s}.rows>li:nth-child(6),.rec-tbl tbody tr:nth-child(6){animation-delay:.1s}.rows>li:nth-child(n+7),.rec-tbl tbody tr:nth-child(n+7){animation-delay:.12s}.bd-v{animation:k-grow .45s var(--spring) backwards;transform-origin:left center}@keyframes k-grow{0%{opacity:0;transform:scaleX(.6)}}.glide-on{position:relative;isolation:isolate}.glide-on:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;top:0;transform:translate(var(--gx),var(--gy));width:var(--gw);height:var(--gh)}.glide-anim:before{transition:transform .42s var(--spring),width .42s var(--spring),height .42s var(--spring)}.seg.glide-on:before,.lx-seg.glide-on:before{border-radius:var(--grad, 999px);background:var(--k-navy)}.seg.glide-on>.on,.seg.glide-on>[aria-pressed=true],.lx-seg.glide-on>.on,.lx-seg.glide-on>[aria-pressed=true]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] .seg.glide-on:before,:root[data-theme=dark] .lx-seg.glide-on:before{background:#e8ecf2}:root .seg.glide-on>.on,:root .seg.glide-on>[aria-pressed=true],:root .seg.glide-on>[aria-selected=true],:root .lx-seg.glide-on>.on{border-color:transparent!important}.sd-nav.glide-on:before,.inst-nav.glide-on:before,.pm-tabs.glide-on:before,.lx-tabs.glide-on:before{top:auto;bottom:0;height:3px;transform:translate(var(--gx));border-radius:3px 3px 0 0;background:var(--k-act);z-index:1}.sd-nav.glide-on>.on,.inst-nav.glide-on>.on,.pm-tabs.glide-on>.on{box-shadow:none!important}.lx-tabs.glide-on>.on:after,.lx-tabs.glide-on>[aria-selected=true]:after{opacity:0}.seg.glide-on>*,.lx-seg.glide-on>*{background-color:transparent!important}.seg>*,.lx-seg>*,.sd-nav>*,.inst-nav>*,.pm-tabs>*,.lx-tabs>*{transition:color .25s var(--ease)}.btn,button.link,.nav-item,.sh-i,.cal-ly,.chips button{transition:transform .18s var(--snap),background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.btn:active,.chips button:active,.cal-ly:active,.sh-i:active{transform:scale(.96)}a.card,.dv,.sd-tile,.sh-i,.cal-dh{transition:transform .25s var(--spring),box-shadow .25s var(--ease),background-color .2s var(--ease)}a.card:hover,.sd-tile:hover,.sh-i:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #0f1a2a8c}.dv:hover{transform:translateY(-1px)}.mv{animation:k-pop .32s var(--snap) both}.mv-back{animation:k-fade .2s ease both}.mv-toast{animation:k-toast .4s var(--spring) both}@keyframes k-pop{0%{opacity:0;transform:scale(.94) translateY(6px)}}@keyframes k-fade{0%{opacity:0}}@keyframes k-toast{0%{opacity:0;transform:translate(-50%,16px)}}.loading{position:relative;height:140px;display:grid;place-items:center;background:none;margin:8vh 0}.loading span{display:none}.loading:after{content:"";width:46px;height:46px;background:url(/brand/kospien/kospien-mark.svg) center / contain no-repeat;animation:k-breathe 1.1s ease-in-out infinite}:root[data-theme=dark] .loading:after{background-image:url(/brand/kospien/kospien-mark-reverse.svg)}@keyframes k-breathe{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.loading:after{animation:none;opacity:.7}::view-transition-old(k-main),::view-transition-new(k-main){animation:none}.glide-anim:before{transition:none}}.main>.page>*{animation-duration:.5s}.main>.page>*:nth-child(2){animation-delay:.06s}.main>.page>*:nth-child(3){animation-delay:.12s}.main>.page>*:nth-child(4){animation-delay:.18s}.main>.page>*:nth-child(5){animation-delay:.22s}.main>.page>*:nth-child(n+6){animation-delay:.26s}:is(.rec-work,.rec-facts,.rec-tiles,.rec-pair,.rec-cnts,.facts,.two,.sd-grid,.lx-board,.pm-hcp,.ls-rail,.ib-board)>*{animation:k-rise .5s var(--spring) backwards;animation-delay:.14s}:is(.rec-work,.rec-facts,.rec-tiles,.rec-pair,.rec-cnts,.facts,.two,.sd-grid,.lx-board,.pm-hcp,.ls-rail,.ib-board)>*:nth-child(2){animation-delay:.19s}:is(.rec-work,.rec-facts,.rec-tiles,.rec-pair,.rec-cnts,.facts,.two,.sd-grid,.lx-board,.pm-hcp,.ls-rail,.ib-board)>*:nth-child(3){animation-delay:.24s}:is(.rec-work,.rec-facts,.rec-tiles,.rec-pair,.rec-cnts,.facts,.two,.sd-grid,.lx-board,.pm-hcp,.ls-rail,.ib-board)>*:nth-child(4){animation-delay:.29s}:is(.rec-work,.rec-facts,.rec-tiles,.rec-pair,.rec-cnts,.facts,.two,.sd-grid,.lx-board,.pm-hcp,.ls-rail,.ib-board)>*:nth-child(5){animation-delay:.33s}:is(.rec-work,.rec-facts,.rec-tiles,.rec-pair,.rec-cnts,.facts,.two,.sd-grid,.lx-board,.pm-hcp,.ls-rail,.ib-board)>*:nth-child(n+6){animation-delay:.36s}.rec-facts>*{animation-delay:.24s}.rec-facts>*:nth-child(2){animation-delay:.29s}.rec-facts>*:nth-child(n+3){animation-delay:.34s}:is(.ls-tbl tbody tr,.sd-rows>li,.pm-table tbody tr,.lx-t tbody tr,.page .tbl tbody tr,.ib-col .ib-card){animation:k-rise .42s var(--spring) backwards;animation-delay:.2s}:is(.ls-tbl tbody tr,.sd-rows>li,.pm-table tbody tr,.lx-t tbody tr,.page .tbl tbody tr,.ib-col .ib-card):nth-child(2){animation-delay:.23s}:is(.ls-tbl tbody tr,.sd-rows>li,.pm-table tbody tr,.lx-t tbody tr,.page .tbl tbody tr,.ib-col .ib-card):nth-child(3){animation-delay:.26s}:is(.ls-tbl tbody tr,.sd-rows>li,.pm-table tbody tr,.lx-t tbody tr,.page .tbl tbody tr,.ib-col .ib-card):nth-child(4){animation-delay:.29s}:is(.ls-tbl tbody tr,.sd-rows>li,.pm-table tbody tr,.lx-t tbody tr,.page .tbl tbody tr,.ib-col .ib-card):nth-child(5){animation-delay:.32s}:is(.ls-tbl tbody tr,.sd-rows>li,.pm-table tbody tr,.lx-t tbody tr,.page .tbl tbody tr,.ib-col .ib-card):nth-child(n+6){animation-delay:.35s}@media(prefers-reduced-motion:reduce){.main>.page>*,:is(.rec-work,.rec-facts,.rec-tiles,.rec-pair,.rec-cnts,.facts,.two,.sd-grid,.lx-board,.pm-hcp,.ls-rail,.ib-board)>*,:is(.ls-tbl tbody tr,.sd-rows>li,.pm-table tbody tr,.lx-t tbody tr,.page .tbl tbody tr,.ib-col .ib-card){animation:none!important}}
