:root{--bg:oklch(97.6% .0035 80);--surface:oklch(99.5% .0015 80);--fill:oklch(95.4% .004 80);--rule:oklch(92.2% .004 75);--rule-strong:oklch(86% .006 75);--rule-head:oklch(79% .008 70);--text:oklch(22% .006 60);--text-muted:oklch(52% .007 65);--accent:oklch(50% .08 64);--accent-hover:oklch(45% .075 62);--on-accent:oklch(98.5% .004 80);--success:oklch(50% .09 155);--info:oklch(50% .07 245);--danger:oklch(52% .15 28);--warning:var(--danger);--shadow:oklch(30% .015 60/.07);--shadow-strong:oklch(30% .02 60/.14);--control-border:oklch(62% .008 70);--chart-1:oklch(91% .025 70);--chart-2:oklch(82% .045 68);--chart-3:oklch(71% .065 66);--chart-4:oklch(60% .078 64);--chart-5:oklch(50% .08 62);--map-sea:oklch(94.5% .01 230);--map-ground:oklch(96.4% .004 80);--map-block:oklch(99% .002 80);--accent-soft:color-mix(in oklab, var(--accent) 8%, var(--surface));--accent-line:color-mix(in oklab, var(--accent) 32%, var(--surface));--proto-bg:oklch(20% .004 60);--proto-fg:oklch(93% .005 80);--proto-muted:oklch(68% .007 70);--proto-rule:oklch(32% .005 60);--font-sans:"Sofia Sans", system-ui, sans-serif;--font-cond:"Sofia Sans Condensed", "Sofia Sans", system-ui, sans-serif;--t-11:.6875rem;--t-12:.78125rem;--t-14:.875rem;--t-16:1rem;--t-19:1.1875rem;--t-25:1.5625rem;--t-33:2.0625rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r:4px;--r-2:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-io:cubic-bezier(.65, 0, .35, 1);--row:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:oklch(16.5% .003 70);--surface:oklch(19.5% .004 70);--fill:oklch(23% .005 70);--rule:oklch(26.5% .005 70);--rule-strong:oklch(33% .006 70);--rule-head:oklch(42% .008 70);--text:oklch(93% .005 80);--text-muted:oklch(68% .007 70);--accent:oklch(76% .085 72);--accent-hover:oklch(82% .08 74);--on-accent:oklch(20% .02 60);--success:oklch(76% .11 155);--info:oklch(76% .07 245);--danger:oklch(72% .13 30);--warning:var(--danger);--shadow:oklch(5% 0 0/.35);--shadow-strong:oklch(5% 0 0/.6);--control-border:oklch(53% .008 70);--chart-1:oklch(30% .035 70);--chart-2:oklch(40% .05 70);--chart-3:oklch(52% .065 70);--chart-4:oklch(64% .078 71);--chart-5:oklch(76% .085 72);--map-sea:oklch(19% .012 240);--map-ground:oklch(21% .004 70);--map-block:oklch(25% .005 70);--proto-bg:oklch(12% .003 70);--proto-fg:oklch(90% .005 80);--proto-muted:oklch(64% .007 70);--proto-rule:oklch(26% .005 70);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:oklch(16.5% .003 70);--surface:oklch(19.5% .004 70);--fill:oklch(23% .005 70);--rule:oklch(26.5% .005 70);--rule-strong:oklch(33% .006 70);--rule-head:oklch(42% .008 70);--text:oklch(93% .005 80);--text-muted:oklch(68% .007 70);--accent:oklch(76% .085 72);--accent-hover:oklch(82% .08 74);--on-accent:oklch(20% .02 60);--success:oklch(76% .11 155);--info:oklch(76% .07 245);--danger:oklch(72% .13 30);--warning:var(--danger);--shadow:oklch(5% 0 0/.35);--shadow-strong:oklch(5% 0 0/.6);--control-border:oklch(53% .008 70);--chart-1:oklch(30% .035 70);--chart-2:oklch(40% .05 70);--chart-3:oklch(52% .065 70);--chart-4:oklch(64% .078 71);--chart-5:oklch(76% .085 72);--map-sea:oklch(19% .012 240);--map-ground:oklch(21% .004 70);--map-block:oklch(25% .005 70);--proto-bg:oklch(12% .003 70);--proto-fg:oklch(90% .005 80);--proto-muted:oklch(64% .007 70);--proto-rule:oklch(26% .005 70);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font:400 var(--t-14)/1.4 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums lining-nums}.lbl{font-family:var(--font-cond);font-size:var(--t-11);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.muted{color:var(--text-muted)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.i{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.page{flex-direction:column;height:100%;display:flex}.proto{background:var(--proto-bg);color:var(--proto-fg);align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-4);font-size:var(--t-12);flex-wrap:wrap;display:flex}.proto-name{font-family:var(--font-cond);letter-spacing:.09em;text-transform:uppercase;font-weight:600;font-size:var(--t-11);margin-right:auto}.proto-name span{color:var(--proto-muted);font-weight:400}.pseg{border:1px solid var(--proto-rule);border-radius:var(--r);display:inline-flex}.pseg button{color:var(--proto-muted);font-family:var(--font-cond);font-size:var(--t-12);letter-spacing:.02em;background:0 0;border:0;padding:4px 9px}.pseg button+button{border-left:1px solid var(--proto-rule)}.pseg button[aria-pressed=true]{background:var(--proto-fg);color:var(--proto-bg)}.pgroup{align-items:center;gap:6px;display:inline-flex}.pgroup>span{color:var(--proto-muted);font-family:var(--font-cond);font-size:var(--t-11);letter-spacing:.08em;text-transform:uppercase}.stage{flex:1;justify-content:center;align-items:stretch;min-height:0;padding:0;display:flex}.stage.phone{padding:var(--sp-5) var(--sp-4);background:color-mix(in oklch, var(--bg) 92%, var(--text));align-items:center}.device{width:100%;height:100%;min-height:0}.stage.phone .device{border:10px solid var(--proto-bg);width:390px;max-width:100%;height:min(820px,100%);box-shadow:0 20px 60px var(--shadow);border-radius:34px;overflow:hidden}@media (max-width:720px){.p-device{display:none}.stage.phone{background:0 0;padding:0}.stage.phone .device{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}}.app{background:var(--bg);height:100%;position:relative;overflow:hidden;container:app/inline-size}.shell{grid-template:"top""main"1fr"tabs"/1fr;height:100%;display:grid}.rail{display:none}.top{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule);background:var(--surface);grid-area:top;min-height:52px;display:flex}.top h1{font-size:var(--t-16);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.top .crumb{display:none}.cmdk{align-items:center;gap:var(--sp-2);min-width:0;height:34px;padding:0 var(--sp-3);border:1px solid var(--rule);background:var(--bg);border-radius:var(--r);color:var(--text-muted);text-align:left;flex:1;display:flex}.cmdk span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kbd{font-family:var(--font-cond);font-size:var(--t-11);border:1px solid var(--rule-strong);border-radius:var(--r);color:var(--text-muted);padding:0 5px;line-height:16px}.top .cmdk-wrap{flex:none}.top .cmdk{justify-content:center;width:36px;padding:0}.top .cmdk span,.top .cmdk .kbd{display:none}.avatar{background:var(--fill);border:1px solid var(--rule);width:28px;height:28px;font-family:var(--font-cond);font-size:var(--t-11);color:var(--text);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar.sm{width:22px;height:22px;font-size:10px}.main{flex-direction:column;grid-area:main;min-height:0;display:flex;position:relative;overflow:hidden}.offline{background:color-mix(in oklch, var(--warning) 12%, var(--surface));color:var(--text);border-bottom:1px solid color-mix(in oklch, var(--warning) 40%, var(--surface));padding:6px var(--sp-3);font-size:var(--t-12);gap:var(--sp-2);align-items:center;display:flex}.offline b{color:var(--warning);font-weight:600}.view{flex:1;min-height:0;position:relative}.tabs{border-top:1px solid var(--rule);background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0px);grid-area:tabs;grid-template-columns:repeat(5,1fr);display:grid}.tabs button{min-height:52px;color:var(--text-muted);font-family:var(--font-cond);font-size:var(--t-11);letter-spacing:.02em;background:0 0;border:0;justify-items:center;gap:2px;padding:7px 2px 8px;display:grid}.tabs button[aria-current=page] svg{stroke-width:2px}@container app (min-width:760px){.shell{grid-template:"rail top"52px"rail main"1fr/60px 1fr}.tabs{display:none}.rail{border-right:1px solid var(--rule);background:var(--surface);padding:var(--sp-2) 0;flex-direction:column;grid-area:rail;gap:2px;display:flex;overflow-y:auto}.brand{align-items:center;gap:var(--sp-2);padding:6px 15px 14px;display:flex}.brand-name{display:none}.nav{align-items:center;gap:var(--sp-3);border-radius:var(--r);height:36px;color:var(--text-muted);text-align:left;white-space:nowrap;background:0 0;border:0;margin:0 8px;padding:0 11px;display:flex}.nav span{display:none}.nav:hover{background:var(--fill);color:var(--text)}.nav[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav.dim{opacity:.55}.rail-sep{background:var(--rule);height:1px;margin:var(--sp-2) 12px}.rail-foot{padding:var(--sp-3) 15px 4px;margin-top:auto}.top{padding:0 var(--sp-4);gap:var(--sp-4)}.top h1{font-size:var(--t-16)}.top .crumb{color:var(--text-muted);font-weight:400;display:inline}.top .cmdk-wrap{flex:1;justify-content:center;display:flex}.top .cmdk{width:min(100%,460px);padding:0 var(--sp-3);justify-content:flex-start}.top .cmdk span,.top .cmdk .kbd{display:inline}}@container app (min-width:1180px){.shell{grid-template-columns:208px 1fr}.brand-name{font-weight:600;font-size:var(--t-14);line-height:1.1;display:block}.brand-name small{font-family:var(--font-cond);color:var(--text-muted);font-weight:400;font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;display:block}.nav span{display:inline}.nav .count{font-family:var(--font-cond);font-size:var(--t-11);color:var(--text-muted);margin-left:auto}}.btn{border-radius:var(--r);border:1px solid var(--rule-strong);background:var(--surface);height:32px;color:var(--text);font-weight:500;font-size:var(--t-14);white-space:nowrap;transition:background-color .1s var(--ease-out), border-color .1s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:hover{background:var(--fill)}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--fill)}.btn.sm{height:28px;font-size:var(--t-12);padding:0 9px}.btn.icon.sm{width:28px;padding:0}.btn[disabled]{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.btn{min-height:44px}.btn.icon{min-width:44px}.btn.sm{min-height:40px}}.link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.link:hover{text-underline-offset:3px;text-decoration:underline}.chip{border-radius:var(--r);height:20px;font-family:var(--font-cond);font-size:var(--t-12);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}.chip:before{content:"";background:currentColor;flex:none;width:5px;height:5px}.c-available{color:var(--success);background:color-mix(in oklch, var(--success) 8%, var(--surface))}.c-reserved,.c-under-offer{color:var(--info);background:color-mix(in oklch, var(--info) 8%, var(--surface))}.c-sold,.c-rented,.c-neutral{color:var(--text-muted);background:var(--fill)}.c-danger{color:var(--danger);background:color-mix(in oklch, var(--danger) 8%, var(--surface))}.c-accent{color:var(--accent);background:var(--accent-soft)}.tag{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);border:1px solid var(--rule);border-radius:var(--r);white-space:nowrap;padding:1px 6px}.cb{appearance:none;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;flex:none;place-items:center;width:16px;height:16px;margin:0;display:inline-grid}.cb:checked{background:var(--accent);border-color:var(--accent)}.cb:checked:after{content:"";border-left:1.5px solid var(--on-accent);border-bottom:1.5px solid var(--on-accent);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}@media (pointer:coarse){.cbwrap{margin:-12px;padding:12px}}.fit{vertical-align:middle;gap:2px;display:inline-flex}.fit i{border:1px solid var(--accent);width:7px;height:7px}.sec-h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-2);display:flex}.sec-h h2,.sec-h h3{font-size:var(--t-16);margin:0;font-weight:600}.rule-top{border-top:1px solid var(--rule-head)}.skel{background:linear-gradient(90deg, var(--fill), color-mix(in oklch, var(--fill) 60%, var(--surface)), var(--fill));border-radius:var(--r);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty{justify-items:start;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);max-width:460px;display:grid}.empty h3{font-size:var(--t-19);margin:0;font-weight:600;line-height:1.15}.empty p{color:var(--text-muted);margin:0}.empty .acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.empty svg.draw{width:120px;height:72px;stroke:var(--rule-strong);fill:none;stroke-width:1px}.toasts{left:var(--sp-3);right:var(--sp-3);bottom:calc(64px + env(safe-area-inset-bottom,0px));gap:var(--sp-2);z-index:40;pointer-events:none;display:grid;position:absolute}@container app (min-width:760px){.toasts{left:auto;right:var(--sp-4);bottom:var(--sp-4);width:360px}}.toast{pointer-events:auto;align-items:center;gap:var(--sp-3);background:var(--text);color:var(--bg);border-radius:var(--r);box-shadow:0 8px 24px var(--shadow);font-size:var(--t-14);animation:toast-in .22s var(--ease-out);padding:10px 12px;display:flex}.toast span{flex:1;min-width:0}.toast .link{color:color-mix(in oklab, var(--accent) 45%, var(--bg))}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cmd-back{background:color-mix(in oklch, var(--text) 25%, transparent);z-index:50;padding:10vh var(--sp-3) var(--sp-3);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.cmd{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-2);width:min(100%,600px);box-shadow:0 24px 64px var(--shadow);max-height:70vh;animation:toast-in .16s var(--ease-out);flex-direction:column;display:flex}.cmd input{border:0;border-bottom:1px solid var(--rule);font-size:var(--t-16);background:0 0;outline:none;padding:14px 16px}.cmd ul{margin:0;padding:6px 0;list-style:none;overflow-y:auto}.cmd li.g{padding:10px 16px 4px}.cmd li.it{align-items:center;gap:var(--sp-3);cursor:pointer;padding:8px 16px;display:flex}.cmd li.it[aria-selected=true]{background:var(--accent-soft)}.cmd li.it .ref{font-family:var(--font-cond);color:var(--text-muted);font-size:var(--t-12);min-width:64px}.cmd li.it .r{color:var(--text-muted);font-size:var(--t-12);margin-left:auto}.cmd .none{color:var(--text-muted);padding:18px 16px}@container app (max-width:759px){.cmd-back{padding:0}.cmd{border:0;border-radius:0;height:100%;max-height:100%}}.cmd-in{border-bottom:1px solid var(--rule);align-items:center;display:flex}.cmd-in input{border-bottom:0;flex:1;min-width:0}.cmd-cancel{min-height:44px;font-size:var(--t-16);color:var(--accent);flex:none;padding:0 16px;font-weight:500}@container app (min-width:760px){.cmd-cancel{display:none}}.split{grid-template-columns:1fr;height:100%;display:grid}.list-pane{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.panel-pane{background:var(--bg);min-width:0;height:100%;min-height:0;display:none;overflow-y:auto}.split.open .list-pane{display:none}.split.open .panel-pane{display:block}@container app (min-width:760px){.split,.split.open{grid-template-columns:minmax(320px,400px) 1fr}.split .list-pane,.split.open .list-pane{border-right:1px solid var(--rule);display:flex}.split .panel-pane,.split.open .panel-pane{display:block}.back-btn{display:none!important}}.list-head{padding:var(--sp-3) var(--sp-3) var(--sp-2);gap:var(--sp-2);border-bottom:1px solid var(--rule);display:grid}.list-title{align-items:baseline;gap:var(--sp-2);display:flex}.list-title h2{font-size:var(--t-19);letter-spacing:-.01em;margin:0;font-weight:600}.list-title .btn{margin-left:auto}.filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.fbtn{border:1px solid var(--rule);background:var(--bg);border-radius:var(--r);height:28px;font-family:var(--font-cond);font-size:var(--t-12);white-space:nowrap;color:var(--text);align-items:center;gap:4px;padding:0 9px;display:inline-flex}.fbtn b{font-weight:600}.fbtn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (pointer:coarse){.fbtn{height:36px}}.bulk{align-items:center;gap:4px var(--sp-3);padding:7px var(--sp-3);background:var(--accent-soft);border-bottom:1px solid var(--accent-line);font-size:var(--t-12);flex-wrap:wrap;display:flex}.bulk b{margin-right:4px;font-weight:600}.bulk .link{font-size:var(--t-12)}.rows{flex:1;min-height:0;overflow-y:auto}.prow{gap:2px var(--sp-3);padding:10px var(--sp-3);border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;display:grid;position:relative}.prow:hover{background:color-mix(in oklch, var(--fill) 55%, var(--surface))}.prow:is([aria-current=true],[aria-selected=true]):after{content:"";border:1px solid var(--accent-line);pointer-events:none;position:absolute;inset:-1px 0}.prow.checked{background:color-mix(in oklab, var(--accent) 5%, var(--surface))}.prow .cbwrap{grid-row:span 2;padding-top:2px}.prow .t{min-width:0}.prow .ref{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);letter-spacing:.02em}.prow .name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.prow .price{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-weight:600}.prow .meta{gap:4px var(--sp-2);font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.prow .side{grid-area:2/3;justify-content:flex-end;align-items:center;gap:6px;display:flex}.list-foot{padding:8px var(--sp-3);border-top:1px solid var(--rule);font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);justify-content:space-between;display:flex}.rec{padding:var(--sp-4) var(--sp-3) calc(var(--sp-7) + 56px);gap:var(--sp-6);max-width:1120px;display:grid}@container app (min-width:760px){.rec{padding:var(--sp-5) var(--sp-6) var(--sp-7)}}.rec-head{gap:var(--sp-2);display:grid}.rec-head .back-btn{justify-self:start;margin-left:-8px}.rec-head h2{font-size:var(--t-25);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.rec-head .addr{color:var(--text-muted)}.rec-price{align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rec-price .p{font-size:var(--t-33);letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1}.rec-acts{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.sticky-acts{display:none}@container app (max-width:759px){.rec-acts{display:none}.sticky-acts{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border-top:1px solid var(--rule);z-index:5;display:flex;position:absolute;bottom:0;left:0;right:0}.sticky-acts .btn{flex:1}.dpanel>.sticky-acts{padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom));position:sticky}.dpanel>.rec.deal{padding-bottom:var(--sp-5)}}.match-list{border-top:1px solid var(--rule-head)}.mrow{gap:4px var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;padding:10px 0;display:grid}.mrow .who{gap:var(--sp-2);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.mrow .why{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);gap:2px var(--sp-3);flex-wrap:wrap;display:flex}.mrow .acts{grid-area:span 2/2;gap:2px;display:flex}@container rpanel (min-width:720px){.mrow{grid-template-columns:minmax(180px,1.2fr) 110px 1fr 1fr auto}.mrow .why{display:contents}.mrow .why>*{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted)}.mrow .acts{grid-area:auto}}.note-line{font-size:var(--t-12);color:var(--text-muted);margin:var(--sp-2) 0 0}.spec-grid{gap:var(--sp-5);display:grid}@container app (min-width:980px){.spec-grid{grid-template-columns:1.1fr 1fr}}.spec{border-top:1px solid var(--rule-head);grid-template-columns:1fr auto;display:grid}.spec>*{border-bottom:1px solid var(--rule);padding:7px 0}.spec>:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums lining-nums;padding-left:var(--sp-3)}.spec-wrap{min-width:0;container-type:inline-size}@container (min-width:520px){.spec.two{column-gap:var(--sp-5);grid-template-columns:1fr auto 1fr auto}}.plan{border:1px solid var(--rule);background:var(--surface);padding:var(--sp-3);gap:4px;display:grid}.plan svg{width:100%;height:auto;display:block}.plan .w-ext{stroke:var(--text);stroke-width:2.2px;fill:none}.plan .w-int{stroke:var(--text);stroke-width:1px;fill:none}.plan .ver{stroke:var(--rule-strong);stroke-dasharray:4 3;fill:none}.plan .door{stroke:var(--text-muted);stroke-width:.8px;fill:none}.plan .dim{stroke:var(--text-muted);stroke-width:.6px}.plan text{fill:var(--text-muted);font:500 9px var(--font-cond);letter-spacing:.06em}.plan text.room{fill:var(--text);text-transform:uppercase;font-size:10px}.plan .zone-a{fill:color-mix(in oklab, var(--accent) 14%, var(--surface));stroke:var(--accent);stroke-width:1px}.plan .zone-b{fill:url(#hatch-plan);stroke:var(--text-muted);stroke-width:1px}.loc-grid{gap:var(--sp-5);display:grid}@container app (min-width:980px){.loc-grid{grid-template-columns:1fr 1fr}}.minimap{border:1px solid var(--rule);aspect-ratio:16/9;background:var(--fill);position:relative;overflow:hidden}.minimap svg{width:250%;height:auto;left:var(--mx);top:var(--my);position:absolute}.minimap .flag{left:var(--sp-2);bottom:var(--sp-2);position:absolute}.kv{border-top:1px solid var(--rule-head);grid-template-columns:auto 1fr;display:grid}.kv>*{border-bottom:1px solid var(--rule);padding:7px 0}.kv>:nth-child(2n){text-align:right;padding-left:var(--sp-3)}.timeline{border-top:1px solid var(--rule-head);margin:0;padding:0;list-style:none}.timeline li{gap:var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:130px 1fr;padding:10px 0;display:grid}.timeline .when{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted)}.timeline .up .when{color:var(--accent);font-weight:600}.docs{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.doc{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r);font-size:var(--t-12);align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.nomatch{border:1px dashed var(--rule-strong);padding:var(--sp-4);gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.dash{height:100%;overflow-y:auto}.dash-in{padding:var(--sp-4) var(--sp-3) var(--sp-7);gap:var(--sp-6);display:grid}@container app (min-width:760px){.dash-in{padding:var(--sp-5) var(--sp-6) var(--sp-7)}}.dash-top{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.dash-top h2{font-size:var(--t-25);letter-spacing:-.01em;margin:0;font-weight:600}.dash-top .seg-sm{margin-left:auto}.seg-sm{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);display:inline-flex}.seg-sm button{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);background:0 0;border:0;padding:4px 10px}.seg-sm button+button{border-left:1px solid var(--rule)}.seg-sm button[aria-pressed=true]{color:var(--text);background:var(--fill);font-weight:600}@media (pointer:coarse){.seg-sm button{padding:9px 12px}}.leads{gap:var(--sp-4);display:grid}@container app (min-width:1000px){.leads{gap:var(--sp-6);grid-template-columns:240px 1fr}}.lead-num{align-content:start;gap:6px;display:grid}.lead-num .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:4.5rem;font-weight:600;line-height:.85}.lead-num .l{font-size:var(--t-16)}.lead-num .o{font-size:var(--t-12);color:var(--text-muted)}.tbl-wrap{min-width:0;overflow-x:auto}table.t{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}table.t th{text-align:left;font-family:var(--font-cond);font-size:var(--t-11);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--sp-3) 6px 0;border-bottom:1px solid var(--rule-head);white-space:nowrap;font-weight:500}table.t td{padding:9px var(--sp-3) 9px 0;border-bottom:1px solid var(--rule);vertical-align:middle;line-height:1.3}table.t td.r,table.t th.r{text-align:right}table.t td.cond{font-family:var(--font-cond)}table.t tr.me td{background:var(--accent-soft)}.lead-card{display:none}@container app (max-width:759px){.leads .tbl-wrap{display:none}.lead-card{gap:2px var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;padding:10px 0;display:grid}.lead-cards{border-top:1px solid var(--rule-head)}.lead-card .w{font-family:var(--font-cond);font-size:var(--t-12)}.lead-card .acts{grid-area:span 3/2;align-self:center;gap:4px;display:flex}.lead-num .n{font-size:3.5rem}}.lead-cards{display:none}@container app (max-width:759px){.lead-cards{display:block}}.dgrid{gap:var(--sp-6);display:grid}@container app (min-width:1000px){.dgrid.two{grid-template-columns:1.3fr 1fr}.dgrid.two-even{grid-template-columns:1fr 1fr}}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--text-muted);font:500 11px var(--font-cond);font-variant-numeric:tabular-nums}.chart text.v{fill:var(--text);font-weight:600}.chart text.lab{fill:var(--text);font-size:12px}.chart .grid{stroke:var(--rule);stroke-width:1px}.chart .base{stroke:var(--text);stroke-width:1px}.bullet{gap:var(--sp-4);display:grid}.bullet .row{gap:6px;display:grid}.bullet .head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.bullet .head b{font-size:var(--t-19);font-variant-numeric:tabular-nums lining-nums}.bar-track{background:var(--fill);height:18px;position:relative}.bar-track .band{background:var(--chart-1);position:absolute;top:0;bottom:0;left:0}.bar-track .val{background:var(--accent);position:absolute;top:5px;bottom:5px;left:0}.bar-track .tgt{background:var(--text);width:2px;position:absolute;top:-3px;bottom:-3px}.bar-track .pace{border-left:1px dashed var(--text-muted);width:0;position:absolute;top:2px;bottom:2px}.day{border-top:1px solid var(--rule-head);margin:0;padding:0;list-style:none}.day li{gap:var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:52px 1fr auto;align-items:center;padding:8px 0;display:grid}.day .t{font-variant-numeric:tabular-nums;font-weight:600}.day .s{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted)}.day li.past{color:var(--text-muted)}.stagebar{border-top:1px solid var(--rule-head);grid-template-columns:repeat(6,1fr);display:grid}.stagebar div{border-bottom:1px solid var(--rule);gap:2px;padding:8px 8px 8px 0;display:grid}.stagebar b{font-size:var(--t-19);font-variant-numeric:tabular-nums}.calm{border:1px solid var(--rule);background:var(--surface);padding:var(--sp-4);gap:4px;display:grid}.calm b{font-size:var(--t-16)}.mapv{background:var(--map-sea);touch-action:none;position:absolute;inset:0;overflow:hidden}.mapv.drawing{cursor:crosshair}.maplayer{transform-origin:0 0;width:1200px;height:768px;position:absolute;top:0;left:0}.maplayer>svg{width:100%;height:100%;position:absolute;inset:0}.m-ground{fill:var(--map-ground)}.m-sea{fill:var(--map-sea)}.m-coast{fill:none;stroke:var(--rule-strong);stroke-width:1px}.m-block{fill:var(--map-block);stroke:var(--rule-strong);stroke-width:.5px}.m-park{fill:url(#hatch-map);stroke:var(--rule-strong);stroke-width:.5px}.m-road{fill:none;stroke:var(--rule-strong);stroke-width:.8px}.m-main{fill:none;stroke:var(--rule-strong);stroke-width:3.2px}.m-main-in{fill:none;stroke:var(--fill);stroke-width:2px}.m-hw{fill:none;stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:6 3}.m-label{fill:var(--text-muted);font:600 10px var(--font-cond);letter-spacing:.16em;text-transform:uppercase}.m-sea-label{fill:var(--text-muted);font:italic 400 12px var(--font-sans);letter-spacing:.3em;opacity:.8}.m-route{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:1 0}.m-area{fill:var(--accent);fill-opacity:.07;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:6 4}.m-dot{fill:var(--accent)}.m-cluster{fill:color-mix(in oklab, var(--accent) 20%, transparent);stroke:var(--accent);stroke-width:1px}.m-cluster-t{fill:var(--accent);font:700 13px var(--font-cond);text-anchor:middle}.pins{position:absolute;inset:0}.pin{transform:translate(-50%, -100%) scale(var(--inv,1));transform-origin:50% 100%;border:1px solid var(--accent);background:var(--surface);height:22px;color:var(--accent);font:700 var(--t-12) var(--font-cond);white-space:nowrap;border-radius:var(--r);cursor:pointer;box-shadow:0 2px 6px var(--shadow);align-items:center;gap:4px;padding:0 7px;display:inline-flex;position:absolute}.pin:after{content:"";background:inherit;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.pin.on,.pin:hover{background:var(--accent);color:var(--on-accent);z-index:3}.pin.partial{border-style:dashed}.pin.dim{border-color:var(--rule-strong);color:var(--text-muted);box-shadow:none}.pin.dim:after{border-color:var(--rule-strong)}.pin.warn{border-color:var(--info);color:var(--info)}.pin.warn:after{border-color:var(--info)}.pin.sold{border-color:var(--rule-strong);color:var(--text-muted);text-decoration:line-through}.pin.sold:after{border-color:var(--rule-strong)}.pin.stop{background:var(--accent);width:26px;height:26px;color:var(--on-accent);font-size:var(--t-14);border-radius:50%;justify-content:center;padding:0}.pin.stop:after{display:none}.pin.stop{transform:translate(-50%, -50%) scale(var(--inv,1))}.mpanel{z-index:10;background:var(--surface);border:1px solid var(--rule-strong);box-shadow:0 10px 30px var(--shadow);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;min-height:0;max-height:58%;display:flex;position:absolute;bottom:0;left:0;right:0}.mpanel.peek{max-height:132px}.grab{background:var(--rule-strong);border:0;border-radius:2px;align-self:center;width:40px;height:4px;margin:8px 0 2px;padding:0}@container app (min-width:760px){.mpanel,.mpanel.peek{left:var(--sp-4);top:var(--sp-4);bottom:var(--sp-4);border-radius:var(--r-2);border-bottom:1px solid var(--rule-strong);width:360px;max-height:none;right:auto}.grab{display:none}}.mtabs{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.mtabs button{font-family:var(--font-cond);font-size:var(--t-12);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 4px;font-weight:600}.mbody{padding:var(--sp-3);gap:var(--sp-3);align-content:start;display:grid;overflow-y:auto}.client{align-items:center;gap:var(--sp-3);border:1px solid var(--rule);background:var(--bg);padding:8px 10px;display:flex}.client b{display:block}.client .link{font-size:var(--t-12);margin-left:auto}.crit{flex-wrap:wrap;gap:6px;display:flex}.res{border-top:1px solid var(--rule-head)}.res-row{gap:2px var(--sp-3);border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:1fr auto;padding:8px 0;display:grid}.res-row:hover{background:color-mix(in oklch, var(--fill) 50%, var(--surface))}.res-row[aria-selected=true]{background:var(--accent-soft)}.res-row .s{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted)}.res-row .p{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mtools{z-index:9;right:var(--sp-3);top:var(--sp-3);gap:var(--sp-2);justify-items:end;display:grid;position:absolute}.mtools .stack{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r);box-shadow:0 4px 12px var(--shadow);display:grid}.mtools .stack .btn{border:0;border-radius:0}.mtools .stack .btn+.btn{border-top:1px solid var(--rule)}.mtools .btn.draw{box-shadow:0 4px 12px var(--shadow)}.mflag{z-index:9;right:var(--sp-3);bottom:var(--sp-3);background:var(--surface);border:1px solid var(--rule);align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute}@container app (max-width:759px){.mflag{bottom:auto;top:var(--sp-3);left:var(--sp-3);right:auto}}.mhint{z-index:9;left:50%;top:var(--sp-3);background:var(--text);color:var(--bg);font-size:var(--t-12);border-radius:var(--r);max-width:calc(100% - 140px);padding:6px 10px;position:absolute;transform:translate(-50%)}.pcard{z-index:12;background:var(--surface);border:1px solid var(--rule-strong);width:260px;box-shadow:0 12px 32px var(--shadow);padding:var(--sp-3);gap:6px;display:grid;position:absolute}.pcard .thumb{background:var(--fill);border:1px solid var(--rule);height:92px}.pcard .thumb svg{width:100%;height:100%}.pcard .acts{flex-wrap:wrap;gap:6px;display:flex}.pipe{flex-direction:column;height:100%;min-height:0;display:flex}.pipe-head{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3);border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;display:flex}@container app (min-width:760px){.pipe-head{padding:var(--sp-3) var(--sp-5)}}.pipe-head select{border:1px solid var(--rule-strong);background:var(--bg);border-radius:var(--r);height:32px;font-weight:600;font-size:var(--t-16);padding:0 28px 0 10px}.pipe-head .sum{font-family:var(--font-cond);color:var(--text-muted);font-size:var(--t-12)}.pipe-head .link{font-size:var(--t-12);margin-left:auto}.board{gap:var(--sp-3);min-height:0;padding:var(--sp-3);flex:1;align-items:stretch;display:flex;overflow-x:auto}@container app (min-width:760px){.board{padding:var(--sp-4) var(--sp-5)}}.col{background:color-mix(in oklch, var(--fill) 55%, var(--bg));border:1px solid var(--rule);flex-direction:column;flex:0 0 272px;min-height:0;display:flex}.col.over{border-color:var(--accent);background:var(--accent-soft)}.col-h{border-bottom:1px solid var(--rule-head);background:var(--surface);gap:2px;padding:10px 12px 8px;display:grid}.col-h .nm{justify-content:space-between;gap:var(--sp-2);font-weight:600;display:flex}.col-h .nm span{font-family:var(--font-cond);color:var(--text-muted);font-weight:500}.col-h .v{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);font-variant-numeric:tabular-nums}.cards{flex:1;align-content:start;gap:8px;padding:8px;display:grid;overflow-y:auto}.card{background:var(--surface);border:1px solid var(--rule);cursor:grab;gap:6px;padding:10px;display:grid}.card:hover{border-color:var(--rule-strong)}.card.dragging{opacity:.4}.card .r1{justify-content:space-between;gap:var(--sp-2);font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);display:flex}.card .r1>span:last-child{white-space:nowrap}.card .val{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--t-16)}.card .r3{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.card .nx{font-size:var(--t-12);color:var(--text-muted)}.card .stale{color:var(--warning);font-weight:600;font-family:var(--font-cond);font-size:var(--t-12)}.card .moveto{color:var(--accent);font-weight:600;font-size:var(--t-12);cursor:pointer;background:0 0;border:0;max-width:9.2em;padding:0}.dropzone{border:1px dashed var(--rule-strong);padding:var(--sp-4) var(--sp-3);color:var(--text-muted);font-size:var(--t-12);text-align:center}.more{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);text-align:center;padding:2px 0 6px}.stagetabs{display:none}@container app (max-width:759px){.stagetabs{border-bottom:1px solid var(--rule);background:var(--surface);scrollbar-width:none;display:flex;overflow-x:auto}.stagetabs button{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-weight:600}.stagetabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.board{display:block;overflow-y:auto}.col{background:0 0;border:0;display:none}.col.cur{display:flex}.col-h{display:none}.cards{padding:0;overflow:visible}.card{cursor:default}}.fb{grid-template-columns:1fr;height:100%;min-height:0;display:grid}.fb-pane{min-width:0;min-height:0;overflow-y:auto}.fb-cats{background:var(--surface);border-right:1px solid var(--rule)}.fb-fields{background:var(--bg)}.fb-side{background:var(--surface);border-left:1px solid var(--rule)}.fb .ph{display:none}@container app (max-width:759px){.fb{grid-template-rows:auto 1fr}.fb .ph{border-bottom:1px solid var(--rule);background:var(--surface);display:flex;overflow-x:auto}.fb .ph button{font-family:var(--font-cond);font-size:var(--t-12);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 8px;font-weight:600}.fb .ph button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.fb-pane{display:none}.fb-pane.cur{border:0;display:block}}@container app (min-width:760px){.fb{grid-template-columns:220px 1fr}.fb-side{display:none}.fb-side.cur{display:block}}@container app (min-width:1180px){.fb{grid-template-columns:232px 1fr 380px}.fb-side{display:block}}.cat-g{padding:var(--sp-3) var(--sp-3) var(--sp-1)}.cat{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:8px var(--sp-3);text-align:left;background:0 0;border:0;border-radius:0;display:flex}.cat:hover{background:var(--fill)}.cat span{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);font-weight:400}.fb-h{padding:var(--sp-4) var(--sp-3) var(--sp-3);gap:4px;display:grid}@container app (min-width:760px){.fb-h{padding:var(--sp-5) var(--sp-5) var(--sp-3)}.fsec{margin:0 var(--sp-5) var(--sp-5)!important}}.fb-h h2{font-size:var(--t-25);letter-spacing:-.01em;margin:0;font-weight:600}.fb-h .row{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.fsec{margin:0 var(--sp-3) var(--sp-5)}.fsec-h{border-bottom:1px solid var(--rule-head);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.frow{gap:var(--sp-2);border-bottom:1px solid var(--rule);background:var(--bg);cursor:pointer;grid-template-columns:20px 1fr auto;align-items:center;padding:7px 4px 7px 0;display:grid}.frow:hover{background:color-mix(in oklch, var(--fill) 50%, var(--bg))}.frow.dragging{opacity:.4}.frow.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.frow .grip{color:var(--text-muted);cursor:grab;place-items:center;display:grid}.frow .fl{gap:2px var(--sp-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.frow .ty{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted)}.frow .flags{align-items:center;gap:4px;display:flex}.flag{font-family:var(--font-cond);letter-spacing:.06em;border:1px solid var(--rule-strong);color:var(--text-muted);border-radius:var(--r);padding:0 4px;font-size:10px;font-weight:700;line-height:15px}.flag.on{border-color:var(--accent);color:var(--accent)}.flag.req{border-color:var(--text);color:var(--text)}.legend{gap:4px var(--sp-3);font-size:var(--t-12);color:var(--text-muted);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:4px;display:inline-flex}.side-tabs{border-bottom:1px solid var(--rule);background:var(--surface);z-index:2;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.side-tabs button{font-family:var(--font-cond);font-size:var(--t-12);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 8px;font-weight:600}.side-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}@container app (max-width:759px){.side-tabs{display:none}}.settings{padding:var(--sp-4);gap:var(--sp-4);display:grid}.fld{gap:5px;display:grid}.fld>label,.fld>.lbl{display:block}.inp{border:1px solid var(--rule-strong);background:var(--bg);border-radius:var(--r);width:100%;min-width:0;height:34px;padding:0 10px}textarea.inp{resize:vertical;height:72px;padding:8px 10px}.inp:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}@media (pointer:coarse){.inp{height:44px}}.inp-suf{align-items:stretch;display:flex}.inp-suf .inp{border-radius:var(--r) 0 0 var(--r)}.inp-suf span{border:1px solid var(--rule-strong);background:var(--fill);font-family:var(--font-cond);font-size:var(--t-12);border-radius:0 var(--r) var(--r) 0;color:var(--text-muted);border-left:0;place-items:center;padding:0 10px;display:grid}.inp-pre{display:flex}.inp-pre span{border:1px solid var(--rule-strong);background:var(--fill);font-family:var(--font-cond);border-radius:var(--r) 0 0 var(--r);color:var(--text-muted);border-right:0;place-items:center;padding:0 10px;display:grid}.inp-pre .inp{border-radius:0 var(--r) var(--r) 0}.two-in{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.opts{flex-wrap:wrap;gap:6px;display:flex}.opt{border:1px solid var(--rule-strong);background:var(--bg);border-radius:var(--r);height:28px;font-size:var(--t-12);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.opt .x{color:var(--text-muted)}@media (pointer:coarse){.opt{height:36px}}.tgl{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--rule);padding:8px 0;display:flex}.tgl:first-of-type{border-top:1px solid var(--rule)}.tgl small{color:var(--text-muted);font-size:var(--t-12);display:block}.sw{appearance:none;background:var(--rule-strong);cursor:pointer;width:34px;height:20px;transition:background-color .12s var(--ease-out);border-radius:10px;flex:none;margin:0;position:relative}.sw:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform .16s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.sw:checked{background:var(--accent)}.sw:checked:after{transform:translate(14px)}.preview{padding:var(--sp-4);gap:var(--sp-5);display:grid}.pv-sec{gap:var(--sp-3);display:grid}.pv-sec>.lbl{border-bottom:1px solid var(--rule-head);color:var(--text);padding-bottom:6px}.pv-f{gap:6px;display:grid}.pv-f.hl{outline:2px solid var(--accent);outline-offset:6px}.pv-f>.t{font-weight:600;font-size:var(--t-12);align-items:baseline;gap:6px;display:flex}.pv-f>.t .req{color:var(--danger)}.pv-f>.t .pub{font-family:var(--font-cond);color:var(--text-muted);font-weight:400}.drop{border:1px dashed var(--rule-strong);padding:var(--sp-4);text-align:center;color:var(--text-muted);font-size:var(--t-12);justify-items:center;gap:4px;display:grid}.split-row{grid-template-columns:1fr 84px 28px;align-items:center;gap:6px;display:grid}.sum-ok{font-family:var(--font-cond);font-size:var(--t-12);color:var(--success);font-weight:600}.sum-bad{font-family:var(--font-cond);font-size:var(--t-12);color:var(--danger);font-weight:600}.pinbox{border:1px solid var(--rule);background:var(--fill);height:110px;position:relative;overflow:hidden}.pinbox svg{width:220%;position:absolute;top:-40%;left:-60%}.pinbox .ring{border:1px dashed var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pinbox .dot{background:var(--accent);width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.stepper{border:1px solid var(--rule-strong);border-radius:var(--r);display:inline-flex}.stepper button{background:var(--fill);border:0;width:30px}.stepper span{font-variant-numeric:tabular-nums;border-inline:1px solid var(--rule-strong);place-items:center;width:36px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.top h1{flex:1;min-width:0}@container app (min-width:760px){.top h1{flex:0 auto}.top-av{display:none}}.m-main{stroke-width:7px;stroke-linejoin:round}.m-main-in{stroke-width:5px;stroke-linejoin:round}.m-hw{stroke-width:.8px}.m-label{paint-order:stroke;stroke:var(--fill);stroke-width:3px;stroke-linejoin:round}.m-drive{fill:var(--accent);font:700 12px var(--font-cond);paint-order:stroke;stroke:var(--bg);stroke-width:3px}.maplayer>svg.overlay{pointer-events:none}.pin.stop,.pin.cluster{transform-origin:50%}.pin.cluster{background:color-mix(in oklab, var(--accent) 16%, var(--surface));width:36px;height:36px;transform:translate(-50%, -50%) scale(var(--inv,1));font-size:var(--t-14);border-radius:50%;justify-content:center;padding:0}.pin.cluster:after{display:none}.mpanel .mbody{flex:1;min-height:0}.res-row{grid-template-columns:auto 1fr auto;align-items:start}.res-row>span:first-child:empty{width:0}.res-row .cb{margin-top:2px}@container app (max-width:759px){.pcard{width:auto;right:12px;top:12px!important;left:12px!important}.pcard .thumb{display:none}}.minimap .ring,.minimap .dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.minimap .ring{border:1px dashed var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);border-radius:50%;width:90px;height:90px}.minimap .dot{background:var(--accent);width:10px;height:10px;transform:translate(-50%,-50%)rotate(45deg)}.minimap>.flag.lbl{place-items:center;display:grid;position:absolute;inset:0}.srcbar{gap:2px;height:28px;display:flex}.srcbar span{height:100%}.sw-dot{vertical-align:-1px;width:10px;height:10px;margin-right:8px;display:inline-block}.ibar{background:var(--fill);vertical-align:middle;width:90px;height:8px;margin-right:10px;display:inline-block}.ibar i{background:var(--accent);height:100%;display:block}.chk{font-size:var(--t-12);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.opt .x{color:var(--text-muted);background:0 0;border:0;padding:0;display:inline-grid}.opt .x svg{width:12px;height:12px}.inp-suf .btn{border-radius:0 var(--r) var(--r) 0;height:auto}.cmd li.g{font-family:var(--font-cond);font-size:var(--t-11);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.link svg{vertical-align:-2px;width:14px;height:14px}@container app (min-width:760px) and (max-width:1179px){.fb{grid-template-columns:196px minmax(0,1fr) 300px}.fb-side,.fb-side.cur{display:block}}@container app (min-width:760px){.fb-pane{display:block}}.cmdk .kbd{flex:none}.flag{font-style:normal}.shell>*,.split>*,.fb>*,.list-head>*,.main,.view{min-width:0}.plan{align-self:start}.fit{margin-right:6px}td.nowrap{white-space:nowrap}body{font-feature-settings:"kern", "liga"}.lbl{letter-spacing:.1em;font-weight:500}.chip{height:auto;font-family:var(--font-sans);font-size:var(--t-12);letter-spacing:0;border:0;gap:6px;padding:0;font-weight:500;color:var(--text)!important;background:0 0!important}.chip:before{border-radius:50%;width:6px;height:6px}.c-available:before{background:var(--success)}.c-reserved:before,.c-under-offer:before{background:var(--info)}.c-sold:before,.c-rented:before,.c-neutral:before{background:var(--rule-head)}.c-danger:before{background:var(--danger)}.c-accent:before{background:var(--accent)}.c-neutral{color:var(--text-muted)!important}.tag{background:var(--fill);color:var(--text-muted);border-radius:var(--r);border:0;padding:2px 7px}.btn{border-color:var(--rule-strong);border-radius:var(--r);box-shadow:0 1px 1px var(--shadow);height:34px;padding:0 14px;font-weight:500}.btn:hover{background:var(--bg);border-color:var(--rule-head)}.btn.primary{box-shadow:0 1px 2px var(--shadow-strong);letter-spacing:.01em;font-weight:500}.btn.ghost{box-shadow:none}.btn.sm{height:30px;padding:0 11px}.btn.icon{width:34px;padding:0}.btn.icon.sm{width:30px}.btn.icon.ghost{color:var(--text-muted)}.btn.icon.ghost:hover{color:var(--text);background:var(--fill)}.link{font-weight:500}.avatar{background:color-mix(in oklab, var(--accent) 14%, var(--fill));color:color-mix(in oklab, var(--accent) 60%, var(--text));letter-spacing:.02em;border:0;font-weight:600}.kbd{border-color:var(--rule);background:var(--surface)}.cb{border-color:var(--rule-head);border-radius:3px}.filters{gap:4px}.fbtn{color:var(--text-muted);border-radius:var(--r);height:28px;font-family:var(--font-sans);background:0 0;border:0;padding:0 10px;font-weight:500}.fbtn:hover{color:var(--text);background:var(--fill)}.fbtn[aria-pressed=true]{background:var(--fill);color:var(--text);border:0}.seg-sm{background:var(--fill);border-radius:var(--r);border:0;padding:2px}.seg-sm button{font-family:var(--font-sans);border-radius:3px;font-weight:500;border:0!important}.seg-sm button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px var(--shadow);font-weight:500}.top{border-bottom-color:var(--rule)}.top h1{font-weight:500}.cmdk{background:var(--fill);border-radius:var(--r);border-color:#0000;height:36px}.cmdk:hover{border-color:var(--rule-strong)}.rail{border-right-color:var(--rule)}.nav{height:38px;font-weight:500}.nav[aria-current=page]{background:var(--fill);color:var(--text)}.nav[aria-current=page] svg{color:var(--accent)}.nav.dim{opacity:1;color:color-mix(in oklch, var(--text-muted) 75%, var(--bg))}.rail-sep{background:var(--rule)}.tabs{border-top-color:var(--rule)}.tabs button[aria-current=page]{color:var(--text)}.tabs button[aria-current=page] svg{color:var(--accent)}.list-pane{border-right-color:var(--rule)!important}.list-head{padding:var(--sp-4) var(--sp-4) var(--sp-3);gap:var(--sp-3);border-bottom-color:var(--rule)}.list-title h2{letter-spacing:-.015em;font-weight:500}.prow{padding:14px var(--sp-4);border-bottom-color:var(--rule);transition:background-color .1s var(--ease-out);column-gap:14px}.prow:is([aria-current=true],[aria-selected=true]){background:var(--accent-soft)}.prow:is([aria-current=true],[aria-selected=true]):after{display:none}.prow:is([aria-current=true],[aria-selected=true]) .name{color:var(--text)}.prow .name,.prow .price{font-weight:500}.prow .ref{letter-spacing:.04em}.prow .side .chip{font-size:var(--t-11)}.bulk{background:var(--text);color:var(--bg);padding:9px var(--sp-4);border:0}.bulk .link{color:var(--bg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--bg) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--bg) 35%, transparent);text-underline-offset:3px;font-weight:500}.bulk .opt{color:var(--bg);border-color:color-mix(in oklch, var(--bg) 30%, transparent);background:0 0}.bulk{--text-muted:color-mix(in oklab, var(--bg) 62%, var(--text))}.list-foot{border-top-color:var(--rule);padding:10px var(--sp-4)}.rec{gap:44px;padding-bottom:96px}@container app (min-width:760px){.rec{padding:36px 48px 72px}}.rec-head h2{font-size:var(--t-33);letter-spacing:-.02em;font-weight:400;line-height:1.1}.rec-price .p{font-size:var(--t-33);letter-spacing:-.02em;font-weight:300}.rec-acts{margin-top:var(--sp-4)}.sec-h{margin-bottom:var(--sp-3)}.sec-h h2,.sec-h h3{font-weight:500}.mrow{border-bottom-color:var(--rule);padding:14px 0}.mrow .who{font-weight:500}.fit{gap:3px}.fit i{background:var(--rule-strong);border:0;border-radius:1px;width:6px;height:6px}.fit i.on{background:var(--accent)}.spec>*,.kv>*{border-bottom-color:var(--rule);padding:9px 0}.spec>:nth-child(odd),.kv>:nth-child(odd){color:var(--text-muted)}.plan{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r);padding:var(--sp-4);border:0}.plan figcaption{color:var(--text-muted)}.minimap{box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r);background:var(--map-ground);border:0}.minimap .flag.chip{border-radius:var(--r);box-shadow:0 1px 3px var(--shadow);width:max-content;max-width:calc(100% - 2 * var(--sp-2));white-space:normal;padding:4px 8px;background:var(--surface)!important}.timeline li{border-bottom-color:var(--rule);padding:12px 0}.doc{background:var(--fill);border-radius:var(--r);border:0;padding:6px 10px}a.doc{color:inherit;text-decoration:none}a.doc:hover{text-underline-offset:3px;text-decoration:underline}.nomatch{background:var(--fill);border-radius:var(--r);border:0;padding:12px 14px}.dash-in{gap:48px}.dash-top h2{font-size:var(--t-33);letter-spacing:-.02em;font-weight:400}.lead-num .n{letter-spacing:-.04em;font-size:5.25rem;font-weight:300}.lead-num .u,.wait-hot{color:var(--danger);font-weight:500}table.t th{border-bottom-color:var(--rule-head);padding-bottom:8px}table.t td{border-bottom-color:var(--rule);padding-top:11px;padding-bottom:11px}.bar-track{background:var(--fill);border-radius:2px;height:14px;overflow:visible}.bar-track .band{border-radius:2px}.bar-track .val{border-radius:1px;top:4px;bottom:4px}.bar-track .tgt{width:1.5px}.bullet .head b{font-weight:400;font-size:var(--t-25);letter-spacing:-.01em}.srcbar{border-radius:2px;gap:2px;height:10px;overflow:hidden}.sw-dot{border-radius:50%;width:8px;height:8px}.day li{border-bottom-color:var(--rule);padding:11px 0}.day .t{color:var(--text-muted);font-weight:400}.stagebar b{font-weight:300;font-size:var(--t-25)}.stagebar div{border-bottom-color:var(--rule)}.calm{background:var(--fill);border-radius:var(--r);border:0}.ibar{border-radius:2px;height:4px}.ibar i{border-radius:2px}.mpanel{border-color:var(--rule);box-shadow:0 1px 2px var(--shadow), 0 16px 40px -12px var(--shadow-strong)}@container app (min-width:760px){.mpanel,.mpanel.peek{border-radius:var(--r-2);border-color:var(--rule)}}.mtabs{border-bottom-color:var(--rule)}.mtabs button{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:var(--t-14);font-weight:500}.mtabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.client{background:var(--fill);border-radius:var(--r);border:0;padding:10px 12px}.res-row{border-bottom-color:var(--rule);border-radius:2px;margin:0 -6px;padding:10px 6px}.res-row .p{font-weight:500}.pin{border-color:var(--accent-line);box-shadow:0 1px 2px var(--shadow), 0 4px 10px -2px var(--shadow-strong);border-radius:3px;height:24px;font-weight:600}.pin.on,.pin:hover{border-color:var(--accent)}.mtools .stack,.mtools .btn.draw{border-color:var(--rule);box-shadow:0 1px 2px var(--shadow), 0 8px 20px -8px var(--shadow-strong);border-radius:var(--r)}.mflag{background:color-mix(in oklch, var(--surface) 85%, transparent);border-radius:var(--r);border:0}.pcard{border-color:var(--rule);border-radius:var(--r-2);box-shadow:0 1px 2px var(--shadow), 0 20px 48px -12px var(--shadow-strong);gap:8px;padding:14px}.pcard .thumb{border-radius:var(--r);background:var(--bg);border:0;height:110px;padding:6px}.m-coast{stroke:var(--rule-head)}.m-block{stroke:var(--rule-strong)}.pipe-head{border-bottom-color:var(--rule)}.pipe-head select{border-color:var(--rule);background-color:var(--surface);font-weight:500}.board{gap:16px}.col{background:color-mix(in oklch, var(--fill) 70%, var(--bg));border-radius:var(--r-2);border:0}.col.over{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.col-h{background:0 0;border-bottom:0;padding:14px 14px 6px}.col-h .nm{font-weight:500}.cards{padding:6px 8px 10px}.card{border-radius:var(--r);box-shadow:0 0 0 1px var(--rule), 0 1px 2px var(--shadow);transition:box-shadow .15s var(--ease-out);border:0;gap:7px;padding:12px}.card:hover{box-shadow:0 0 0 1px var(--rule-strong), 0 6px 16px -6px var(--shadow-strong)}.card .cl{font-weight:500}.card .val{font-weight:400;font-size:var(--t-19);letter-spacing:-.01em}.card .stale{color:var(--danger);font-weight:500}.card .moveto{font-weight:500}.dropzone{border-color:var(--rule-strong);border-radius:var(--r)}.fb-cats{border-right-color:var(--rule)}.fb-side{border-left-color:var(--rule)}.cat[aria-current=true]{background:var(--fill);color:var(--text);font-weight:500}.cat[aria-current=true] span{color:var(--accent)}.fb-h h2{letter-spacing:-.015em;font-weight:400;font-size:var(--t-33)}.frow{border-bottom-color:var(--rule);padding:9px 4px 9px 0}.frow .fl b{font-weight:500}.frow[aria-selected=true]{background:var(--accent-soft)}.flag{background:var(--fill);color:var(--text-muted);font-family:var(--font-cond);border:0;padding:0 5px;font-weight:600;line-height:16px}.flag.on{background:var(--accent-soft);color:var(--accent)}.flag.req{background:var(--fill);color:var(--text)}.side-tabs button,.fb .ph button{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:var(--t-14);font-weight:500}.side-tabs button[aria-selected=true],.fb .ph button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.side-tabs,.fb .ph{border-bottom-color:var(--rule)}.inp{border-color:var(--rule-strong);background:var(--surface);border-radius:var(--r)}.inp:hover{border-color:var(--rule-head)}.inp-suf span,.inp-pre span{border-color:var(--rule-strong)}.opt{border-color:var(--rule);background:var(--surface)}.opt[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text);font-weight:500}.tgl,.tgl:first-of-type{border-color:var(--rule)}.drop{border-color:var(--rule-strong);border-radius:var(--r);background:var(--bg)}.pv-f.hl{box-shadow:0 0 0 6px var(--accent-soft), 0 0 0 7px var(--accent-line);border-radius:2px;outline:0}.stepper{border-color:var(--rule-strong)}.cmd{border-color:var(--rule);border-radius:var(--r-2);box-shadow:0 1px 2px var(--shadow), 0 32px 80px -16px var(--shadow-strong)}.cmd-back{background:color-mix(in oklch, var(--text) 18%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.toast{border-radius:var(--r);padding:11px 14px}.offline{background:var(--fill);border-bottom-color:var(--rule)}.offline b{color:var(--danger)}.rail-foot{padding:var(--sp-2) 0 var(--sp-2);gap:2px;margin-top:auto;display:grid}.profile-link{border-radius:var(--r);text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;min-width:0;margin:4px 8px 0;padding:8px 6px;display:flex}.profile-link:hover,.profile-link[aria-current=page]{background:var(--fill)}.profile-link .avatar{width:32px;height:32px}.profile-link .pn{font-weight:500;font-size:var(--t-14);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.2;display:none;overflow:hidden}.profile-link .pn small{color:var(--text-muted);font-weight:400;font-size:var(--t-12);display:block}@container app (min-width:1180px){.profile-link .pn{display:block}.rail-foot{padding-top:var(--sp-2);border-top:1px solid var(--rule);margin-left:12px;margin-right:12px}.rail-foot .nav,.rail-foot .profile-link{margin-left:-4px;margin-right:-4px}}.top-av{cursor:pointer}.profile{max-width:980px}.prof-head{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.prof-head h2{font-size:var(--t-33);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.1}.avatar.xl{width:64px;height:64px;font-size:var(--t-19);font-weight:500}.kv.kv-ctl>*{align-items:center;display:flex}.kv.kv-ctl>:nth-child(2n){justify-content:flex-end}.set-group{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--rule);display:grid}.set-group h4{color:var(--text);margin:0}.set-actions{padding-top:var(--sp-4);border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;display:flex}.look-box{background:var(--bg);border-radius:var(--r-2);padding:var(--sp-4);gap:var(--sp-2);box-shadow:inset 0 0 0 1px var(--rule);display:grid}.look-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.look-grid .pv-f.full{grid-column:1/-1}.look-ghost{border:1px dashed var(--rule-strong);border-radius:var(--r);min-height:58px;color:var(--text-muted);font-size:var(--t-12);place-items:center;display:grid}.look-row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.preview{container-type:inline-size}.pv-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.pv-f{min-width:0}.pv-f.full{grid-column:1/-1}@container (max-width:340px){.pv-grid{grid-template-columns:1fr}}.pv-f .help{font-size:var(--t-12);color:var(--text-muted)}.pv-f>.t{font-weight:500}.bar-track .band{background:color-mix(in oklab, var(--accent) 16%, var(--fill))}:root[data-theme=dark]{--map-sea:oklch(19% .008 240)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-sea:oklch(19% .008 240)}}@container app (max-width:759px){.list-title h2{display:none}}.side-h{z-index:2;background:var(--surface);padding:12px var(--sp-4);border-bottom:1px solid var(--rule);font-family:var(--font-cond);font-size:var(--t-11);letter-spacing:var(--tracking-label,.09em);text-transform:uppercase;color:var(--text-muted);font-weight:600;position:sticky;top:0}.canvas-wrap{padding:var(--sp-4) var(--sp-5) var(--sp-7);gap:var(--sp-3);display:grid}.cv-hint{font-size:var(--t-12);color:var(--text-muted);max-width:70ch;margin:0}.canvas{background:var(--surface);border-radius:var(--r-2);box-shadow:0 1px 2px var(--shadow), 0 0 0 1px var(--rule);padding:var(--sp-5);gap:var(--sp-6);max-width:780px;display:grid}.cv-sec{gap:var(--sp-2);display:grid;container-type:inline-size}.cv-sec-h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);display:flex}.cv-sec-name{font-size:var(--t-16);cursor:text;border-radius:3px;outline:none;margin:0 -4px;padding:1px 4px;font-weight:500}.cv-sec-name:hover{background:var(--fill)}.cv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}@container (max-width:380px){.cv-grid{grid-template-columns:minmax(0,1fr)}}.cv-f{border-radius:var(--r);cursor:grab;gap:6px;min-width:0;padding:10px;transition:background-color .1s,box-shadow .1s;display:grid;position:relative}.cv-f.full{grid-column:1/-1}.cv-f:hover{background:color-mix(in oklch, var(--fill) 60%, var(--surface))}.cv-f.sel{background:var(--surface);box-shadow:0 0 0 1px var(--accent-line), 0 0 0 4px var(--accent-soft)}.cv-f.drop-before:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:-5px}.cv-f.resizing{cursor:ew-resize;box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.cv-f>.t{align-items:baseline;gap:6px;min-width:0;padding-right:40px;display:flex}.cv-f>.t .req{color:var(--danger)}.cv-f>.t .pub{font-family:var(--font-cond);color:var(--text-muted);white-space:nowrap;font-weight:400}.cv-label{cursor:inherit;border-radius:3px;outline:none;min-width:1ch;margin:0 -3px;padding:0 3px}.cv-f.sel .cv-label{cursor:text}.cv-f.sel .cv-label:hover{background:var(--accent-soft)}.cv-label.editing,.cv-sec-name.editing{background:var(--surface);box-shadow:0 0 0 1px var(--accent);cursor:text}.cv-widget{pointer-events:none;min-width:0}.cv-f .help{font-size:calc(var(--fx-fs,14px) * .86);color:var(--text-muted)}.cv-tools{z-index:3;background:var(--surface);border-radius:var(--r);box-shadow:0 2px 6px var(--shadow), 0 0 0 1px var(--rule);opacity:0;pointer-events:none;align-items:center;gap:1px;padding:2px;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:4px;right:4px;transform:translateY(2px)}.cv-f:hover .cv-tools,.cv-f.sel .cv-tools,.cv-f:focus-within .cv-tools{opacity:1;pointer-events:auto;transform:none}.cv-f:not(.sel):hover .cv-tools{opacity:.92}.cv-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.cv-btn svg{width:15px;height:15px}.cv-btn:hover{background:var(--fill);color:var(--text)}.cv-btn:active{transform:scale(.94)}.cv-btn[aria-pressed=true]{color:var(--accent)}.cv-btn[data-act=cv-delete]:hover{color:var(--danger)}.cv-star{font-size:17px;font-weight:600;line-height:1;transform:translateY(3px)}.cv-grip{width:16px;color:var(--text-muted);cursor:grab;place-items:center;display:grid}.cv-grip svg{width:14px;height:14px}.cv-move{display:none}.cv-resize{cursor:ew-resize;touch-action:none;width:12px;display:none;position:absolute;top:8px;bottom:8px;right:-6px}.cv-resize:after{content:"";background:var(--accent);width:3px;height:28px;box-shadow:0 0 0 2px var(--surface);border-radius:2px;margin-top:-14px;position:absolute;top:50%;left:5px}.cv-f:hover .cv-resize,.cv-f.sel .cv-resize{display:block}.cv-add{border:1px dashed var(--rule-strong);border-radius:var(--r);min-height:40px;color:var(--text-muted);font-size:var(--t-12);cursor:pointer;background:0 0;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin-top:4px;transition:background-color .1s,color .1s;display:flex}.cv-add svg{width:14px;height:14px}.cv-add:hover,.cv-add.drop-before{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.cv-add-sec{color:var(--accent);font-size:var(--t-14);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.cv-add-sec svg{width:15px;height:15px}.cv-add-sec:hover{text-underline-offset:3px;text-decoration:underline}.mid-switch button{padding:5px 12px}@media (pointer:coarse){.cv-move{display:grid}.cv-btn{width:40px;height:40px}.cv-resize,.cv-grip{display:none!important}.cv-tools{opacity:1;pointer-events:auto;flex-wrap:wrap;grid-row:1;justify-self:start;margin:-4px 0 4px;display:none;position:static;transform:none}.cv-f.sel .cv-tools{display:flex}.cv-f>.t{padding-right:0}}@container app (max-width:759px){.canvas-wrap{padding:var(--sp-3) var(--sp-3) var(--sp-7)}.canvas{padding:var(--sp-4) var(--sp-3)}}:is(.pv-f,.cv-f)>.t{font-size:var(--fx-ls,var(--t-12));color:var(--fx-lc,var(--text));font-weight:500}:is(.pv-f,.cv-f) .inp{height:var(--fx-h,34px);font-size:var(--fx-fs,var(--t-14));color:var(--fx-tx,var(--text));background:var(--fx-bg,var(--surface));border:var(--fx-bw,1px) solid var(--fx-bd,var(--rule-strong));border-radius:var(--fx-r,var(--r))}:is(.pv-f,.cv-f) .inp::placeholder{color:color-mix(in oklch, var(--fx-tx,var(--text-muted)) 55%, transparent)}:is(.pv-f,.cv-f) .inp:hover{border-color:var(--fx-bd,var(--rule-head))}:is(.pv-f,.cv-f) .inp:focus{outline:2px solid var(--fx-ac,var(--accent));outline-offset:-1px;border-color:var(--fx-ac,var(--accent))}:is(.pv-f,.cv-f) textarea.inp{height:calc(var(--fx-h,34px) * 2.2)}:is(.pv-f,.cv-f) .inp-suf .inp{border-radius:var(--fx-r,var(--r)) 0 0 var(--fx-r,var(--r))}:is(.pv-f,.cv-f) .inp-pre .inp{border-radius:0 var(--fx-r,var(--r)) var(--fx-r,var(--r)) 0}:is(.pv-f,.cv-f) :is(.inp-suf,.inp-pre) span{border:var(--fx-bw,1px) solid var(--fx-bd,var(--rule-strong));background:var(--fx-ab,var(--fill));color:var(--fx-ac,var(--text-muted));font-size:calc(var(--fx-fs,14px) * .86)}:is(.pv-f,.cv-f) .inp-suf span{border-radius:0 var(--fx-r,var(--r)) var(--fx-r,var(--r)) 0;border-left:0}:is(.pv-f,.cv-f) .inp-pre span{border-radius:var(--fx-r,var(--r)) 0 0 var(--fx-r,var(--r));border-right:0}:is(.pv-f,.cv-f) .opt{height:calc(var(--fx-h,34px) - 6px);font-size:calc(var(--fx-fs,14px) * .9);color:var(--fx-tx,var(--text));background:var(--fx-bg,var(--surface));border:var(--fx-bw,1px) solid var(--fx-bd,var(--rule));border-radius:var(--fx-r,var(--r))}:is(.pv-f,.cv-f) .opts .opt[aria-pressed=true]{border-color:var(--fx-ac-bg,var(--accent-line));background:var(--fx-ac-bg,var(--accent-soft));color:var(--fx-ac-on,var(--text))}:is(.pv-f,.cv-f) .cb:checked{background:var(--fx-ac,var(--accent));border-color:var(--fx-ac,var(--accent))}:is(.pv-f,.cv-f) .chk{font-size:calc(var(--fx-fs,14px) * .9);color:var(--fx-tx,var(--text))}.rng-row{align-items:center;gap:var(--sp-2);font-size:var(--t-12);grid-template-columns:112px minmax(0,1fr) 52px;display:grid}.rng-row label{color:var(--text-muted)}.rng-row output{text-align:right;font-family:var(--font-cond);color:var(--text)}.rng{width:100%;accent-color:var(--accent);cursor:pointer;height:20px;margin:0}.clr-row{font-size:var(--t-12);gap:6px;display:grid}.swl{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.swc{background:var(--c);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text) 18%, transparent);cursor:pointer;border:0;border-radius:50%;padding:0;transition:transform .1s;position:relative}.swc:hover{transform:scale(1.08)}.swc[aria-pressed=true],.swc.on{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--text) 18%, transparent), 0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.swc.auto{background:var(--fill);width:auto;height:22px;color:var(--text-muted);font-family:var(--font-cond);font-size:var(--t-11);box-shadow:none;border-radius:11px;padding:0 8px}.swc.auto[aria-pressed=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-line)}.swc.pick{background:conic-gradient(oklch(70% .12 30),oklch(75% .12 100),oklch(70% .1 160),oklch(65% .1 250),oklch(65% .12 320),oklch(70% .12 30))}.swc.pick.on{background:var(--c)}.swc.pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.warn-line{font-size:var(--t-12);color:var(--danger);margin:0}.set-group .set-actions{padding-top:var(--sp-1);border-top:0}@media (pointer:coarse){.swc{width:32px;height:32px}.swc.auto{border-radius:16px;height:32px}.rng{height:32px}}@container app (max-width:759px){.mid-switch{display:none}.cv-move{display:grid}.cv-btn{width:36px;height:36px}.cv-resize,.cv-grip{display:none!important}.cv-tools{opacity:1;pointer-events:auto;flex-wrap:wrap;grid-row:1;justify-self:start;margin:-2px 0 4px;display:none;position:static;transform:none}.cv-f.sel .cv-tools{display:flex}.cv-f>.t{padding-right:0}}.list-pane{container:plist/inline-size}@container app (min-width:760px){.split{grid-template-columns:minmax(0,1fr)}.split .panel-pane{display:none}.split .list-pane{border-right:0}.split.open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split.open .panel-pane{display:block}.split.open .list-pane{border-right:1px solid var(--rule)}}@container app (min-width:1500px){.split.open{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.prow{grid-template-columns:auto 76px minmax(0,1fr) auto auto;grid-template-areas:"cb thumb t price price""cb thumb meta stat agent";align-items:center;gap:4px 12px}.prow .cbwrap{grid-area:cb;align-self:center;padding:0}.prow .thumb{grid-area:thumb}.prow .t{grid-area:t}.prow .meta{grid-area:meta}.prow .price{grid-area:price;justify-items:end;gap:1px;display:grid}.prow .stat{grid-area:stat;justify-self:end}.prow .agent{grid-area:agent}.prow .side,.prow .addr,.prow .ppm,.prow .meta .area{display:none}.thumb{aspect-ratio:4/3;border-radius:var(--r);background:var(--surface);width:76px;box-shadow:inset 0 0 0 1px var(--rule);place-items:center;padding:5px;display:grid;overflow:hidden}.thumb svg{width:100%;height:100%;display:block}.thumb svg text,.thumb svg .dim,.thumb svg .door{display:none}.thumb svg .w-int{stroke-width:1.6px}.thumb svg .w-ext{stroke-width:3.5px}.prow:is([aria-current=true],[aria-selected=true]) .thumb,.prow.kb{box-shadow:inset 0 0 0 1px var(--accent-line)}@container plist (max-width:420px){.prow .meta .num+.area,.prow .agent{display:none}.prow{grid-template-areas:"cb thumb t price price""cb thumb meta stat stat"}}@container plist (min-width:860px){.prow{padding:12px var(--sp-5);column-gap:var(--sp-5);grid-template-columns:auto 112px minmax(0,2.4fr) minmax(0,1.6fr) minmax(120px,1fr) 118px 28px;grid-template-areas:"cb thumb t meta price stat agent"}.thumb{width:112px;padding:7px}.prow .name{font-size:var(--t-16)}.prow .addr{font-size:var(--t-12);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.prow .meta{font-size:var(--t-12);grid-auto-flow:row;gap:2px;display:grid}.prow .meta .area{display:none}.prow .price{font-size:var(--t-16)}.prow .ppm{font-family:var(--font-cond);font-size:var(--t-11);color:var(--text-muted);font-weight:400;display:block}.prow .stat{justify-self:start}.list-head{padding:var(--sp-4) var(--sp-5) var(--sp-3)}.bulk,.list-foot{padding-inline:var(--sp-5)}}.rec-bar{z-index:4;padding:6px var(--sp-3) 6px var(--sp-4);background:color-mix(in oklch, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);align-items:center;gap:2px;display:flex;position:sticky;top:0}.rec-bar .lbl{color:var(--text);margin-right:auto}.rec-pos{font-family:var(--font-cond);font-size:var(--t-12);margin-right:6px}@container app (min-width:760px){.rec-bar{padding-inline:var(--sp-6) var(--sp-4)}}@container app (max-width:759px){.rec-bar{display:none}}.rec-hero{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.panel-pane{container:rpanel/inline-size}@container rpanel (min-width:520px){.rec-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.spec-grid{grid-template-columns:minmax(0,1fr)!important}.rec-hero .plan{aspect-ratio:16/9;padding:var(--sp-3) var(--sp-4);grid-template-rows:minmax(0,1fr) auto;place-items:center;margin:0;display:grid}.rec-hero .plan svg{width:100%;height:100%}.rec-hero .plan figcaption{justify-self:start}.rec-hero .minimap{aspect-ratio:16/9}.rec-hero .map-open{right:var(--sp-2);top:var(--sp-2);background:var(--surface);box-shadow:0 1px 3px var(--shadow);position:absolute}.rec{gap:var(--sp-5)}.rec>section{padding-top:var(--sp-1)}.prow .thumb.plan{border-radius:var(--r);gap:0;padding:5px}@container plist (min-width:860px){.prow .thumb.plan{padding:7px}}.minimap .map-open svg{width:14px;height:14px;position:static}.thumb.v1 svg{transform:scaleX(-1)}.thumb.v2 svg{transform:scaleY(-1)}.thumb.v3 svg{transform:scale(-1)}.mapv{container:mapv/size}.mpanel{--vis:50cqh;height:calc(100cqh - 40px);max-height:none;transform:translateY(calc(100cqh - 40px - var(--vis)));will-change:transform;transition:transform .26s cubic-bezier(.16,1,.3,1);top:auto}.mpanel.s-peek{--vis:148px}.mpanel.s-full{--vis:calc(100cqh - 40px)}.mpanel.dragging{transition:none}.mpanel .mbody{padding-bottom:calc(100cqh - 40px - var(--vis) + var(--sp-4))}.mpanel .grab{cursor:grab;touch-action:none;background:0 0;width:100%;height:22px;margin:0;position:relative}.mpanel .grab:after{content:"";background:var(--rule-strong);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:9px;left:50%}.mpanel .mtabs{touch-action:none}@container app (min-width:760px){.mpanel,.mpanel.s-peek,.mpanel.s-full{top:var(--sp-4);height:auto;transition:none;transform:none}.mpanel .mbody{padding-bottom:var(--sp-3)}.mpanel .grab{display:none}.mpanel .mtabs{touch-action:auto}}@media (prefers-reduced-motion:reduce){.mpanel{transition:none}}@container app (min-width:760px){.split,.split.open{grid-template-columns:minmax(0,1fr);position:relative}.split.open .list-pane{border-right:0}.split .list-pane:after{content:"";z-index:15;pointer-events:none;opacity:0;background:oklch(20% .01 60/.06);transition:opacity .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.split.open .list-pane:after{opacity:1}.split.open .panel-pane{z-index:20;background:var(--bg);border-left:1px solid var(--rule);border-top-left-radius:var(--r-2);width:clamp(440px,58%,780px);box-shadow:-2px 0 6px -2px var(--shadow), -32px 0 64px -24px var(--shadow-strong);position:absolute;top:0;bottom:0;right:0}.split.open .panel-pane .rec-bar{border-top-left-radius:var(--r-2)}.panel-pane.enter{animation:.26s cubic-bezier(.16,1,.3,1) rec-in}.panel-pane.leave{animation:.16s cubic-bezier(.7,0,.84,0) forwards rec-out}}.list-pane{position:relative}@keyframes rec-in{0%{opacity:0;transform:translate(32px)}}@keyframes rec-out{to{opacity:0;transform:translate(32px)}}@container app (min-width:760px){:root[data-theme=dark] .split .list-pane:after{background:oklch(5% 0 0/.38)}:root[data-theme=dark] .split.open .panel-pane{background:var(--surface);border-left-color:var(--rule-strong)}:root[data-theme=dark] .split.open .rec-bar{background:color-mix(in oklch, var(--surface) 92%, transparent)}}.inp,.inp:hover,.inp-suf span,.inp-pre span,.cb{border-color:var(--control-border)}.sw{background:var(--control-border)}:is(.pv-f,.cv-f) .inp,:is(.pv-f,.cv-f) .inp:hover,:is(.pv-f,.cv-f) :is(.inp-suf,.inp-pre) span{border-color:var(--fx-bd,var(--control-border))}.inp-asg{width:auto;height:28px;font-size:var(--t-12)}@media (pointer:coarse){.inp,select.inp,textarea.inp,.cmd input{font-size:16px}}@container app (max-width:759px){.shell{--t-11:.75rem;--t-12:.84375rem}.inp,select.inp,textarea.inp,.cmd input{font-size:16px}}.avatar.sm{font-size:11px}.col{background:0 0;border:0;border-radius:0}@container app (min-width:760px){.col+.col{border-left:1px solid var(--rule);padding-left:16px}.board{gap:16px}.col-h{border-bottom-color:var(--rule-head);background:0 0;padding-inline:2px}.col.over{background:var(--accent-soft)}.board-wrap:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--bg));width:48px;position:absolute;top:0;bottom:0;right:0}}.card .moveto{opacity:1}.card .nx.pc-next,.fu-row .pc-next{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.card .nx.pc-next svg{flex:none;width:13px;height:13px}.fu-row .pc-next{font-size:var(--t-16)}.fu-row .pc-next svg{flex:none;width:16px;height:16px}.chart rect.stage{fill:var(--chart-3);transition:fill .1s}.chart g.st:hover rect.stage,.chart g.st.cur rect.stage{fill:var(--chart-5)}.chart text.conv{fill:var(--text-muted);font:500 11px var(--font-cond);letter-spacing:.02em}.wait-hot{color:var(--danger);font-weight:500}.wait-hot:before{content:"";background:var(--danger);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.board-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@container app (max-width:759px){.rec-head{order:-1}.rec-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rec-hero .plan{padding:8px}.rec-hero .plan figcaption,.rec-hero .minimap .flag.chip{display:none}}.plan-head{align-items:center;gap:var(--sp-2);display:flex}.plan-head .pd{flex:1;gap:1px;min-width:0;display:grid}.plan-head .pd b{font-weight:500;font-size:var(--t-16)}.week{border-top:1px solid var(--rule-head);border-bottom:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wd{color:var(--text-muted);font-family:var(--font-cond);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1px;padding:6px 0 5px;transition:background-color .1s;display:grid;position:relative}.wd b{font-family:var(--font-sans);font-size:var(--t-16);color:var(--text);letter-spacing:0;font-weight:400}.wd i{font-style:normal;font-size:var(--t-11);color:var(--accent);min-height:1.2em}.wd:hover{background:var(--fill)}.wd.today b{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.wd[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.wd[aria-pressed=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.pday{margin:0;padding:0;list-style:none}.pday>li{border-bottom:1px solid var(--rule);background:var(--surface);grid-template-columns:24px minmax(0,1fr);display:grid}.pday>li>.edit{grid-column:2}.pday .grip{color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-self:stretch;place-items:center;display:grid}.pday .grip svg.i{width:16px;height:16px}.pday .grip:hover{color:var(--text);background:var(--fill)}@media (pointer:coarse){.pday>li{grid-template-columns:44px minmax(0,1fr)}}@container app (max-width:759px){.pday>li{grid-template-columns:44px minmax(0,1fr)}.pday .grip{min-height:44px}}.pday.sorting>li{transition:transform .15s cubic-bezier(.16,1,.3,1)}.pday.sorting>li.dragging{z-index:2;cursor:grabbing;transition:none;position:relative;box-shadow:0 6px 18px oklch(0% 0 0/.14)}.pday.sorting>li.dragging .grip{cursor:grabbing}.pday .row{gap:var(--sp-3);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;padding:9px 6px;display:grid}.pday .row:hover{background:color-mix(in oklch, var(--fill) 50%, var(--surface))}.pday>li.on .row{background:var(--accent-soft)}.pday .t{font-weight:500}.pday .w{gap:1px;min-width:0;display:grid}.pday .s{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted)}.pday .late{font-family:var(--font-cond);font-size:var(--t-12);color:var(--danger)}.pday .late i{background:var(--danger);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pday .edit{gap:var(--sp-2) var(--sp-3);grid-template-columns:1fr 1fr;padding:4px 6px 12px 66px;display:grid}.pday .edit .acts,.addstop .acts{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.pday .edit .inp,.addstop .inp{border-color:var(--control-border)}.hint{font-size:var(--t-12);color:var(--text-muted);margin:0}.add-stop{justify-self:start}.addstop{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);display:grid}.addstop .kinds{flex-wrap:wrap;width:100%;display:flex}.addstop .kinds button{flex:auto;padding:6px 10px}.addstop .as-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 132px;display:grid}.res-row .p{justify-content:flex-end;align-items:center;gap:4px;display:flex}.res-row .p .add{width:28px;height:28px}.pin.stop.on{box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--accent);z-index:4}@container app (max-width:759px){.pday .edit{padding-left:6px}.wd{padding:8px 0 7px}}@media (pointer:coarse){.res-row .p .add{width:44px;height:44px}.addstop .kinds button{min-height:44px}}.pday .edit .pl-talk{padding-bottom:2px}@media (pointer:coarse){.pday .edit .btn.sm{min-height:44px}}.me-dot{background:var(--info);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in oklab, var(--info) 22%, transparent), 0 1px 3px var(--shadow);transform:scale(var(--inv,1));pointer-events:none;z-index:2;border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.mtools .btn.locate .i{color:var(--info)}.maplayer>svg:first-child{overflow:visible}.mflag-sh{font-size:var(--t-12);color:var(--text-muted);margin:0;display:none}@container app (max-width:759px){.mapv>.mflag{display:none}.mflag-sh{display:block}.mtools{left:var(--sp-3);align-items:flex-start;gap:var(--sp-2);pointer-events:none;flex-wrap:wrap;display:flex}.mtools>*{pointer-events:auto}.mtools .stack{order:9;grid-auto-flow:column;margin-left:auto}.mtools .stack .btn+.btn{border-top:0;border-left:1px solid var(--rule)}.mtools .btn.draw{padding-inline:10px}}.vw-list li{padding:0;display:block}.vw-row{gap:var(--sp-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r);background:0 0;border:0;grid-template-columns:130px minmax(0,1fr) auto;align-items:start;padding:12px 6px;display:grid}.vw-row:hover{background:color-mix(in oklab, var(--fill) 60%, var(--surface))}.vw-row:active{background:var(--fill)}.vw-b{gap:4px;min-width:0;display:grid}.vw-h{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.vw-n{overflow-wrap:anywhere}.vw-n .chip{margin-right:6px}.vw-go .i{width:16px;height:16px;color:var(--text-muted)}@container app (max-width:759px){.vw-row{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.vw-row .when{grid-column:1/-1}.vw-go{grid-area:2/2}}.full-btn{flex:none;display:none}@container app (min-width:760px){.full-btn{margin-left:-6px;display:inline-flex}.shell.full{grid-template-columns:0 1fr}.shell.full .rail{display:none}}.full-btn[aria-pressed=true]{color:var(--accent)}.nav .count.hot,.more-sheet .count.hot{color:var(--danger);font-weight:600}.thumb.ticon{background:var(--fill);box-shadow:none;color:var(--text-muted);padding:0}.thumb.ticon .ti{stroke-width:1.25px;width:26px;height:26px}.prow:hover .thumb.ticon,.prow:is([aria-current=true],[aria-selected=true]) .thumb.ticon{color:var(--accent)}.pcard .thumb.ticon{gap:var(--sp-2);justify-content:center;align-items:center;height:64px;display:flex}.pcard .thumb.ticon .ti{width:30px;height:30px}.more-back{z-index:30;background:oklch(20% .01 60/.18);position:absolute;inset:0}.more-sheet{left:var(--sp-2);right:var(--sp-2);bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:31;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-2);box-shadow:0 12px 32px var(--shadow-strong);padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) toast-in;display:grid;position:absolute}.more-sheet button{align-items:center;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-3);color:var(--text);font-size:var(--t-16);border-radius:var(--r);text-align:left;background:0 0;border:0;display:flex}.more-sheet button[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.more-sheet .count{margin-left:auto}@container app (min-width:760px){.more-sheet,.more-back{display:none}}.pipe{position:relative}.pipe-head{gap:var(--sp-2) var(--sp-3)}.pviews button{align-items:center;gap:6px;display:inline-flex}.pviews .i{width:14px;height:14px}.pipe-acts{gap:var(--sp-2);margin-left:auto;display:flex}@container app (max-width:759px){.pipe-head select{flex:1 0 auto;min-width:0;max-width:100%}.pviews{order:3;width:100%;overflow-x:auto}.pviews button{flex:1 0 auto;justify-content:center}.pipe-acts .btn:not(.primary),.pipe-acts .btn.primary span{display:none}.pipe-acts .btn.primary{width:36px;padding:0}}.kstrip{border-bottom:1px solid var(--rule);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid}.kstrip .k{padding:10px var(--sp-4);border-right:1px solid var(--rule);gap:2px;display:grid}.kstrip .k:last-child{border-right:0}.kstrip .k b{font-size:var(--t-25);letter-spacing:-.01em;font-weight:300;line-height:1.1}.kstrip .k.danger b{color:var(--danger)}@container app (max-width:759px){.kstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.kstrip .k{padding:8px var(--sp-3);border-bottom:1px solid var(--rule)}.kstrip .k:nth-child(3n){border-right:0}.kstrip .k b{font-size:var(--t-19)}}.pfilters{align-items:end;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;display:flex}.pf{gap:3px;width:max(148px,9.8em);display:grid}.pf .inp{height:30px;font-size:var(--t-12)}.pf-reset{font-size:var(--t-12);padding-bottom:7px}@container app (max-width:759px){.pfilters{padding-bottom:var(--sp-2);flex-wrap:nowrap;overflow-x:auto}.pf{flex:0 0 136px}.pf .inp{height:36px}}.pbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pf-fbtn{display:none}@container app (max-width:759px){.pipe{overscroll-behavior-y:contain;position:static;overflow-y:auto}.pipe>*,.pbody>*,.board-wrap{flex:none}.pbody,.board,.cards{overflow:visible}.stagetabs{z-index:4;position:sticky;top:0}.app .pipe>.pfilters{display:none}.pf-fbtn,.pipe-acts .btn.pf-fbtn{display:inline-flex}.pfilters.pf-in-sheet{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;display:grid}.pf-in-sheet .pf{width:auto;min-width:0}.pf-in-sheet .pf .inp{width:100%;height:44px;font-size:16px}.pf-in-sheet .pf-reset{display:none}}.card{cursor:pointer}.card .opp{font-size:var(--t-12);color:var(--text-muted);overflow-wrap:anywhere;margin-top:-4px}.card .tag{font-size:var(--t-11);vertical-align:1px;padding:1px 5px}.card.on{box-shadow:0 0 0 1.5px var(--accent), 0 6px 16px -6px var(--shadow-strong)}.card .nx.dot:before,.dl .wait-hot:before{content:""}.card .stale.dot{align-items:center;gap:6px;display:inline-flex}.card .stale.dot:before{background:var(--danger);border-radius:50%;width:6px;height:6px}.avatar.none{border:1px dashed var(--control-border);color:var(--text-muted);background:0 0}.col.won .col-h .nm:after,.col.lost .col-h .nm:after{content:none}.col.won .col-h .nm{color:var(--success)}.col.lost .card{opacity:.72}.col.lost .card:hover{opacity:1}.dl-table{padding:0 var(--sp-4)}table.t.dl tbody tr{cursor:pointer}table.t.dl tbody tr:hover td{background:color-mix(in oklch, var(--fill) 55%, var(--surface))}table.t.dl tr.checked td{background:color-mix(in oklab, var(--accent) 5%, var(--surface))}table.t.dl tr.on td{background:var(--accent-soft)}table.t.dl th,table.t.dl td{padding-left:6px}table.t .cbc{width:28px}table.t .sub,.dl-card .sub,.pay-card .sub{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted)}.who{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dl-cards,.pay-cards{display:none}@container app (max-width:759px){.dl-table,.pay-table{display:none}.dl-cards,.pay-cards{display:block}}.dl-card{gap:var(--sp-3);padding:12px var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);display:grid}.dl-card .m{gap:4px;min-width:0;display:grid}.dl-card .r1,.pay-card .r1{justify-content:space-between;gap:var(--sp-3);display:flex}.dl-card .r2,.pay-card .r2{align-items:center;gap:4px var(--sp-3);flex-wrap:wrap;display:flex}.follow,.pstats,.psetup{padding:var(--sp-4) var(--sp-3) var(--sp-7);gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}@container app (min-width:760px){.follow,.pstats,.psetup{padding:var(--sp-5) var(--sp-6) var(--sp-7)}}.fgroup .sec-h h3{align-items:center;gap:var(--sp-2);display:flex}.fgroup .chip{font-size:var(--t-14)}.frows{border-top:1px solid var(--rule-head);margin:0;padding:0;list-style:none}.frows li{gap:4px var(--sp-3);border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:9px 0;display:grid}.frows li:hover{background:color-mix(in oklch, var(--fill) 45%, transparent)}.frows .w{gap:1px;min-width:0;display:grid}.frows .w .sub{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);overflow-wrap:anywhere}.frows .due{font-family:var(--font-cond);font-size:var(--t-12);white-space:nowrap}.frows .acts{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}@container app (min-width:760px){.frows li{grid-template-columns:minmax(0,1fr) 140px 28px auto}.frows .acts{grid-column:auto}}.calm-line{color:var(--text-muted);border-top:1px solid var(--rule-head);font-size:var(--t-14);margin:0;padding:10px 0}.kgrid{border-top:1px solid var(--rule-head);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.kgrid .kc{padding:12px var(--sp-3) 12px 0;border-bottom:1px solid var(--rule);align-content:start;gap:3px;display:grid}.kgrid .kc b{font-size:var(--t-25);letter-spacing:-.01em;font-weight:300;line-height:1.1}.kgrid .kc.danger b{color:var(--danger)}@container app (max-width:759px){.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgrid .kc b{font-size:var(--t-19)}}.hb{border-top:1px solid var(--rule-head);display:grid}.hb-r{gap:var(--sp-3);border:0;border-bottom:1px solid var(--rule);color:var(--text);text-align:left;font:inherit;background:0 0;grid-template-columns:minmax(90px,140px) minmax(0,1fr) 64px;align-items:center;padding:6px 0;display:grid}.hb-r:not([disabled]){cursor:pointer}.hb-r[disabled]{opacity:1}.hb-l{font-family:var(--font-cond);font-size:var(--t-12);overflow-wrap:anywhere}.hb-t{height:14px}.hb-t i{background:var(--chart-3);min-width:2px;height:100%;transition:background-color .1s;display:block}.hb-r:not([disabled]):hover .hb-t i,.hb-r.cur .hb-t i{background:var(--chart-5)}.hb-v{text-align:right;font-size:var(--t-12)}.wl{border-bottom:1px solid var(--rule-head);grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:180px;padding-top:14px;display:grid}.wl-c{grid-template-rows:1fr auto;gap:4px;min-width:0;display:grid}.wl-b{justify-content:center;align-items:flex-end;gap:2px;display:flex}.wl-b i{flex:1;max-width:12px;min-height:1px;display:block;position:relative}.wl-b i.w{background:var(--chart-4)}.wl-b i.l{background:var(--chart-2)}.wl-c.cur i.w{background:var(--accent)}.wl-b i.w span{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-bottom:2px;font-size:10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.wl-c .lbl{text-align:center;letter-spacing:.04em;font-size:10px}.legend{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.legend i{width:9px;height:9px;display:inline-block}.legend i.w{background:var(--chart-4)}.legend i.l{background:var(--chart-2);margin-left:6px}.stg,.seq{border-top:1px solid var(--rule-head);margin:0;padding:0;list-style:none}.stg li{gap:var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:18px 22px minmax(0,1fr) auto 90px 70px;align-items:center;padding:8px 0;display:grid}.stg .grip{color:var(--text-muted);cursor:grab;display:grid}.stg .grip .i{width:16px;height:16px}.stg .n{color:var(--text-muted);font-size:var(--t-12)}.stg b{font-weight:500}.stg .muted{font-family:var(--font-cond);font-size:var(--t-12);text-align:right}@container app (max-width:759px){.stg li{grid-template-columns:18px minmax(0,1fr) auto 60px}.stg .n,.stg li>:nth-child(5){display:none}}.seq li{gap:var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:72px 1fr;align-items:baseline;padding:8px 0;display:grid}.seq .lbl{color:var(--accent)}.dscrim{z-index:15;background:oklch(20% .01 60/.06);position:absolute;inset:0}.dpanel{z-index:20;background:var(--bg);position:absolute;inset:0;overflow-y:auto;container:rpanel/inline-size}@container app (min-width:760px){.dpanel{border-left:1px solid var(--rule);border-top-left-radius:var(--r-2);width:clamp(440px,56%,760px);box-shadow:-2px 0 6px -2px var(--shadow), -32px 0 64px -24px var(--shadow-strong);left:auto}.dpanel.enter{animation:.26s cubic-bezier(.16,1,.3,1) rec-in}.dpanel.leave{animation:.16s cubic-bezier(.7,0,.84,0) forwards rec-out}}:root[data-theme=dark] .dpanel{background:var(--surface)}:root[data-theme=dark] .dscrim{background:oklch(5% 0 0/.38)}.path{gap:3px;padding-bottom:2px;display:flex;overflow-x:auto}.path .step{color:var(--text-muted);text-align:left;font-family:var(--font-cond);font-size:var(--t-12);cursor:pointer;background:0 0;border:0;flex:1 0 64px;gap:6px;padding:0;display:grid}.path .step i{background:var(--rule);height:4px;transition:background-color .1s;display:block}.path .step.done i{background:var(--chart-3)}.path .step.cur i{background:var(--accent)}.path .step.cur{color:var(--text);font-weight:600}.path .step:hover i{background:var(--chart-4)}.lost-link{margin-top:var(--sp-2);font-size:var(--t-12);color:var(--text-muted)}.fu-row{align-items:center;gap:var(--sp-2) var(--sp-4);border-top:1px solid var(--rule-head);border-bottom:1px solid var(--rule);flex-wrap:wrap;padding:10px 0;display:flex}.fu-row b{font-size:var(--t-19);font-weight:400}.fu-row .acts{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.inp.sm-sel{width:auto;max-width:100%;height:28px;font-size:var(--t-12);text-align:right}.comm{gap:var(--sp-2);border-top:1px solid var(--rule-head);padding:10px 0;display:grid}.comm-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.comm-row .seg-sm button{padding:6px 12px}.comm-in{width:150px}.comm-in .inp{text-align:right;font-variant-numeric:tabular-nums}.comm-calc{font-size:var(--t-12);color:var(--text-muted)}.comm-calc b{color:var(--text);font-weight:600}.comm .err{font-size:var(--t-12);color:var(--danger);margin:0}.comm .inp[aria-invalid=true]{border-color:var(--danger)}@media (pointer:coarse){.comm-row .seg-sm button{min-height:44px}}.cmd.dlg{padding:var(--sp-5);gap:var(--sp-4);width:min(100%,520px);max-height:none}.cmd.dlg h2{font-size:var(--t-19);margin:0;font-weight:500}.cmd.dlg p{color:var(--text-muted);margin:0}.cmd.dlg .acts{justify-content:flex-end;gap:var(--sp-2);display:flex}@container app (max-width:759px){.cmd-back:has(.dlg){align-items:flex-end}.cmd.dlg{border-radius:var(--r-2) var(--r-2) 0 0;height:auto;padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}}.pay{height:100%;overflow-y:auto}.pay-head{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3);border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;display:flex}.pay-head h2{font-size:var(--t-19);margin:0;font-weight:500}.pay-head .btn.primary{margin-left:auto}@container app (min-width:760px){.pay-head{padding:var(--sp-3) var(--sp-6)}.kstrip.pk .k:first-child{padding-left:var(--sp-6)}}.pay-f{padding:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}@container app (min-width:760px){.pay-f,.pay-table{padding-inline:var(--sp-6)}}.meth{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.meth .i{width:14px;height:14px;color:var(--text-muted)}.tag.auto{color:var(--accent);background:var(--accent-soft);align-items:center;gap:3px;display:inline-flex}.tag.auto .i{width:11px;height:11px}.pay-card{padding:12px var(--sp-3);border-bottom:1px solid var(--rule);gap:4px;display:grid}.pay-auto{padding:var(--sp-4) var(--sp-3) var(--sp-7);gap:var(--sp-6);max-width:1120px;display:grid}@container app (min-width:760px){.pay-auto{padding:var(--sp-5) var(--sp-6) var(--sp-7)}}.flow{border-top:1px solid var(--rule-head);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow li{padding:12px var(--sp-3) 12px 0;gap:4px;display:grid;position:relative}.flow li i{background:var(--rule-strong);height:2px;margin:4px 0 6px;display:block;position:relative}.flow li i:before{content:"";background:var(--surface);border:2px solid var(--chart-4);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.flow li.cur i:before{background:var(--accent);border-color:var(--accent)}.flow li .lbl{color:var(--accent)}.flow li b{font-weight:500}.flow li .sub{font-size:var(--t-12);color:var(--text-muted)}@container app (max-width:759px){.flow{grid-template-columns:1fr}.flow li{column-gap:var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:52px 14px 1fr;grid-template-areas:"d i b""d i s";padding:8px 0}.flow li .lbl{grid-area:d}.flow li i{grid-area:i;width:2px;height:auto;margin:0 6px}.flow li i:before{top:2px;left:-4px}.flow li b{grid-area:b}.flow li .sub{grid-area:s}}.rules{border-top:1px solid var(--rule-head)}.rule{gap:var(--sp-4);border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.rule .w{gap:2px;display:grid}.rule b{font-weight:500}.rule small{color:var(--text-muted);font-size:var(--t-12)}.rule.off .w{opacity:.55}.pay{container:pay/inline-size}.pay-table .meth{white-space:normal}@container pay (min-width:84em){.pay-table .meth{white-space:nowrap}}.pay-table .meth .i{flex:none}.pay-table td.pay-st{line-height:1.6}.pay-nw{align-items:center;gap:6px var(--sp-3);flex-wrap:wrap;display:flex}.pay-nt{flex:13em;min-width:0}.pay-ac{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.pay-card .pay-ac{margin:4px 0 0;display:flex}.pay-card .r1>span{min-width:0;display:grid}.pay-to{display:block}@container pay (max-width:56em) or (max-width:820px){.pay .pay-table{display:none}.pay .pay-cards{display:block}}@container pay (max-width:61em) or (max-width:960px){.pay:lang(el) .pay-table{display:none}.pay:lang(el) .pay-cards{display:block}}.pay-msel{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.pay-msel>span{font-family:var(--font-cond);font-size:var(--t-12);color:var(--text-muted);white-space:nowrap}.pay-msel .inp{width:auto;max-width:100%;height:28px;font-size:var(--t-12);cursor:pointer;padding:0 6px 0 8px}.pay-msel.on .inp{border-color:var(--accent);background:var(--accent-soft);font-weight:500}@container app (max-width:759px){.pay-msel{flex:100%;margin-left:0}.pay-msel .inp{flex:1;height:44px;font-size:16px}}@media (pointer:coarse){.pay-f .fbtn,.pay-head .seg-sm button,.pay-card .pay-ac .btn{min-height:44px}}.pay-offt{border:1px solid var(--control-border,var(--rule-strong));border-radius:var(--r);font-family:var(--font-cond);font-size:var(--t-11);letter-spacing:.04em;color:var(--text-muted);text-transform:none;vertical-align:1px;margin-left:6px;padding:0 5px;font-weight:600;display:inline-block}.flow li.off .lbl,.flow li.off b,.flow li.off .sub{color:var(--text-muted)}.flow li.off i{background:repeating-linear-gradient(90deg, var(--rule-strong) 0 4px, transparent 4px 8px)}.flow li.off i:before{border-color:var(--rule-strong);background:var(--fill)}.pay-off-line{color:var(--text-muted)}.pay-off-line .pay-offt{margin:0 4px 0 0}.mdl-note:has(>.pd){color:var(--text);font-size:var(--t-14);background:0 0;padding:0;line-height:1.4}.pd{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);color:var(--text);display:grid}.pd-top{justify-content:space-between;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.pd-from,.pd-meta,.pd-to{align-content:start;gap:2px;display:grid}.pd-from b{font-size:var(--t-16);font-weight:600}.pd-from span,.pd-foot,.pd-h,.pd-r small{color:var(--text-muted);font-size:var(--t-12)}.pd-meta{min-width:min(100%,200px)}.pd-k{font-size:var(--t-19);font-weight:500}.pd-r{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.pd-r small{display:block}.pd-r b{white-space:nowrap;font-weight:600}.pd-lines{border-top:1px solid var(--rule-head);display:grid}.pd-lines .pd-r{border-bottom:1px solid var(--rule);padding:8px 0}.pd-tot b{font-size:var(--t-16)}.pd-st{align-items:center;gap:6px var(--sp-3);font-size:var(--t-12);flex-wrap:wrap;display:flex}.pd-draft{border-left:2px solid var(--accent);background:var(--accent-soft);font-size:var(--t-12);padding:8px 10px}.pd-foot{border-top:1px solid var(--rule);padding-top:var(--sp-2)}@container app (min-width:760px){.kgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container app (min-width:1180px){.kgrid{grid-template-columns:repeat(8,minmax(0,1fr))}}.rec.deal{grid-template-columns:minmax(0,1fr)}.rec.deal>*{min-width:0}.xpage{height:100%;overflow-y:auto}.xhead{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3);border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;display:flex}.xhead h2{font-size:var(--t-19);margin:0;font-weight:500}.xhead .xacts{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.xbar{align-items:center;gap:6px var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;display:flex}.xbody{padding:var(--sp-4) var(--sp-3) var(--sp-7);gap:var(--sp-6);display:grid}.xtable{padding:0 var(--sp-3)}@container app (min-width:760px){.xhead,.xbar{padding-inline:var(--sp-6)}.xbody{padding:var(--sp-5) var(--sp-6) var(--sp-7)}.xtable{padding:0 var(--sp-6)}.xpage>.kstrip .k:first-child{padding-left:var(--sp-6)}}@container app (max-width:759px){.xhead h2,.xhead .xacts .btn:not(.primary) span{display:none}}.xsearch{flex:220px;max-width:360px;position:relative}.xsearch .inp{padding-left:32px}.xsearch .i{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.xrow-click tbody tr{cursor:pointer}.xrow-click tbody tr:hover td{background:color-mix(in oklch, var(--fill) 55%, var(--surface))}.xrow-click tr.on td{background:var(--accent-soft)}.cmd.dlg.mdl{gap:var(--sp-4);width:min(100%,520px);max-height:calc(100% - 8vh);padding-bottom:0;overflow-y:auto}.cmd.dlg.mdl.wide{width:min(100%,680px)}.mdl-back{padding-top:6vh}.mdl-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.mdl-head p{color:var(--text-muted);font-size:var(--t-14);max-width:52ch;margin:4px 0 0}.mdl-head .btn{flex:none;margin:-4px -6px 0 0}.mdl-g{gap:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mdl-g>*{grid-column:1/-1;min-width:0}.mdl-g>.half{grid-column:auto}.mdl-g .fld{align-content:start}.mdl-opt{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400;font-family:var(--font-sans)}.mdl-opt:before{content:"· "}.mdl-hint,.mdl-note{font-size:var(--t-12);color:var(--text-muted);margin:0;line-height:1.35}.mdl-note{background:var(--fill);border-radius:var(--r);padding:8px 10px}.mdl-err{font-size:var(--t-12);color:var(--danger);align-items:baseline;gap:7px;margin:0;display:flex}.mdl-err:before{content:"";background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.mdl .inp[aria-invalid=true]{border-color:var(--danger)}.mdl-ta{resize:vertical;height:auto;min-height:72px;line-height:var(--leading-body,1.4);padding:8px 10px}.mdl-sec{margin:var(--sp-2) 0 0;font-size:var(--t-11);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-weight:600}.mdl .opts .opt svg{width:15px;height:15px}.mdl-icons{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.mdl-icons .opt{text-align:center;height:auto;font-size:var(--t-12);flex-direction:column;justify-content:center;gap:6px;padding:12px 6px 10px}.mdl-icons .opt svg{stroke-width:1.25px;width:22px;height:22px}.mdl-tg{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.mdl-tg .sw{flex:none;margin-top:1px}.mdl-tg span{gap:2px;display:grid}.mdl-tg b{font-weight:500;font-size:var(--t-14)}.mdl-tg small{color:var(--text-muted);font-size:var(--t-12);line-height:1.35}.mdl-drop{width:100%;padding:var(--sp-5) var(--sp-3);background:var(--bg);cursor:pointer;font:inherit;color:var(--text-muted);font-size:var(--t-12);justify-items:center;gap:4px;transition:border-color .1s,background-color .1s;display:grid}.mdl-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.mdl-drop svg{width:22px;height:22px;color:var(--accent)}.mdl-drop b{color:var(--text);font-weight:500;font-size:var(--t-14)}.mdl-drop[aria-invalid=true]{border-color:var(--danger)}.mdl-file{align-items:center;gap:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r);padding:8px 10px;display:flex}.mdl-file .doc{background:0 0;padding:0}.mdl-file .doc b{font-weight:500}.mdl-file .link{font-size:var(--t-12);margin-left:auto}.mdl-map{margin-top:var(--sp-2)}.mdl-map .inp{height:28px}.mdl-logo{margin-top:var(--sp-2);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.mdl-logo>div{color:oklch(22% .006 60);background:oklch(99.5% .0015 80);align-items:center;gap:10px;padding:18px;display:flex}.mdl-logo>.dark{color:oklch(93% .005 80);background:oklch(19.5% .004 70)}.mdl-mark{color:oklch(98.5% .004 80);background:oklch(50% .08 64);place-items:center;width:28px;height:28px;font-weight:600;display:grid}.mdl-logo>.dark .mdl-mark{color:oklch(19.5% .004 70);background:oklch(93% .005 80)}.mdl-acts{z-index:1;margin:0 calc(-1 * var(--sp-5));padding:var(--sp-3) var(--sp-5);background:var(--surface);border-top:1px solid var(--rule);align-items:center;position:sticky;bottom:0}.mdl-foot{font-size:var(--t-12);color:var(--text-muted);margin-right:auto}.mdl-asking{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:10px}.mdl-ask{font-weight:600;font-size:var(--t-14);flex:100%;align-items:baseline;gap:8px;margin:0;display:flex}.mdl-ask:before{content:"";background:var(--danger);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.mdl-discard{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 55%, var(--control-border))}.mdl-discard:hover{background:color-mix(in oklab, var(--danger) 8%, var(--surface))}.mdl-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mdl-chips .opt{height:30px;font-size:var(--t-12);padding:0 12px}@media (pointer:coarse){.mdl-chips .opt{min-height:44px;font-size:var(--t-14);padding:0 16px}}@container app (max-width:600px){.mdl-back{align-items:flex-end;padding:0}.cmd.dlg.mdl,.cmd.dlg.mdl.wide{border-radius:var(--r-2) var(--r-2) 0 0;border-bottom:0;width:100%;max-height:94%}.mdl-g{grid-template-columns:minmax(0,1fr)}.mdl-g>.half{grid-column:1/-1}.mdl .inp{height:40px;font-size:16px}.mdl-acts{padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}.mdl-acts .btn{flex:1}.mdl-foot{display:none}.mdl-icons{grid-template-columns:repeat(4,minmax(0,1fr))}}.list-title .list-acts{gap:var(--sp-2);margin-left:auto;display:flex}.list-title .list-acts .btn{margin-left:0}@container app (max-width:600px){.list-acts .btn:not(.primary) span{display:none}}.mdl-err[hidden]{display:none}.mdl input.inp{border:1px solid var(--control-border);border-radius:var(--r);background:var(--surface);height:34px;font-size:var(--t-14);padding:0 10px}.mdl input.inp:hover{border-color:var(--text-muted)}.mdl input.inp:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.mdl input.inp[aria-invalid=true]{border-color:var(--danger)}.mdl .inp-pre input.inp{border-radius:0 var(--r) var(--r) 0}.mdl .inp-suf input.inp{border-radius:var(--r) 0 0 var(--r)}@container app (max-width:600px){.mdl input.inp{height:40px;font-size:16px}}.app{--fs:1.0714;--t-11:calc(.6875rem * var(--fs));--t-12:calc(.78125rem * var(--fs));--t-14:calc(.875rem * var(--fs));--t-16:calc(1rem * var(--fs));--t-19:calc(1.1875rem * var(--fs));--t-25:calc(1.5625rem * var(--fs));--t-33:calc(2.0625rem * var(--fs));--font-head:var(--font-sans);--font-cond:var(--font-sans);--r:6px;--r-2:10px;--r-card:12px;--card-bg:var(--surface);--card-bd:1px solid var(--rule);--card-sh:0 1px 2px var(--shadow);--card-pad:20px;--gap:16px;--row:48px;--accent:var(--acc-l,oklch(50% .08 64));--on-accent:var(--on-l,oklch(98.5% .004 80));--accent-hover:color-mix(in oklab, var(--accent) 85%, black);--accent-2:var(--acc2-l);--accent-soft:color-mix(in oklab, var(--accent) 9%, var(--surface));--accent-line:color-mix(in oklab, var(--accent) 32%, var(--surface));--chart-5:var(--accent);--chart-4:color-mix(in oklab, var(--accent) 78%, var(--surface));--chart-3:color-mix(in oklab, var(--accent) 58%, var(--surface));--chart-2:color-mix(in oklab, var(--accent) 38%, var(--surface));--chart-1:color-mix(in oklab, var(--accent) 20%, var(--surface));font-family:var(--font-sans);font-size:var(--t-14);line-height:1.45}:root[data-theme=dark] .app{--accent:var(--acc-d,oklch(76% .085 72));--on-accent:var(--on-d,oklch(20% .02 60));--accent-hover:color-mix(in oklab, var(--accent) 85%, white);--accent-2:var(--acc2-d)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .app{--accent:var(--acc-d,oklch(76% .085 72));--on-accent:var(--on-d,oklch(20% .02 60));--accent-hover:color-mix(in oklab, var(--accent) 85%, white);--accent-2:var(--acc2-d)}}:root[data-theme=light] .app{--bg:oklch(96.5% .004 80)}@media (prefers-color-scheme:light){:root[data-theme=auto] .app{--bg:oklch(96.5% .004 80)}}.app :is(h1,h2,h3,.st-h){font-family:var(--font-head)}.app :is(.dash-in,.dgrid,.wgrid,.rec,.rec-tab,.ct-tab,.xbody,.st-page,.cgrid)>section,.app .box{background:var(--card-bg);border:var(--card-bd);box-shadow:var(--card-sh);border-radius:var(--r-card);padding:var(--card-pad);min-width:0}.app :is(.dash-in,.rec,.xbody,.st-page),.app .dgrid{gap:var(--gap)}.app .dpanel,.app .panel-pane{background:var(--bg)}.app section .kv{border-top:0}.app section .kv>:nth-last-child(-n+2),.app section table.t tbody tr:last-child td{border-bottom:0}.app section .tgl:first-of-type{border-top:0}.app section .tgl:last-child{border-bottom:0}.app .st-page section>.sec-h{border-bottom:0;padding-bottom:0}.app .sec-h{margin-bottom:var(--sp-3);align-items:center}.app .sec-h h2,.app .sec-h h3{font-size:var(--t-16);align-items:center;gap:8px;font-weight:500;display:flex}.app:is([data-head=serif],[data-head=literata]) :is(h1,h2,h3,.st-h){font-weight:400}.app .sec-h h3>svg.i{color:var(--accent);width:18px;height:18px}.app table.t td{padding-top:12px;padding-bottom:12px}.app .rec{gap:var(--gap)}.app .rec-head{padding:0 2px}.app[data-labels=plain] :is(.lbl,table.t th,.cmd li.g,.mdl-sec,.brand-name small,.ct-comms .w b,.side-h,.mtabs button,.side-tabs button,.tabs button){font-family:var(--font-sans);text-transform:none;letter-spacing:0}.app[data-labels=plain] :is(.lbl,table.t th){font-size:var(--t-12);font-weight:500}.app[data-density=compact]{--font-cond:"Sofia Sans Condensed", var(--font-sans);--card-pad:14px;--gap:12px;--row:40px;line-height:1.4}.app[data-density=compact] table.t td{padding-top:7px;padding-bottom:7px}.app[data-density=compact] .prow{padding-top:9px;padding-bottom:9px}.app[data-radius=square]{--r:2px;--r-2:3px;--r-card:3px}.app[data-radius=round]{--r:10px;--r-2:16px;--r-card:20px}.app[data-cards=shadow]{--card-bd:1px solid transparent;--card-sh:0 1px 2px var(--shadow), 0 6px 20px var(--shadow)}.app[data-cards=flat]{--card-bd:1px solid transparent;--card-sh:none}.app[data-contrast=high]{--rule:var(--rule-head);--rule-strong:var(--text-muted);--text-muted:color-mix(in oklch, var(--text) 80%, var(--bg));--control-border:color-mix(in oklch, var(--text) 70%, var(--bg));--card-bd:1px solid var(--rule-head)}.app[data-motion=reduce] *,.app[data-motion=reduce] :before,.app[data-motion=reduce] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app[data-side=dark] .rail{--surface:oklch(21% .005 70);--bg:oklch(18% .004 70);--fill:oklch(27.5% .006 70);--rule:oklch(31% .006 70);--text:oklch(94% .005 80);--text-muted:oklch(75% .007 70);--accent:var(--acc-d,oklch(76% .085 72));--accent-soft:color-mix(in oklab, var(--accent) 18%, var(--surface));background:var(--surface);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app[data-side=brand] .rail{--surface:var(--accent);--bg:var(--accent);--text:var(--on-accent);--text-muted:color-mix(in oklab, var(--on-accent) 80%, var(--accent));--fill:color-mix(in oklab, var(--on-accent) 16%, var(--accent));--rule:color-mix(in oklab, var(--on-accent) 24%, var(--accent));background:var(--accent);color:var(--on-accent)}.app[data-side=brand] .rail .nav[aria-current=page] svg,.app[data-side=brand] .rail .count{color:var(--on-accent)}.app[data-side=brand] .rail .brand svg rect{fill:var(--on-accent)!important}.app[data-side=brand] .rail .brand svg path{stroke:var(--accent)!important}.app[data-side=brand] .rail .avatar{background:var(--fill);color:var(--on-accent)}@container app (min-width:760px){.app[data-nav=top] .shell{grid-template:"top"52px"rail""main"minmax(0,1fr)/minmax(0,1fr)}.app[data-nav=top] .rail{border-right:0;border-bottom:1px solid var(--rule);padding:6px var(--sp-4);flex-direction:row;align-items:center;gap:2px;overflow:auto hidden}.app[data-nav=top] .brand{padding:0 10px 0 0}.app[data-nav=top] .brand-name{display:none}.app[data-nav=top] .nav{flex:none;height:34px;margin:0;padding:0 10px}.app[data-nav=top] .nav span{display:inline}.app[data-nav=top] .nav .count{margin-left:4px}.app[data-nav=top] .rail-sep{flex:none;width:1px;height:20px;margin:0 6px}.app[data-nav=top] .rail-foot{padding:0 0 0 var(--sp-3);border:0;border-left:1px solid var(--rule);align-items:center;gap:2px;margin:0 0 0 auto;display:flex}.app[data-nav=top] .profile-link{margin:0 0 0 4px;padding:4px}.app[data-nav=top] .profile-link .pn{display:none!important}.app[data-nav=top] .shell.full{grid-template-rows:52px 0 minmax(0,1fr)}.app[data-nav=right] .shell{grid-template-columns:minmax(0,1fr) 60px;grid-template-areas:"top rail""main rail"}.app[data-nav=right] .rail{border-right:0;border-left:1px solid var(--rule)}.app[data-nav=right] .shell.full{grid-template-columns:minmax(0,1fr) 0}.app[data-rail=auto] .rail{z-index:30;width:60px;transition:width .2s var(--ease-out), box-shadow .2s var(--ease-out);position:relative}.app[data-rail=auto]:not([data-nav=top]) .rail:is(:hover,:focus-within){width:216px;box-shadow:0 8px 32px var(--shadow-strong)}.app[data-rail=auto][data-nav=right] .rail{justify-self:end}.app[data-rail=auto]:not([data-nav=top]) .rail:is(:hover,:focus-within) :is(.nav span,.brand-name,.profile-link .pn){display:inline}.app[data-rail=auto]:not([data-nav=top]) .rail:is(:hover,:focus-within) .brand-name,.app[data-rail=auto]:not([data-nav=top]) .rail:is(:hover,:focus-within) .profile-link .pn{display:block}}@container app (min-width:1180px){.app[data-nav=right] .shell{grid-template-columns:minmax(0,1fr) 208px}.app[data-rail=icons]:not([data-nav=top]) .shell,.app[data-rail=auto]:not([data-nav=top]) .shell{grid-template-columns:60px minmax(0,1fr)}.app[data-rail=icons][data-nav=right] .shell,.app[data-rail=auto][data-nav=right] .shell{grid-template-columns:minmax(0,1fr) 60px}.app:is([data-rail=icons],[data-rail=auto]):not([data-nav=top]) .rail :is(.nav span,.brand-name,.profile-link .pn){display:none}.app:is([data-rail=icons],[data-rail=auto]):not([data-nav=top]) .rail-foot{border-top:0;margin-inline:0}}.sw:not(:checked),.cmd input.sw:not(:checked){background:var(--control-border)}.cmd input.sw{border:0;border-radius:10px;width:34px;height:20px;padding:0}.sw:focus-visible,.cmd input.sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container app (min-width:760px){.app[data-nav=top] .rail{overflow:hidden}.app[data-nav=top] .rail-foot{flex:none}.app[data-nav=top] .rail .nav .count{min-width:20px;height:18px;font-size:var(--t-11);padding:0 6px;position:static}.app[data-nav=top] .rail[data-fit]{padding-inline:8px}.app[data-nav=top] .rail[data-fit] .brand{padding-right:4px}.app[data-nav=top] .rail[data-fit] .rail-foot{padding-left:6px}.app[data-nav=top] .rail[data-fit] .nav{gap:6px;padding:0 8px}.app[data-nav=top] .rail[data-fit] .rail-sep{margin:0 2px}.app[data-nav=top] .rail:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rail-foot .nav>span:not(.count),.app[data-nav=top] .rail[data-fit="3"] .nav.nav-g2>span:not(.count),.app[data-nav=top] .rail[data-fit="4"] .nav>span:not(.count){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-nav=top] .rail:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .rail-foot .nav,.app[data-nav=top] .rail[data-fit="3"] .nav.nav-g2,.app[data-nav=top] .rail[data-fit="4"] .nav{padding:0 10px}.app[data-nav=top] .rail[data-fit="3"] .nav.nav-g2 .count,.app[data-nav=top] .rail[data-fit="4"] .nav .count{min-width:16px;height:15px;padding:0 4px;font-size:10px;position:absolute;top:1px;right:0}}@container app (min-width:1180px){.app:not([data-nav=top]) .rail .nav{padding-block:6px;white-space:normal;gap:10px;height:auto;min-height:38px;padding-right:8px;line-height:1.2}.app:not([data-nav=top]) .rail .nav>span:not(.count){overflow-wrap:break-word;min-width:0}.app:not([data-nav=top]) .rail .nav .count{flex:none}.app:not([data-nav=top]) .rail .profile-link{align-items:flex-start}.app:not([data-nav=top]) .rail .profile-link .pn{white-space:normal;overflow-wrap:break-word;overflow:visible}.app:not([data-nav=top]) .rail .brand-name{overflow-wrap:break-word;min-width:0}}.pf-av{justify-items:center;gap:6px;display:grid}.pf-prev{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.pf-prev .mdl-hint{flex:200px;margin:0}.avatar[data-photo]{color:#0000;border:0}.app .lk-sw{align-items:flex-start}.lk-swi{justify-items:center;gap:4px;min-width:44px;display:inline-grid}.lk-swn{max-width:76px;font-size:var(--t-12);color:var(--text-muted);text-align:center;cursor:pointer;line-height:1.2}.lk-swn.on{color:var(--text);font-weight:600}.app .lk-sw .lk-custom{border-left:0;flex-basis:100%;align-items:flex-start;margin:4px 0 0;padding:0}.lk-custom .lk-swn{cursor:default}.lk-wrole{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lk-count{font-size:var(--t-12);color:var(--text-muted)}@media (pointer:coarse){.app .cbwrap .cb{position:relative}.app .cbwrap .cb:before{content:"";position:absolute;inset:-15px}.app .cbwrap{margin:0;padding:0}.app .mdl .opt{min-height:44px}.app .pday>li{grid-template-columns:44px minmax(0,1fr)}.app .mpanel .grab{height:44px}.app .mpanel .grab:after{top:20px}.app .dash-in.profile .btn.sm{min-height:44px}.app .fbtn{height:36px}.app :is(.fbtn,.opt):not(:is(.pv-f,.cv-f) *){isolation:isolate;justify-content:center;min-width:44px;position:relative}.app :is(.fbtn,.opt):not(:is(.pv-f,.cv-f) *):after{content:"";z-index:-1;height:44px;margin-top:-22px;position:absolute;top:50%;left:-2px;right:-2px}.app :is(.opts,.cp-fbar){row-gap:8px}}.g-more-n{min-width:0;line-height:1.25;display:grid}.g-more-n small{font-size:var(--t-12);color:var(--text-muted)}.hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container app (min-width:760px){.hub{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.hub-c{text-align:left;border:var(--card-bd);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--card-sh);color:var(--text);min-width:0;transition:border-color .1s var(--ease-out), background-color .1s var(--ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"i t""n n""s s""o o";align-items:center;gap:4px 10px;padding:14px 16px;display:grid}.hub-c:hover{border-color:var(--accent-line)}.hub-i{border-radius:var(--r);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);grid-area:i;place-items:center;display:grid}.hub-i svg.i{width:17px;height:17px}.hub-t{font-weight:600;font-size:var(--t-14);text-overflow:ellipsis;white-space:nowrap;grid-area:t;min-width:0;overflow:hidden}.hub-n{font-size:var(--t-25);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;grid-area:n;margin-top:6px;font-weight:300;line-height:1.1}.hub-s{color:var(--text-muted);font-size:var(--t-12);grid-area:s;min-height:2.7em;line-height:1.35}.hub-o{font-size:var(--t-12);color:var(--text-muted);grid-area:o;align-items:center;gap:6px;margin-top:4px;font-weight:500;display:inline-flex}.hub-c[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.hub-c[aria-current=page] .hub-o{color:var(--accent)}.hub-c[aria-current=page] .hub-o:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.hub-c[aria-current=page] .hub-i{background:var(--accent);color:var(--on-accent)}@container app (max-width:759px){.hub{gap:8px}.hub-s,.hub-o{display:none}.hub-c{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"i t n";min-height:48px;padding:9px 12px}.hub-i{width:28px;height:28px}.hub-n{font-size:var(--t-16);margin-top:0;font-weight:400}.hub-n.txt{font-size:var(--t-12);color:var(--text-muted)}}.hub-wrap{padding:var(--sp-4) var(--sp-3) 0}@container app (min-width:760px){.hub-wrap{padding:var(--sp-5) var(--sp-6) 0}}.xhead .xt{gap:2px;min-width:0;display:grid}.xhead .xsub{color:var(--text-muted);font-size:var(--t-14);margin:0}@container app (max-width:759px){.xhead .xsub{display:none}}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container app (min-width:900px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{border:var(--card-bd);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--card-sh);align-content:start;gap:3px;min-width:0;padding:12px 14px;display:grid}.tile .lbl{color:var(--text-muted)}.tile b{font-weight:600;font-size:var(--t-16);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile .sub{color:var(--text-muted);font-size:var(--t-12)}.tile.hot b{color:var(--danger)}.utabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0 4px;margin:0 -2px;padding:0 2px;display:flex;overflow:visible}.utabs::-webkit-scrollbar{display:none}.utabs button{height:44px;color:var(--text-muted);white-space:nowrap;border-radius:var(--r) var(--r) 0 0;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.utabs button svg.i{width:16px;height:16px}.utabs button:hover{color:var(--text);background:var(--fill)}.utabs button[aria-selected=true]{color:var(--text)}.utabs button[aria-selected=true] svg.i{color:var(--accent)}.utabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.utabs .n{font-size:var(--t-12);color:var(--text-muted);background:var(--fill);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;padding:0 7px;line-height:18px}.utabs .n.hot{background:color-mix(in oklch, var(--danger) 14%, var(--surface));color:var(--danger)}@container app (max-width:759px){.utabs{flex-wrap:wrap;gap:0 2px;overflow:visible}.utabs button{gap:6px;padding:0 9px}.utabs button svg.i{display:none}.filters,.stagetabs,.pviews{flex-wrap:wrap;overflow:visible}.filters{row-gap:6px}.pviews button{flex:1 0 auto}.seg-sm{flex-wrap:wrap;max-width:100%}.pfilters{flex-wrap:wrap;overflow:visible}.pfilters .pf{flex:140px;width:auto;min-width:140px}.pfilters .pf .inp{width:100%}.path{flex-wrap:wrap;row-gap:10px;overflow:visible}.path .step{flex:1 0 calc(25% - 3px)}}.cgrid{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cgrid>.wide{grid-column:1/-1}.rec{container:rec/inline-size}@container rec (min-width:620px){.cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.box-link{color:var(--accent);font-weight:500;font-size:var(--t-12);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.box-link:hover{text-underline-offset:3px;text-decoration:underline}.box-empty{color:var(--text-muted);margin:0}.xsplit{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.xside{gap:var(--gap);align-content:start;display:grid}@container app (min-width:1240px){.xsplit{grid-template-columns:minmax(0,1fr) 300px}}@container app (max-width:1239px){.xside{display:none}}.pop-wrap{display:inline-flex;position:relative}.pop{z-index:40;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-2);min-width:230px;max-height:360px;box-shadow:0 12px 32px var(--shadow-strong);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.pop label{border-radius:var(--r);cursor:pointer;align-items:center;gap:10px;padding:7px 8px;display:flex}.pop label:hover{background:var(--fill)}.pop .pop-h{font-size:var(--t-12);color:var(--text-muted);padding:4px 8px 2px}.pop .pop-foot{border-top:1px solid var(--rule);justify-content:space-between;gap:8px;margin-top:4px;padding:8px 8px 2px;display:flex}.lk-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:16px 0;display:grid}.sec-h+.lk-row{padding-top:4px}.lk-row:last-child{border-bottom:0;padding-bottom:0}.lk-row>.lk-l b{font-weight:600;display:block}.lk-row>.lk-l small{color:var(--text-muted);font-size:var(--t-12);max-width:46ch;margin-top:2px;display:block}.lk-row>.lk-c{min-width:0}.lk-row.lk-tg{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center}.lk-sw{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lk-sw button{background:var(--c);width:34px;height:34px;color:var(--on,white);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}.lk-sw button svg.i{stroke-width:2.4px;opacity:0;width:16px;height:16px}.lk-sw button[aria-pressed=true]{outline:2px solid var(--c);outline-offset:3px}.lk-sw button[aria-pressed=true] svg.i{opacity:1}.lk-sw button.none{background:repeating-linear-gradient(135deg, var(--fill) 0 6px, var(--surface) 6px 12px);color:var(--text-muted)}.lk-custom{border-left:1px solid var(--rule);align-items:center;gap:8px;margin-left:4px;padding-left:14px;display:inline-flex}.lk-custom input[type=color]{border:1px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;padding:0;overflow:hidden}.lk-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.lk-custom input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.lk-custom .inp{font-variant-numeric:tabular-nums lining-nums;text-transform:uppercase;width:104px}.lk-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.lk-tiles.wide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.lk-tile{text-align:left;border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--surface);color:var(--text);align-content:start;gap:8px;min-width:0;padding:8px 8px 10px;display:grid}.lk-tile:hover{border-color:var(--text-muted)}.lk-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.lk-tile>span:last-child{font-weight:500;font-size:var(--t-12);align-items:center;gap:6px;padding:0 2px;display:flex}.lk-tile>span:last-child small{color:var(--text-muted);margin-left:auto;font-weight:400}.lk-tile[aria-pressed=true]>span:last-child:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.lk-pv{border-radius:calc(var(--r-2) - 3px);background:var(--fill);place-items:center;height:64px;display:grid;position:relative;overflow:hidden}.lk-pv.th{display:block}.lk-pv.th i{border-radius:2px;display:block;position:absolute}.lk-pv.th-light{background:oklch(96.5% .004 80)}.lk-pv.th-dark{background:oklch(16.5% .003 70)}.lk-pv.th-auto{background:linear-gradient(115deg,oklch(96.5% .004 80) 50%,oklch(16.5% .003 70) 50%)}.lk-pv.th .s{border-radius:0;width:22%;top:0;bottom:0;left:0}.lk-pv.th .c1{width:62%;height:30%;top:14%;left:30%}.lk-pv.th .c2{width:28%;height:32%;top:54%;left:30%}.lk-pv.th .c3{width:28%;height:32%;top:54%;left:64%}.lk-pv.th-light .s{background:oklch(99.5% .0015 80);box-shadow:1px 0 oklch(92% .004 75)}.lk-pv.th-light :is(.c1,.c2,.c3){background:oklch(99.5% .0015 80);box-shadow:0 0 0 1px oklch(92% .004 75)}.lk-pv.th-dark .s{background:oklch(19.5% .004 70);box-shadow:1px 0 oklch(26.5% .005 70)}.lk-pv.th-dark :is(.c1,.c2,.c3){background:oklch(21.5% .004 70);box-shadow:0 0 0 1px oklch(28% .005 70)}.lk-pv.th-auto .s{background:oklch(99.5% .0015 80)}.lk-pv.th-auto .c1{background:linear-gradient(115deg,oklch(99.5% .0015 80) 40%,oklch(21.5% .004 70) 40%)}.lk-pv.th-auto .c2{background:oklch(99.5% .0015 80);box-shadow:0 0 0 1px oklch(92% .004 75)}.lk-pv.th-auto .c3{background:oklch(21.5% .004 70)}.lk-pv.th .a{background:var(--accent);border-radius:4px;width:22%;height:7px;top:22%;left:34%}.lk-pv.sd{background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule);display:block}.lk-pv.sd i{display:block;position:absolute}.lk-pv.sd .s{width:30%;top:0;bottom:0;left:0}.lk-pv.sd .s:before,.lk-pv.sd .s:after{content:"";opacity:.55;background:currentColor;border-radius:3px;height:5px;position:absolute;left:18%;right:18%}.lk-pv.sd .s:before{top:26%}.lk-pv.sd .s:after{opacity:.3;top:46%}.lk-pv.sd-light .s{background:var(--surface);color:var(--text-muted);box-shadow:1px 0 0 var(--rule)}.lk-pv.sd-dark .s{color:oklch(85% .005 80);background:oklch(21% .005 70)}.lk-pv.sd-brand .s{background:var(--accent);color:var(--on-accent)}.lk-pv.sd .m{background:var(--surface);height:56%;box-shadow:0 0 0 1px var(--rule);border-radius:3px;top:22%;left:40%;right:10%}.lk-size{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.lk-size .a1{color:var(--text-muted);font-size:13px}.lk-size .a2{color:var(--text-muted);font-size:22px}.lk-size output{text-align:right;font-variant-numeric:tabular-nums lining-nums;min-width:4.5ch;font-weight:600}.lk-size input[type=range]{width:100%;accent-color:var(--accent);height:28px}.lk-sample{border-radius:var(--r-2);background:var(--fill);color:var(--text);margin:10px 0 0;padding:12px 14px}.lk-sample b{font-family:var(--font-head);font-size:var(--t-19);margin-bottom:2px;font-weight:500;display:block}.lk-font .lk-pv{background:var(--fill);align-content:center;place-items:start;padding:0 12px}.lk-font .lk-pv b{font-size:26px;font-weight:500;line-height:1}.lk-font .lk-pv span{color:var(--text-muted);white-space:nowrap;margin-top:4px;font-size:12px}.lk-pv.co i{border:2px solid var(--text-muted);border-bottom:0;border-right:0;width:46%;height:52%;transform:translate(12%,18%)}.lk-pv.bx i{background:var(--surface);width:64%;height:56%}.lk-pv.bx-outline i{box-shadow:0 0 0 1px var(--rule-strong);border-radius:6px}.lk-pv.bx-shadow i{box-shadow:0 1px 2px var(--shadow), 0 6px 16px var(--shadow-strong);border-radius:6px}.lk-pv.bx-flat i{border-radius:6px}.lk-pv.bx-flat{background:color-mix(in oklch, var(--fill) 70%, var(--rule))}.lk-pv.ds{align-content:center;justify-items:stretch;gap:5px;padding:0 14px;display:grid}.lk-pv.ds i{background:var(--rule-strong);border-radius:3px;height:6px}.lk-pv.ds-compact{gap:3px}.lk-pv.ds-compact i{height:4px}.lk-pv.nv{background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule);display:block}.lk-pv.nv i{background:var(--accent);opacity:.85;border-radius:2px;position:absolute}.lk-pv.nv-left i{width:22%;top:0;bottom:0;left:0}.lk-pv.nv-right i{width:22%;top:0;bottom:0;right:0}.lk-pv.nv-top i{height:24%;top:0;left:0;right:0}.lk-pv.rl{background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule);display:block}.lk-pv.rl i{background:var(--surface);box-shadow:1px 0 0 var(--rule);position:absolute;top:0;bottom:0;left:0}.lk-pv.rl-full i{width:38%}.lk-pv.rl-icons i,.lk-pv.rl-auto i{width:14%}.lk-pv.rl-auto b{background:var(--surface);width:40%;box-shadow:4px 0 12px var(--shadow-strong);opacity:.85;clip-path:inset(0 0 0 35%);position:absolute;top:0;bottom:0;left:0}.lk-note{border-radius:var(--r-2);background:var(--fill);font-size:var(--t-12);color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.lk-note svg.i{width:16px;height:16px;color:var(--info);flex:none;margin-top:1px}.lk-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sl{gap:6px;display:grid}.sl-row{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}@container app (max-width:759px){.sl-row:has(.sz,.sz-fixed){grid-template-columns:auto minmax(0,1fr)}.sl-row:has(.sz,.sz-fixed) .sl-acts{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}.sl-row.off{background:0 0;border-style:dashed}.sl-row.off .sl-t{color:var(--text-muted)}.sl-row.drag{opacity:.4}.sl-row.over{box-shadow:0 -2px 0 var(--accent)}.sl-grip{color:var(--text-muted);cursor:grab;place-items:center;width:24px;display:grid}.sl-ic{border-radius:var(--r);background:var(--fill);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid}.sl-row:not(.off) .sl-ic{background:var(--accent-soft);color:var(--accent)}.sl-t{min-width:0}.sl-t b{font-weight:500;display:block}.sl-t small{color:var(--text-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sl-acts{align-items:center;gap:2px;display:flex}.sl-acts .sw{margin-left:8px}.sl-acts .wide-b[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}@container app (max-width:600px){.sl-row{grid-template-columns:auto minmax(0,1fr) auto}.sl-grip{display:none}}.wgrid{gap:var(--gap);grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;align-items:stretch;display:grid}@container app (min-width:900px){.wgrid{grid-template-columns:repeat(12,minmax(0,1fr))}.wgrid>section{grid-column:span 12}.wgrid>section:is([data-span="4"],[data-span="6"]){grid-column:span 6}}@container app (min-width:1240px){.wgrid>section,.wgrid>section[data-span]{grid-column:span var(--span,12)}}.wgrid>section{min-width:0}.wgrid .sec-h h3>svg.i{color:var(--accent)}.wgrid .sec-h{flex-wrap:wrap;gap:6px 12px}.pill{font-size:var(--t-12);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-2,var(--accent));background:color-mix(in oklab, var(--accent-2,var(--accent)) 14%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-weight:600;display:inline-flex}.pill.neg{color:var(--danger);background:color-mix(in oklab, var(--danger) 12%, transparent)}.tot{justify-items:end;line-height:1.1;display:inline-grid}.tot b{font-size:var(--t-19);color:var(--accent-2,var(--accent));font-weight:400}.tot small{font-size:var(--t-11);color:var(--text-muted)}.app .wgrid>section.hero{box-shadow:none;gap:var(--gap);background:0 0;border:0;padding:0;display:grid}.hero-band{--hero-fg:var(--on-accent);--hero-glass:color-mix(in oklab, var(--on-accent) 13%, transparent);--hero-line:color-mix(in oklab, var(--on-accent) 26%, transparent);border-radius:calc(var(--r-card) + 2px);color:var(--hero-fg);background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 70%, black));box-shadow:var(--card-sh);gap:18px 28px;padding:22px 24px;display:grid}:root[data-theme=dark] .hero-band{--hero-fg:var(--text);--hero-glass:color-mix(in oklab, var(--text) 6%, transparent);--hero-line:var(--rule-strong);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 24%, var(--surface)), var(--surface));border:1px solid var(--rule)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .hero-band{--hero-fg:var(--text);--hero-glass:color-mix(in oklab, var(--text) 6%, transparent);--hero-line:var(--rule-strong);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 24%, var(--surface)), var(--surface));border:1px solid var(--rule)}}@container app (min-width:900px){.hero-band{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:172px;padding:24px 28px}}.hero-txt{align-content:start;gap:8px;min-width:0;display:grid}.hero-tag{background:var(--hero-glass);font-size:var(--t-12);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.hero-tag svg.i{width:14px;height:14px}.hero-band h2{font-size:var(--t-33);letter-spacing:-.02em;color:inherit;margin:2px 0 0;font-weight:400;line-height:1.1}.hero-band p{max-width:560px;font-size:var(--t-14);opacity:.92;margin:0;line-height:1.45}.hero-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hero-btn{color:var(--hero-fg);background:var(--hero-glass);border-color:var(--hero-line)}.hero-btn:hover{background:color-mix(in oklab, var(--hero-fg) 20%, transparent)}.hero-btn.solid{background:var(--surface);color:var(--text);border-color:#0000}.hero-btn.solid:hover{background:var(--fill)}.qa{position:relative}.qa-pop{z-index:20;min-width:220px;color:var(--text);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.qa-pop button{border-radius:var(--r);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.qa-pop button:hover{background:var(--fill)}.qa-pop svg.i{color:var(--accent)}.hero-side{justify-items:stretch;gap:14px;min-width:0;display:grid}@container app (min-width:900px){.hero-side{justify-items:end}}.hero-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-tools .seg-sm{background:var(--hero-glass)}.hero-tools .seg-sm button{color:var(--hero-fg)}.hero-tools .seg-sm button[aria-pressed=true]{background:var(--surface);color:var(--text)}.hero-tools .cust{color:var(--hero-fg);background:var(--hero-glass);border-color:var(--hero-line)}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@container app (min-width:900px){.hero-stats{width:400px}}.hs{border-radius:var(--r-2);background:var(--hero-glass);border:1px solid var(--hero-line);gap:2px;padding:12px 14px;display:grid}.hs span{font-size:var(--t-12);opacity:.9}.hs b{font-size:var(--t-25);letter-spacing:-.01em;font-weight:300;line-height:1.1}.hs small{font-size:var(--t-12);opacity:.85}.attn{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container app (min-width:700px){.attn{grid-template-columns:repeat(3,minmax(0,1fr))}}@container app (min-width:1240px){.attn{gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr))}}.attn-i{text-align:left;border:var(--card-bd);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--card-sh);color:var(--text);cursor:pointer;transition:border-color .1s var(--ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"i n""l l";align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.attn-i:hover{border-color:var(--accent-line)}.attn-i .ai{border-radius:var(--r);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);grid-area:i;place-items:center;display:grid}.attn-i .ai svg.i{width:16px;height:16px}.attn-i b{font-size:var(--t-25);color:var(--accent-2,var(--accent));grid-area:n;justify-self:end;font-weight:300;line-height:1}.attn-i.hot b{color:var(--accent);font-weight:500}.attn-i.hot .ai{background:var(--accent);color:var(--on-accent)}.attn-i.zero b{color:var(--text-muted)}.attn-i .al{font-size:var(--t-12);color:var(--text-muted);grid-area:l;line-height:1.3}.app .wgrid>section.kpis{box-shadow:none;gap:var(--gap);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}@container app (min-width:1240px){.app .wgrid>section.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{text-align:left;cursor:pointer;border:var(--card-bd);border-radius:var(--r-card);background:var(--card-bg);min-height:128px;box-shadow:var(--card-sh);color:var(--text);transition:border-color .1s var(--ease-out);align-content:start;justify-items:start;gap:6px;padding:16px 18px 42px;display:grid;position:relative;overflow:hidden}.kpi:hover{border-color:var(--accent-line)}.kpi .kl{font-size:var(--t-12);color:var(--text-muted);font-weight:500}.kpi .kl span{font-weight:400}.kpi .kn{font-size:var(--t-33);letter-spacing:-.02em;font-weight:300;line-height:1.05}.kpi .kn small{font-size:var(--t-16);color:var(--text-muted);margin-left:2px}.kpi{grid-template-columns:minmax(0,1fr)}.kpi .kn{font-size:min(var(--t-33), 9.3cqi)}.kd{font-size:var(--t-12);font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:2px;font-weight:500;display:inline-flex}.kd svg.i{width:14px;height:14px}.kd.up{color:var(--accent-2,var(--accent))}.kd.down{color:var(--danger)}.kpi .sp{width:100%;height:30px;position:absolute;bottom:0;left:0}.sp .l{fill:none;stroke:var(--accent-2,var(--accent));stroke-width:1.6px;opacity:.6;vector-effect:non-scaling-stroke}.sp .a{fill:var(--accent-2,var(--accent));opacity:.09}.rv-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 14px;display:flex}.rv-bar .lgd{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.lg{border:1px solid var(--rule);color:var(--text);font:inherit;font-size:var(--t-12);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.lg[aria-pressed=false]{color:var(--text-muted);opacity:.6}.lg i{background:var(--chart-3);border-radius:2px;width:10px;height:10px}.lg.ly i{background:var(--accent-2,var(--text-muted));border-radius:0;width:14px;height:2px}.lg.tg i{background:repeating-linear-gradient(90deg, var(--text-muted) 0 4px, transparent 4px 7px);border-radius:0;width:18px;height:2px}.lg.tg b{font-weight:600}.rv{gap:6px;display:grid}.rv-plot{border-bottom:1px solid var(--rule-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;height:220px;display:grid;position:relative}.rv-c{height:100%;position:relative}.rv-b{background:var(--chart-3);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:14%;right:14%}.rv-c.cur .rv-b{background:var(--accent)}.rv-c:hover .rv-b{background:var(--chart-4)}.rv-c.cur:hover .rv-b{background:var(--accent-hover)}.rv-v{text-align:center;font-size:var(--t-11);color:var(--text-muted);z-index:2;text-shadow:0 0 2px var(--card-bg), 0 0 2px var(--card-bg), 0 0 3px var(--card-bg);position:absolute;left:0;right:0}.rv-c.cur .rv-v{color:var(--accent);font-weight:600}.rv-ly{background:var(--accent-2,var(--text-muted));height:2px;margin-bottom:-1px;position:absolute;left:4%;right:4%}.rv-tg{background:repeating-linear-gradient(90deg, var(--text-muted) 0 4px, transparent 4px 7px);z-index:1;pointer-events:none;height:2px;margin-bottom:-1px;position:absolute;left:0;right:0}.rv-x{font-size:var(--t-11);color:var(--text-muted);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.rv-x .cur{color:var(--accent);font-weight:600}.rv-note{font-size:var(--t-11);margin:10px 0 0}.live{font-size:var(--t-12);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.live i{background:var(--accent-2,var(--accent));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-2,var(--accent)) 22%, transparent);border-radius:50%}.feed{max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.feed li{border-bottom:1px solid var(--rule);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.feed li:last-child{border-bottom:0}.feed .fi{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.feed .fi svg.i{width:15px;height:15px}.feed b{font-weight:600;font-size:var(--t-14);display:block}.feed small{color:var(--text-muted);font-size:var(--t-12);line-height:1.35;display:block}.feed time{font-size:var(--t-12);color:var(--text-muted);white-space:nowrap}.hrows,.rank{margin:0;padding:0;list-style:none;display:grid}.hrows li{border-bottom:1px solid var(--rule);grid-template-columns:30px minmax(0,1.7fr) minmax(40px,.7fr) auto 46px;align-items:center;gap:10px;padding:8px 0;display:grid}.hrows li.hr-nog{grid-template-columns:30px minmax(0,1.7fr) minmax(40px,.7fr) auto}.hrows li:last-child,.rank li:last-child{border-bottom:0}.hr-i{border-radius:var(--r);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.hr-i svg.i{width:15px;height:15px}.hn{min-width:0;display:grid}.hn b,.rn b{font-weight:600;font-size:var(--t-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hn small,.rn small{color:var(--text-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar{background:var(--fill);border-radius:3px;height:6px;overflow:hidden}.hbar i{background:var(--chart-3);border-radius:3px;height:100%;display:block}.hbar i.top{background:var(--accent)}.hv{text-align:right;min-width:2ch}.hg{text-align:right;font-size:var(--t-12);color:var(--text-muted)}.hg.up{color:var(--accent-2,var(--accent))}.hg.down{color:var(--danger)}.rank li{border-bottom:1px solid var(--rule);grid-template-columns:18px 28px minmax(0,1.4fr) minmax(40px,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.rank .rk{color:var(--text-muted);font-size:var(--t-12);text-align:right}.rank li:first-child .rk{color:var(--accent);font-weight:600}.rn{min-width:0;display:grid}.fnl{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fnl .fn-h{font-size:var(--t-14);grid-template-columns:minmax(0,1fr) auto minmax(64px,auto);align-items:baseline;gap:10px;display:grid}.fnl .fn-h>:last-child{text-align:right}.fn-top{font-size:var(--t-12);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;display:flex}.fn-top .fn-sel{width:auto;max-width:100%;height:32px;font-size:var(--t-14)}.fn-top .pill{margin-left:auto}.fn-top .fn-per{flex-basis:100%}.fnl li.fn-won .fn-b i{background:var(--success)}.fnl li.fn-lost .fn-b i{background:color-mix(in oklab, var(--danger) 70%, var(--surface))}@media (pointer:coarse){.fn-top .fn-sel{height:44px;font-size:16px}}.fnl .fn-h b{font-weight:500}.fnl .fn-s{text-align:right;font-size:var(--t-12);color:var(--accent-2,var(--accent));font-weight:600}.fnl .fn-b{background:var(--fill);border-radius:5px;height:10px;margin-top:4px;overflow:hidden}.fnl .fn-b i{background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 65%, var(--surface)));border-radius:5px;height:100%;display:block}.fnl small{font-size:var(--t-11)}.heat{grid-template-columns:38px repeat(11,minmax(0,1fr));align-items:center;gap:4px;display:grid}.heat i{border-radius:4px;height:24px;display:block}.heat .hx{font-size:var(--t-11);color:var(--text-muted);text-align:left}.heat .hy{font-size:var(--t-12);color:var(--text-muted)}.heat-f{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:14px;padding-top:12px;display:flex}.heat-f span{display:grid}.heat-f small{font-size:var(--t-11);color:var(--text-muted)}.heat-f b{color:var(--accent);font-weight:600}.heat-f .btn{margin-left:auto}.qb{align-items:center;gap:10px;display:inline-flex}.qb>span:last-child{display:grid}.qb small{color:var(--text-muted);font-size:var(--t-12)}.risk{white-space:nowrap;font-size:var(--t-12);align-items:center;gap:6px;display:inline-flex}.risk i{border-radius:50%;width:7px;height:7px}.risk.hi i{background:var(--danger)}.risk.md i{background:var(--accent)}.risk.lo i{background:var(--success)}.tfoot{font-size:var(--t-12);margin:10px 0 0}.wgrid>section[data-w=quiet]{container-type:inline-size}.qt-t .qt-n{text-align:left;color:var(--text);padding:0;font-weight:600}@container (max-width:559px){.qt-t thead{display:none}.qt-t,.qt-t tbody{display:block}.qt-t tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.app .wgrid table.qt-t td{border:0;padding:0;display:block}.qt-t .qt-b{grid-area:1/1}.qt-t .qt-d{grid-area:1/2}.qt-t .qt-w{grid-area:2/1}.app .wgrid table.qt-t td.qt-w{padding-left:32px}.qt-t .qt-r{text-align:right;grid-area:2/2}}.hrows .hn b,.hrows .hn small,.rank .rn b,.rank .rn small{white-space:normal;overflow-wrap:break-word}.hero-tag{flex-wrap:wrap;row-gap:2px}.hr-demo{border:1px solid var(--hero-line);border-radius:999px;margin-left:2px;padding:0 7px;font-weight:600}.md-tk{margin-top:18px}.md-th{border-bottom:1px solid var(--rule-head);align-items:center;gap:8px;padding-bottom:6px;display:flex}.md-th h4{font-size:var(--t-14);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.md-th h4 svg.i{width:16px;height:16px;color:var(--accent)}.md-th .link{white-space:nowrap;margin-left:auto}@media (pointer:coarse){.wgrid .sec-h .link,.md-th .link,.dash .btn.sm,.dash .hero-seg button,.dash .rv-bar .seg-sm button,.dash .lgd .lg{min-height:44px}.dash .box-link,.dash .qt-n{align-items:center;min-height:44px;display:inline-flex}.dash .inp-asg{height:44px}}.mc-exp{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:16px 0 0;padding-top:12px;display:flex}.mc-exp span{font-size:var(--t-14)}.mc-exp b{font-size:var(--t-19);color:var(--accent-2,var(--accent));font-weight:400}.mc-exp small{font-size:var(--t-12)}.pay-tot{gap:2px;padding:4px 0 6px;display:grid}.pay-tot b{font-size:var(--t-25);letter-spacing:-.01em;color:var(--accent-2,var(--accent));font-weight:300}.pay-tot small{color:var(--text-muted);font-size:var(--t-12)}.pay-due{border-top:1px solid var(--rule);font-size:var(--t-14);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px;padding:8px 0 0;display:flex}.pay-due b{font-weight:600}.pay-due small,.sz-fixed{font-size:var(--t-12)}.hd-r{align-items:center;gap:12px;display:inline-flex}.sl-acts .sz button{min-width:30px}.wgrid>section.leads{display:grid}.dash-top .cust{margin-left:auto}.dash-top .seg-sm+.cust{margin-left:0}.w-list{display:grid}.w-list>*{border-bottom:1px solid var(--rule);text-align:left;color:var(--text);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;padding:10px 0;display:grid}.w-list>:last-child{border-bottom:0}.w-list>button:hover{background:color-mix(in oklch, var(--fill) 55%, transparent)}.w-list small{color:var(--text-muted);font-size:var(--t-12);grid-column:1}.w-list .r{text-align:right;grid-area:1/2/span 2}.stack100{border-radius:3px;gap:2px;height:14px;margin:4px 0 12px;display:flex;overflow:hidden}.stack100 span{height:100%;display:block}.top .theme-b{flex:none}@container app (max-width:759px){.top .theme-b{display:none}}.list-title .vt{display:inline-flex}.vt button{align-items:center;gap:6px;display:inline-flex}.vt svg.i{width:15px;height:15px}.rows.cards{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;display:grid}.app .rows.cards .prow{border:var(--card-bd);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--card-sh);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb thumb cb""t t t""meta meta meta""price stat agent";align-items:center;gap:6px 10px;padding:12px}.app .rows.cards .prow>.cbwrap{grid-area:1/cb;align-self:start;padding:4px}.app .rows.cards .prow>.thumb{border-radius:var(--r-2);grid-area:thumb;width:100%;height:92px}.app .rows.cards .prow>.thumb svg{width:36px;height:36px}.app .rows.cards .prow>.t{grid-area:t}.app .rows.cards .prow>.meta{grid-area:meta/auto}.app .rows.cards .prow>.meta .area{display:none}.app .rows.cards .prow>.price{text-align:left;grid-area:price;display:grid}.app .rows.cards .prow>.stat{grid-area:stat;justify-self:end}.app .rows.cards .prow>.agent{grid-area:agent}.app .rows.cards .prow:is([aria-current=true],[aria-selected=true]){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rec-tab{gap:var(--gap);min-width:0;display:grid}.rec .tiles{margin-top:calc(var(--sp-2) * -1)}.rec .tile b{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.app .rows.cards .prow>.meta{flex-flow:wrap;gap:2px 10px;display:flex}.lk-sw button[disabled],.lk-tile[disabled]{opacity:.45;cursor:not-allowed}.lk-tile[disabled]:hover{border-color:var(--rule-strong)}.app .bar-track .tgt{background:var(--accent-2,var(--text))}.app .utabs button[aria-selected=true]:after{background:var(--accent-2,var(--accent))}.app :is(.nav,.more-sheet) .count,.app .utabs .n{min-width:20px;height:18px;font-family:var(--font-sans);font-size:var(--t-11);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-2,var(--accent));background:color-mix(in oklab, var(--accent-2,var(--accent)) 15%, transparent);border-radius:9px;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.app :is(.nav,.more-sheet) .count.hot,.app .utabs .n.hot{color:var(--on-accent);background:var(--accent)}.app[data-side=dark] .rail{--on-accent:var(--on-d,oklch(20% .02 60));--accent-2:var(--acc2-d)}.app[data-side=brand] .rail .count{color:var(--on-accent);background:color-mix(in oklab, var(--on-accent) 20%, transparent)}.app[data-side=brand] .rail .count.hot{color:var(--accent);background:var(--on-accent)}.app .rail .nav{position:relative}@container app (max-width:1179px){.app .rail .nav .count{min-width:16px;height:15px;padding:0 4px;font-size:10px;position:absolute;top:1px;right:4px}}@container app (min-width:1180px){.app:is([data-rail=icons],[data-rail=auto]):not([data-nav=top]) .rail .nav .count{min-width:16px;height:15px;padding:0 4px;font-size:10px;position:absolute;top:1px;right:4px}.app[data-rail=auto]:not([data-nav=top]) .rail:is(:hover,:focus-within) .nav .count{min-width:20px;height:18px;font-size:var(--t-11);padding:0 6px;position:static}}.app[data-labels=plain] .cev-k{text-transform:none;letter-spacing:.01em;font-family:var(--font-sans);font-size:11px;font-weight:600}@container stbox (min-width:760px){.lk-row,.lk-row.lk-tg{grid-template-columns:clamp(240px,28%,320px) minmax(0,1fr);align-items:start;gap:32px}.lk-row.side,.lk-row.lk-tg{align-items:center}.lk-tg>.lk-c{justify-self:start}.lk-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,168px))}.lk-tiles.wide{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-width:840px}.lk-size,.lk-sample{max-width:640px}}.lk-foot{padding:0 2px}.lk-font .lk-pv b{white-space:nowrap}.lk-font[data-k=head] .lk-pv b{font-size:22px}@container app (max-width:759px){.lk-sw button,.lk-custom input[type=color]{width:44px;height:44px}.lk-custom .inp,.lk-size input[type=range]{height:44px}}.pr-fbar{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.pr-fbar>.filters{flex:0 auto;min-width:0}.pr-sels{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.pr-sel{align-items:center;gap:8px;min-width:0;display:inline-flex}.pr-sel .pr-k{font-size:var(--t-14);color:var(--text-muted);white-space:nowrap;font-weight:500}.pr-sel .inp{width:auto;max-width:100%;height:32px;font-size:var(--t-14);cursor:pointer;padding:0 6px 0 10px}.pr-sel.on .inp{border-color:var(--accent);background:var(--accent-soft);font-weight:500}.pr-reset{font-size:var(--t-14);padding:6px 2px}.prow .meta .pr-added{color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.app .rows.cards .prow>.meta{grid-column:1/-1}.rows.pr-none-wrap{display:block}@container app (max-width:759px){.pr-fbar{gap:10px;display:grid}.pr-sels{gap:8px 10px}.pr-sel{flex:auto;gap:4px;display:grid}.pr-sel .pr-k{font-size:var(--t-12)}.pr-sel .inp{width:100%;height:44px;font-size:16px}.pr-reset{text-align:left;flex-basis:100%;min-height:44px}}.app:has(.phv-back,.pr-sheet-back){contain:layout}.thumb.pr-ph{background:var(--fill);padding:0}.thumb.pr-ph img{object-fit:cover;width:100%;height:100%;display:block}.app .rows.cards .prow>.thumb.pr-ph{aspect-ratio:3/2;height:auto}.chip.c-draft:before{box-shadow:inset 0 0 0 1.5px var(--text-muted);background:0 0}.chip.c-draft{color:var(--text-muted)!important}.pr-mine svg.i{width:15px;height:15px}.pr-fbtn,.pr-br{display:none}.pr-gal{min-width:0;position:relative}.pr-gal-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-2);gap:6px;display:flex;overflow-x:auto}.pr-gal-track::-webkit-scrollbar{display:none}.pr-gal-it{aspect-ratio:3/2;scroll-snap-align:start;border-radius:var(--r-2);background:var(--fill);cursor:zoom-in;border:0;flex:0 0 86%;padding:0;overflow:hidden}.pr-gal.n1 .pr-gal-it{flex-basis:100%}.pr-gal-it img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.pr-gal-it:hover img{transform:scale(1.02)}.pr-gal-it:focus-visible{outline-offset:-3px}.pr-gal-all{background:color-mix(in oklab, var(--surface) 94%, transparent);min-height:36px;color:var(--text);font-size:var(--t-14);box-shadow:0 1px 4px var(--shadow-strong);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;right:10px}.pr-gal-all svg.i{width:15px;height:15px}.pr-gal-back{z-index:2;min-height:40px;box-shadow:0 1px 4px var(--shadow-strong);border-radius:999px;position:absolute;top:10px;left:10px;background:color-mix(in oklab, var(--surface) 94%, transparent)!important}.pr-gal-empty{border:1px dashed var(--rule-strong);border-radius:var(--r-2);min-height:120px;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.pr-gal-empty svg.i{width:18px;height:18px}.pr-gal-it[data-kind=video],.phv-th[data-kind=video]{position:relative}.pr-gal-it[data-kind=video] svg.i{background:color-mix(in oklab, var(--surface) 94%, transparent);width:44px;height:44px;color:var(--text);box-shadow:0 1px 4px var(--shadow-strong);border-radius:50%;padding:12px;position:absolute;top:10px;right:10px}.phv-th[data-kind=video] svg.i{width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.pr-gal-all+.pr-gal-all{left:10px;right:auto}@container rpanel (max-width:519px){.pr-gal-all+.pr-gal-all{justify-content:center;min-width:36px;padding:0}.pr-gal-all+.pr-gal-all span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container rpanel (min-width:520px){.pr-gal-track{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr);height:340px;display:grid;overflow:hidden}.pr-gal-it{aspect-ratio:auto;height:100%}.pr-gal-it:first-child{grid-row:1/3}.pr-gal-it:nth-child(n+4){display:none}.pr-gal.n1 .pr-gal-track{grid-template-columns:minmax(0,1fr)}.pr-gal.n2 .pr-gal-track{grid-template-rows:minmax(0,1fr)}.pr-gal.n1 .pr-gal-it:first-child,.pr-gal.n2 .pr-gal-it:first-child{grid-row:auto}}.plsvg{width:100%;height:auto;display:block}.plsvg .w-ext{stroke:var(--text);stroke-width:2.4px;fill:none}.plsvg .w-int{stroke:var(--text);stroke-width:1px;fill:none}.plsvg .ver{stroke:var(--rule-head);stroke-width:1px;stroke-dasharray:4 3;fill:none}.plsvg .dim{stroke:var(--text-muted);stroke-width:.7px}.plsvg .zone-a{fill:color-mix(in oklab, var(--accent) 14%, var(--surface));stroke:var(--accent);stroke-width:1px}.plsvg .zone-b{fill:url(#hatch-plan);stroke:var(--text-muted);stroke-width:1px}.plsvg text{fill:var(--text-muted);font:500 12px var(--font-cond);letter-spacing:.01em;text-transform:none}.plsvg text.room{fill:var(--text);text-transform:none;font-size:12px;font-weight:600}.rec-hero .plan.pr-plan{aspect-ratio:auto;grid-template-rows:auto auto;place-items:stretch stretch;gap:6px;padding:10px;display:grid}.rec-hero .plan.pr-plan svg{height:auto}.pr-plan-btn{width:100%;color:inherit;cursor:zoom-in;border-radius:var(--r);background:0 0;border:0;padding:0;display:block;position:relative}.pr-plan-x{background:var(--surface);min-height:30px;box-shadow:0 1px 3px var(--shadow-strong);color:var(--text);font-size:var(--t-12);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex;position:absolute;top:0;right:0}.pr-plan-x svg.i{width:14px;height:14px}.rec-hero .minimap{min-height:160px}@container rpanel (min-width:520px){.rec-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.rec-hero .minimap{aspect-ratio:auto}}.phv-back{z-index:60;color:oklch(97% .003 80);background:oklch(15% .004 70/.96);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.phv-back.in{animation:phv-in .2s var(--ease-out)}.phv-plan{grid-template-rows:auto minmax(0,1fr)}@keyframes phv-in{0%{opacity:0}to{opacity:1}}.phv-top{align-items:center;gap:12px;padding:10px 12px 10px 20px;display:flex}.phv-cap{min-width:0;font-size:var(--t-14);flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;display:flex}.phv-cap b{font-size:var(--t-16);font-weight:500}.phv-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:oklch(100% 0 0/.14);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.phv-btn:hover{background:oklch(100% 0 0/.24)}.phv-btn svg.i{width:20px;height:20px}.phv-back :focus-visible{outline-offset:2px;outline:2px solid oklch(97% .003 80)}.phv-stage{touch-action:pan-y;place-items:center;min-height:0;margin:0;padding:0 76px 8px;display:grid;position:relative}.phv-stage img{object-fit:contain;border-radius:var(--r);-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.phv-stage video{border-radius:var(--r);max-width:100%;max-height:100%}.phv-nav{margin-top:-22px;position:absolute;top:50%}.phv-nav.prev{left:16px}.phv-nav.next{right:16px}.phv-thumbs{padding:8px 12px calc(14px + env(safe-area-inset-bottom,0px));justify-content:center;gap:8px;display:flex;overflow-x:auto}.phv-th{border-radius:var(--r);opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;width:64px;height:44px;padding:0;transition:opacity .1s;overflow:hidden}.phv-th:hover,.phv-th[aria-current=true]{opacity:1}.phv-th[aria-current=true]{box-shadow:0 0 0 2px oklch(97% .003 80)}.phv-th img{object-fit:cover;width:100%;height:100%;display:block}.phv-plan .phv-stage{touch-action:auto;padding:0 16px 16px}.phv-paper{border-radius:var(--r-2);background:var(--surface);width:min(100%,1000px);max-height:100%;color:var(--text);padding:20px;overflow:auto}@container app (max-width:759px){.phv-stage{padding:0 0 8px}.phv-stage img{border-radius:0}.phv-btn.phv-nav{background:oklch(0% 0 0/.5)}.phv-nav.prev{left:8px}.phv-nav.next{right:8px}.phv-th{width:56px;height:40px}.phv-plan .phv-stage{padding:0 8px 8px}.phv-paper{padding:10px}}.pr-sheet-back{z-index:55;background:color-mix(in oklab, var(--text) 30%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}.pr-sheet{background:var(--surface);width:100%;max-height:88%;box-shadow:0 -8px 30px var(--shadow-strong);border-radius:14px 14px 0 0;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pr-sheet-back.in .pr-sheet{animation:pr-sheet-in .26s var(--ease-out)}@keyframes pr-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.pr-sheet-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.pr-sheet-h h2{font-size:var(--t-19);margin:0;font-weight:600}.pr-sheet-h .btn.icon{width:44px;height:44px}.pr-sheet-b{gap:16px;padding:14px 16px 18px;display:grid;overflow-y:auto}.pr-sg{gap:6px;display:grid}.pr-sg>.pr-k{font-size:var(--t-12);color:var(--text-muted);font-weight:500}.pr-sheet .filters{flex-wrap:wrap;gap:6px;overflow:visible}.pr-sheet .fbtn{border:1px solid var(--rule);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--t-14);padding:0 14px}.pr-sheet .fbtn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:600}.pr-sheet .pr-sels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.pr-sheet .pr-sels .pr-mine{grid-column:1/-1;justify-self:start}.pr-sheet .pr-sels .pr-reset{display:none}.pr-sheet-f{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);gap:10px;display:flex}.pr-sheet-f .btn{min-height:44px}.pr-sheet-f .btn.primary{flex:1;justify-content:center}@container app (min-width:760px){.pr-sheet-back{display:none}}@container app (max-width:759px){.list-head .pr-fbar{display:none}.list-title{flex-wrap:wrap;align-items:center;row-gap:10px}.list-title .list-acts{display:contents}.list-title .vt{margin-left:auto}.pr-br{flex-basis:100%;height:0;display:block}.list-title .list-acts .pr-fbtn{margin-right:auto;display:inline-flex}.list-title .list-acts .pr-fbtn span{display:inline}.list-title .list-acts .btn{min-height:44px}.pr-fbtn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:600}.prow .name{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.pr-keys{display:none}.list-pane>.rows.cards{overflow-y:auto}.rec>.pr-gal{order:-2}.rec-head:not(.ct-head) .back-btn{display:none}.pr-gal.none .pr-gal-empty{padding-top:60px}.rec-hero{grid-template-columns:minmax(0,1fr)}.rec-hero .plan.pr-plan{padding:6px}.rec-hero .minimap{aspect-ratio:5/2;min-height:0}}@media (prefers-reduced-motion:reduce){.phv-back.in,.pr-sheet-back.in .pr-sheet{animation:none}.pr-gal-it img{transition:none}}.app .pipe{--pc-tint:10%}:root[data-theme=dark] .app .pipe{--pc-tint:9%}@media (prefers-color-scheme:dark){:root[data-theme=auto] .app .pipe{--pc-tint:9%}}.pc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 12px 0;display:grid}@container app (min-width:760px){.pc-kpis{gap:12px;padding:16px 24px 0}}@container app (min-width:1100px){.pc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.pc-kpi{--pc-c:var(--accent);border:var(--card-bd);border-radius:var(--r-card);background:var(--card-bg);min-width:0;box-shadow:var(--card-sh);padding:12px 14px;container:pck/inline-size}.pc-kpi.pc-ok{--pc-c:var(--success)}.pc-kpi.pc-bad{--pc-c:var(--danger)}.pc-kpi.pc-two{--pc-c:var(--accent-2,var(--accent))}.pc-in{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"i n""i l";align-items:center;column-gap:12px;display:grid}.pc-ki{border-radius:var(--r);background:var(--pc-c);width:38px;height:38px;color:var(--on-accent);grid-area:i;place-items:center;display:grid}.pc-ki svg.i{width:18px;height:18px}.pc-kpi b{min-width:0;font-size:var(--t-25);letter-spacing:-.01em;white-space:nowrap;grid-area:n;font-weight:300;line-height:1.1}.pc-kl{min-width:0;font-size:var(--t-12);color:var(--text-muted);grid-area:l;line-height:1.3}@container pck (max-width:9.5em){.pc-in{grid-template-areas:"i n""l l";gap:6px 8px}.pc-kpi b{justify-self:end}.pc-ki{width:26px;height:26px}.pc-ki svg.i{width:15px;height:15px}}@container pck (max-width:7em){.pc-in{gap:4px 6px}.pc-ki{width:22px;height:22px}.pc-ki svg.i{width:13px;height:13px}.pc-kpi b{font-size:var(--t-19)}.pc-money .pc-in>b{font-size:min(var(--t-19), 26cqi)}}@container pck (max-width:6em){.pc-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"i""n""l"}.pc-kpi b{justify-self:start}}@container pck (max-width:9.5em){.pc-money .pc-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"i""n""l"}.pc-money .pc-in>b{justify-self:start}}@container app (max-width:759px){.pc-kpi{padding:10px}}.pc-kpi b small{font-size:var(--t-14);letter-spacing:0;color:var(--text-muted);margin-left:2px;font-weight:400}@container pck (max-width:12.5em){.pc-long .pc-in{grid-template-areas:"i n""l l";gap:6px 8px}.pc-long .pc-in>b{justify-self:end}.pc-long .pc-ki{width:26px;height:26px}.pc-long .pc-ki svg.i{width:15px;height:15px}}@container pck (max-width:11.3em){.pc-long .pc-in{gap:4px 6px}.pc-long .pc-ki{width:22px;height:22px}.pc-long .pc-ki svg.i{width:13px;height:13px}.pc-long .pc-in>b{font-size:var(--t-19)}}@container pck (max-width:9.3em){.pc-long .pc-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"i""n""l"}.pc-long .pc-in>b{white-space:normal;justify-self:start}.pc-long .pc-in>b small{margin-left:0;display:inline-block}}.app .pipe .pfilters{border:var(--card-bd);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--card-sh);margin:12px 12px 0;padding:12px 14px 14px}@container app (min-width:760px){.app .pipe .pfilters{margin:12px 24px 0;padding:12px 16px 14px}}.app .board .col-h{border-radius:var(--r-2);background:color-mix(in oklab, var(--stage,var(--accent)) var(--pc-tint), var(--surface));box-shadow:inset 0 3px 0 var(--stage,var(--accent));margin-bottom:6px;padding:12px 12px 10px}.app .board .col-h .nm{align-items:center}.app .board .col-h .v{color:color-mix(in oklab, var(--text-muted) 85%, var(--text))}.app .board .col-h .nm .pc-n{background:var(--stage,var(--accent));min-width:24px;height:20px;color:var(--stage-ink,var(--on-accent));font-family:var(--font-sans);font-size:var(--t-12);font-variant-numeric:tabular-nums lining-nums;border-radius:10px;place-items:center;padding:0 7px;font-weight:600;line-height:1;display:inline-grid}.app .board .card{position:relative}.app .board .card:before{content:"";border-radius:var(--r) 0 0 var(--r);background:var(--stage,var(--accent));pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.app .board .card .tag{color:var(--pc-tag,var(--accent-2,var(--accent)));background:color-mix(in oklab, var(--accent-2,var(--accent)) 14%, transparent);font-weight:600}.app .board .card .nx.stale.dot{background:color-mix(in oklab, var(--danger) 10%, transparent);border-radius:999px;padding:2px 8px}.stagetabs .pc-dot{display:none}@container app (max-width:759px){.app .pipe .stagetabs{border-top:1px solid var(--rule);margin-top:12px}.app .stagetabs button{border-bottom-width:3px;align-items:center;gap:6px;min-height:44px;display:inline-flex}.app .stagetabs .pc-dot{background:var(--stage,var(--accent));border-radius:50%;flex:none;width:8px;height:8px;display:block}.app .stagetabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--stage,var(--accent))}}@media (pointer:coarse){.app .top .cmdk,.app .top .top-av{position:relative}.app .top .cmdk:before,.app .top .top-av:before,.app .sw:before{content:"";width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.app .tgl,.app .mdl-tg{min-height:46px}.app .sl-acts .sw{margin-block:9px}.app .dash-in.profile .seg-sm button{min-height:44px}.app .mdl-head .btn.icon{position:relative}.app .mdl-head .btn.icon:before{content:"";height:44px;margin-top:-22px;position:absolute;top:50%;left:0;right:0}.app .mdl input.inp{height:44px}.app .vt button{justify-content:center;min-width:44px;min-height:44px}.app .list-acts .btn.sm{justify-content:center;min-width:44px}.app .bulk .link{min-width:44px;min-height:44px}.app .rec .link{position:relative}.app .rec .link:before{content:"";height:44px;margin-top:-22px;position:absolute;top:50%;left:0;right:0}.app .rec .btn.sm,.app .pr-gal-all{min-height:44px}.app .pr-gal-all+.pr-gal-all{min-width:44px}.app .phv-th{height:44px}.app a.doc{min-height:44px}.app .mdl select.inp{height:44px}}
