.sx-trigger{justify-content:flex-start;align-items:center;gap:var(--sp-2);min-width:0;height:34px;min-height:0;padding:0 var(--sp-1) 0 var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);color:var(--mu);font-size:var(--fs-md);box-shadow:none;cursor:text;flex:0 340px;font-weight:400;line-height:20px;display:inline-flex}.sx-trigger>svg{flex:none}.sx-ph{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sx-kbd,.sx-foot kbd{border:var(--border-w) solid var(--bd);border-radius:var(--r-in);background:var(--sf2);color:var(--mu);font:inherit;font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:0 6px;font-weight:600;line-height:18px}@media (hover:hover){.sx-trigger:hover{border-color:color-mix(in srgb, var(--br) 40%, var(--bd));background:var(--sf);color:var(--tx)}}.sx-trigger:focus-visible{outline:2px solid var(--br);outline-offset:1px}@media (width<=999px){.sx-trigger{flex:auto;max-width:520px;margin-right:auto}.sx-kbd{display:none}}@media screen{body.sx-lock{overflow:hidden}}.sx-back{z-index:200;padding:64px var(--sp-4) var(--sp-4);background:#00000057;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.sx-panel{background:var(--sf);width:min(720px,100%);min-height:0;max-height:calc(100dvh - 96px);color:var(--tx);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.sx-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:var(--border-w) solid var(--bd);display:flex}.sx-field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.sx-field input{width:100%;height:var(--h-ctl);min-height:var(--h-ctl);font-size:var(--fs-lg);padding:0 40px 0 38px}.sx-field input::-webkit-search-cancel-button{display:none}.sx-field-ic{color:var(--mu);pointer-events:none;position:absolute;left:11px}.sx-clear{border-radius:var(--r-ctl);width:32px;height:32px;min-height:0;box-shadow:none;color:var(--mu);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:4px}@media (hover:hover){.sx-clear:hover{background:var(--sf2);color:var(--tx)}}.sx-close{height:var(--h-ctl);min-height:var(--h-ctl);padding:0 var(--sp-3);box-shadow:none;color:var(--br);background:0 0;border-color:#0000;flex:none}@media (hover:hover){.sx-close:hover{background:color-mix(in srgb, var(--br) 8%, transparent)}}.sx-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sx-list{overscroll-behavior:contain;min-height:0;padding:var(--sp-2);flex:auto;overflow-y:auto}.sx-group+.sx-group{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--border-w) solid var(--bd)}.sx-group-h{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-2);display:flex}.sx-group-t{font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--mu);font-weight:700;line-height:18px}.sx-n{font-size:var(--fs-xs);color:var(--mu);font-variant-numeric:tabular-nums;font-weight:600;line-height:18px}.sx-more{padding:0 var(--sp-2);border-radius:var(--r-in);color:var(--br);font-size:var(--fs-sm);white-space:nowrap;align-items:center;margin-left:auto;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.sx-more-row .sx-more{margin-left:0}.sx-more.on{background:color-mix(in srgb, var(--br) 10%, transparent)}@media (hover:hover){.sx-more:hover{text-decoration:underline}}.sx-more-row{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) 0 52px;flex-wrap:wrap;display:flex}.sx-more-l{font-size:var(--fs-sm);color:var(--mu);line-height:24px}.sx-row{align-items:center;gap:var(--sp-3);width:100%;min-height:0;padding:var(--sp-2);border-radius:var(--r-ctl);box-shadow:none;color:var(--tx);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:400;line-height:20px;text-decoration:none;display:flex}.sx-row.on{background:var(--sf2)}.sx-row:focus-visible{outline:2px solid var(--br);outline-offset:-2px}@media (hover:hover){.sx-row:hover{text-decoration:none}}.sx-ic{border-radius:var(--r-ctl);background:var(--inb);width:32px;height:32px;color:var(--br);flex:none;place-items:center;display:grid}.sx-recent .sx-ic{background:var(--sf2);color:var(--mu)}.sx-row.on.sx-recent .sx-ic{background:var(--sf)}.sx-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sx-title{align-items:center;gap:var(--sp-2);min-width:0;height:20px;font-weight:600;line-height:20px;display:flex}.sx-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sx-sub{align-items:center;gap:var(--sp-2);min-width:0;height:18px;font-size:var(--fs-sm);color:var(--mu);line-height:18px;display:flex}.sx-s{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sx-hl{background:color-mix(in srgb, var(--wa) 30%, transparent);color:inherit;border-radius:2px;padding:0}.sx-enter{color:var(--mu);visibility:hidden;flex:none}.sx-row.on .sx-enter{visibility:visible}.sx-empty{padding:var(--sp-5) var(--sp-4);text-align:center}.sx-empty-h{margin:0 0 var(--sp-1);font-size:var(--fs-lg);font-weight:700}.sx-empty .sx-note{max-width:520px;margin:0 auto;padding:0}.sx-note{padding:var(--sp-3) var(--sp-2);font-size:var(--fs-sm);color:var(--mu);margin:0}.sx-note.bad{color:var(--fa)}.sx-forget{height:24px;min-height:0;padding:0 var(--sp-2);border-radius:var(--r-in);box-shadow:none;color:var(--br);font-size:var(--fs-sm);background:0 0;border:0;margin-left:auto;font-weight:600;line-height:24px}@media (hover:hover){.sx-forget:hover{background:color-mix(in srgb, var(--br) 8%, transparent)}}.sx-foot{align-items:center;gap:var(--sp-1) var(--sp-4);padding:var(--sp-2) var(--sp-3);border-top:var(--border-w) solid var(--bd);background:var(--sf2);font-size:var(--fs-xs);color:var(--mu);flex-wrap:wrap;line-height:20px;display:flex}.sx-foot span{align-items:center;gap:var(--sp-1);display:inline-flex}.sx-foot kbd{background:var(--sf)}.sx-foot-r{margin-left:auto}@media (width<=760px),(hover:none){.sx-foot,.sx-enter{display:none}}@media (width<=600px){.sx-back{background:var(--sf);padding:0}.sx-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.sx-head{padding:var(--sp-2) var(--sp-3)}.sx-list{padding:var(--sp-2) var(--sp-1)}.sx-row{min-height:52px}.sx-more-row{padding-left:52px}}@media print{.sx-back{display:none}}:root{--gz-hi:#c8691c;--gz-lo:#2b67b0;--gz-mid:var(--mu);--gz-mute:color-mix(in srgb, var(--mu) 40%, var(--sf));--gz-track:var(--sf2);--gz-needle:var(--tx);--gz-tick:var(--mu)}:root[data-mode=dark]{--gz-hi:#cc7a33;--gz-lo:#5a92d6}.gauge{align-items:center;gap:var(--sp-1);flex-direction:column;width:100%;min-width:0;display:flex}.gauge svg{width:100%;height:auto;display:block;overflow:visible}.gauge.lg svg{max-width:360px}.gauge.sm svg{max-width:210px}.gauge .g-track{fill:none;stroke:var(--gz-track);stroke-linecap:round}.gauge .g-zone{fill:none;stroke-linecap:round}.gauge .g-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out)}.gauge .hi{stroke:var(--gz-hi)}.gauge .lo{stroke:var(--gz-lo)}.gauge .mid{stroke:var(--gz-mid)}.gauge .mute{stroke:var(--gz-mute)}.gauge .g-tick{stroke:var(--gz-tick);stroke-width:1px;stroke-linecap:round}.gauge .g-lbl{fill:var(--mu);font-family:var(--font);font-size:9px}.gauge.sm .g-lbl{font-size:14px}.gauge .g-needle{fill:var(--gz-needle);transition:transform .9s cubic-bezier(.34,1.3,.64,1)}.gauge .g-hub{fill:var(--gz-needle)}.gauge .g-hub-in{fill:var(--sf)}.gauge .g-none{fill:var(--mu);font-family:var(--font);font-size:12px}@media (prefers-reduced-motion:reduce){.gauge .g-needle,.gauge .g-fill{transition:none}}.gauge-keys{justify-content:space-between;gap:var(--sp-2);width:100%;max-width:360px;font-size:var(--fs-xs);color:var(--mu);margin:0;padding:0;list-style:none;display:flex}.gauge-keys li{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.gauge-keys i{border-radius:3px;flex:none;width:10px;height:10px}.gauge-keys i.hi{background:var(--gz-hi)}.gauge-keys i.lo{background:var(--gz-lo)}.gauge-keys i.mid{background:var(--gz-mid)}.gauge-keys i.mute{background:var(--gz-mute)}@media print{.gauge .g-needle,.gauge .g-fill{transition:none}}.source-note{min-width:0;font-size:var(--fs-xs);color:var(--mu);overflow-wrap:anywhere;margin:0;line-height:1.35;display:block}.source-note a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--mu) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--mu) 45%, transparent);text-underline-offset:2px}.source-note a:hover,.source-note a:focus-visible{color:var(--tx)}.ai-note{font-style:italic}.map-look{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl);flex:none;display:inline-flex}.map-look-label{font-size:var(--fs-md);color:var(--tx);white-space:nowrap;font-weight:500}.map-look .seg{background:var(--sf)}.map-look .seg button{min-height:calc(var(--h-ctl) - 2px);white-space:nowrap}.map-look.off .map-look-label{color:var(--mu)}.map-look .seg button:disabled{opacity:.55;cursor:not-allowed}.map-wrap{position:relative}.map-float{top:var(--sp-2);left:var(--sp-2);z-index:2;align-items:flex-start;gap:var(--sp-2);max-width:calc(100% - var(--sp-2) - 56px);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.map-float>*{pointer-events:auto}.map-look.floating{min-height:0;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf);box-shadow:var(--shadow-ctl);max-width:100%}.map-look.floating.bare{padding-left:var(--sp-1)}.map-look.floating .map-look-label{font-size:var(--fs-sm);color:var(--mu)}.map-look.floating .seg button{min-height:calc(var(--h-ctl-sm) - 2px)}@media (width<=480px){.map-look.floating{padding-left:var(--sp-1)}.map-look.floating .map-look-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mleg{transform-origin:0 0;pointer-events:none;z-index:0;border-top:1.5px solid #26272ad9;height:0;position:absolute;box-shadow:0 0 0 .5px #ffffffe6}.mleg:before{content:"";box-sizing:border-box;background:#26272a;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4.75px;left:-4px}.fb{gap:var(--sp-3);min-width:0;display:grid}.fb-top{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.fb-search{min-width:0;min-height:var(--h-ctl);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-ctl);color:var(--mu);box-shadow:var(--shadow-ctl);flex:260px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.fb-search:focus-within{border-color:var(--br);box-shadow:0 0 0 3px color-mix(in srgb, var(--br) 16%, transparent)}.fb-search svg{flex:none}.fb-search input{min-width:0;min-height:calc(var(--h-ctl) - 2px);background:0 0;border:0;flex:1;padding:0;box-shadow:none!important}.fb-search input::-webkit-search-cancel-button{display:none}.fb-btns{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.fb-btns>.button,.fb-btns>button,.fb-btns>a.button{min-height:var(--h-ctl)}.fb-add{gap:var(--sp-2);padding:0 14px}.fb-add[aria-expanded=true]{border-color:var(--br);color:var(--br)}.fb-ask-btn svg,.fb-ai{color:var(--br)}.fb-icon{width:32px;min-height:32px;box-shadow:none;color:var(--mu);background:0 0;border:0;flex:none;padding:0}@media (hover:hover){.fb-icon:hover{color:var(--tx);background:var(--sf2)}}.fb-views,.fb-on{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fb-view,.fb-view-main,.fb-chip-main{gap:var(--sp-2);border-radius:var(--r-pill);max-width:100%;min-height:32px;box-shadow:none;font-size:var(--fs-sm);color:var(--tx);min-width:0;padding:0 12px;font-weight:500}.fb-view svg,.fb-view-main svg{color:var(--mu);flex:none}.fb-view.on{background:color-mix(in srgb, var(--br) 13%, var(--sf));border-color:var(--br)}.fb-view.on svg,.fb-saved.on svg{color:var(--br)}.fb-view.zero{color:var(--mu)}.fb-n{font-size:var(--fs-xs);color:var(--mu);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.fb-view.on .fb-n,.fb-saved.on .fb-n{color:var(--tx)}.fb-saved,.fb-chip{border:1px solid var(--bd);border-radius:var(--r-pill);background:var(--sf);align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.fb-saved.on{background:color-mix(in srgb, var(--br) 13%, var(--sf));border-color:var(--br)}.fb-saved .fb-view-main,.fb-chip .fb-chip-main{background:0 0;border:0;padding-right:4px}.fb-chip{background:color-mix(in srgb, var(--br) 9%, var(--sf));border-color:color-mix(in srgb, var(--br) 45%, var(--bd))}.fb-chip-main{font-weight:600}.fb-chip-x{border-radius:var(--r-pill);width:30px;min-height:32px;box-shadow:none;color:var(--mu);background:0 0;border:0;flex:none;padding:0}@media (hover:hover){.fb-chip-x:hover{color:var(--fa);background:color-mix(in srgb, var(--fa) 10%, transparent)}}.fb-link{gap:var(--sp-2);min-height:32px;font-size:var(--fs-sm);font-weight:600}.fb-name{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.fb-name input{width:200px;max-width:100%;min-height:32px;padding:0 10px}.fb-go{min-height:32px;font-size:var(--fs-sm);padding:0 12px}.fb-asked{align-items:center;gap:var(--sp-2);color:var(--mu);min-width:0;margin:0;display:flex}.fb-scrim{z-index:89;background:#00000047;position:fixed;inset:0}.fb-pop{z-index:90;background:var(--sf);color:var(--tx);border:1px solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow-pop);animation:pop-in var(--t-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:auto}.fb-pop:focus{outline:none}.fb-pop.sheet{max-height:min(78vh,640px);bottom:8px;left:8px;right:8px}.fb-panel{gap:var(--sp-3);min-width:0;padding:12px;display:grid}.fb-panel-h{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.fb-panel-h h3{min-width:0;font-size:var(--fs-md);align-items:center;gap:var(--sp-2);flex:1;margin:0;font-weight:700;display:flex}.fb-clear{min-height:32px;font-size:var(--fs-sm)}.fb-panel-f{border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.fb-done{min-height:34px;padding:0 16px}.fb-ed{gap:var(--sp-3);min-width:0;display:grid}.fb-opts{gap:1px;min-width:0;display:grid}.fb-opt,.fb-item{justify-content:flex-start;gap:var(--sp-3);border-radius:var(--r-in);width:100%;min-height:38px;box-shadow:none;font-weight:400;font-size:var(--fs-md);text-align:left;background:0 0;border:0;min-width:0;padding:0 8px}@media (hover:hover){.fb-opt:hover:not(:disabled),.fb-item:hover{background:var(--sf2)}}.fb-opt:disabled{cursor:default;color:var(--mu)!important;background:0 0!important}.fb-opt.zero .fb-opt-l{color:var(--mu)}.fb-box{border:1.5px solid color-mix(in srgb, var(--mu) 60%, var(--bd));border-radius:var(--r-in);flex:none;place-items:center;width:18px;height:18px;display:grid}.fb-opt.on .fb-box{background:var(--br);border-color:var(--br);color:var(--onbr)}.fb-opt-l{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.fb-opt-l .avatar{border-radius:50%}.fb-item .fb-opt-l{justify-content:space-between}.fb-ic{width:16px;color:var(--br);flex:none}.fb-item.on{font-weight:600}.fb-cur{color:var(--br);font-size:var(--fs-sm);max-width:55%;font-weight:500}.fb-chev{color:var(--mu);flex:none}.fb-find{align-items:center;gap:var(--sp-2);border:1px solid var(--bd);border-radius:var(--r-ctl);color:var(--mu);flex-direction:row;padding:0 10px;font-weight:400;display:flex}.fb-find:focus-within{border-color:var(--br)}.fb-find input{background:0 0;border:0;flex:1;min-width:0;min-height:36px;padding:0;box-shadow:none!important}.fb-none{margin:4px 8px}.fb-pair{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fb-pair label{font-size:var(--fs-xs);flex:90px;gap:2px}.fb-pair input{width:100%;min-height:36px;padding:4px 8px}.fb-pair .fb-go{min-height:36px}.fb-day{font-size:var(--fs-xs);gap:4px}.fb-day input{min-height:36px;padding:4px 8px}.fb-ask{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fb-ask input{flex:200px;min-width:0}.fb-ask-tip{margin:0}.fb-examples{justify-items:start;gap:0;margin:-6px 0 0 -8px;display:grid}.fb-examples .link{min-height:32px;font-size:var(--fs-sm);text-align:left;white-space:normal;font-weight:500}.fb-empty{color:var(--tx);white-space:normal;gap:8px;padding:6px 0;display:grid}.fb-empty p{margin:0;font-weight:600}.fb-empty-ways{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fb-way{gap:var(--sp-2);border-radius:var(--r-pill);max-width:100%;min-height:32px;box-shadow:none;font-size:var(--fs-sm);min-width:0;padding:0 12px;font-weight:500}.fb-way svg{color:var(--fa);flex:none}.fb-why{font-size:var(--fs-xs);color:var(--wa);align-items:center;gap:4px;min-width:0;margin-top:2px;font-weight:500;line-height:1.35;display:flex}.fb-why svg{flex:none}@media (pointer:coarse){.fb-view,.fb-view-main,.fb-chip-main,.fb-chip-x,.fb-way,.fb-link{min-height:40px}.fb-opt,.fb-item{min-height:44px}}@media (width<=600px){.fb-search{flex-basis:100%}.fb-btns{flex:100%}}.fb-btns>label.check{min-height:var(--h-ctl);flex:none;align-items:center}.fb-btns>label.check input{margin-top:0}.tbl td.fb-cell,.fb-cell{white-space:normal;overflow:visible}.fb-btns>label.narrow2{flex:0 0 170px}.wx-strip{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);display:grid}.wx-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.wx-title{font-size:var(--fs-md);margin:0;font-weight:700}.wx-chips{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wx-chip{align-items:center;gap:var(--sp-1);min-height:var(--h-pill);max-width:100%;padding:0 var(--sp-2);border-radius:var(--r-pill);border:var(--border-w) solid var(--bd);background:var(--sf2);color:var(--tx);font-size:var(--fs-sm);white-space:nowrap;cursor:default;display:inline-flex}.wx-chip.ok{background:var(--okb);border-color:var(--okb)}.wx-chip.wa{background:var(--wab);border-color:var(--wa)}.wx-chip.fa{background:var(--fab);border-color:var(--fa)}.wx-chip.ok .wx-icon{color:var(--ok)}.wx-chip.wa .wx-icon{color:var(--wa)}.wx-chip.fa .wx-icon{color:var(--fa)}.wx-job{text-overflow:ellipsis;font-weight:600;overflow:hidden}.wx-num{font-variant-numeric:tabular-nums}.wx-rain{color:var(--mu)}.wx-advice{gap:var(--sp-2);border-top:var(--border-w) solid var(--bd);padding-top:var(--sp-2);min-width:0;display:grid}.wx-summary{font-size:var(--fs-md);margin:0}.wx-items{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.wx-item{padding:var(--sp-1) var(--sp-3);border-left:3px solid var(--bd);border-radius:var(--r-in);background:var(--sf2);font-size:var(--fs-sm);overflow-wrap:anywhere}.wx-item.ok{border-left-color:var(--ok)}.wx-item.wa{border-left-color:var(--wa)}.wx-item.fa{border-left-color:var(--fa)}.wx-source{justify-self:start}.wx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coi-policies{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.coi-policies>li{gap:var(--sp-2);padding:var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);background:var(--sf2);min-width:0;display:grid}.coi-policies>li.off{opacity:.6}.coi-policies p{margin:0}.coi-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.coi-save{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-sm);cursor:pointer;display:inline-flex}.coi-save input{width:18px;height:18px;margin:0}.count-pill.fa{background:var(--fab);color:var(--fa)}.pretrip h2,.pretrip-today h2{align-items:center;gap:var(--sp-2);margin:0;display:flex}.pretrip>p{margin:0}.pt-line{align-items:center;gap:var(--sp-2);margin:0;display:flex}.pt-line svg{flex:none}.pretrip-done{gap:var(--sp-3);display:grid}.pretrip-done.out{border-left:3px solid var(--fa)}.pt-fa{color:var(--fa)}.pt-items{margin:0;padding:0;list-style:none;display:grid}.pt-items>li{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.pt-items>li.bad .pt-label{color:var(--fa);font-weight:600}.pt-label{overflow-wrap:anywhere;min-width:0}.pt-toggle{gap:var(--sp-1);display:inline-flex}.pt-toggle button{min-height:var(--h-ctl-lg);justify-content:center;align-items:center;gap:var(--sp-1);min-width:104px;font-weight:600;display:inline-flex}.pt-toggle button.on.ok{background:var(--okb);color:var(--ok);border-color:var(--ok)}.pt-toggle button.on.fa{background:var(--fab);color:var(--fa);border-color:var(--fa)}.pt-note{min-height:var(--h-ctl);grid-column:1/-1}.pt-photo{align-items:flex-start;gap:var(--sp-2);display:flex}.pt-photo img{object-fit:cover;border-radius:var(--r-in);max-width:min(100%,240px);max-height:180px}.pt-failed{padding-left:var(--sp-5);gap:var(--sp-1);font-size:var(--fs-sm);margin:0;display:grid}.pt-bad{margin:0 0 var(--sp-2);gap:var(--sp-3);padding:0;list-style:none;display:grid}.pt-bad>li{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--fa);border-radius:var(--r-ctl);background:var(--sf2);min-width:0;display:grid}.pt-bad>li p{margin:0}.pt-bad-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=600px){.pt-items>li{grid-template-columns:minmax(0,1fr)}.pt-toggle{grid-template-columns:1fr 1fr;display:grid}.pt-toggle button{min-width:0}}.badge.ls-new,.lead-dot.ls-new{--pc:var(--wa)}.badge.ls-contacted,.lead-dot.ls-contacted{--pc:var(--vi)}.badge.ls-quoting,.lead-dot.ls-quoting{--pc:var(--br)}.badge.ls-quoted,.lead-dot.ls-quoted{--pc:var(--ac)}.badge.ls-won,.lead-dot.ls-won{--pc:var(--ok)}.badge.ls-lost,.lead-dot.ls-lost{--pc:var(--mu)}.lead-due{color:var(--wa);align-items:center;gap:var(--sp-1);font-weight:600;display:inline-flex}.lead-view button{align-items:center;gap:var(--sp-1);display:inline-flex}.row.end>.lead-view,.lead-bar .lead-view{align-self:stretch}.lead-bar{gap:var(--sp-3);flex-wrap:wrap}.lead-bar>p{margin:0}.lead-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lead-board{gap:var(--sp-3);overscroll-behavior-x:contain;padding-bottom:var(--sp-2);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;min-width:0;display:grid;overflow-x:auto}.lead-col{gap:var(--sp-2);min-width:0;padding:var(--sp-2);border-radius:var(--r-card);background:var(--sf2);border:var(--border-w) dashed transparent;transition:border-color var(--t-fast) var(--ease-std), background var(--t-fast) var(--ease-std);align-content:start;display:grid}.lead-col.over{border-color:var(--br);background:var(--inb)}.lead-col-head{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl-sm);padding:0 var(--sp-1);min-width:0;display:flex}.lead-col-head h2{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.lead-col-total{color:var(--mu);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.lead-dot{background:var(--pc,var(--mu));border-radius:50%;flex:none;width:10px;height:10px}.lead-cards{gap:var(--sp-2);min-height:var(--h-ctl-lg);margin:0;padding:0;list-style:none;display:grid}.lead-card{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--sf);border:var(--border-w) solid var(--bd);border-left:3px solid var(--bd);box-shadow:var(--shadow-ctl);cursor:grab;min-width:0;display:grid}.lead-card:active{cursor:grabbing}.lead-card.late{border-left-color:var(--wa)}.lead-card-top{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.lead-card-name{min-width:0;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.lead-card-need{color:var(--mu);font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lead-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);min-width:0;display:flex}.lead-card-foot>span{align-items:center;gap:var(--sp-1);min-width:0;display:inline-flex}.lead-card-value{font-variant-numeric:tabular-nums;font-weight:600}.lead-card-why{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-empty{padding:var(--sp-2) var(--sp-1);font-size:var(--fs-sm)}.lead-head{gap:var(--sp-3);display:grid}.lead-head .card-title{margin:0}.lead-head .card-title h2{flex:0 auto}.lead-head .card-title .icon{margin-left:auto}.lead-who{align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;margin:0;display:flex}.lead-who>span,.lead-who>a{align-items:center;gap:var(--sp-1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.lead-stages{flex-wrap:wrap}.lead-lost{background:var(--sf2);color:var(--mu);align-items:center;gap:var(--sp-2);display:flex}.lead-need{margin:0 0 var(--sp-3);font-size:var(--fs-body)}.lead-next.late{border-left:3px solid var(--wa)}.lead-next .card-title{margin:0}.lead-timeline{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.lead-timeline li{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lead-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.lt-icon{width:var(--h-pill);height:var(--h-pill);background:var(--inb);color:var(--br);border-radius:50%;place-items:center;display:grid}.lt-icon.k-call{background:var(--okb);color:var(--ok)}.lt-icon.k-email{background:var(--vib);color:var(--vi)}.lt-icon.k-text{background:var(--wab);color:var(--wa)}.lead-ai-ask{flex:260px;margin:0}.lead-score{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.lead-score-n{font-size:var(--fs-h1);font-variant-numeric:tabular-nums;min-width:var(--h-ctl-lg);text-align:center;font-weight:700}.lead-score-n.t-ok{color:var(--ok)}.lead-score-n.t-wa{color:var(--wa)}.lead-score-n.t-fa{color:var(--fa)}.lead-score-txt{gap:var(--sp-2);flex:1;min-width:0;display:grid}.lead-score-txt p{margin:0}.lead-meter{height:var(--sp-2);border-radius:var(--r-pill);background:var(--sf2);overflow:hidden}.lead-meter>span{border-radius:var(--r-pill);background:var(--mu);height:100%;display:block}.lead-meter.m-ok>span{background:var(--ok)}.lead-meter.m-wa>span{background:var(--wa)}.lead-meter.m-fa>span{background:var(--fa)}.lead-reasons{margin:0 0 var(--sp-2);gap:var(--sp-2);font-size:var(--fs-md);padding:0;list-style:none;display:grid}.lead-reasons li{gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.lr-up{color:var(--ok)}.lr-down{color:var(--fa)}.lr-neutral{color:var(--mu)}.login-card.rq-card{width:min(100%,640px)}.rq-card .login-form h2{margin:0 0 var(--sp-2);text-align:center}.rq-sub{text-align:center;margin:0}.rq-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.rq-thanks{gap:var(--sp-3);text-align:center;justify-items:center;display:grid}.rq-thanks h2,.rq-thanks p{margin:0}.rq-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=600px){.lead-board{grid-auto-columns:minmax(78vw,1fr)}.lead-score{gap:var(--sp-3)}}.rp-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.rp-bar>.tabs{min-width:0;max-width:100%}.rp-period{scrollbar-width:none;flex:none;max-width:100%;overflow-x:auto}.rp-period::-webkit-scrollbar{display:none}.rp-period button{white-space:nowrap}.rp-period button.on{background:var(--br);color:var(--onbr)}.rp-review-cols{gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-h3{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-md);display:flex}.rp-points{padding-left:var(--sp-5);gap:var(--sp-1);margin:0;display:grid}.rp-review .brief-items{margin-bottom:var(--sp-3)}.rp-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;display:grid}.rp-grid .card-title .button{margin-left:auto}.rp-two{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-facts{margin:0 0 var(--sp-3);display:grid}.rp-facts>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-height:var(--h-ctl-sm);border-bottom:1px solid var(--bd);min-width:0;display:flex}.rp-facts dt{color:var(--mu);font-size:var(--fs-sm);min-width:0}.rp-facts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.rp-facts .rp-total{border-bottom:0}.rp-facts .rp-total dt{color:var(--tx);font-weight:600;font-size:var(--fs-body)}.rp-facts .rp-total dd{font-weight:700;font-size:var(--fs-lg)}.t-fa{color:var(--fa)}.rp-bars{margin:0 0 var(--sp-3);gap:var(--sp-3);padding:0;list-style:none;display:grid}.rp-bars li{gap:var(--sp-1) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.rp-bar-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);overflow:hidden}.rp-bar-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rp-bar-v small{font-weight:400}.rp-bar-t{border-radius:var(--r-pill);background:var(--sf2);grid-column:1/-1;height:8px;overflow:hidden}.rp-bar-t i{border-radius:var(--r-pill);background:var(--viz-1);height:100%;display:block}.rp-bar-t i.rp-br{background:var(--viz-1)}.rp-bar-t i.rp-ok{background:var(--ok)}.rp-bar-t i.rp-wa{background:var(--wa)}.rp-bar-t i.rp-fa{background:var(--fa);opacity:.7}.rp-bar-t i.rp-fa2{background:var(--fa)}@media (width<=760px){.rp-review-cols,.rp-two{grid-template-columns:minmax(0,1fr)}}.acc-bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.acc-bar>h2{font-size:var(--fs-lg);margin:0;font-weight:700}.acc-split{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.acc-note{gap:var(--sp-2);color:var(--mu);font-size:var(--fs-sm);align-items:flex-start;margin:0;display:flex}.acc-note svg{color:var(--br);flex:none;margin-top:2px}.acc-aging{margin:0 0 var(--sp-3);gap:var(--sp-2);padding:0;list-style:none;display:grid}.acc-aging li{align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--fs-sm);grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;display:grid}.acc-aging .acc-bar-track{border-radius:var(--r-pill);background:var(--sf2);min-width:0;height:10px;overflow:hidden}.acc-aging .acc-bar-fill{border-radius:var(--r-pill);background:var(--ok);height:100%;display:block}.acc-aging li.b-1-30 .acc-bar-fill{background:var(--wa)}.acc-aging li.b-31-60 .acc-bar-fill,.acc-aging li.b-61-90 .acc-bar-fill,.acc-aging li.b-90\+ .acc-bar-fill{background:var(--fa)}.acc-aging .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.acc-aging .muted{font-size:var(--fs-xs)}.acc-pl{border-collapse:collapse;width:100%;font-size:var(--fs-md);margin-bottom:var(--sp-3)}.acc-pl td{padding:var(--sp-2) 0;border-bottom:1px solid var(--bd);vertical-align:top}.acc-pl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--sp-3)}.acc-pl td small{color:var(--mu);font-size:var(--fs-xs);display:block}.acc-pl tr.acc-total td{border-bottom:0;border-top:2px solid var(--tx);font-weight:700}.acc-pl tr.acc-est td:first-child:after{content:" (estimate)";color:var(--mu);font-weight:400;font-size:var(--fs-sm)}.acc-neg{color:var(--fa)}.acc-weeks{margin-top:var(--sp-2);font-size:var(--fs-sm)}.acc-weeks summary{cursor:pointer;color:var(--link);width:fit-content}.acc-weeks table{border-collapse:collapse;width:100%;margin-top:var(--sp-2)}.acc-weeks th,.acc-weeks td{padding:var(--sp-1) 0;border-bottom:1px solid var(--bd);text-align:left;font-weight:400}.acc-weeks th{color:var(--mu)}.acc-weeks .num{text-align:right;font-variant-numeric:tabular-nums}.acc-cell-btn{min-height:var(--h-ctl-sm);padding:0 var(--sp-2);font-size:var(--fs-sm);box-shadow:none}.acc-mark{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:4px;line-height:1;display:inline-flex}.acc-mark.fa{color:var(--fa)}.acc-mark.wa{color:var(--wa)}.acc-mark.ok{color:var(--ok)}.acc-mark.mu{color:var(--mu)}.acc-reminders{gap:var(--sp-3);display:grid}.acc-reminder{border:1px solid var(--bd);border-radius:var(--r-in);padding:var(--sp-3);gap:var(--sp-2);min-width:0;display:grid}.acc-reminder-h{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.acc-reminder-h b{overflow-wrap:anywhere;min-width:0}.acc-reminder textarea{resize:vertical;width:100%;min-height:150px;font:inherit;font-size:var(--fs-sm)}.acc-reminder .acc-subject{font-size:var(--fs-sm);overflow-wrap:anywhere}.acc-exports{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.acc-export{border:1px solid var(--bd);border-radius:var(--r-in);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.acc-export h3{font-size:var(--fs-md);align-items:center;gap:var(--sp-2);margin:0;font-weight:700;display:flex}.acc-export h3 svg{color:var(--br);flex:none}.acc-export p{font-size:var(--fs-sm);color:var(--mu);flex:1;margin:0}.acc-export .acc-count{font-size:var(--fs-sm);color:var(--tx);font-variant-numeric:tabular-nums}.acc-export .button{align-self:flex-start}.acc-live{border-left:3px solid var(--br);padding-left:var(--sp-3)}.acc-doc .doc-meta{gap:var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.acc-doc .doc-meta>div{align-content:start;gap:2px;display:grid}.acc-doc .doc-meta b{font-size:var(--fs-xs);color:var(--mu);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.acc-doc-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:var(--sp-3) 0}.acc-doc-table th,.acc-doc-table td{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--bd);text-align:left}.acc-doc-table th{color:var(--mu);font-weight:600}.acc-doc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.acc-doc-table tfoot td{border-bottom:0;font-weight:700}.acc-doc-table tfoot tr.acc-due td{border-top:2px solid var(--tx)}.acc-doc-aging{border:1px solid var(--bd);border-radius:var(--r-in);margin:var(--sp-3) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.acc-doc-aging>div{padding:var(--sp-2);font-size:var(--fs-xs);color:var(--mu);gap:2px;min-width:0;display:grid}.acc-doc-aging>div+div{border-left:1px solid var(--bd)}.acc-doc-aging b{color:var(--tx);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.acc-box1{border:2px solid var(--tx);border-radius:var(--r-in);padding:var(--sp-3);justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.acc-box1 b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.acc-doc-warn{font-size:var(--fs-sm);color:var(--mu);border-top:1px solid var(--bd);padding-top:var(--sp-2)}@media (width<=560px){.acc-aging li{grid-template-columns:minmax(0,1fr) auto}.acc-aging .acc-bar-track{grid-area:2/1/auto/-1}.acc-doc-aging{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-doc-aging>div+div{border-left:0}.acc-doc-aging>div{border-bottom:1px solid var(--bd)}}.wk-card{padding:var(--sp-2)}.wk-scroll{min-width:0;max-width:100%;overflow-x:auto}.wk{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px;font-size:var(--fs-sm)}.wk th,.wk td{border-bottom:1px solid var(--bd);padding:var(--sp-1);vertical-align:middle;text-align:left}.wk thead th{background:var(--sf);z-index:1;color:var(--mu);font-weight:600;position:sticky;top:0}.wk thead th.today{color:var(--tx);box-shadow:inset 0 -3px 0 var(--sig)}.wk-corner{width:128px}.wk .wk-truck{z-index:2;background:var(--sf);width:128px;position:sticky;left:0}.wk thead .wk-corner{z-index:3;position:sticky;left:0}.wk-truck-in{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.wk-truck-in small{font-size:var(--fs-xs);color:var(--mu);font-weight:400}.wk-day{gap:2px;display:grid}.wk-day .count-pill{justify-self:start}.wk-group th{background:var(--sf2);color:var(--mu);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;font-weight:600;position:sticky;left:0}.wk-cell{height:calc(var(--h-pill) + var(--sp-3));transition:background-color var(--t-fast) var(--ease-std)}.wk-cell.past{background:color-mix(in srgb, var(--mu) 7%, transparent)}.wk-cell.weekend:not(.past){background:color-mix(in srgb, var(--mu) 4%, transparent)}.wk-cell.blocked{background:var(--fab)}.wk-cell.drop-ok{background:var(--okb);outline:2px dashed var(--ok);outline-offset:-3px}.wk-cell.drop-no{background:var(--fab)}.wk-free{color:var(--mu);font-size:var(--fs-xs)}.wk-blocked{color:var(--fa);font-size:var(--fs-xs);align-items:center;gap:2px;font-weight:600;display:inline-flex}.wk-chip{align-items:center;gap:var(--sp-1);max-width:100%;min-height:var(--h-pill);padding:0 var(--sp-2);border:0;border-left:4px solid var(--jc);border-radius:var(--r-in);box-shadow:none;background:color-mix(in srgb, var(--jc) 20%, var(--sf));color:var(--tx);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:grab;font-weight:600;display:inline-flex;overflow:hidden}.wk-chip.locked{cursor:default;opacity:.75}.wk-chip.dragging{opacity:.4}.wk-chip svg{flex:none}.wk-c0{--jc:var(--viz-1)}.wk-c1{--jc:var(--viz-2)}.wk-c2{--jc:var(--ok)}.wk-c3{--jc:var(--vi)}.wk-c4{--jc:var(--wa)}.wk-c5{--jc:var(--fa)}.wk-c6{--jc:var(--ac)}.wk-c7{--jc:var(--sig)}.wk-legend{gap:var(--sp-2);flex-wrap:wrap;display:flex}.wk-legend .wk-chip{cursor:default;font-weight:500}.wk-help{margin:0}.mt-pill{align-items:center;gap:var(--sp-1);display:inline-flex}.mt-form .row{align-items:flex-end}.mt-next{align-items:center;gap:var(--sp-1);min-width:0;display:inline-flex}.mt-left.over{color:var(--fa);font-weight:600}.mt-left.soon{color:var(--wa);font-weight:600}.mt-rules{padding-left:var(--sp-5);gap:var(--sp-1);margin:0;display:grid}.fu-top{gap:var(--sp-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.fu-calc{gap:var(--sp-3);display:grid}.fu-calc .row>label{min-width:min(120px,100%)}.fu-result{padding:var(--sp-3);border-radius:var(--r-ctl);background:var(--inb);gap:var(--sp-1);display:grid}.fu-result p{margin:0}.fu-big{font-size:var(--fs-h1);font-variant-numeric:tabular-nums;color:var(--tx);font-weight:700}.fu-ded li{gap:var(--sp-3)}.fu-ded .num{font-variant-numeric:tabular-nums;white-space:nowrap}.fu-scan-deduct{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--vib);color:var(--tx);font-size:var(--fs-sm);gap:var(--sp-2);align-items:flex-start;margin:0;display:flex}.fu-scan-deduct svg{color:var(--vi);flex:none;margin-top:2px}@media (width<=1000px){.fu-top{grid-template-columns:minmax(0,1fr)}}:root{--r-pill:999px;--r-ctl:6px;--r-card:8px;--r-in:4px;--h-pill:26px;--h-ctl-sm:32px;--h-ctl:40px;--h-ctl-lg:48px;--th-h:54px;--control-h:var(--h-ctl);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-body:15px;--fs-lg:16px;--fs-h2:18px;--fs-h1:22px;--font:"Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--border-w:1px;--t-press:70ms;--t-fast:.12s;--t-med:.16s;--t-slow:.24s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--press-scale:.98;--press-scale-tile:.985;--lift:-1px;--side-w:232px}@media (prefers-reduced-motion:reduce){:root{--t-press:0s;--t-fast:0s;--t-med:0s;--t-slow:0s;--press-scale:1;--press-scale-tile:1;--lift:0px}}:root{--ok:#3f7a62;--okb:#e8f2ec;--wa:#b7791f;--wab:#fbf1dc;--fa:#c62828;--fab:#fbe4e4;--vi:#6e6a92;--vib:#ecebf3;--gl-line:#ffffffa6;--gl-hi:#ffffffbf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--ok:#8fbfa9;--okb:#1b2a24;--wa:#e0b25c;--wab:#33291a;--fa:#f08a84;--fab:#3a2322;--vi:#aaa6cc;--vib:#262438;--gl-line:#ffffff17;--gl-hi:#ffffff12;--shadow:0 1px 3px #00000073, 0 6px 18px #0000005e;--shadow-ctl:0 1px 3px #00000059;--shadow-hover:0 2px 6px #00000073, 0 10px 24px #00000073;--shadow-bar:0 2px 12px #00000059;--shadow-pop:0 4px 12px #00000073, 0 18px 44px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--press:color-mix(in srgb, var(--tx) 14%, transparent)}:root[data-skin=graphite]{--side-bg:#2f3033;--side-tx:#ededef;--side-mu:#a9aaae;--side-on:#00000057;--side-hover:#ffffff1a;--side-who:#0000003d;--side-line:transparent;--side-active-tx:#fff;--side-mark:var(--ac)}:root[data-skin=graphite][data-mode=dark]{--side-bg:#1e1f22;--side-on:#ffffff17}:root[data-skin=white]{--side-bg:var(--sf);--side-tx:var(--tx);--side-mu:var(--mu);--side-on:color-mix(in srgb, var(--br) 10%, transparent);--side-hover:var(--sf2);--side-who:var(--bg);--side-line:var(--bd);--side-active-tx:var(--br);--side-mark:var(--br)}:root[data-skin=white][data-mode=dark]{--side-on:#ffffff17;--side-hover:#ffffff0f;--side-who:#ffffff0d;--side-active-tx:#fff}[data-theme-preview=graphite] .swatch i{background:#2f3033}:root[data-mode=dark] [data-theme-preview=graphite] .swatch i{background:#1e1f22}[data-theme-preview=white] .swatch i{background:var(--sf);border-right:1px solid var(--bd)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--br);background-clip:padding-box;border:2px solid #0000}.side{scrollbar-color:color-mix(in srgb, var(--side-tx) 30%, transparent) transparent}:root{--bg:#f4f4f2;--sf:#fff;--sf2:#eeeeeb;--tx:#1c1c1f;--mu:#66666b;--bd:#dededa;--br:#26262b;--brs:#111114;--onbr:#fff;--ac:#e8d414;--inb:#f6f1da;--link:#8a6700;--gold-tx:#a67c00;--sig:#af0b11;--fa:#c43e12;--fab:#fce9e1;--shadow:0 1px 3px #1414161f, 0 6px 18px #1414161a;--shadow-ctl:0 1px 3px #14141626;--shadow-hover:0 2px 6px #1414162b, 0 10px 24px #14141629;--shadow-bar:0 2px 12px #1414161c;--shadow-pop:0 4px 12px #14141626, 0 18px 44px #14141630;--gl-sf:color-mix(in srgb, var(--sf) 66%, transparent);--gl-1:#26262b1a;--gl-2:#e8d41429;--gl-3:#af0b110d;--toast-bg:#1c1c1f;--toast-tx:#fff;--scroll-thumb:#c4c4c0;--viz-1:#26262b;--viz-2:#c9a000}:root[data-mode=dark]{--bg:#0d0d0f;--sf:#17171a;--sf2:#202024;--tx:#ececee;--mu:#a0a0a8;--bd:#2c2c31;--br:#e8d414;--brs:#f3e36a;--onbr:#141414;--ac:#e8d414;--inb:#2a2614;--link:#e8d414;--gold-tx:#e8d414;--sig:#d3242b;--fa:#ff8a65;--fab:#3a241c;--gl-sf:color-mix(in srgb, var(--sf) 62%, transparent);--gl-1:#e8d41412;--gl-2:#e8d4140d;--gl-3:#d3242b0f;--toast-bg:#ececee;--toast-tx:#1c1c1f;--scroll-thumb:#3a3a40;--viz-1:#e8d414;--viz-2:#b8b8c0}:root,:root[data-skin=brand]{--side-bg:#18181b;--side-tx:#ededef;--side-mu:#a8a8ae;--side-on:#ffffff17;--side-hover:#ffffff0f;--side-who:#ffffff0d;--side-line:transparent;--side-active-tx:#fff;--side-mark:var(--ac)}:root[data-skin=brand][data-mode=dark]{--side-bg:#0a0a0c;--side-on:#ffffff14;--side-who:#ffffff0a}[data-theme-preview=brand] .swatch i{background:#18181b}:root[data-mode=dark] [data-theme-preview=brand] .swatch i{background:#0a0a0c}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:var(--fs-body);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--link,var(--br));text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--fs-h1);margin:0 0 var(--sp-4);font-weight:700}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-lg)}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ac);outline-offset:1px;box-shadow:0 0 0 1px var(--br)}.muted,.mu{color:var(--mu)}.error{color:var(--fa);margin:0}.ok{color:var(--ok);margin:0}.small{font-size:var(--fs-sm)}.center{text-align:center;margin:0}.ell,.dmx-ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.grow{flex:1}@media print{.no-print{display:none!important}}@media screen{body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vmax 50vmax at 12% 6%, var(--gl-1), transparent 70%), radial-gradient(55vmax 45vmax at 92% 22%, var(--gl-2), transparent 70%), radial-gradient(65vmax 50vmax at 68% 100%, var(--gl-3), transparent 70%);position:fixed;inset:0}}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.main-col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.content{padding:var(--sp-5);flex:1;min-width:0}.side{background:var(--side-bg);color:var(--side-tx);border-right:1px solid var(--side-line);padding:var(--sp-4) var(--sp-3);height:100vh;box-shadow:var(--shadow-bar);z-index:21;--press:color-mix(in srgb, var(--side-tx) 18%, transparent);flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow:hidden auto}.side>*{flex-shrink:0}.side .logo{width:100%;max-width:200px;margin:0 6px var(--sp-3)}.side .group{letter-spacing:.7px;color:var(--side-mu);margin:var(--sp-3) var(--sp-2) var(--sp-1);text-transform:uppercase;font-size:11px;font-weight:600}.navlist{gap:2px;display:grid}.side .nav{justify-content:flex-start;align-items:center;gap:var(--sp-3);width:100%;min-height:0;padding:7px var(--sp-2) 7px calc(var(--sp-2) + 2px);border-radius:var(--r-ctl);color:var(--side-tx);font-size:var(--fs-md);text-align:left;box-shadow:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease-std);background:0 0;border:0;font-weight:600;display:flex}.side .nav>svg{flex:none;margin:-1px}@media (hover:hover){.side .nav:hover{background:var(--side-hover)}}.side .nav.active{background:var(--side-on);color:var(--side-active-tx);box-shadow:inset 3px 0 0 var(--side-mark)}.side .nav:active{background-image:linear-gradient(var(--press), var(--press))}.who{text-align:left;width:100%;margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:0;border-left:3px solid color-mix(in srgb, var(--side-tx) 55%, transparent);border-radius:var(--r-ctl);background:var(--side-who);color:var(--side-tx);min-width:0;min-height:0;box-shadow:none;cursor:pointer;font-weight:400;display:block}.who small{color:var(--side-mu);font-size:11px;display:block}.who b{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.who em{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;display:block;overflow:hidden}:root[data-skin=white]:not([data-mode=dark]) .who{border-left-color:var(--br)}@media (hover:hover){.side .who:hover{background:var(--side-hover)}}.top-stack{z-index:20;position:sticky;top:0}.top-bar{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-1) 22px;color:var(--tx);background:var(--gl-sf);border-bottom:1px solid var(--gl-line);box-shadow:var(--shadow-bar);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);display:flex}.top-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-h2);letter-spacing:-.1px;flex:auto;min-width:0;margin:0;font-weight:700;display:flex}.top-title svg{color:var(--br);flex:none}.top-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-icon{border-radius:var(--r-ctl);width:34px;height:34px;min-height:0;color:var(--mu);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover){.top-icon:hover{background:var(--sf2);color:var(--tx)}}.top-account{align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-ctl);box-shadow:none;color:var(--tx);font-weight:600;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;flex:none;min-width:0;max-width:260px;display:inline-flex}.top-account .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-account>svg{color:var(--mu);flex:none}@media (hover:hover){.top-account:hover{background:var(--sf2)}}.page-title{align-items:center;gap:var(--sp-2);display:none}.page-title svg{color:var(--br)}.viewas{background:var(--br);color:var(--onbr);padding:var(--sp-2) var(--sp-4);gap:var(--sp-3);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;display:flex}.viewas button,.viewas button:hover{background:var(--onbr);min-height:32px;color:var(--br);box-shadow:none;border:0;margin-left:auto;font-weight:600}.status{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--bd);background:var(--sf);font-size:var(--fs-xs);color:var(--tx);z-index:5;display:flex;position:sticky;bottom:0}.status .st{align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--r-ctl);white-space:nowrap;display:inline-flex}.status .st.ok svg{color:var(--ok)}.status .st.bad{color:#fff;background:var(--fa)}.status .toggle{border:1px solid var(--bd);background:var(--sf);min-height:0;color:var(--tx);box-shadow:none;cursor:pointer;font-size:var(--fs-xs);font-weight:400}@media print{.top-bar,.status,.side{display:none!important}.shell{display:block}}.card{background:var(--sf);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);min-width:0;padding:var(--sp-4);box-shadow:var(--shadow)}@media screen{.card{background:var(--gl-sf);border-color:var(--gl-line);box-shadow:inset 0 1px 0 var(--gl-hi), var(--shadow)}}.card h2{font-size:var(--fs-lg);font-weight:700}.card-title{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);min-width:0;display:flex}.card-title h2{flex:1;min-width:0}.dmx-tiles{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--dmx-tile-min,140px)), 1fr));gap:var(--sp-3);display:grid}.dmx-tile{--tc:var(--br);justify-content:flex-start;align-items:stretch;gap:var(--sp-1);min-width:0;min-height:0;padding:var(--sp-3) var(--sp-4);border:var(--border-w) solid var(--bd);border-left:5px solid var(--tc);border-radius:var(--r-card);background:var(--sf);color:var(--tx);font:inherit;text-align:left;box-shadow:var(--shadow);transition:border-color var(--t-fast) var(--ease-std), background-color var(--t-fast) var(--ease-std), scale var(--t-fast) var(--ease-out), translate var(--t-fast) var(--ease-std);flex-direction:column;font-weight:400;text-decoration:none;display:flex}@media screen{.dmx-tile{background:var(--gl-sf);box-shadow:inset 0 1px 0 var(--gl-hi), var(--shadow)}}.dmx-tile.ok{--tc:var(--ok)}.dmx-tile.wa{--tc:var(--wa)}.dmx-tile.fa{--tc:var(--fa)}.dmx-tile.br,.dmx-tile.in{--tc:var(--br)}.dmx-tile.mu{--tc:var(--mu)}.dmx-tile.vi{--tc:var(--vi)}.dmx-tile-h{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--mu);font-weight:600;display:flex}.dmx-tile-h svg{width:16px;height:16px;color:var(--tc);flex:none}.dmx-tile-n{font-size:var(--fs-h1);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.dmx-tile:not(.br):not(.in) .dmx-tile-n{color:var(--tc)}.dmx-tile-of{color:var(--mu);font-size:.68em;font-weight:500}.dmx-tile-s{font-size:var(--fs-xs);color:var(--mu)}.dmx-tile-bar{border-radius:var(--r-pill);background:var(--sf2);height:6px;display:block;overflow:hidden}.dmx-tile-bar i{border-radius:inherit;background:var(--tc);height:100%;display:block}.dmx-tile.is-filter,.dmx-tile.is-link{cursor:pointer}.dmx-tile-wrap{min-width:0;display:grid;position:relative}.dmx-tile-wrap>.dmx-tile{min-height:100%}.dmx-tile-dots.dots-btn{opacity:0;width:28px;height:28px;transition:opacity var(--t-fast) var(--ease-std);position:absolute;top:50%;right:6px;translate:0 -50%}.dmx-tile-wrap:hover .dmx-tile-dots,.dmx-tile-wrap:focus-within .dmx-tile-dots,.dmx-tile-wrap.sel .dmx-tile-dots,.dmx-tile-dots[aria-expanded=true]{opacity:1}@media (hover:none){.dmx-tile-dots.dots-btn{opacity:.75}}.dmx-tile.is-filter.on{background:color-mix(in srgb, var(--tc) 14%, var(--sf));border-color:var(--tc)}.dmx-tile:focus-visible{outline:2px solid var(--br);outline-offset:2px}@media (hover:hover){.dmx-tile.is-link:hover,.dmx-tile.is-filter:not(.on):hover{background-color:var(--gl-sf);translate:0 var(--lift);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--tc) 45%, var(--bd));border-left-color:var(--tc);text-decoration:none}}:is(a,button).dmx-tile:active{scale:var(--press-scale-tile);transition-duration:var(--t-press);background-image:linear-gradient(var(--press), var(--press))}p.lead{margin:0;font-size:20px}.quick{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.quick-btn{justify-content:flex-start;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-3);border:var(--border-w) solid var(--bd);border-radius:var(--r-card);background:var(--sf);color:var(--tx);font-weight:600;font-size:var(--fs-md);text-align:left;box-shadow:var(--shadow);transition:scale var(--t-fast) var(--ease-out), translate var(--t-fast) var(--ease-std);display:flex}@media screen{.quick-btn{background:var(--gl-sf);border-color:var(--gl-line);box-shadow:inset 0 1px 0 var(--gl-hi), var(--shadow)}}.quick-btn .ic{border-radius:var(--r-ctl);background:var(--inb);width:34px;height:34px;color:var(--br);flex:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.quick-btn:hover{translate:0 var(--lift);box-shadow:var(--shadow-hover);color:var(--br);background-color:var(--gl-sf)}}.quick-btn:active{scale:var(--press-scale-tile);transition-duration:var(--t-press);background-image:linear-gradient(var(--press), var(--press))}:where(button,.button){justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--h-ctl);padding:0 var(--sp-4);border:var(--border-w) solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);color:var(--tx);font-size:var(--fs-md);text-align:center;cursor:pointer;box-shadow:var(--shadow-ctl);transition:background-color var(--t-fast) var(--ease-out), scale var(--t-fast) var(--ease-out);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){:where(button,.button):hover{background-color:var(--sf2);text-decoration:none}}:where(button,.button):active:not(:disabled){scale:var(--press-scale);transition-duration:var(--t-press);background-image:linear-gradient(var(--press), var(--press))}.primary{background:var(--br);color:var(--onbr);border-color:#0000}a.button:not(.primary,.link,.danger){color:var(--tx)}@media (hover:hover){.primary:hover{background-color:color-mix(in srgb, var(--br) 90%, #fff)}}.link{color:var(--link,var(--br));box-shadow:none;min-height:var(--h-ctl-sm);padding:0 var(--sp-2);background:0 0;border-color:#0000}@media (hover:hover){.link:hover{background-color:color-mix(in srgb, var(--br) 8%, transparent)}}.big{min-height:var(--h-ctl-lg);padding:0 var(--sp-5);font-size:var(--fs-lg)}button.icon,.icon-btn{width:var(--h-ctl);flex:none;justify-content:center;min-width:0;padding:0}.btn-wrap{text-align:left;padding-block:calc((var(--h-ctl) - 2 * var(--border-w) - 1lh) / 2);justify-content:flex-start;align-items:flex-start!important}.btn-wrap.link{padding-block:calc((var(--h-ctl-sm) - 2 * var(--border-w) - 1lh) / 2)}.btn-wrap>svg{margin-top:calc((1lh - var(--ic,16px)) / 2);flex:none}.danger{color:var(--fa);border-color:color-mix(in srgb, var(--fa) 45%, var(--bd))}:where(button,.button):disabled{cursor:not-allowed;background:var(--sf2)!important;color:var(--mu)!important;border-color:var(--bd)!important;box-shadow:none!important}.link:disabled{background:0 0!important;border-color:#0000!important}label{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--mu);flex:1;min-width:0;font-weight:600;display:grid}input,select,textarea{font-size:var(--fs-md);color:var(--tx);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);outline:none;min-width:0;font-weight:400}input,select{min-height:var(--control-h)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--br);box-shadow:0 0 0 3px color-mix(in srgb, var(--br) 16%, transparent);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--br);min-height:0}.tbl td>input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin:0}label.check{align-items:flex-start;gap:var(--sp-2);color:var(--tx);font-weight:400;font-size:var(--fs-md);flex-direction:row;display:flex}label.check input{width:18px;height:18px;min-height:0;box-shadow:none;flex:none;margin:calc(.5lh - 9px) 0 0}.row>label:not(.narrow):not(.narrow2):not(.check){min-width:min(180px,100%)}label.narrow{flex:0 0 90px}label.narrow2{flex:0 0 140px}select.reuse{font-size:var(--fs-sm);color:var(--mu);margin-top:-6px}.row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.row.end{align-items:flex-end}.row.between{justify-content:space-between;align-items:center}.nowrap{flex-wrap:nowrap}.row.end>button,.row.end>.button,.row.end>a.button{min-height:var(--control-h)}.row.end>.seg button{min-height:calc(var(--control-h) - 2px)}.row>.link{min-height:var(--control-h)}.row.end>label.check{min-height:var(--control-h);flex:none;align-self:flex-end;align-items:center}.row.end>label.check input{margin-top:0}.stack{gap:var(--sp-4);min-width:0;max-width:980px;display:grid}.stack.wide{max-width:none}.split{gap:var(--sp-4);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.form{gap:var(--sp-3);display:grid}.form>p{margin:0}.preview{place-items:center;min-height:70vh;padding:0;display:grid;overflow:hidden}.preview iframe{border:0;width:100%;height:80vh}ul.plain{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}h3.sub{font-size:var(--fs-body);margin:12px 0 4px}.badge{vertical-align:middle;max-width:100%;height:var(--h-pill);line-height:calc(var(--h-pill) - 2px);padding:0 var(--sp-2);border:1px solid var(--pc,var(--bd));border-radius:var(--r-pill);color:var(--pc,var(--mu));font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;font-weight:600;display:inline-block;overflow:hidden}.badge:before{content:"";vertical-align:0;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.badge.s-new,.badge.wa{--pc:var(--wa)}.badge.s-active,.badge.ok{--pc:var(--ok)}.badge.s-pending,.badge.vi{--pc:var(--vi)}.badge.s-done,.badge.br{--pc:var(--br)}.badge.s-cancelled,.badge.mu{--pc:var(--mu)}.badge.fa{--pc:var(--fa)}.badge.flag{background:var(--inb);color:var(--br);border-color:#0000}.badge.flag:before{display:none}td .badge{font-weight:400}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--h-ctl-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);box-shadow:none}.chip.on{background:var(--br);border-color:var(--br);color:var(--onbr)}.avatar{border-radius:var(--r-ctl);object-fit:cover;box-sizing:content-box;flex:none;display:inline-block}.avatar.ring{border-radius:50%}.avatar.initials{background:var(--br);color:#fff;letter-spacing:.02em;filter:saturate(.55);place-items:center;font-weight:600;display:inline-grid}.face{border-radius:var(--r-ctl);object-fit:cover;flex:none}.who-cell{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.who-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seg{border:1px solid var(--bd);border-radius:var(--r-ctl);width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.seg button{box-shadow:none;min-height:calc(var(--h-ctl-sm) + 2px);padding:0 var(--sp-3);font-size:var(--fs-sm);color:var(--mu);border:0;border-radius:0}.seg button+button{border-left:1.5px solid var(--bd)}.seg button.on{background:var(--br);color:var(--onbr)}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);flex:none;width:fit-content;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs.more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tabs.more-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.tabs.more-l.more-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.tabs a{align-items:center;gap:var(--sp-2);white-space:nowrap;min-height:calc(var(--h-ctl-sm) + 2px);padding:0 var(--sp-3);font-size:var(--fs-sm);color:var(--mu);background:var(--sf);transition:background-color var(--t-fast) var(--ease-std), color var(--t-fast) var(--ease-std);flex:none;font-weight:600;text-decoration:none;display:inline-flex}.tabs a+a{border-left:1.5px solid var(--bd)}.tabs a.on{background:var(--br);color:var(--onbr)}.tabs a:focus-visible{outline-offset:-3px}@media (hover:hover){.tabs a:hover{text-decoration:none}.tabs a:not(.on):hover{background:var(--sf2);color:var(--tx)}}@media (pointer:coarse){.tabs a{min-height:var(--h-ctl)}}.tab-panel{gap:var(--sp-4);min-width:0;display:grid}.tab-panel:focus-visible{outline:none}.rec-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.rec-head h2{min-width:0;max-width:100%}.rec-head .uc-since{white-space:nowrap}ul.rec-list{margin:0;padding:0;list-style:none;display:grid}ul.rec-list li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--bd);min-width:0;display:flex}ul.rec-list li:first-child{border-top:0}ul.rec-list li>a{flex:1;min-width:0}.crumbs{font-size:var(--fs-sm);color:var(--mu);margin:0 0 var(--sp-3);min-width:0}.crumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{flex:none;align-items:center;min-width:0;max-width:40%;display:inline-flex}.crumbs li:last-child{flex:0 auto;max-width:none}.crumbs li+li:before{content:"/";margin:0 var(--sp-2);color:var(--mu);opacity:.55;flex:none}.crumbs a{align-items:center;gap:var(--sp-1);min-width:0;color:var(--mu);font-weight:600;display:inline-flex}.crumbs a>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs a>svg{flex:none}.crumbs a[aria-current=page]{color:var(--tx)}@media (hover:hover){.crumbs a:hover{color:var(--br);text-decoration:none}.crumbs a:hover>span{text-decoration:underline}}.crumbs li.more{display:none}.crumb-more{min-height:0;padding:0 var(--sp-1);box-shadow:none;color:var(--mu);font-size:var(--fs-sm);border-radius:var(--r-in);background:0 0;border:0;font-weight:700;line-height:1.4}@media (width<=600px){.crumbs:not(.all) li.mid{display:none}.crumbs:not(.all) li.more{display:inline-flex}.crumbs.all ol{flex-wrap:wrap;row-gap:2px}.crumbs li{max-width:45%}.crumbs li:last-child{max-width:none}}.side a.nav,.side a.who,a.person,a.quick-btn,a.row-link,.tabs a{text-decoration:none}@media (hover:hover){.side a.nav:hover,.side a.who:hover,a.person:hover,a.quick-btn:hover,.tbl a.row-link:hover{text-decoration:none}}.side a.who{color:var(--side-tx)}a.person{border:var(--border-w) solid var(--bd);color:var(--tx)}a.row-link{color:inherit;display:block}@media (hover:hover){.tbl tr:hover a.row-link{color:var(--br)}}.theme-picks{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.theme-pick{text-align:left;justify-items:start;gap:8px;padding:10px;display:grid}.theme-pick.on{outline:2px solid var(--br);outline-offset:0}.swatch{border-radius:var(--r-in);border:1px solid var(--bd);width:100%;height:42px;display:flex;overflow:hidden}.swatch i{width:30%}.swatch b{background:var(--bg);flex:1}:root[data-mode=dark] :root[data-mode=dark] :root[data-mode=dark] .table-wrap{margin:0 calc(-1 * var(--sp-4));padding:0 var(--sp-4);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.tbl th,.tbl td{padding:var(--sp-2);text-align:left;border-top:1px solid var(--bd);vertical-align:middle}.tbl th{color:var(--mu);font-weight:600;font-size:var(--fs-xs);white-space:nowrap;border-top:0;padding-top:2px}@media screen{.tbl:has(tbody tr:nth-child(3)) thead th{height:var(--th-h);vertical-align:bottom}}.tbl td{font-weight:400}.tbl tr.clickable{cursor:pointer}@media (hover:hover){.tbl tr.clickable:hover td{background:var(--sf2)}}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td .who-cell{min-height:var(--h-pill);vertical-align:top}.tbl td .cell-sub{line-height:1.35}.cell-mark{margin-left:var(--sp-1);vertical-align:-2px;flex:none;display:inline-block}.tbl tr:has(>td .fb-why,>td .cell-sub)>td{vertical-align:top;line-height:var(--h-pill)}.tbl tr:has(>td .fb-why,>td .cell-sub)>td .badge{vertical-align:top}.tbl tr:has(>td .fb-why,>td .cell-sub)>td .code-cell{align-items:flex-start}.tbl tr:has(>td .fb-why,>td .cell-sub)>td :is(button,.button):not(.row-dots){margin-block:calc((var(--h-pill) - var(--h-ctl-sm)) / 2)}.tbl tr:has(>td .fb-why,>td .cell-sub)>td .code-cell>.row-dots{margin-top:calc((var(--h-pill) - 20px) / 2)}.tbl-fixed{table-layout:fixed}.tbl-fixed td .ell,.tbl-fixed td a.ell{display:block}.tbl-fixed td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl tr.dim td{opacity:.55}td.cover{padding-top:4px;padding-bottom:4px}td.cover img{object-fit:cover;border-radius:var(--r-in);width:60px;height:40px;display:block}td.cover .no-photo{border-radius:var(--r-in);background:var(--sf2);width:60px;height:40px;color:var(--mu);place-items:center;display:grid}.tbl th.th-x{white-space:normal;vertical-align:bottom;transition:background-color var(--t-fast) var(--ease-std);padding-right:22px;position:relative}.tbl th.th-x:hover{color:var(--tx);background:var(--inb)!important}.tbl th.th-x:has(.th-menu[aria-expanded=true]){color:var(--tx);background:var(--inb)!important}.th-x .th-in{align-items:flex-end;gap:var(--sp-1);min-width:0;display:flex}.th-x .th-in .ell{-webkit-line-clamp:3;line-clamp:3;white-space:normal;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.tbl th.th-x.num{padding-right:var(--sp-2)}.th-x.num .th-in{justify-content:flex-end}.th-x.num .th-sort{text-align:right;transition:translate var(--t-fast) var(--ease-std)}.tbl th.th-x.num:hover .th-sort{translate:-16px}.tbl th.th-x.num:has(.th-menu[aria-expanded=true]) .th-sort{translate:-16px}.th-sort{align-items:flex-end;gap:var(--sp-1);min-width:0;max-width:100%;min-height:0;box-shadow:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.th-sort:hover{background:0 0}.th-sort:hover .ell{text-decoration:underline}.th-arrow{color:var(--br);margin-left:2px;font-size:10px;line-height:1;transform:translateY(-1px)}.th-rs{cursor:col-resize;z-index:1;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}.th-rs:hover,.th-rs:active{background:linear-gradient(var(--br), var(--br)) center / 2px 60% no-repeat}.tbl th.th-x:last-child .th-rs{display:none}@media print{.th-rs{display:none}}.tbl th.th-x.th-moving{opacity:.55}.tbl th.th-x.drop-before{box-shadow:inset 3px 0 0 var(--br)}.tbl th.th-x.drop-after{box-shadow:inset -3px 0 0 var(--br)}body.th-dragging,body.th-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.tbl-pager{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.tbl-pager-btns{align-items:center;gap:var(--sp-1);display:inline-flex}.tbl-pager-at{white-space:nowrap;padding:0 var(--sp-1);font-variant-numeric:tabular-nums}.tbl-pager .lb-btn:disabled{opacity:.4;cursor:default}.th-menu{min-height:0;box-shadow:none;color:var(--mu);border-radius:var(--r-in);cursor:pointer;opacity:0;background:0 0;border:0;padding:2px;display:inline-flex;position:absolute;bottom:5px;right:4px}.th-x:hover .th-menu,.th-menu[aria-expanded=true],.th-menu:focus-visible{opacity:1}.th-menu:hover{background:color-mix(in srgb, var(--tx) 10%, transparent);color:var(--tx)}.th-filtered{color:var(--br);flex:none;display:inline-flex}.tbl tr.sel>td{background:color-mix(in srgb, var(--br) 12%, transparent)}.row-dots{min-height:0;box-shadow:none;color:var(--mu);border-radius:var(--r-in);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease-std);background:0 0;border:0;flex:none;padding:2px;display:inline-flex}.tbl tr:hover .row-dots,.tbl tr.sel .row-dots,.row-dots[aria-expanded=true],.row-dots:focus-visible{opacity:1}.row-dots:hover{background:var(--sf2);color:var(--tx)}.code-cell{justify-content:space-between;align-items:center;gap:var(--sp-1);min-width:0;display:flex}.code-cell>.ell{flex:1}.cell-text{align-items:center;min-width:0;display:flex}.cell-text>.ell{flex:0 auto}.cell-text>:not(.ell){flex:none}.cell-text>.origin-mark{text-overflow:ellipsis;flex:none;min-width:0;max-width:50%;overflow:hidden}[data-cm]{cursor:context-menu;transition:background-color var(--t-slow) var(--ease-std)}[data-cm].clickable,[data-cm] .row-dots{cursor:pointer}[data-cm]:hover .row-dots,[data-cm]:focus-within .row-dots,[data-cm].sel .row-dots{opacity:1}[data-cm]:focus-visible{outline-offset:-3px}@media (hover:none){.row-dots{opacity:.7;justify-content:center;align-items:center;min-width:40px;min-height:40px;margin-block:-8px}[data-cm],[data-cm] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-cm] input,[data-cm] textarea,[data-cm] [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}[data-cm].cm-press{box-shadow:inset 0 0 0 999px #7f7f7f1f;background-color:var(--sf2)!important}[aria-haspopup=menu][aria-expanded=true]{box-shadow:0 0 0 1.5px var(--br);background-color:var(--sf2)}.list-bar{align-items:center;gap:var(--sp-2);padding:0 0 var(--sp-2);border-bottom:1px solid var(--bd);margin-bottom:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.list-bar h2{font-size:var(--fs-md);margin:0;font-weight:700}.list-bar .count{font-size:var(--fs-sm);color:var(--mu)}.list-bar .lb-right{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.lb-btn{align-items:center;gap:var(--sp-1);height:var(--h-ctl-sm);min-height:0;box-shadow:none;color:var(--tx);font-size:var(--fs-sm);padding:0 var(--sp-2);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.lb-btn svg{color:var(--br)}@media (hover:hover){.lb-btn:hover{background:var(--sf2)}}.page-menu-btn{width:var(--h-ctl-sm);height:var(--h-ctl-sm);border-radius:var(--r-ctl);min-height:0;box-shadow:none;color:var(--mu);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.page-menu-btn:hover{border-color:var(--bd);color:var(--tx);background:0 0}}.max-tools{align-items:center;gap:var(--sp-1);flex:none;display:inline-flex}.dens-seg{height:var(--h-ctl-sm);border:1px solid var(--bd);border-radius:var(--r-ctl);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.dens-seg button{border-radius:calc(var(--r-ctl) - 2px);width:28px;height:100%;min-height:0;box-shadow:none;color:var(--mu);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dens-seg button[aria-pressed=true]{background:var(--inb);color:var(--br)}html[data-density=compact] .tbl td{font-size:var(--fs-sm);padding-top:1px;padding-bottom:1px;line-height:1.25}@media (pointer:coarse){html[data-density=compact] .tbl td{padding-top:3px;padding-bottom:3px}}html[data-density=compact] .tbl th{padding-bottom:2px}html[data-density=compact] .tbl td{--h-pill:22px}html[data-density=compact] .tbl td .avatar{width:22px!important;height:22px!important;font-size:9px!important}html[data-density=compact] td.cover img,html[data-density=compact] td.cover .no-photo{width:42px;height:28px}body.list-full .list-full-host{z-index:70;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto;background:var(--sf)!important}body.list-full .card.list-full-host{flex-direction:column;display:flex;overflow:hidden}body.list-full .card.list-full-host>*{flex:none}body.list-full .card.list-full-host>.table-wrap{flex:auto;min-height:0;overflow:auto}body.list-full .card.list-full-host>.table-wrap thead th{z-index:2;background:var(--sf);position:sticky;top:0}.dmx-menu:focus{outline:none}.dmx-menu{z-index:90;min-width:220px;max-width:min(320px,100vw - 16px);max-height:70vh;padding:var(--sp-1);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-ctl);box-shadow:var(--shadow-pop);animation:pop-in var(--t-fast) var(--ease-out);position:fixed;overflow:auto}.dmx-menu[style*="translateY(-100%)"]{animation-name:pop-in-up}.dmx-menu>button{justify-content:flex-start;align-items:flex-start;gap:var(--sp-3);width:100%;min-height:var(--h-ctl-sm);box-shadow:none;color:var(--tx);font-size:var(--fs-sm);padding:calc((var(--h-ctl-sm) - 1lh) / 2) var(--sp-3);border-radius:var(--r-in);cursor:pointer;text-align:left;background:0 0;border:0;font-weight:400;display:flex}.dmx-menu>button svg{color:var(--br);flex:none;margin-top:calc(.5lh - 8px)}.dmx-menu>button svg.lucide-check{margin-top:calc(.5lh - 7px)}.dmx-menu>button:hover:not(:disabled),.dmx-menu>button:focus-visible{background:var(--sf2);outline:none}.dmx-menu>button:disabled{cursor:default;color:var(--mu)!important;background:0 0!important}.dmx-menu>button:disabled svg{color:var(--mu)}.dmx-menu>button.danger,.dmx-menu>button.danger svg{color:var(--fa)}.dmx-menu>button.on{font-weight:600}.dmx-menu>button>span:last-of-type{flex:1}.dmx-menu-kbd{padding-left:var(--sp-3);font:inherit;font-size:var(--fs-xs);color:var(--mu);white-space:nowrap;margin-left:auto}.dmx-menu-noicon{flex:none;width:16px}.dmx-menu-sec{font-size:var(--fs-sm);color:var(--tx);padding:var(--sp-2) var(--sp-3) var(--sp-1);border-top:1px solid var(--bd);margin-top:var(--sp-1);font-weight:600}.dmx-menu-sec:first-child{border-top:0;margin-top:0}.dmx-menu-content{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.dmx-menu-content input{width:100%}.dmx-menu-sep{background:var(--bd);height:1px;margin:var(--sp-1) var(--sp-2)}.dmx-menu-content:has(>.col-list){padding:0}.col-list{margin:0;padding:0;list-style:none;display:grid}.col-list li{min-width:0;min-height:var(--h-ctl-sm);border-radius:var(--r-in);align-items:center;gap:2px;display:flex;position:relative}.col-list li:hover{background:var(--sf2)}.col-list li.moving{opacity:.55}.col-list li.drop-before:before,.col-list li.drop-after:after{content:"";left:var(--sp-2);right:var(--sp-2);background:var(--br);border-radius:1px;height:2px;position:absolute}.col-list li.drop-before:before{top:-1px}.col-list li.drop-after:after{bottom:-1px}.col-grip{width:24px;color:var(--mu);cursor:grab;touch-action:none;flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.col-list.dragging,.col-list.dragging .col-grip{cursor:grabbing}.col-check{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--h-ctl-sm);box-shadow:none;color:var(--tx);font-size:var(--fs-sm);padding:0 var(--sp-1);border-radius:var(--r-in);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;font-weight:400;display:flex}.col-check:disabled{color:var(--mu);cursor:default;opacity:1;box-shadow:none!important;background:0 0!important}.col-check:focus-visible,.col-mv:focus-visible{outline:2px solid var(--br);outline-offset:-2px}.col-box{border:1.5px solid var(--mu);width:16px;height:16px;color:var(--onbr);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.col-box.on{background:var(--br);border-color:var(--br)}.col-box.on.part{background:var(--mu);border-color:var(--mu)}.col-mv{width:28px;height:28px;min-height:0;box-shadow:none;color:var(--mu);border-radius:var(--r-in);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.col-mv:hover:not(:disabled){background:var(--sf);color:var(--tx)}.col-mv:disabled{opacity:.35;cursor:default}@media (pointer:coarse){.col-mv{width:36px;height:36px}.col-grip{width:32px}}@keyframes pop-in{0%{opacity:0;translate:0 -4px}}@keyframes pop-in-up{0%{opacity:0;translate:0 4px}}.toasts{z-index:95;gap:var(--sp-2);pointer-events:none;justify-items:center;display:grid;position:fixed;bottom:44px;left:50%;translate:-50%}.toast{background:var(--toast-bg);color:var(--toast-tx);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-md);box-shadow:var(--shadow-pop);animation:rise var(--t-med) var(--ease-out)}.toast.fa{background:var(--fa);color:#fff}@keyframes rise{0%{opacity:0;translate:0 8px}}.login form,.login .form{gap:var(--sp-3);width:min(380px,100%);display:grid}.login .card{box-shadow:var(--shadow-pop)}.logo{width:100%;max-width:200px}.logo.big{max-width:260px;margin:4px auto 8px;display:block}details.card>summary{cursor:pointer;list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary h2.inline{display:inline}details.card>summary:after{content:"Open";float:right;color:var(--mu);font-size:var(--fs-sm)}details.card[open]>summary:after{content:"Close"}details.card[open]>summary{margin-bottom:14px}@media (width>=1000px){.content>h1.page-title{display:none}}@media (width<=999px){.top-bar{min-height:44px;padding:2px var(--sp-3);justify-content:flex-end;gap:var(--sp-2);box-shadow:none}.top-title{display:none}.content>h1.page-title{display:flex}}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr)}.side{height:auto;padding:var(--sp-3);box-shadow:none;border-right:0;flex-flow:wrap;align-items:center;position:static}.side .logo{width:140px;margin:0 8px 8px 0}.side .group,.who,.side .grow{display:none}.navlist{flex-wrap:wrap;gap:2px;width:100%;display:flex}.side .nav{width:auto;padding:6px var(--sp-2)}.side .nav span{font-size:var(--fs-sm)}.side .nav>svg{width:18px;height:18px}.status{display:none}.content,.card{padding:var(--sp-3)}.table-wrap{margin:0 calc(-1 * var(--sp-3));padding:0 var(--sp-3)}.split{grid-template-columns:minmax(0,1fr)}.top-account .name{display:none}}@media print{body:before{display:none}.card,.dmx-tile,.quick-btn,.person{box-shadow:none!important;background:#fff!important;border-color:#ddd!important}}.dots-btn{width:var(--h-ctl-sm);flex:none;justify-content:center;padding:0}.dots-btn svg{color:var(--mu)}.rec-head .dots-btn{margin-left:auto}.brand-ic{color:var(--br);flex:none}@keyframes spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.narrow-card{max-width:720px}label.narrow-select{flex:0 220px;min-width:min(160px,100%)}.confirm-card{border-color:color-mix(in srgb, var(--fa) 45%, var(--bd))}.confirm-card p{margin:0}.confirm-dialog{width:min(440px,100vw - 32px);max-width:none;color:var(--tx);background:var(--sf);border:1px solid color-mix(in srgb, var(--fa) 45%, var(--bd));border-radius:var(--r-card);box-shadow:var(--shadow-pop);animation:rise var(--t-med) var(--ease-out);padding:0}.confirm-dialog::backdrop{background:#00000073}.confirm-dialog-body{gap:var(--sp-3);padding:var(--sp-5);display:grid}.confirm-dialog h2{font-size:var(--fs-h2);overflow-wrap:anywhere;margin:0;line-height:1.35}.confirm-dialog p{color:var(--mu);margin:0}.confirm-dialog .row{flex-wrap:wrap}dialog.modal{width:min(520px,100vw - 32px);max-width:none;color:var(--tx);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow-pop);animation:rise var(--t-med) var(--ease-out);padding:0}dialog.modal::backdrop{background:#00000073}dialog.modal .modal-inner{gap:var(--sp-3);padding:var(--sp-5);display:grid}dialog.modal h2{font-size:var(--fs-h2);margin:0;line-height:1.35}dialog.modal .modal-body{gap:var(--sp-3);display:grid}dialog.modal .row.end{flex-wrap:wrap;justify-content:flex-end}.tip{vertical-align:middle;display:inline-flex}.tip-btn{width:20px;height:20px;min-height:0;box-shadow:none;color:var(--mu);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.tip-btn:hover{color:var(--br);background:0 0}}.tip-box{z-index:96;width:max-content;max-width:min(280px,100vw - 16px);padding:var(--sp-2) var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);color:var(--tx);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);white-space:normal;text-align:left;pointer-events:none;animation:pop-in-up var(--t-fast) var(--ease-out);font-weight:400;line-height:1.4;position:fixed}.danger-fill{background:var(--fa);color:#fff;border-color:#0000}:root[data-mode=dark] .danger-fill{color:var(--sf)}@media (hover:hover){.danger-fill:hover{background-color:color-mix(in srgb, var(--fa) 90%, #fff)}}.split-btn{align-items:center;display:inline-flex}.split-btn .split-arrow{min-width:0;padding:0 4px}.tabs{position:relative}.chart-box{width:100%;min-width:0;position:relative}.chart-plot{width:100%;position:relative}.chart-plot svg{touch-action:pan-y;display:block;overflow:visible}.chart-plot svg:focus-visible{outline:2px solid var(--br);outline-offset:2px;border-radius:var(--r-in)}.chart-grid{stroke:var(--bd);stroke-width:1px;shape-rendering:crispedges}.chart-tick{fill:var(--mu);font-variant-numeric:tabular-nums;font-size:11px}.chart-end{fill:var(--tx);paint-order:stroke;stroke:var(--sf);stroke-width:3px;font-size:12px;font-weight:700}.chart-cross{stroke:var(--mu);stroke-width:1px}.chart-empty{margin:var(--sp-4) 0}.chart-legend{gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--tx);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--sp-2);display:inline-flex}.chart-legend i,.chart-tip-r i{border-radius:1px;flex:none;width:14px;height:2px;display:inline-block}.chart-tip{pointer-events:none;width:170px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--sf);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);z-index:3;position:absolute;top:0}.chart-tip-d{color:var(--mu);font-size:var(--fs-xs);margin-bottom:2px}.chart-tip-r{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.chart-tip-r b{font-variant-numeric:tabular-nums}.chart-tip-r span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.spark{flex:none;display:block}.badge.s-planned,.badge.s-submitted,.badge.s-sent{--pc:var(--vi)}.badge.s-working,.badge.s-approved,.badge.s-paid,.badge.s-ok{--pc:var(--ok)}.badge.s-invoiced{--pc:var(--br)}.badge.s-open,.badge.s-draft{--pc:var(--mu)}.badge.s-flagged,.badge.s-overdue,.badge.s-expired{--pc:var(--fa)}.badge.s-soon{--pc:var(--wa)}.mark-fa{align-items:center;gap:var(--sp-1);color:var(--fa);font-weight:600;display:inline-flex}.count-pill{min-height:var(--h-pill);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--inb);color:var(--br);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.count-pill.wa{background:var(--wab);color:var(--wa)}.count-pill.ok{background:var(--okb);color:var(--ok)}.alert{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);font-size:var(--fs-sm);margin:0}.alert.fa{background:var(--fab);color:var(--fa)}button.icon.sm{width:var(--h-ctl-sm);min-width:var(--h-ctl-sm);min-height:var(--h-ctl-sm);height:var(--h-ctl-sm);place-items:center;padding:0;display:inline-grid}.spin{animation:.9s linear infinite gl-spin}@keyframes gl-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.boot{background:var(--bg);min-height:100vh}.top-bar{border-bottom:2px solid var(--sig)}.side .product{margin:calc(-1 * var(--sp-2)) 6px var(--sp-3);font-size:var(--fs-lg);letter-spacing:.4px;color:var(--side-tx);font-weight:700}.side .product .p1{color:var(--ac)}.demo-banner{padding:var(--sp-1) var(--sp-4);background:var(--inb);color:var(--br);font-size:var(--fs-xs);text-align:center;border-bottom:1px solid var(--bd);font-weight:600}@media print{.demo-banner{display:none}}.facts{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;display:grid}.fact{gap:2px;min-width:0;display:grid}.fact dt{color:var(--mu);font-size:var(--fs-sm)}.fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.login{min-height:100vh;padding:var(--sp-4);place-items:center;display:grid}.login-card{gap:var(--sp-4);width:min(100%,400px);padding:var(--sp-6) var(--sp-5);border-top:3px solid var(--sig);display:grid}.login-logo{width:100%;max-width:240px;margin-inline:auto;display:block}.login-card>picture{display:block}.wordmark{text-align:center;letter-spacing:.5px;color:var(--gold-tx);margin:0;font-size:30px}.wordmark span{color:var(--tx)}.login-sub{margin:calc(-1 * var(--sp-3)) 0 0;text-align:center;font-size:var(--fs-sm)}.login-card label{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--mu);font-weight:600;display:grid}.login-card button.primary{justify-content:center}.login-card .source-note{text-align:center}.hello{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.hello h2{font-size:var(--fs-h1);margin:0}.home-top{gap:var(--sp-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.brief{border-top:3px solid var(--sig)}.brief-icon{color:var(--br);flex:none}.brief-head{margin:0 0 var(--sp-3);font-size:var(--fs-lg);font-weight:600}.brief-items{margin:0 0 var(--sp-2);gap:var(--sp-1);padding:0;list-style:none;display:grid}.bi>a,.bi>div{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);color:var(--tx);border-left:3px solid var(--bd);background:var(--sf2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.bi.t-fa>*{border-left-color:var(--fa)}.bi.t-wa>*{border-left-color:var(--wa)}.bi.t-ok>*{border-left-color:var(--ok)}@media (hover:hover){.bi>a:hover{background:var(--inb)}.bi>a:hover .bi-go{color:var(--br)}}.bi-icon{margin-top:2px}.bi-icon.t-fa{color:var(--fa)}.bi-icon.t-wa{color:var(--wa)}.bi-icon.t-ok{color:var(--ok)}.bi-icon.t-in{color:var(--br)}.bi-text{gap:2px;min-width:0;display:grid}.bi-text span{color:var(--mu);font-size:var(--fs-sm)}.bi-go{color:var(--mu);margin-top:2px}.ask{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--bd);gap:var(--sp-3);display:grid}.ask-row{gap:var(--sp-2);display:flex}.ask-row input{flex:1;min-width:0}.ask-row button{flex:none}.ask-examples .chip{white-space:normal;text-align:left}.answer{padding:var(--sp-3);border-radius:var(--r-ctl);background:var(--inb);gap:var(--sp-2);display:grid}.answer p{margin:0}.answer-q{font-weight:600}.answer .link{justify-self:start}.map-mini .card-title .button{margin-left:auto}.plain-list{margin:0 0 var(--sp-3);padding:0;list-style:none;display:grid}.plain-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-ctl-sm);border-bottom:1px solid var(--bd);min-width:0;display:flex}.plain-list li>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plain-list .num{font-variant-numeric:tabular-nums}.home-charts,.home-lists{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}@media (width<=1100px){.home-top{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.home-charts,.home-lists{grid-template-columns:minmax(0,1fr)}}.live-map{border-radius:var(--r-in);background:var(--sf2);z-index:0;width:100%;overflow:hidden}.live-map:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.tk{position:relative}.tk .tk-dot{background:var(--br);border:2px solid var(--sf);width:18px;height:18px;box-shadow:var(--shadow-ctl);border-radius:50%;position:absolute;top:-9px;left:-9px}.tk.sub .tk-dot{background:var(--viz-2)}.tk .tk-dot.moving:after{content:"";color:var(--tx);transform-origin:4px 14px;rotate:var(--hd);border:4px solid #0000;border-bottom:6px solid;position:absolute;top:-7px;left:5px}.tk .tk-num{border-radius:var(--r-in);background:var(--sf);color:var(--tx);white-space:nowrap;box-shadow:var(--shadow-ctl);padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-9px;left:12px}.tk.on .tk-dot{outline:3px solid var(--ac)}.pl span{border:2px solid var(--sf);background:var(--mu);width:14px;height:14px;box-shadow:var(--shadow-ctl);display:block;rotate:45deg}.pl-quarry span,.pl-pit span,.pl-plant span,.pl-yard span{background:var(--wa)}.pl-dump span{background:var(--vi)}.pl-site span{background:var(--ok);border-radius:50%;rotate:0deg}.map-page{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 340px;height:calc(100vh - 190px);min-height:480px;display:grid}.map-card{padding:var(--sp-2);min-height:0;display:flex}.map-card .live-map{flex:1}.map-list{flex-direction:column;min-height:0;display:flex}.map-list .card-title{flex-wrap:wrap}.truck-list{margin:0 0 var(--sp-2);flex:1;min-height:0;padding:0;list-style:none;overflow-y:auto}.truck-list button{gap:var(--sp-2);width:100%;padding:var(--sp-2);border:0;border-bottom:1px solid var(--bd);box-shadow:none;text-align:left;min-height:var(--h-ctl);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.truck-list button.on{background:var(--inb)}.tl-main{min-width:0;display:grid}.tl-main small{font-size:var(--fs-xs)}.tl-mph{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tk-chip{min-width:44px;min-height:var(--h-pill);padding:0 var(--sp-2);border-radius:var(--r-in);background:var(--br);color:var(--onbr);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tk-chip.sub{background:var(--viz-2);color:var(--tx)}:root[data-mode=dark] .tk-chip.sub{color:var(--bg)}@media (width<=900px){.map-page{grid-template-columns:minmax(0,1fr);height:auto}.map-card{height:60vh}.truck-list{max-height:50vh}}.day-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.day-bar h2{font-size:var(--fs-h2);margin:0}.day-bar input[type=date]{width:auto}.board{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;display:grid}.job-card{border-top:3px solid var(--ok)}.job-card.short{border-top-color:var(--wa)}.job-card h3{font-size:var(--fs-md);flex:1;min-width:0;margin:0}.job-sub{margin:0 0 var(--sp-2)}.job-note{margin:0 0 var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-in);background:var(--wab);color:var(--tx)}.slots{margin:0 0 var(--sp-2);padding:0;list-style:none;display:grid}.slot{gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--bd);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.slot.bad{background:var(--fab);padding-inline:var(--sp-2);border-radius:var(--r-in)}.slot-main{min-width:0;display:grid}.slot-main small{font-size:var(--fs-xs)}.add-truck{align-items:center;gap:var(--sp-2);color:var(--br);display:flex}.add-truck select{flex:1;min-width:0}.gtk{cursor:pointer;width:0;height:0;overflow:visible}.pl{line-height:0}.avatar.initials{color:var(--onbr)}button.big,a.button.big{min-height:var(--h-ctl-lg);font-size:var(--fs-lg);justify-content:center;width:100%}.center{text-align:center}.login-card h2{font-size:var(--fs-h2);margin:0}.login-card .link{justify-self:center}.link.inline{min-height:0;font-size:inherit;padding:0;display:inline}.approve-code{letter-spacing:4px;font-variant-numeric:tabular-nums;color:var(--tx);margin:0;font-size:34px;font-weight:700}.login-form{gap:var(--sp-3);display:grid}.login-form label{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--mu);font-weight:600;display:grid}.pk-name{min-width:0;padding:var(--sp-1) 0;display:grid}.pk-name small{font-size:var(--fs-xs)}.link.danger{color:var(--fa)}.pk-offer{gap:var(--sp-3);margin-bottom:var(--sp-4);border-left:3px solid var(--ac);align-items:flex-start;display:flex}.pk-offer p{margin:0 0 var(--sp-1)}.pk-offer-icon{color:var(--gold-tx);flex:none}.setup-link{padding:var(--sp-3);border-radius:var(--r-ctl);background:var(--inb);gap:var(--sp-2);display:grid}.setup-link p{margin:0}.setup-link input{flex:1;min-width:0}.people li.off{opacity:.55}.people li{align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto;display:grid}.people li>.row{gap:var(--sp-1);flex-wrap:nowrap}@media (width<=600px){.people li{grid-template-columns:minmax(0,1fr)}.people li>.row{padding-bottom:var(--sp-2)}}.map-missing{place-content:center;justify-items:center;gap:var(--sp-1);text-align:center;padding:var(--sp-4);color:var(--mu);display:grid}.map-missing p{margin:0}.map-card .map-wrap{flex:1;height:auto!important}.gtk{position:relative}.scan h2{align-items:center;gap:var(--sp-2);margin:0;display:flex}.scan-take{cursor:pointer;align-items:center;gap:var(--sp-2);display:inline-flex;position:relative;overflow:hidden}.scan-take input{opacity:0;cursor:pointer;position:absolute;inset:0}.scan-samples{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.scan-samples button{gap:var(--sp-2);padding:var(--sp-2);text-align:left;height:auto;font-size:var(--fs-sm);display:grid}.scan-samples img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-in);width:100%}.scan-grid{gap:var(--sp-4);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}.scan-photo{gap:var(--sp-3);display:grid}.scan-photo img{border-radius:var(--r-in);width:100%}.scan-reading{align-items:center;gap:var(--sp-2);color:var(--mu);margin:0;display:flex}.spin-slow{color:var(--gold-tx);animation:2.4s linear infinite gl-spin}@media (prefers-reduced-motion:reduce){.spin-slow{animation:none}}.scan-warn{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--wab);gap:var(--sp-1);font-size:var(--fs-sm);margin:0;list-style:none;display:grid}.scan-warn li{gap:var(--sp-2);align-items:baseline;display:flex}.scan-warn svg{color:var(--wa);flex:none}.scan .fact.unclear dd,.scan .unclear{background:var(--wab)}.t-ok{color:var(--ok)}.t-wa{color:var(--wa)}.ticket-photo img{border-radius:var(--r-in);max-width:min(100%,520px);display:block}@media (width<=760px){.scan-grid{grid-template-columns:minmax(0,1fr)}.scan-photo img{object-fit:contain;max-height:260px}}.market .ind{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.ind-card{padding:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-card);background:var(--sf);gap:var(--sp-1);align-content:start;display:grid}.ind-name{font-size:var(--fs-sm);color:var(--mu)}.ind-value{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;font-weight:700}.ind-change{font-size:var(--fs-sm);gap:var(--sp-1);align-items:center;display:flex}.ind-change.up{color:var(--wa)}.ind-change.down{color:var(--ok)}.ind-change.flat{color:var(--mu)}.ind-mean{font-size:var(--fs-sm);margin:0}.market-tips{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);gap:var(--sp-1);display:grid}.market-h3{margin:var(--sp-4) 0 0;font-size:var(--fs-md)}.map-list .card-title{justify-content:space-between}.map-list>.seg{margin-bottom:var(--sp-2)}.map-sel{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);border-radius:var(--r-ctl);background:var(--inb);display:grid}.map-sel .button{justify-self:start}.event-list{margin:0 0 var(--sp-2);flex:1;min-height:0;padding:0;list-style:none;overflow-y:auto}.event-list li{gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:1px solid var(--bd);font-size:var(--fs-sm);grid-template-columns:44px auto minmax(0,1fr);align-items:center;display:grid}.ev-time{font-variant-numeric:tabular-nums;color:var(--mu)}.fence-note{align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);display:flex}.day-view{gap:var(--sp-4);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);display:grid}.day-view>.source-note{grid-column:1/-1}.day-side{gap:var(--sp-3);align-content:start;display:grid}.day-side .event-list{max-height:260px}.day-h3{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-md);display:flex}.viewing-as{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--inb);margin:0}.my-actions{margin:var(--sp-3) 0}@media (width<=900px){.day-view{grid-template-columns:minmax(0,1fr)}}.phone-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.button.sm{min-height:var(--h-ctl-sm);padding:0 var(--sp-2);font-size:var(--fs-sm);align-items:center;gap:var(--sp-1);display:inline-flex}.dialpad-ring{right:var(--sp-4);z-index:30;align-items:center;gap:var(--sp-2);box-shadow:var(--shadow-pop);display:inline-flex;position:fixed;bottom:44px}.dialpad-pop{right:var(--sp-4);z-index:40;width:min(380px,100vw - 32px);box-shadow:var(--shadow-pop);border-top:3px solid var(--ok);gap:var(--sp-3);display:grid;position:fixed;top:96px}.dialpad-pop .card-title{margin:0}.dp-who{font-size:var(--fs-lg);margin:0}.call-log{margin:0 0 var(--sp-2);gap:var(--sp-3);padding:0;list-style:none;display:grid}.call-log li{gap:var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid var(--bd);display:grid}@media (width<=760px){.dialpad-ring{bottom:var(--sp-4)}}.claude-take .brief-head{font-size:var(--fs-md);font-weight:500}.claude-msg{padding:var(--sp-3);border-radius:var(--r-ctl);background:var(--inb);gap:var(--sp-2);margin:var(--sp-2) 0;display:grid}.claude-msg p{white-space:pre-wrap;margin:0}.suggest{flex-basis:100%}.suggest .plain-list li{gap:var(--sp-3);padding:var(--sp-1) 0}.sg-main{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.sg-main small{flex-basis:100%}.event-list li.muted{display:block}.tk.on .tk-dot{outline:3px solid var(--ac);outline-offset:1px;width:26px;height:26px;box-shadow:var(--shadow-pop);top:-13px;left:-13px}.tk.on .tk-num{background:var(--br);color:var(--onbr);font-size:13px;line-height:22px;top:-11px;left:17px}.tk.dim{opacity:.45}.soon h2{align-items:center;gap:var(--sp-2);display:flex}.soon ul{padding-left:var(--sp-5);gap:var(--sp-2);margin:0;display:grid}.table-wrap{overflow-x:auto}.tour-card{z-index:60;background:var(--sf);width:min(380px,100vw - 32px);color:var(--tx,inherit);border:var(--border-w) solid var(--bd);border-top:3px solid var(--gold-tx);border-radius:var(--r-card);box-shadow:var(--shadow-pop);gap:10px;padding:14px 16px;animation:.25s ease-out tour-in;display:grid;position:fixed;bottom:48px;right:20px}.tour-card p{margin:0;line-height:1.5}.tour-head{align-items:center;gap:8px;display:flex}.tour-head>svg{color:var(--gold-tx);flex:none}.tour-head b{flex:1}.tour-bar{background:var(--bd);border-radius:2px;height:3px;overflow:hidden}.tour-bar span{background:var(--gold-tx);height:100%;transition:width .3s;display:block}.tour-spot{outline-offset:3px;border-radius:8px;animation:1.4s ease-in-out infinite tour-pulse;outline:3px solid var(--gold-tx)!important}@keyframes tour-in{0%{opacity:0;transform:translateY(12px)}}@keyframes tour-pulse{50%{outline-offset:7px}}.tour-card .row{justify-content:flex-end}@media (width<=600px){.tour-card{bottom:16px;right:16px}}@media print{.tour-card{display:none}}.nt-bell{position:relative}.nt-count{min-width:16px;height:16px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--fa);color:var(--sf);font-size:var(--fs-xs);text-align:center;pointer-events:none;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.nt-panel{right:var(--sp-4);z-index:40;width:min(400px, calc(100vw - 2 * var(--sp-4)));gap:var(--sp-2);max-height:min(70vh,640px);padding:var(--sp-3);background:var(--sf);color:var(--tx);border:1px solid var(--bd);border-radius:var(--r-card);box-shadow:var(--shadow-pop);animation:pop-in var(--t-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.nt-panel:focus{outline:none}.nt-panel:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.nt-head{align-items:center;gap:var(--sp-2);display:flex}.nt-head h2{min-width:0;font-size:var(--fs-lg);flex:1;margin:0}.nt-head .button{align-items:center;gap:var(--sp-1);display:inline-flex}.nt-empty{margin:var(--sp-2) 0}.nt-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nt-item a{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-ctl);color:var(--tx);border-left:3px solid #0000;text-decoration:none;display:flex}@media (hover:hover){.nt-item a:hover{background:var(--sf2)}}.nt-item a:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.nt-item:not(.read) a{background:var(--inb)}.nt-item.t-fa a{border-left-color:var(--fa)}.nt-item.t-wa a{border-left-color:var(--wa)}.nt-item.t-ok a{border-left-color:var(--ok)}.nt-item.t-in a{border-left-color:var(--br)}.nt-icon{flex:none;margin-top:2px}.nt-item.t-fa .nt-icon{color:var(--fa)}.nt-item.t-wa .nt-icon{color:var(--wa)}.nt-item.t-ok .nt-icon{color:var(--ok)}.nt-item.t-in .nt-icon{color:var(--br)}.nt-text{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;flex:1;gap:2px;display:grid}.nt-text b{font-size:var(--fs-md)}.nt-text small{font-size:var(--fs-xs)}.nt-new{color:var(--br);font-weight:600}.nt-go{color:var(--mu);flex:none;margin-top:2px}.nt-item.read .nt-text b{font-weight:600}.nt-source{align-self:flex-start}.at-card .card-title{flex-wrap:wrap}.at-icon{color:var(--ok);flex:none}.at-help{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.at-list{margin:0 0 var(--sp-2);gap:var(--sp-2);padding:0;list-style:none;display:grid}.at-list li{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);background:var(--okb);display:flex}.at-time{min-width:44px;font-weight:600;font-size:var(--fs-sm);color:var(--ok);font-variant-numeric:tabular-nums;flex:none}.at-body{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;flex:1;gap:2px;display:grid}.at-to{font-weight:600}.at-body small{font-size:var(--fs-xs)}
