@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.desk{--u:1px;--r:1px;border:1px solid #e4e4e9;border-radius:calc(12 * var(--r));overflow:hidden;background:var(--color-paper);color:var(--color-ink);font-size:calc(13 * var(--u));line-height:1.5;font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased}.desk,.desk *,.desk :after,.desk :before{box-sizing:border-box}.desk h1{margin:0;font-size:calc(30 * var(--u));font-weight:700;letter-spacing:-.025em;text-wrap:balance}.desk h2{margin:0 0 calc(6 * var(--u));font-size:calc(21 * var(--u));font-weight:700;letter-spacing:-.02em}.desk h3{margin:0;font-size:calc(15 * var(--u));font-weight:500}.desk p{margin:0;max-width:72ch}.desk .mono,.desk .num{font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.desk button,.desk input{font:inherit}.desk button{cursor:pointer}.desk button:focus-visible,.desk input:focus-visible{outline:2px solid var(--color-teal);outline-offset:calc(2 * var(--u))}.desk button[disabled]{cursor:default}.board-wrap{--u:clamp(1px,calc(100vw / 1440),1.6px);max-width:calc(var(--board-max, 1000) * var(--u));font-size:calc(13 * var(--u));--board-head-height:calc(42 * var(--u));--board-gap:calc(14 * var(--u));--board-page-padding:calc(58 * var(--u));padding:calc(26 * var(--u)) calc(24 * var(--u)) calc(32 * var(--u));display:flex;flex-direction:column;gap:calc(20 * var(--u));width:100%;margin:0 auto;position:relative}.board-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16 * var(--u))}.board-head h3{font-size:calc(19 * var(--u));font-weight:700;letter-spacing:-.02em}.board-note{color:var(--color-muted);font-size:calc(11.5 * var(--u))}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(14 * var(--u));gap:calc(14 * var(--u))}@media (min-width:1200px){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{border:1px solid var(--color-border);border-radius:calc(12 * var(--r));background:var(--color-panel);padding:calc(16 * var(--u));height:calc(300 * var(--u));overflow:hidden;min-width:0;overflow-wrap:anywhere;flex-direction:column;position:relative;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s cubic-bezier(.2,.7,.3,1),border-color .16s}.tile,.tile-top{display:flex;gap:calc(10 * var(--u))}.tile-top{flex:none;align-items:center;justify-content:space-between}.tile-id{display:flex;align-items:center;gap:calc(9 * var(--u));min-width:0}.tile-id svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.tile-id b{font-weight:700;font-size:calc(13 * var(--u));letter-spacing:-.01em;overflow-wrap:anywhere}.tile-order{font-family:var(--font-family-data);font-size:calc(10.5 * var(--u));color:var(--color-muted)}.tile-body{flex:1 1;display:flex;flex-direction:column;gap:calc(8 * var(--u));justify-content:flex-start;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-muted) var(--color-soft)}.tile-body>*{flex-shrink:0}.tile-body::-webkit-scrollbar{width:calc(6 * var(--u))}.tile-body::-webkit-scrollbar-track{background:var(--color-soft)}.tile-body::-webkit-scrollbar-thumb{background:var(--color-muted);border-radius:calc(3 * var(--r))}.tile-figures,.tile-status{font-size:calc(11.5 * var(--u))}.tile-figures{font-family:var(--font-family-data);color:var(--color-muted)}.tile-action{flex:none;margin-top:calc(2 * var(--u))}.desk .btn-tile{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-panel);border-radius:calc(7 * var(--r));padding:calc(7 * var(--u)) calc(12 * var(--u));font-weight:500;font-size:calc(12 * var(--u));display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.desk .btn-tile:hover{background:#000}.desk .link-tile{color:var(--color-teal);font-size:calc(11.5 * var(--u));text-decoration:underline;text-underline-offset:calc(3 * var(--u));background:none;border:0;padding:0}.tile.grey{background:var(--color-soft);border-color:var(--color-border)}.tile.grey .tile-id b,.tile.grey .tile-id svg,.tile.grey .tile-status{color:var(--color-muted)}.tile.current{border-color:var(--color-teal);box-shadow:0 0 0 calc(1 * var(--u)) var(--color-teal),0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-8 * var(--u)) rgba(15,118,110,.28);background:var(--color-panel)}.tile.current:hover{transform:translateY(calc(-2 * var(--u)));box-shadow:0 0 0 calc(1 * var(--u)) var(--color-teal),0 calc(16 * var(--u)) calc(30 * var(--u)) calc(-10 * var(--u)) rgba(15,118,110,.34)}.tile.current .tile-order{color:var(--color-teal)}.tile.done{background:var(--color-teal-soft);border-color:transparent}.tile.done:hover{transform:translateY(calc(-1 * var(--u)))}.tile.done .tile-id b,.tile.done .tile-id svg,.tile.done .tile-order{color:var(--color-teal)}.tile.done .tile-status{color:#0b5a53}.tile.error{background:var(--color-mark-soft);border-color:var(--color-mark);box-shadow:0 0 0 calc(1 * var(--u)) var(--color-mark),0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-8 * var(--u)) rgba(180,83,10,.28)}.tile.error .tile-id b,.tile.error .tile-id svg,.tile.error .tile-order{color:var(--color-mark)}.tile.error .tile-status{color:#7a3806}.tile.error .btn-tile{background:var(--color-mark);border-color:var(--color-mark)}.tile.error .btn-tile:hover{background:#8f4108}@keyframes pop{0%{transform:scale(.97) translateY(calc(6 * var(--u)));opacity:0}to{transform:none;opacity:1}}.field{border:1px solid var(--color-border);border-radius:calc(8 * var(--r));padding:calc(9 * var(--u)) calc(11 * var(--u));background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-sans);font-size:calc(12 * var(--u));width:100%}.field::placeholder{color:var(--color-muted)}.field:focus-visible{outline:2px solid var(--color-teal);outline-offset:calc(1 * var(--u));border-color:var(--color-teal)}.board-complete-note{display:flex;align-items:center;gap:calc(14 * var(--u));flex-wrap:wrap;padding-top:calc(4 * var(--u));border-top:1px solid var(--color-border)}.board-complete-note .btn-tile{padding:calc(9 * var(--u)) calc(16 * var(--u));font-size:calc(13 * var(--u))}.tile-list{flex-direction:column}.tile-list,.tile-row{display:flex;gap:calc(8 * var(--u))}.tile-row{align-items:center;justify-content:flex-start;font-size:calc(12 * var(--u))}.tile-row b{font-weight:500;font-size:calc(12.5 * var(--u))}.tile-providers{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.tile-chip{display:inline-block;border:1px solid var(--color-border);background:var(--color-soft);color:var(--color-muted);border-radius:calc(6 * var(--r));padding:calc(5 * var(--u)) calc(9 * var(--u));font-size:calc(11 * var(--u))}.tile-chip[data-on]{background:var(--color-ink);color:var(--color-panel);border-color:var(--color-ink)}.tile-warn{border:1px solid var(--color-mark);background:var(--color-mark-soft);color:#7a3806;border-radius:calc(8 * var(--r));padding:calc(9 * var(--u)) calc(11 * var(--u));font-size:calc(11.5 * var(--u));display:flex;flex-direction:column;gap:calc(3 * var(--u))}.tile-confirm-row{display:flex;align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap}.tile-confirm-row label{display:flex;align-items:center;gap:calc(7 * var(--u));font-size:calc(11.5 * var(--u));color:var(--color-muted)}.tile-progress{height:calc(4 * var(--u));background:var(--color-soft);overflow:hidden}.tile-progress,.tile-progress i{border-radius:calc(2 * var(--r))}.tile-progress i{display:block;height:100%;background:var(--color-teal)}.tile-progress.indet i{width:40%;animation:tile-slide 1.1s ease-in-out infinite}@keyframes tile-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.tile-counters{display:flex;flex-direction:column;gap:calc(5 * var(--u))}.tile-counter-row,.tile-stage-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(11.5 * var(--u))}.tile-counter-row .state{color:var(--color-muted);font-family:var(--font-family-data)}.tile-counter-row.done .state{color:var(--color-teal)}.tile-counter-row.failed .state{color:var(--color-mark)}.tile-spinner{width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:50%;border:2px solid;border-top:2px solid transparent;display:inline-block;animation:tile-turn .72s linear infinite}@keyframes tile-turn{to{transform:rotate(1turn)}}.tile-select{border:1px solid var(--color-border);border-radius:calc(8 * var(--r));padding:calc(9 * var(--u)) calc(11 * var(--u));background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-sans);font-size:calc(12 * var(--u));width:100%}.field[aria-invalid=true]{border-color:var(--color-mark)}.field-error{color:#7a3806;margin-top:calc(3 * var(--u))}.field-error,.tile-confirm-hint{display:block;font-size:calc(11 * var(--u))}.tile-confirm-hint{min-height:calc(16 * var(--u));line-height:calc(16 * var(--u));margin-top:0}.tile.tile-broken{background:var(--color-mark-soft);border-color:var(--color-mark)}.tile.tile-broken .tile-id b,.tile.tile-broken .tile-id svg,.tile.tile-broken .tile-order{color:var(--color-mark)}.tile .tile-order[data-localized]:after,.tile-order[data-localized]:after{content:none}.tile.tile-broken .tile-status{color:#7a3806}.tile.tile-broken .btn-tile{background:var(--color-mark);border-color:var(--color-mark)}.smart-field{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.smart-field-controls{display:flex;justify-content:flex-end;gap:calc(5 * var(--u))}.smart-field-ctrl{border:1px solid var(--color-border);background:var(--color-soft);color:var(--color-muted);border-radius:calc(6 * var(--r));padding:calc(2 * var(--u)) calc(7 * var(--u));font-size:calc(10 * var(--u));line-height:1.7;display:inline-flex;align-items:center;gap:calc(3 * var(--u))}.smart-field-ctrl svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.smart-field-ctrl[disabled]{opacity:.4;cursor:default}.smart-field-ctrl.active{color:var(--color-teal)}.field.mapped,.smart-field-ctrl.active{border-color:var(--color-teal);background:var(--color-teal-soft)}.field.mapped{color:#0b5a53;font-weight:500}.field[aria-busy=true]{color:var(--color-muted);font-style:italic}.smart-field-busy{display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--color-muted);font-size:calc(11 * var(--u))}.smart-field-provenance{color:var(--color-teal);font-size:calc(11 * var(--u))}.smart-field-note{color:#7a3806;font-size:calc(11 * var(--u))}.shell{min-height:calc(790 * var(--u));background:var(--color-paper)}.shell button,.shell input{font:inherit}.shell button{cursor:pointer}.shell svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.shell button:focus-visible,.shell input:focus-visible{outline:2px solid var(--color-teal);outline-offset:calc(2 * var(--u))}.topbar{min-height:calc(56 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:calc(12 * var(--u));gap:calc(12 * var(--u));background:var(--color-panel);border-bottom:1px solid var(--color-border)}.home-trail{min-width:0;display:flex;align-items:center;gap:calc(8 * var(--u))}.home-link{width:calc(40 * var(--u));height:calc(40 * var(--u));flex:none;display:grid;place-items:center;border-radius:calc(8 * var(--r));color:var(--color-ink);text-decoration:none}.home-link svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.home-link.active{color:var(--color-teal)}.home-link:hover{background:var(--color-soft)}.crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.crumb{color:inherit;text-decoration:none}a.crumb:hover{text-decoration:underline}.brand{color:inherit;font-family:inherit;font-weight:700;letter-spacing:-.02em;text-decoration:none}.brand>span[aria-hidden=true]{font-size:calc(10 * var(--u))}.shell a:focus-visible{outline:2px solid var(--color-teal);outline-offset:calc(2 * var(--u))}.agent-line{min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));white-space:nowrap}.agent{color:var(--color-ink);font-weight:400;border:0;border-radius:calc(999 * var(--r));padding:calc(4 * var(--u)) calc(10 * var(--u));background:var(--color-soft)}.agent:hover{background:#e8edf3}.agent-sep{pointer-events:none}.agent.active{color:var(--color-ink);font-weight:500;box-shadow:inset 0 calc(-2 * var(--u)) 0 currentColor}.agent.active:not(.mila){color:var(--color-teal)}.agent-sep,.attribution{color:var(--color-muted)}.attribution,.org{min-width:0}.org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:22ch;vertical-align:bottom}.shell .focus-demo{outline:2px solid var(--color-teal);outline-offset:calc(2 * var(--u))}.unread-bell{position:relative}.unread-count{position:absolute;top:calc(-5 * var(--u));right:calc(-5 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:var(--color-ink);color:var(--color-panel);font-size:calc(10 * var(--u));display:grid;place-items:center}.focus-samples{display:flex;align-items:center;gap:calc(28 * var(--u));padding:calc(24 * var(--u))}.rail .new-button:disabled{background:var(--color-soft);color:var(--color-muted);cursor:not-allowed}.placeholder-icon{stroke-dasharray:3 3}.org-badge{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;flex:none;display:grid;place-items:center;border:1px solid var(--color-border);background:var(--color-soft);color:var(--color-ink);font-family:var(--font-family-data);font-size:calc(8 * var(--u))}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(7 * var(--u))}.rung-chip{display:inline-flex;align-items:center;height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(999 * var(--r));background:var(--color-soft);color:var(--color-muted);font:500 calc(10.5 * var(--u))/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;text-transform:none}.rung-chip[data-rung=wired]{background:var(--color-mark-soft);color:var(--color-mark)}.rung-chip[data-rung=tested]{background:var(--color-teal-soft);color:var(--color-teal)}.search-button{height:calc(32 * var(--u));min-width:calc(118 * var(--u));padding:0 calc(8 * var(--u));display:flex;align-items:center;gap:calc(7 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel);color:var(--color-muted)}.search-button span{margin-right:auto}.desk kbd{border:1px solid var(--color-border);border-radius:calc(5 * var(--r));padding:calc(1 * var(--u)) calc(5 * var(--u));background:var(--color-soft);color:var(--color-muted);font-family:var(--font-family-data);font-size:calc(10 * var(--u))}.avatar,.icon-button{width:calc(32 * var(--u));height:calc(32 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));display:grid;place-items:center;background:var(--color-panel);color:var(--color-muted)}.avatar{border-radius:50%;background:var(--color-ink);color:var(--color-panel);font-weight:500;font-size:calc(12 * var(--u))}.icon-button:hover,.search-button:hover{color:var(--color-ink);background:var(--color-soft)}.shell-body{min-height:calc(734 * var(--u));display:grid;grid-template-columns:calc(69 * var(--u)) minmax(0,1fr) calc(300 * var(--u))}.rail{position:-webkit-sticky;position:sticky;top:0;min-width:0;padding:calc(12 * var(--u)) calc(8 * var(--u)) calc(10 * var(--u));display:flex;flex-direction:column;align-items:center;background:var(--color-panel);border-right:1px solid var(--color-border)}.new-button{width:calc(40 * var(--u));height:calc(40 * var(--u));border:0;border-radius:calc(9 * var(--r));display:grid;place-items:center;background:var(--color-ink);color:var(--color-panel)}.expand-button{width:calc(36 * var(--u));height:calc(36 * var(--u));margin:calc(8 * var(--u)) 0 calc(13 * var(--u));display:grid;place-items:center;border:1px solid var(--color-border);border-radius:calc(7 * var(--r));background:var(--color-panel);color:var(--color-muted);line-height:1}.nav-icons{display:flex;flex-direction:column;align-items:center;gap:calc(7 * var(--u))}.nav-button{width:calc(36 * var(--u));height:calc(36 * var(--u));border:1px solid transparent;border-radius:calc(8 * var(--r));display:grid;place-items:center;background:transparent;color:var(--color-muted)}.nav-button:hover{background:var(--color-soft);color:var(--color-ink)}.nav-button.active{color:var(--color-teal);background:var(--color-teal-soft)}.rail-settings{margin-top:auto}.rail .rail-label{display:none}.chat{min-width:0;display:flex;flex-direction:column;background:var(--color-panel);border-left:1px solid var(--color-border)}.chat-head{height:calc(56 * var(--u));padding:0 calc(11 * var(--u));display:flex;align-items:center;gap:calc(7 * var(--u));border-bottom:1px solid var(--color-border)}.chat-head .icon-button{width:calc(30 * var(--u));height:calc(30 * var(--u));border-color:transparent}.chat-title{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-weight:500}.composer{padding:calc(12 * var(--u));display:flex;align-items:center;gap:calc(7 * var(--u));border-top:1px solid var(--color-border);background:var(--color-panel)}.composer .icon-button{border-color:transparent}.composer input{min-width:0;flex:1 1;height:calc(36 * var(--u));padding:0 calc(10 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel);color:var(--color-ink);font-size:calc(12 * var(--u))}.composer input::placeholder{color:var(--color-muted)}.send-button{width:calc(36 * var(--u));height:calc(36 * var(--u));border:0;border-radius:50%;display:grid;place-items:center;background:var(--color-ink);color:var(--color-panel)}.content-slot{min-width:0;padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(26 * var(--u));background:var(--color-paper)}.page-head{min-height:calc(51 * var(--u));margin-bottom:calc(18 * var(--u));display:flex;align-items:flex-start;justify-content:space-between;gap:calc(18 * var(--u))}.title-placeholder{min-width:calc(180 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u))}.placeholder-line{height:calc(10 * var(--u));border-radius:calc(3 * var(--r));background:var(--color-border)}.placeholder-line.main{width:calc(176 * var(--u));height:calc(16 * var(--u));background:var(--color-ink);opacity:.9}.placeholder-line.sub{width:calc(112 * var(--u))}.page-controls{display:flex;align-items:center;gap:calc(8 * var(--u))}.ghost-button,.period-button{height:calc(34 * var(--u));padding:0 calc(11 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));display:flex;align-items:center;gap:calc(7 * var(--u));background:var(--color-panel);color:var(--color-ink);white-space:nowrap}.period-button{color:var(--color-muted)}.period-button strong{color:var(--color-ink);font-weight:500}.content-placeholder{min-height:calc(605 * var(--u));padding:calc(24 * var(--u));border:1px dashed var(--color-border);border-radius:calc(10 * var(--r));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(19 * var(--u));background:var(--color-panel)}.slot-copy{text-align:center;max-width:calc(480 * var(--u))}.slot-copy strong{display:block;color:var(--color-ink);font-size:calc(14 * var(--u));font-weight:500}.slot-copy span{display:block;margin-top:calc(4 * var(--u));color:var(--color-muted);font-size:calc(12 * var(--u))}.widget-hints{width:min(calc(520 * var(--u)),88%);display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(12 * var(--u));gap:calc(12 * var(--u))}.widget-hint{min-height:calc(118 * var(--u));border:1px dashed var(--color-border);border-radius:calc(8 * var(--r));display:grid;place-items:center;color:var(--color-muted);font-size:calc(11 * var(--u))}.messages{flex:1 1;padding:calc(20 * var(--u)) calc(17 * var(--u));gap:calc(22 * var(--u))}.message,.messages{display:flex;flex-direction:column}.message{gap:calc(5 * var(--u))}.message.user{align-items:flex-end}.message-meta{display:flex;align-items:baseline;gap:calc(7 * var(--u));color:var(--color-muted);font-family:var(--font-family-data);font-size:calc(9 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.message-meta b{color:var(--color-ink);font-size:calc(9 * var(--u));letter-spacing:.08em}.user-bubble{max-width:calc(270 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(10 * var(--r)) calc(10 * var(--r)) calc(3 * var(--r)) calc(10 * var(--r));background:var(--color-ink);color:var(--color-panel);line-height:1.45}.assistant-copy{color:#0f172a;line-height:1.5}.assistant-copy p{max-width:none}.assistant-copy ul{margin:calc(8 * var(--u)) 0;padding-left:calc(18 * var(--u))}.assistant-copy li{margin:calc(3 * var(--u)) 0}.assistant-copy .num{color:var(--color-ink);font-weight:500}.shell.mini{min-height:0}.shell.mini .shell-body{min-height:calc(430 * var(--u))}.shell.mini .content-placeholder{min-height:calc(300 * var(--u))}.shell.mini .widget-hints{display:none}.shell-body.chat-min{grid-template-columns:calc(69 * var(--u)) minmax(0,1fr) calc(200 * var(--u))}.shell-body.chat-def{grid-template-columns:calc(69 * var(--u)) minmax(0,1fr) calc(300 * var(--u))}.shell-body.chat-cap{grid-template-columns:calc(69 * var(--u)) minmax(0,1fr) calc(380 * var(--u))}.shell-body.rail-open{grid-template-columns:calc(143 * var(--u)) minmax(0,1fr) calc(300 * var(--u))}.shell-body.no-chat{grid-template-columns:calc(69 * var(--u)) minmax(0,1fr)}.chat{position:relative}.chat-grip{position:absolute;top:0;left:calc(-3 * var(--u));bottom:0;width:calc(7 * var(--u));display:grid;place-items:center;cursor:col-resize;background:transparent;border:0;padding:0}.chat-grip i{display:block;width:calc(3 * var(--u));height:calc(34 * var(--u));border-radius:calc(2 * var(--r));background:var(--color-border)}.chat-grip:focus-visible i,.chat-grip:hover i{background:var(--color-teal)}.rail.open{align-items:stretch;padding:calc(12 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u))}.rail.open .new-button{width:100%;justify-content:center;gap:calc(8 * var(--u));color:var(--color-panel);font-size:calc(12 * var(--u));display:flex;align-items:center}.rail.open .expand-button{align-self:flex-start}.rail.open .nav-icons{align-items:stretch}.rail.open .nav-button{width:100%;min-height:calc(36 * var(--u));height:auto;justify-content:flex-start;display:flex;align-items:center;gap:calc(9 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(12 * var(--u));text-align:left}.rail.open .rail-label{min-width:0;white-space:normal;display:block}.rail-divider{width:100%;height:calc(1 * var(--u));margin:calc(10 * var(--u)) 0 calc(8 * var(--u));background:var(--color-border);border:0}.pin-row{display:flex;align-items:center;gap:calc(4 * var(--u));width:100%}.pin-row .nav-button{flex:1 1}.pin-more{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none;border:1px solid transparent;border-radius:calc(6 * var(--r));display:grid;place-items:center;background:transparent;color:var(--color-muted)}.pin-more:hover{background:var(--color-soft);color:var(--color-ink)}.rail-caption{padding:0 calc(8 * var(--u));color:var(--color-muted);font-family:var(--font-family-data);font-size:calc(8.5 * var(--u));letter-spacing:.09em;text-transform:uppercase}.assistant-copy .wrapsafe{overflow-wrap:anywhere}.token-line{margin-top:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(7 * var(--u));border:1px solid var(--color-border);border-radius:calc(6 * var(--r));background:var(--color-soft);color:var(--color-muted);font-family:var(--font-family-data);font-size:calc(10 * var(--u));overflow-x:auto;white-space:nowrap}.figures{margin:calc(9 * var(--u)) 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(5 * var(--u)) calc(12 * var(--u));gap:calc(5 * var(--u)) calc(12 * var(--u))}.figures dt{min-width:0;color:var(--color-muted);overflow-wrap:anywhere}.figures dd{margin:0;color:var(--color-ink);font-weight:500;text-align:right;font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figures.stacked{grid-template-columns:minmax(0,1fr);gap:calc(2 * var(--u))}.figures.stacked dd{text-align:left}.overflow-tag{margin-top:calc(7 * var(--u))}.origin-chip,.overflow-tag{display:inline-flex;align-items:center;gap:calc(5 * var(--u));color:var(--color-muted);font-size:calc(10.5 * var(--u))}.origin-chip{max-width:100%;padding:calc(2 * var(--u)) calc(7 * var(--u));border:1px solid var(--color-border);border-radius:calc(999 * var(--r));background:var(--color-soft);text-decoration:none;min-width:0}.origin-chip svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.origin-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-chip:hover{color:var(--color-ink);border-color:var(--color-muted)}.chat-subhead{padding:calc(7 * var(--u)) calc(11 * var(--u));display:flex;align-items:center;gap:calc(7 * var(--u));border-bottom:1px solid var(--color-border);background:var(--color-panel)}.chat-title-button{min-width:0;flex:1 1;display:flex;align-items:center;gap:calc(6 * var(--u));padding:0;border:0;background:transparent;color:var(--color-ink);font-weight:500;text-align:left}.chat-title-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title-button svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--color-muted)}.thread-list{flex:1 1;min-height:0;overflow-y:auto;padding:calc(6 * var(--u));display:flex;flex-direction:column;gap:calc(2 * var(--u))}.thread-group{padding:calc(11 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u));color:var(--color-muted);font-family:var(--font-family-data);font-size:calc(8.5 * var(--u));letter-spacing:.09em;text-transform:uppercase}.thread-row{width:100%;min-width:0;padding:calc(8 * var(--u)) calc(9 * var(--u));border:1px solid transparent;border-radius:calc(8 * var(--r));background:transparent;color:#0f172a;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(2 * var(--u)) calc(8 * var(--u));gap:calc(2 * var(--u)) calc(8 * var(--u))}.thread-row:hover{background:var(--color-soft)}.thread-row.on{background:var(--color-teal-soft);border-color:#cbe4e2}.thread-row .subject{min-width:0;grid-column:1;color:var(--color-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row .when{grid-column:2;grid-row:1;flex:none;color:var(--color-muted);font-family:var(--font-family-data);font-size:calc(9.5 * var(--u))}.thread-row .attached{grid-column:1/-1;min-width:0;display:flex}.thread-row .attached .origin-chip{font-size:calc(10 * var(--u))}.thread-row .free{grid-column:1/-1}.thread-row .free,.thread-scroll-note{color:var(--color-muted);font-size:calc(10.5 * var(--u))}.thread-scroll-note{padding:calc(8 * var(--u)) calc(9 * var(--u)) calc(2 * var(--u));border-top:1px dashed var(--color-border);margin-top:calc(6 * var(--u))}.thread-offer{margin:calc(9 * var(--u)) calc(11 * var(--u)) 0;padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid var(--color-border);border-left:3px solid var(--color-teal);border-radius:calc(8 * var(--r));background:var(--color-soft);display:flex;flex-direction:column;gap:calc(4 * var(--u))}.thread-offer b{color:var(--color-ink);font-weight:500}.thread-offer a{color:var(--color-teal);font-size:calc(11 * var(--u))}.chat-empty{flex:1 1;padding:calc(26 * var(--u)) calc(18 * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(13 * var(--u))}.chat-empty strong{color:var(--color-ink);font-size:calc(13 * var(--u));font-weight:500}.chat-empty p{color:var(--color-muted);font-size:calc(11.5 * var(--u))}.suggestions{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.suggestions button{padding:calc(5 * var(--u)) calc(9 * var(--u));border:1px solid var(--color-border);border-radius:calc(999 * var(--r));background:var(--color-panel);color:var(--color-muted);font-size:calc(11 * var(--u));text-align:left}.suggestions button:hover{color:var(--color-ink);border-color:var(--color-muted)}.recall{display:inline-flex;align-items:center;gap:calc(4 * var(--u));margin-left:calc(5 * var(--u));padding:0 calc(5 * var(--u));border:1px solid var(--color-border);border-radius:calc(999 * var(--r));background:var(--color-mark-soft);color:var(--color-mark);font-size:calc(9.5 * var(--u));white-space:nowrap}.overlay-stage{position:relative}.overlay-scrim{position:absolute;inset:0 0 0 calc(69 * var(--u));background:rgba(15,23,42,.22)}.overlay-chat{top:0;right:0;bottom:0;width:calc(300 * var(--u));flex-direction:column;background:var(--color-panel);border-left:1px solid var(--color-border);box-shadow:calc(-14 * var(--u)) 0 calc(30 * var(--u)) rgba(15,23,42,.12)}.chat-dock,.overlay-chat{position:absolute;display:flex}.chat-dock{right:calc(12 * var(--u));bottom:calc(12 * var(--u));height:calc(34 * var(--u));padding:0 calc(12 * var(--u));border:0;align-items:center;gap:calc(7 * var(--u));background:var(--color-ink);color:var(--color-panel);font-size:calc(12 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) rgba(15,23,42,.22)}.chat-dock,.chat-dock .badge{border-radius:calc(999 * var(--r))}.chat-dock .badge{min-width:calc(16 * var(--u));height:calc(16 * var(--u));padding:0 calc(4 * var(--u));display:grid;place-items:center;background:var(--color-teal);color:var(--color-panel);font-family:var(--font-family-data);font-size:calc(9 * var(--u))}@media (prefers-reduced-motion:reduce){.shell *,.shell :after,.shell :before{scroll-behavior:auto!important;transition:none!important}}@media (max-width:1080px){.shell-body.chat-cap,.shell-body.chat-def,.shell-body.chat-min{grid-template-columns:calc(69 * var(--u)) minmax(0,1fr)}.shell-body.chat-cap .chat,.shell-body.chat-def .chat,.shell-body.chat-min .chat{grid-column:1/-1;min-height:calc(460 * var(--u));border-left:0;border-top:1px solid var(--color-border)}.chat-grip{display:none}.shell-body.rail-open{grid-template-columns:calc(143 * var(--u)) minmax(0,1fr)}}@media (max-width:900px){.topbar{grid-template-columns:auto 1fr auto}.attribution{display:none}.search-button{min-width:calc(32 * var(--u));width:calc(32 * var(--u));padding:0;justify-content:center}.search-button kbd,.search-button span{display:none}.shell-body{grid-template-columns:calc(69 * var(--u)) minmax(0,1fr)}.chat{grid-column:1/-1;min-height:calc(560 * var(--u));border-left:0;border-top:1px solid var(--color-border)}}@media (max-width:620px){.topbar{grid-template-columns:auto 1fr}.agent-line{justify-content:flex-start}.top-actions{grid-column:1/-1;justify-content:flex-end}.shell-body{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;align-items:center;gap:calc(6 * var(--u));overflow:hidden}.expand-button{margin:0}.nav-icons{flex-direction:row;gap:calc(3 * var(--u))}.rail-settings{margin:0 0 0 auto}.nav-icons .nav-button:nth-child(n+6){display:none}.content-slot{padding:calc(18 * var(--u)) calc(14 * var(--u))}.page-head{flex-direction:column}.page-controls{width:100%;flex-wrap:wrap}.content-placeholder{min-height:calc(480 * var(--u));padding:calc(16 * var(--u))}.widget-hints{grid-template-columns:1fr}}#shell-default .desk{overflow-x:auto}@media (max-width:1500px){#shell-default .desk{zoom:.88}}#shell-default .shell{width:calc(1440 * var(--u));min-height:calc(900 * var(--u))}#shell-default .shell-body{grid-template-columns:calc(69 * var(--u)) minmax(0,1fr) calc(475 * var(--u));min-height:calc(844 * var(--u))}#shell-default .topbar{grid-template-columns:1fr auto 1fr;height:calc(56 * var(--u))}#org-long-name .attribution,#shell-default .attribution{display:inline}#shell-default .agent-line{justify-content:center}#shell-default .top-actions{grid-column:auto}#shell-default .rail{flex-direction:column;border-right:1px solid var(--color-border);border-bottom:0;gap:0;overflow:visible}#shell-default .nav-icons{flex-direction:column;gap:calc(7 * var(--u))}#shell-default .rail-settings{margin:auto 0 0}#shell-default .expand-button{margin:calc(8 * var(--u)) 0 calc(13 * var(--u))}#shell-default .page-head{flex-direction:row}#shell-default .page-controls{width:auto;flex-wrap:nowrap}#shell-default .widget-hints{grid-template-columns:1fr 1fr}#shell-default .chat{grid-column:auto;border-left:1px solid var(--color-border);border-top:0}.desk .num{font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pad{padding:calc(16 * var(--u)) calc(18 * var(--u))}.types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(12 * var(--u));gap:calc(12 * var(--u))}.tcard{border:1px solid var(--color-border);border-radius:calc(10 * var(--r));background:var(--color-panel);overflow:hidden}.tcard-head{padding:calc(9 * var(--u)) calc(12 * var(--u));border-bottom:1px solid var(--color-border);display:flex;align-items:baseline;gap:calc(7 * var(--u))}.tcard-head b{font-size:calc(12 * var(--u));font-weight:700;color:var(--color-ink)}.tcard-head span{font-size:calc(10.5 * var(--u));color:var(--color-muted)}.tcard-body{padding:calc(10 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(12 * var(--u))}.ttype{display:inline-flex;align-items:center;gap:calc(5 * var(--u));align-self:flex-start;font-family:var(--font-family-data);font-size:calc(10.5 * var(--u));font-weight:700;padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(5 * var(--r));border:1px solid var(--color-teal);color:var(--color-teal);background:var(--color-teal-soft)}.tcard-body .why{color:var(--color-muted);font-size:calc(11.5 * var(--u))}.anatomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(210 * var(--u)),1fr));grid-gap:calc(10 * var(--u));gap:calc(10 * var(--u))}.part{border:1px solid var(--color-border);border-radius:calc(10 * var(--r));background:var(--color-panel);padding:calc(11 * var(--u)) calc(13 * var(--u))}.part b{display:block;font-size:calc(12 * var(--u));color:var(--color-ink);margin-bottom:calc(3 * var(--u))}.part span{font-size:calc(11.5 * var(--u));color:var(--color-muted)}.part.core{border-color:var(--color-teal);background:var(--color-teal-soft)}.part.core b,.part.core span{color:var(--color-teal)}.op-top{display:flex;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u));background:var(--color-panel);border-bottom:1px solid var(--color-border);border-radius:calc(12 * var(--r)) calc(12 * var(--r)) 0 0}.op-agent,.op-top{align-items:center}.op-agent{display:inline-flex;gap:calc(6 * var(--u));font-weight:500;color:var(--color-ink)}.op-agent i{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:var(--color-teal);display:block}.op-top .spacer{flex:1 1}.op-org{color:var(--color-muted);font-size:calc(12 * var(--u))}.op-head{display:flex;align-items:flex-start;gap:calc(16 * var(--u));flex-wrap:wrap;padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u))}.op-title{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0}.op-title .t1{font-size:calc(18 * var(--u));font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}.op-title .t2{color:var(--color-muted);font-size:calc(12 * var(--u))}.op-head .spacer{flex:1 1}.op-total{text-align:right}.op-total .sum{font-size:calc(18 * var(--u));font-weight:700;color:var(--color-ink)}.op-total .sub{font-size:calc(12 * var(--u))}.chip,.op-total .sub{color:var(--color-muted)}.chip{display:inline-flex;align-items:center;gap:calc(5 * var(--u));font-size:calc(11 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--r));border:1px solid var(--color-border);background:var(--color-panel);white-space:nowrap}.chip.subst{border-color:var(--color-teal);color:var(--color-teal);background:var(--color-teal-soft);font-weight:500}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:0 calc(14 * var(--u));gap:0 calc(14 * var(--u));padding:0 calc(18 * var(--u)) calc(14 * var(--u));align-items:start}@media (max-width:900px){.grid2{grid-template-columns:1fr;gap:calc(12 * var(--u))}}.col{display:flex;flex-direction:column;gap:calc(10 * var(--u));min-width:0}.book{border:1px solid var(--color-border);border-radius:calc(10 * var(--r));background:var(--color-panel)}.book-head{display:flex;align-items:baseline;gap:calc(8 * var(--u));flex-wrap:wrap;padding:calc(10 * var(--u)) calc(13 * var(--u)) calc(9 * var(--u));border-bottom:1px solid var(--color-border);border-radius:calc(10 * var(--r)) calc(10 * var(--r)) 0 0}.book-head b{font-weight:700;color:var(--color-ink);font-size:calc(13 * var(--u))}.book-head span{font-size:calc(11 * var(--u));color:var(--color-muted)}.book-head .spacer{flex:1 1}.book-head .num{font-weight:500;color:var(--color-ink)}.flag{font-family:var(--font-family-data);font-size:calc(10 * var(--u));font-weight:700;color:var(--color-muted);border:1px solid var(--color-border);border-radius:calc(4 * var(--r));padding:0 calc(5 * var(--u))}.row{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(13 * var(--u));font-size:calc(12 * var(--u));flex-wrap:wrap}.row+.row{border-top:1px solid var(--color-border)}.dir{flex:none;min-width:calc(84 * var(--u));font-size:calc(11 * var(--u));font-weight:500;font-family:var(--font-family-data)}.dir.out{color:var(--color-mark)}.dir.in{color:var(--color-teal)}.dir.move{color:var(--color-muted)}.row .what{flex:1 1;min-width:calc(120 * var(--u));color:var(--color-ink)}.row .what b{font-weight:500;color:var(--color-ink)}.acct,.etype{font-family:var(--font-family-data);font-size:calc(10.5 * var(--u));font-weight:500;color:var(--color-muted);padding:calc(1 * var(--u)) calc(6 * var(--u));border-radius:calc(5 * var(--r));background:var(--color-soft);white-space:nowrap}.etype,.state{border:1px solid var(--color-teal);color:var(--color-teal);background:var(--color-teal-soft)}.state{font-size:calc(10.5 * var(--u));white-space:nowrap;border-radius:calc(999 * var(--r));padding:calc(1 * var(--u)) calc(7 * var(--u))}.state.mark{border-color:var(--color-mark);color:var(--color-mark);background:var(--color-mark-soft)}.row .num{font-weight:500;color:var(--color-ink);margin-left:auto;white-space:nowrap}.row .dk{flex:none;font-size:calc(10 * var(--u));color:var(--color-muted);min-width:calc(46 * var(--u));text-align:right}.post{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(13 * var(--u));font-size:calc(12 * var(--u));flex-wrap:wrap}.post+.post{border-top:1px solid var(--color-border)}.post .pwhat{flex:1 1 calc(200 * var(--u));min-width:calc(140 * var(--u));color:var(--color-ink)}.post .pwhat b{font-weight:500;color:var(--color-ink)}.post .code{flex:none;font-family:var(--font-family-data);font-size:calc(9.5 * var(--u));font-weight:500;color:var(--color-muted);padding:calc(1 * var(--u)) calc(6 * var(--u));border-radius:calc(5 * var(--r));background:var(--color-soft);opacity:.45;transition:opacity .15s}.post .code:focus,.post:hover .code{opacity:1}.post .num{font-weight:500;color:var(--color-ink);margin-left:auto;white-space:nowrap}.foot.totals{justify-content:space-between}.foot.totals .grp{display:flex;align-items:center;gap:calc(6 * var(--u))}.foot.totals .num{margin-left:0}.modes{display:inline-flex;align-items:center;border:1px solid var(--color-border);padding:calc(2 * var(--u));gap:calc(2 * var(--u));flex:none}.modes,.modes .mode{border-radius:calc(999 * var(--r))}.modes .mode{font-size:calc(11 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));color:var(--color-muted)}.modes .mode.active{background:var(--color-teal-soft);color:var(--color-teal);font-weight:500}.mode-label{padding:calc(2 * var(--u)) calc(18 * var(--u)) 0;font-size:calc(11.5 * var(--u));color:var(--color-muted)}.mode-label b{color:var(--color-ink)}.qhead,.qrow{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(13 * var(--u));font-size:calc(11.5 * var(--u));flex-wrap:wrap}.qrow+.qrow{border-top:1px solid var(--color-border)}.qhead{border-bottom:1px solid var(--color-border);font-size:calc(9.5 * var(--u));text-transform:uppercase;letter-spacing:.03em;font-weight:600}.qdate,.qhead{color:var(--color-muted)}.qdate{flex:none;width:calc(40 * var(--u));font-family:var(--font-family-data);font-size:calc(10.5 * var(--u))}.qhead .qdate,.qtype{font-size:calc(9.5 * var(--u))}.qtype{flex:none;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:calc(1 * var(--u)) calc(7 * var(--u));border-radius:calc(5 * var(--r));border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap}.qtype.bill{border-color:var(--color-teal);color:var(--color-teal);background:var(--color-teal-soft)}.qwhat{flex:2 1 calc(160 * var(--u));min-width:calc(140 * var(--u));color:var(--color-ink);font-weight:500}.qcat{flex:1 1 calc(110 * var(--u));min-width:calc(100 * var(--u));color:var(--color-muted)}.qvendor{flex:1 1 calc(120 * var(--u));min-width:calc(110 * var(--u));color:var(--color-ink)}.qvendor i{font-style:normal;font-size:calc(10 * var(--u))}.qacct,.qvendor i{color:var(--color-muted)}.qacct{flex:1 1 calc(130 * var(--u));min-width:calc(120 * var(--u));font-family:var(--font-family-data);font-size:calc(10.5 * var(--u))}.qrow .num{margin-left:auto;font-weight:500;color:var(--color-ink);white-space:nowrap}.qdet+.qdet,.qrow+.qrow{border-top:1px solid var(--color-border)}.qdet summary.qrow{cursor:pointer;list-style:none}.qdet summary.qrow::-webkit-details-marker{display:none}.qdet summary.qrow::marker{content:""}.reveal{flex:none;font-size:calc(9.5 * var(--u));color:var(--color-teal);white-space:nowrap}.reveal-text{display:none}.bank-linked{padding:calc(5 * var(--u)) calc(13 * var(--u)) calc(9 * var(--u)) calc(50 * var(--u));font-size:calc(10.5 * var(--u));color:var(--color-muted);background:var(--color-soft);border-top:1px dashed var(--color-border);font-family:var(--font-family-data)}.bank-linked b{color:var(--color-ink);font-family:var(--font-family-sans)}.foot.facts{flex-direction:column;align-items:stretch;gap:calc(3 * var(--u));padding:calc(9 * var(--u)) calc(13 * var(--u))}.foot.facts .fline{display:flex;align-items:center;gap:calc(8 * var(--u))}.foot.facts .fline .num{margin-left:auto}.foot.facts .fline.hl{font-weight:700;color:var(--color-ink)}.band{display:flex;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;padding:calc(7 * var(--u)) calc(13 * var(--u));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-soft);color:var(--color-muted)}.band,.band b{font-size:calc(11 * var(--u))}.band b{color:var(--color-ink);font-weight:700}.band.overhead{background:var(--color-mark-soft)}.band.overhead,.band.overhead b{color:var(--color-mark)}.band .num{margin-left:auto;font-weight:500;color:inherit}.foot{display:flex;align-items:center;gap:calc(9 * var(--u));flex-wrap:wrap;padding:calc(9 * var(--u)) calc(13 * var(--u));border-top:1px solid var(--color-border);background:var(--color-soft);border-radius:0 0 calc(10 * var(--r)) calc(10 * var(--r));font-size:calc(12 * var(--u));color:var(--color-muted)}.foot .num{margin-left:auto;font-weight:700;color:var(--color-ink)}.foot.result{background:var(--color-teal-soft)}.foot.result,.foot.result .num{color:var(--color-teal)}@media (max-width:620px){.grid2,.op-head,.pad{padding-left:calc(14 * var(--u));padding-right:calc(14 * var(--u))}.row .num{margin-left:0}}.tile .tile-order[data-localized]:after{content:none}.tile-counter-row{min-width:0;flex-wrap:nowrap}.tile-counter-row>span{min-width:0}.tile-counter-row .state{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;overflow:visible;text-overflow:clip}.tile-resource-name{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-counter-row svg{flex-shrink:0;vertical-align:middle;margin-right:calc(4 * var(--u))}.tile-confirm-row input[aria-invalid=true]{outline:2px solid var(--color-mark);outline-offset:2px}.desk .drop-zone,.desk .source-grid,.upload-files{grid-column:1/-1}.desk .source-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(12 * var(--u));gap:calc(12 * var(--u))}.desk .drop-zone{border:1px dashed var(--color-border);border-radius:calc(8 * var(--r));padding:calc(24 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u))}.desk .row-remove{flex:none;border:0;background:transparent;cursor:pointer}.desk .tile-row{min-width:0;flex-wrap:nowrap}.desk .tile-row>svg{flex:none}.desk .tile-address{flex:1 1;min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.desk .tile-row-actions{display:inline-flex;align-items:center;flex:none;gap:calc(4 * var(--u))}.desk .tile-row-actions .row-remove{padding:0;line-height:1}.desk .tile-dot{display:inline-block;flex:none;width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--color-muted)}.desk .tile-dot[data-state=connected]{background:var(--color-teal)}.desk .tile-dot[data-state=error]{background:var(--color-mark)}.desk .tile-counter-row:has([data-provider]){flex-direction:column;align-items:flex-start;gap:calc(3 * var(--u));margin-bottom:calc(8 * var(--u))}.desk .tile-counter-row>span:first-child{display:flex;align-items:center;gap:calc(6 * var(--u));min-width:0}.desk .tile-counters{overflow:auto;min-height:0}.desk .tile-stage-row[aria-current=step]{color:var(--color-teal)}.tile-row>.link-tile,.tile-row>b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tile-row>.tile-address{text-align:left}.tile-row>svg{flex-shrink:0}.desk .drop-zone{cursor:pointer;border-color:var(--color-muted)}.drop-zone:focus-within{outline:2px solid var(--color-teal);outline-offset:2px}.drop-zone .link-tile{text-decoration:underline}.visually-hidden{position:absolute;width:calc(1 * var(--u));height:calc(1 * var(--u));padding:0;margin:calc(-1 * var(--u));overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.upload-files{margin:0;padding:0;list-style:none}.upload-files li{display:flex;justify-content:space-between;gap:calc(12 * var(--u))}.source-grid .btn-tile{height:calc(64 * var(--u));justify-content:flex-start}.smart-field-label{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));min-height:calc(24 * var(--u));white-space:nowrap;min-width:0}.smart-field-label .smart-field-controls{margin-left:auto}.field[aria-invalid=true],.tile-select[aria-invalid=true]{border-color:var(--color-mark)}.board-complete-note{border:0;padding:0;flex-direction:column;align-items:flex-start}.tile-body>.link-tile{align-self:flex-start;text-align:left}.stage-mark{width:calc(12 * var(--u));flex:0 0 auto;color:var(--color-teal)}.desk .tile-stage-row{justify-content:flex-start}.desk .tile-stage-row>span:not(.stage-mark){flex:1 1;text-align:left}.desk .tile-counter-row>span:first-child{flex:1 1;min-width:40%;overflow:hidden}.tile-resource-name{min-width:0}.desk .tile-counter-row .state{flex:0 1 auto;max-width:55%;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk .btn-tile:disabled,.desk .btn-tile:disabled:hover,.provider-card[aria-disabled=true],.provider-card[aria-disabled=true]:hover{border:1px solid var(--color-border);background:var(--color-soft);color:var(--color-muted);cursor:default;pointer-events:none}.smart-field-label>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-field-label .smart-field-controls{flex:none;white-space:nowrap}.smart-field-label .smart-field-ctrl{flex:none;white-space:nowrap;font-size:calc(11 * var(--u));border:0;padding:0;background:transparent}.upload-files li{align-items:baseline}.upload-files li small{margin:0;white-space:nowrap}.tile-warn:has(form[action="/api/bill/onboarding.collectMissing"]){display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}.tile-body:has(.tile-counters [data-provider]){gap:calc(4 * var(--u))}.tile-body:has(.tile-counters [data-provider])>.tile-figures{font-size:calc(10 * var(--u));line-height:1.4}.tile-warn:has(form[action="/api/bill/onboarding.collectMissing"]){flex-direction:row;padding:calc(1 * var(--u)) calc(6 * var(--u));line-height:1.2}.desk .tile-warn form[action="/api/bill/onboarding.collectMissing"] .btn-tile{flex:none;padding:calc(2 * var(--u)) calc(6 * var(--u));font-size:calc(11 * var(--u));line-height:1.2}.tile-body:has(form[action="/api/bill/onboarding.collectMissing"]){gap:calc(2 * var(--u))}.period-button>span{text-transform:uppercase}.period-button strong{text-transform:none}.desk .tile-address,.tile-resource-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:unset;font-size:calc(11 * var(--u))}.desk .tile-counter-row .state{flex:none;max-width:none;margin-left:0;overflow:visible;text-overflow:clip;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .tile-counter-row>span:first-child{width:100%;overflow:visible}.desk-info{display:inline-flex;align-items:center;justify-content:center;width:calc(16 * var(--u));height:calc(16 * var(--u));padding:0;border:1px solid;border-radius:50%;background:transparent;color:var(--color-muted);font-size:calc(11 * var(--u));cursor:help}.desk-info:focus-visible,.desk-info:hover{color:#0f766e}.desk-tooltip{position:fixed;inset:auto;margin:0;z-index:10000;max-width:min(calc(340 * var(--u)),calc(100vw - 24 * var(--u)));padding:calc(6 * var(--u)) calc(8 * var(--u));background:#f8fafc;color:#52525b;border:1px solid #e4e4e7;border-radius:calc(4 * var(--r));font-size:calc(11 * var(--u));line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.desk-tooltip::-webkit-backdrop{background:transparent;pointer-events:none}.desk-tooltip::backdrop{background:transparent;pointer-events:none}.desk-tooltip[hidden]{display:none}.desk .tile-row>span{flex:none;white-space:nowrap;overflow:visible;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .tile-row>.link-tile,.tile-eta{font-size:calc(11 * var(--u))}.tile-eta{margin:0;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.steps-layout{display:grid;grid-template-columns:calc(300 * var(--u)) minmax(0,1fr);grid-gap:calc(16 * var(--u));gap:calc(16 * var(--u));flex:1 1;min-height:0}.steps-column{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0;overflow-y:auto}.step-row{display:grid;grid-template-columns:calc(20 * var(--u)) minmax(0,1fr) auto;align-items:center;grid-gap:calc(8 * var(--u));gap:calc(8 * var(--u));min-height:calc(52 * var(--u));flex:none;padding:calc(12 * var(--u));border:1px solid transparent;border-radius:calc(8 * var(--r));background:transparent;color:var(--color-muted);text-align:left;font:inherit;cursor:pointer}.step-row.current,.step-row.error{color:var(--color-ink)}.step-row.current,.step-row.error,.step-row[aria-current=step]{border-color:var(--color-border);background:var(--color-panel)}.step-row.done,.step-row.done .step-row-state{color:var(--color-teal)}.step-row.error{border-color:var(--color-mark)}.step-row:focus-visible{outline:calc(2 * var(--u)) solid var(--color-ink);outline-offset:calc(2 * var(--u))}.step-panel-header svg,.step-row-icon svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.step-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-row-state{font-size:calc(10 * var(--u));white-space:nowrap;color:var(--color-muted)}.step-row.error .step-row-state{color:var(--color-mark)}.step-panel{grid-template-columns:minmax(0,1fr) calc(300 * var(--u));border:1px solid var(--color-border);border-radius:calc(10 * var(--r));background:var(--color-panel)}.step-panel,.step-panel-main{display:grid;min-width:0;min-height:0}.step-panel-main{grid-template-rows:auto minmax(0,1fr) auto}.step-panel-header{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(20 * var(--u));border-bottom:1px solid var(--color-border)}.step-panel-header h3{margin:0;font-size:calc(18 * var(--u))}.step-panel-body{min-width:0;min-height:0;overflow:auto;padding:calc(20 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u))}.step-panel-body>*{flex-shrink:0}.step-panel-body fieldset{min-width:0}.step-panel-footer{padding:calc(16 * var(--u)) calc(20 * var(--u));border-top:1px solid var(--color-border);background:var(--color-panel)}.step-panel-footer .tile-figures{font-family:Roboto,sans-serif}.step-panel-explanation{min-width:0;overflow:auto;padding:calc(20 * var(--u));border-left:1px solid var(--color-border);background:var(--color-paper);font-size:calc(12 * var(--u));line-height:1.6}.step-panel-explanation h4{margin:0 0 calc(16 * var(--u));color:var(--color-ink);font-size:calc(13 * var(--u))}.step-panel-explanation p{overflow-wrap:anywhere}.step-panel-body .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(16 * var(--u));gap:calc(16 * var(--u))}.step-panel-body .fields label{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.step-panel-body .tile-status{white-space:normal;overflow-wrap:anywhere}.step-panel-body .tile-figures{font-family:Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(12 * var(--u))}.step-panel-body .tile-counter-row .state{flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::view-transition-group(onboarding-panel){animation-duration:.24s}@media (prefers-reduced-motion:reduce){.step-panel,.step-row{view-transition-name:none!important}::view-transition-group(*){animation:none!important}}@media (max-width:900px){.steps-layout{grid-template-columns:calc(230 * var(--u)) minmax(0,1fr)}.step-panel{grid-template-columns:minmax(0,1fr)}.step-panel-explanation{border-left:0;border-top:1px solid var(--color-border)}}.step-panel-body>.tile-body{flex:none;overflow:visible}.steps-layout .residual-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:calc(16 * var(--u));column-gap:calc(16 * var(--u));grid-row-gap:calc(12 * var(--u));row-gap:calc(12 * var(--u));align-items:start}.steps-layout .residual-grid>label:has(textarea){grid-column:1/-1}.steps-layout .residual-grid>:is(label,.smart-field):has([name=businessName],[name=legalName],[name=mailbox],[name=storage],textarea){grid-column:1/-1}.step-panel.without-explanation{grid-template-columns:minmax(0,1fr)}.step-panel.error{border-color:var(--color-mark)}.step-panel-order{white-space:nowrap}.step-panel-order,.step-panel-state{color:var(--color-muted);font-size:calc(11 * var(--u))}.step-panel-state{margin-left:auto;padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--r));background:var(--color-soft)}.step-panel.error .step-panel-state{color:var(--color-mark);background:var(--color-mark-soft)}.step-panel-explanation dl{margin:0;display:grid;grid-gap:calc(20 * var(--u));gap:calc(20 * var(--u))}.step-panel-explanation dt{font-weight:600;color:var(--color-ink)}.step-panel-explanation dd{margin:calc(4 * var(--u)) 0 0;color:var(--color-muted)}.resource-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(12 * var(--u))}.resource-table th{font-weight:500;color:var(--color-muted);text-align:left}.resource-table td,.resource-table th{padding:calc(12 * var(--u)) calc(8 * var(--u));border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.resource-table th:first-child{width:42%}.resource-table .num{text-align:right;font-family:Roboto,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resource-table td small{display:block;margin-top:calc(4 * var(--u));color:var(--color-muted)}.resource-table .state{color:var(--color-muted)}.resource-table tr[data-state=done] .state{color:var(--color-teal)}.resource-table td.state{font-size:inherit;white-space:normal;border:0;border-bottom:1px solid var(--color-border);border-radius:calc(0 * var(--r));padding:calc(12 * var(--u)) calc(8 * var(--u));background:none}.resource-table tr.why-row td{padding-top:0;color:var(--color-mark);font-size:calc(11.5 * var(--u));overflow-wrap:anywhere;white-space:normal}.step-panel{overflow:hidden}.resource-table .state .why,.resource-table tr[data-state=failed] .state{color:var(--color-mark)}.resource-progress{display:flex;height:calc(4 * var(--u));background:var(--color-soft);overflow:hidden;margin-bottom:calc(12 * var(--u))}.resource-progress i{background:var(--color-teal)}.resource-progress i.bad{background:var(--color-mark)}.board-wrap:has(>.steps-layout){height:100dvh;min-height:0;box-sizing:border-box}.auth-screen:has(.steps-layout){display:flex;flex-direction:column;height:100dvh;min-height:0}.auth-screen>.board-wrap:has(>.steps-layout){height:auto;flex:1 1;min-height:0}.resource-table td:first-child b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-truncated]:focus-visible{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.btn-tile.btn-celebration{height:calc(64 * var(--u));min-width:calc(260 * var(--u));padding:0 calc(22 * var(--u));font-size:calc(20 * var(--u));margin-top:calc(32 * var(--u))}.done-saved{color:var(--color-teal);background:var(--color-teal-soft);padding:calc(12 * var(--u)) calc(20 * var(--u));border-radius:calc(8 * var(--r));font-size:calc(14 * var(--u))}.done-celebration{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;isolation:isolate;min-height:calc(480 * var(--u));padding:calc(30 * var(--u)) calc(36 * var(--u))}.done-seal{width:calc(64 * var(--u));height:calc(64 * var(--u));display:grid;place-items:center;border-radius:50%;background:var(--color-teal-soft);color:var(--color-teal);font-size:calc(32 * var(--u));margin-bottom:calc(24 * var(--u))}.done-celebration h3{font-size:calc(40 * var(--u));line-height:1.18;letter-spacing:-.025em;margin:0;max-width:calc(720 * var(--u));text-wrap:balance}.done-statistics{width:100%;max-width:calc(650 * var(--u));margin-top:calc(44 * var(--u))}.done-history{font-size:calc(14 * var(--u));color:var(--color-muted);margin:0 0 calc(20 * var(--u))}.done-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(16 * var(--u));gap:calc(16 * var(--u));margin:0}.done-summary div{display:flex;flex-direction:column;border-top:calc(1 * var(--u)) solid var(--color-border);padding-top:calc(16 * var(--u))}.done-summary dt{color:var(--color-muted);font-size:calc(13 * var(--u))}.done-summary dd{order:-1;font-size:calc(24 * var(--u));font-weight:500;margin:0 0 calc(4 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.done-confetti{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.done-confetti i{position:absolute;left:var(--x);top:0;width:calc(7 * var(--u));height:calc(15 * var(--u));background:var(--color-teal);border-radius:calc(2 * var(--r));opacity:0;animation:done-burst 1.8s var(--delay) ease-out both}.done-confetti i:nth-child(3n){background:var(--color-ink)}.done-confetti i:nth-child(3n+1){background:var(--color-border)}@keyframes done-burst{0%{opacity:0;transform:translateY(0) rotate(var(--r))}15%{opacity:.65}to{opacity:0;transform:translateY(calc(400 * var(--u))) rotate(calc(var(--r) + 180deg))}}@media (prefers-reduced-motion:reduce){.done-confetti{display:none}.done-confetti i{animation:none}}