@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-sans);font-size:calc(9 * var(--u));font-feature-settings:normal;font-variant-numeric:normal}.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:var(--color-ink);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}.assistant-copy .chat-detail-table{width:min(100%,calc(560 * var(--u)));max-width:100%;min-width:0;margin-top:calc(8 * var(--u));color:var(--color-muted);font-size:var(--font-size-caption)}.assistant-copy .chat-detail-table summary{cursor:pointer;overflow-wrap:anywhere}.assistant-copy .chat-detail-table-scroll{max-width:100%;min-width:0;margin-top:calc(6 * var(--u));overflow-x:auto;overscroll-behavior-inline:contain}.assistant-copy .chat-detail-table-scroll:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.assistant-copy .chat-detail-table-scroll .scroll-hint{margin:0 0 calc(5 * var(--u))}.assistant-copy .chat-detail-table-scroll .scroll-content{min-width:100%;width:max-content}.assistant-copy .chat-detail-table table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.assistant-copy .chat-detail-table td,.assistant-copy .chat-detail-table th{white-space:nowrap}.assistant-copy .chat-detail-table td,.assistant-copy .chat-detail-table th{padding:calc(5 * var(--u));border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}.assistant-copy .chat-detail-table th{white-space:normal;font-weight:500}.assistant-copy .chat-detail-table td{color:var(--color-ink);font-family:var(--font-family-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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-sans);font-feature-settings:normal;font-variant-numeric:normal}.figures dd.num{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:none;min-height:0;align-items:stretch}.steps-column{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0;align-self:start;overflow:visible}.step-row{display:grid;grid-template-columns:calc(20 * var(--u)) minmax(0,1fr);align-items:start;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;font-size:calc(14 * var(--u));line-height:1.5;cursor:pointer}.step-row.current,.step-row.done{color:var(--color-ink)}.step-row[aria-current=step]{border-color:transparent;font-weight:500;box-shadow:inset calc(2 * var(--u)) 0 var(--color-teal);background:var(--color-panel)}.step-row[aria-current=step] .step-row-icon{position:relative;color:var(--color-ink)!important;font-size:0}.step-row[aria-current=step] .step-row-icon>*{visibility:hidden}.step-row[aria-current=step] .step-row-icon:after{content:"";position:absolute;inset:50% auto auto 50%;width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.step-row.current:not([aria-current=step]){color:var(--color-muted);font-weight:400}.step-row.current:not([aria-current=step]) .step-row-icon circle{fill:none!important;stroke:currentColor!important}.step-row.error:not([aria-current=step]) .step-row-icon{color:var(--color-muted)!important}.step-row.error:not([aria-current=step]) .step-row-icon path{display:none}.step-row.error:not([aria-current=step]) .step-row-icon circle{transform:scale(.56);transform-origin:center}.step-row.done .step-row-icon{color:var(--color-teal)}.step-row.error{color:var(--color-ink);font-weight:400}.step-row[aria-current=step].error{border-color:transparent}.step-row.later,.step-row:disabled{color:var(--color-muted);cursor:default}.step-row:focus-visible{outline:calc(2 * var(--u)) solid var(--color-ink);outline-offset:calc(2 * var(--u))}.step-row-icon{display:flex;align-items:center;justify-content:center;width:calc(20 * var(--u));height:calc(21 * var(--u))}.step-row-icon svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.step-row:has(.step-row-reason){row-gap:0}.steps-column .step-row .step-row-reason{grid-column:2;margin:0;color:var(--color-muted);font-size:calc(12 * var(--u));font-weight:400;line-height:1.5}.step-row-name,.steps-column .step-row .step-row-reason{min-width:0;white-space:normal;overflow-wrap:anywhere}.step-panel{display:grid;grid-template-columns:minmax(0,1fr) calc(240 * var(--u));min-width:0;height:auto;align-self:stretch;overflow:visible;border:1px solid var(--color-border);border-radius:calc(10 * var(--r));background:var(--color-panel)}.step-panel-main{display:block;min-width:0}.step-panel-header{display:block;padding:calc(24 * var(--u));border:0}.step-panel-header h3{margin:0;font-size:calc(20 * var(--u));font-weight:500;line-height:1.3}.step-panel-header .panel-subtitle{margin:calc(4 * var(--u)) 0 0;font-size:calc(14 * var(--u));font-weight:400;color:var(--color-muted);line-height:1.5}.step-panel-body{min-width:0;overflow:visible;padding:0 calc(24 * var(--u)) calc(24 * 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-actions{margin-top:calc(12 * var(--u))}.step-panel-actions .tile-figures{font-family:Roboto,sans-serif}.step-panel-explanation{display:grid;grid-gap:calc(16 * var(--u));gap:calc(16 * var(--u));min-width:0;align-self:stretch;align-content:start;overflow:visible;padding:calc(24 * var(--u));border-left:1px solid var(--color-border);border-radius:0 calc(10 * var(--r)) calc(10 * var(--r)) 0;background:var(--color-panel);color:var(--color-muted);font-size:calc(14 * var(--u));line-height:1.5}.step-panel-explanation h4{margin:0 0 calc(8 * var(--u));color:var(--color-ink);font-size:calc(14 * var(--u));font-weight:600}.step-panel-explanation p{margin:0;overflow-wrap:anywhere}.step-panel-explanation .onboarding-agent-copy{color:var(--color-ink);font-weight:500}.next-card{display:flex;flex-direction:column;gap:calc(8 * var(--u));width:100%;padding:calc(10 * var(--u)) calc(16 * var(--u));min-height:calc(44 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel);color:var(--color-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.next-card-label{font-size:calc(12 * var(--u));color:#0f766e}.next-card-title{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));font-weight:500;line-height:1.43}.next-card-title svg{flex:none;width:calc(20 * var(--u));height:calc(20 * var(--u));fill:none;stroke:currentColor;stroke-width:1.5}.next-card-description{display:block;font-size:calc(14 * var(--u));line-height:1.5;color:var(--color-muted)}.next-card:disabled{border-color:var(--color-border);border-style:dashed;background:var(--color-soft);cursor:not-allowed}.next-card:disabled,.next-card:disabled .next-card-label,.next-card:disabled .next-card-title{color:var(--color-muted)}.next-card:disabled .next-card-title svg{stroke:var(--color-muted)}.next-card:not(:disabled):hover{border-color:var(--color-ink);box-shadow:none}.next-card:not(:disabled):hover .next-card-title svg{stroke-width:2}.next-card:focus-visible{outline:calc(2 * var(--u)) solid #0f766e;outline-offset:calc(4 * var(--u))}.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}@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}.step-panel .residual-grid>label>.smart-field-label{min-height:calc(40 * var(--u));align-items:center}.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-border)}.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:is([data-state=done],[data-state=partial]) .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[data-state=failed] .state{color:var(--color-mark)}.resource-table .resource-status-retry{width:auto;min-width:calc(28 * var(--u));gap:calc(5 * var(--u));padding-inline:calc(5 * var(--u));color:var(--color-mark)}.resource-table .resource-status-retry span{font:500 calc(12 * var(--u))/1.35 Roboto,sans-serif}.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:auto;min-height:0;box-sizing:border-box}.auth-screen:has(.steps-layout){display:flex;flex-direction:column;min-height:100dvh}.auth-screen>.board-wrap:has(>.steps-layout){height:auto;flex:none;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:flex-start;text-align:center;position:relative;isolation:isolate;padding:calc(24 * var(--u))}.done-celebration>:not(.done-confetti){position:relative;z-index:1}.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(28 * var(--u));line-height:1.29;font-weight:500;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-handoff{width:100%;margin-top:calc(28 * var(--u));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:calc(16 * var(--u));gap:calc(16 * var(--u));text-align:left}.done-handoff section{min-width:0;padding:calc(20 * var(--u));border:1px solid var(--color-border);border-radius:calc(10 * var(--r));background:var(--color-panel)}.done-handoff h4{margin:0 0 calc(14 * var(--u));font-size:calc(14 * var(--u));font-weight:600}.done-connected ul{display:grid;grid-gap:calc(12 * var(--u));gap:calc(12 * var(--u));margin:0;padding:0;list-style:none}.done-connected li{display:grid;grid-template-columns:minmax(calc(130 * var(--u)),.7fr) minmax(0,1fr);grid-gap:calc(2 * var(--u)) calc(14 * var(--u));gap:calc(2 * var(--u)) calc(14 * var(--u));align-items:baseline}.done-connected li>span{color:var(--color-muted);font-size:calc(12 * var(--u))}.done-connected li>strong{min-width:0;overflow-wrap:anywhere;font-size:calc(13 * var(--u));font-weight:500}.done-connected li>small{grid-column:2;color:var(--color-muted);font-size:calc(12 * var(--u))}.done-handoff .done-statistics{width:auto;max-width:none;margin-top:0}.done-attention{grid-column:1/-1;border-color:color-mix(in srgb,var(--color-mark) 35%,var(--color-border))!important}.done-attention p{margin:0}.done-attention a{display:inline-block;margin-top:calc(10 * var(--u));color:var(--color-ink);font-weight:500}.done-confetti{position:absolute;inset:0 0 auto;height:calc(64 * var(--u));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}}.desk .overflow-tag{margin-top:calc(7 * var(--u))}.desk .thread-scroll-note{margin-top:calc(6 * var(--u))}.navigation-operation{margin:0 0 1em}.step-panel .connect-row{position:relative;display:flex;align-items:center;gap:calc(12 * var(--u));min-width:0;height:auto;min-height:calc(64 * var(--u));padding:calc(12 * var(--u)) 0;column-gap:calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--color-border)}.step-panel .connect-row.storage-connected{height:auto;min-height:calc(64 * var(--u));border-bottom:0}.step-panel .connect-row.provider-row{height:auto;min-height:calc(64 * var(--u));border:0}.step-panel .provider-logo{width:calc(24 * var(--u));height:calc(24 * var(--u));stroke:none}.step-panel .provider-logo *{stroke:none}.step-panel .connect-resource{flex:1 1;min-width:0}.step-panel .connect-resource strong{display:block;font-size:calc(15 * var(--u));font-weight:500;line-height:1.4;white-space:nowrap}.provider-row .connect-resource strong{font-size:calc(16 * var(--u));font-weight:600}.step-panel .connect-description{flex:1 1;min-width:0;margin:0;white-space:normal}.step-panel .connect-connected{display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--color-teal);font-size:calc(13 * var(--u));line-height:1.54;font-weight:400;margin-top:calc(4 * var(--u))}.step-panel .connect-connected .connect-account{color:var(--color-muted);font-weight:400}.step-panel .check-circle{width:calc(16 * var(--u));height:calc(16 * var(--u));display:inline-grid;place-items:center;border:calc(1 * var(--u)) solid var(--color-teal);border-radius:50%;color:var(--color-teal);flex:none}.step-panel .check-circle svg{fill:none;stroke:currentColor;width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2}.step-panel .connect-problem{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:500;color:var(--color-mark)}.step-panel .problem-dot{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--color-mark);border-radius:50%;flex:none}.step-panel .connect-future{margin-top:calc(16 * var(--u));font-size:calc(14 * var(--u))}.step-panel .mail-future{font-size:calc(12 * var(--u));margin-top:calc(12 * var(--u))}.step-panel .connect-primary{display:inline-flex;flex:none;align-items:center;justify-content:center;height:calc(40 * var(--u));padding:0 calc(20 * var(--u));border:calc(1 * var(--u)) solid var(--color-ink);border-radius:calc(7 * var(--r));background:var(--color-ink);color:var(--color-panel);font-size:calc(16 * var(--u));font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.step-panel .connect-primary:disabled{background:var(--color-soft);border-color:var(--color-border);color:var(--color-muted);cursor:default}.step-panel .connect-next{margin-top:calc(24 * var(--u))}.step-panel .connect-hint{margin-top:calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--color-muted)}.connect-confirm summary,.step-panel .connect-text{padding:calc(10 * var(--u)) calc(12 * var(--u));min-height:calc(40 * var(--u));line-height:1.43;background:transparent;border:0;color:var(--color-muted);font-size:calc(14 * var(--u));font-weight:400;text-decoration:none;cursor:pointer;white-space:nowrap}.step-panel .connect-add{display:block;margin-top:calc(16 * var(--u));color:var(--color-ink);font-weight:500}.step-panel .connect-retry{display:inline-flex;align-items:center;text-decoration:none;min-height:calc(44 * var(--u));padding:0 calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--color-border);border-radius:calc(6 * var(--r));background:var(--color-panel);color:var(--color-ink);font-size:calc(14 * var(--u));font-weight:400;white-space:nowrap}.step-panel .role-pill{flex:none;border:0;background:transparent;border-radius:calc(0 * var(--r));padding:0;color:var(--color-muted);font-size:calc(13 * var(--u));line-height:1.4}.step-panel .connect-confirm{position:relative;flex:none}.step-panel .connect-confirm summary{list-style:none}.step-panel .connect-confirm summary::-webkit-details-marker{display:none}.step-panel .connect-confirm-box{position:absolute;top:calc(28 * var(--u));right:0;z-index:5;width:calc(280 * var(--u));padding:calc(16 * var(--u));background:var(--color-panel);border:calc(1 * var(--u)) solid var(--color-border);border-radius:calc(8 * var(--r));box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #18181b15;font-size:calc(14 * var(--u))}.step-panel .connect-confirm-actions{display:flex;align-items:center;gap:calc(16 * var(--u));margin-top:calc(16 * var(--u))}.step-panel .connect-confirm-actions .connect-text{color:var(--color-ink)}.step-panel .connect-confirm-actions .connect-warning{color:var(--color-mark)}.dialog-stage{position:relative}.role-scrim{position:absolute;inset:0;display:grid;place-items:center;background:#18181b38}.book-role-dialog{width:max-content;max-width:calc(100% - 48 * var(--u));height:auto;padding:calc(24 * var(--u));border:calc(1 * var(--u)) solid var(--color-border);border-radius:calc(12 * var(--r));background:var(--color-panel);box-shadow:0 calc(16 * var(--u)) calc(48 * var(--u)) #18181b26}.book-role-dialog h3{font-size:calc(20 * var(--u));font-weight:600}.role-company{margin-top:calc(12 * var(--u))!important;font-size:calc(15 * var(--u));font-weight:500}.role-field{display:flex;flex-direction:column;align-items:start;gap:calc(8 * var(--u));margin-top:calc(24 * var(--u));font-size:calc(14 * var(--u))}.role-field select{width:auto;height:calc(40 * var(--u));padding:0 calc(36 * var(--u)) 0 calc(12 * var(--u));background:var(--color-panel);border:calc(1 * var(--u)) solid var(--color-border);border-radius:calc(7 * var(--r));font:inherit;color:var(--color-ink)}.role-actions{display:flex;align-items:center;gap:calc(20 * var(--u));margin-top:calc(24 * var(--u))}.step-panel .connect-primary:not(:disabled):hover{background:#27272a}.book-role-dialog select:focus-visible,.step-panel .connect-confirm summary:focus-visible,.step-panel .connect-primary:focus-visible,.step-panel .connect-retry:focus-visible,.step-panel .connect-text:focus-visible{outline:calc(2 * var(--u)) solid var(--color-ink);outline-offset:calc(3 * var(--u))}.step-panel .connect-connected>svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.step-panel .process-copy,.step-panel .summary-line{margin:0 0 calc(20 * var(--u));font-size:calc(16 * var(--u));line-height:1.5}.step-panel .summary-line{font-weight:500}.step-panel .process-head{margin-bottom:calc(24 * var(--u))}.step-panel .run-count{font-size:calc(28 * var(--u));line-height:1.3;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-panel .process-bar{width:100%;height:calc(8 * var(--u));-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:calc(4 * var(--r));background:var(--color-soft);margin-top:calc(12 * var(--u));accent-color:var(--color-ink)}.step-panel .process-bar::-webkit-progress-bar{background:var(--color-soft);border-radius:calc(4 * var(--r))}.step-panel .process-bar::-webkit-progress-value{background:var(--color-ink);border-radius:calc(4 * var(--r))}.step-panel .process-bar::-moz-progress-bar{background:var(--color-ink)}.step-panel .process-eta{color:var(--color-muted);font-size:calc(14 * var(--u));margin:calc(8 * var(--u)) 0 0}.step-panel .stage-note{color:var(--color-muted);font-size:calc(13 * var(--u));margin:calc(12 * var(--u)) 0 0}.step-panel .process-start{margin-top:calc(24 * var(--u))}.step-panel .resource-table{table-layout:auto}.step-panel .resource-table th:first-child{width:auto}.step-panel .resource-table td,.step-panel .resource-table th{padding:calc(12 * var(--u)) 0}.step-panel .resource-table td+td,.step-panel .resource-table th+th{padding-left:calc(16 * var(--u))}.step-panel .resource-table .num{white-space:nowrap}@media (max-width:900px){.step-panel.with-column{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.steps-layout{grid-template-columns:minmax(0,1fr)}.steps-column{width:100%}}.step-panel .connect-description>:is(b,.link-tile){display:block;color:var(--color-ink);font-size:calc(15 * var(--u));font-weight:500;line-height:1.4}.step-panel .connect-description>small{display:block;color:var(--color-muted);font-size:calc(13 * var(--u));line-height:1.5;margin-top:calc(2 * var(--u))}.step-panel .connect-row>svg[data-provider]{flex:none;width:calc(24 * var(--u));height:calc(24 * var(--u))}.step-panel .connect-check{flex:none;color:var(--color-teal);font-size:calc(16 * var(--u))}.step-panel .connect-row-state{flex:none;color:var(--color-muted);font-size:calc(13 * var(--u))}.step-panel .connect-confirm[role=alertdialog]{position:absolute;z-index:5;top:100%;right:0;width:max-content;max-width:min(calc(320 * var(--u)),80vw);padding:calc(16 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #18181b15}.step-panel .connect-confirm[role=alertdialog] p{white-space:normal;margin:0 0 calc(12 * var(--u))}.step-panel .connect-confirm[role=alertdialog] .link-tile{margin-left:calc(16 * var(--u))}.step-panel .connect-row .btn-tile{flex:none;min-height:calc(44 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));font-size:calc(14 * var(--u));font-weight:500;white-space:nowrap}.step-panel .tile-action>.link-tile{font-size:calc(14 * var(--u));color:var(--color-ink);font-weight:500}.desk [data-panel-step=banks] .step-panel-body{gap:0}.desk [data-panel-step=banks] p{max-width:none;max-inline-size:none}.desk [data-panel-step=banks] .step-panel-actions{margin-top:calc(12 * var(--u))}.desk [data-panel-step=banks] .tile-warn{margin-top:calc(10 * var(--u))}.desk [data-panel-step=banks] .source{display:grid;grid-template-columns:calc(190 * var(--u)) minmax(0,1fr);grid-gap:calc(28 * var(--u));gap:calc(28 * var(--u));padding:calc(20 * var(--u)) 0;border-top:1px solid var(--color-border)}.desk [data-panel-step=banks] .source:first-child,.desk [data-panel-step=banks] .tile-progress+.source{border-top:0;padding-top:calc(4 * var(--u))}.desk [data-panel-step=banks] .source-label{display:grid;grid-template-columns:calc(22 * var(--u)) 1fr;grid-column-gap:calc(10 * var(--u));column-gap:calc(10 * var(--u));align-content:start}.desk [data-panel-step=banks] .source-label svg{width:calc(20 * var(--u));height:calc(20 * var(--u));margin-top:calc(1 * var(--u));color:var(--color-ink)}.desk [data-panel-step=banks] .source-label b{font-size:calc(15 * var(--u));font-weight:600;line-height:1.4}.desk [data-panel-step=banks] .source-label span{grid-column:2;color:var(--color-muted);font-size:calc(13 * var(--u));line-height:1.45;margin-top:calc(2 * var(--u))}.desk [data-panel-step=banks] .source.quiet .source-label b,.desk [data-panel-step=banks] .source.quiet .source-label svg{color:var(--color-muted)}.desk [data-panel-step=banks] .drop{position:relative;display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));border:1px dashed #cbd5e1;border-radius:calc(8 * var(--r));background:var(--color-paper);font-size:calc(14 * var(--u));cursor:pointer}.desk [data-panel-step=banks] .drop:focus-within{outline:calc(2 * var(--u)) solid var(--color-teal);outline-offset:calc(2 * var(--u))}.desk [data-panel-step=banks] .drop svg{width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--color-muted)}.desk [data-panel-step=banks] .drop .pick{text-decoration:underline;text-underline-offset:calc(3 * var(--u));font-weight:500}.desk [data-panel-step=banks] .drop small{margin-left:auto;white-space:nowrap;color:var(--color-muted);font-size:calc(12.5 * var(--u))}.desk [data-panel-step=banks] .drop-input{position:absolute;width:calc(1 * var(--u));height:calc(1 * var(--u));opacity:0;overflow:hidden}.desk [data-panel-step=banks] .files{width:100%;border-collapse:collapse;margin-top:calc(10 * var(--u));font-size:calc(13.5 * var(--u))}.desk [data-panel-step=banks] .files th{text-align:left;font-weight:500;color:var(--color-muted);font-size:calc(12.5 * var(--u));padding:calc(8 * var(--u));border-bottom:1px solid var(--color-border)}.desk [data-panel-step=banks] .files td{padding:calc(11 * var(--u)) calc(8 * var(--u));border-bottom:1px solid var(--color-border);white-space:nowrap}.desk [data-panel-step=banks] .files td:first-child,.desk [data-panel-step=banks] .files th:first-child{padding-left:0}.desk [data-panel-step=banks] .files td:last-child,.desk [data-panel-step=banks] .files th:last-child{padding-right:0}.desk [data-panel-step=banks] .files .r{text-align:right}.desk [data-panel-step=banks] .files td.name>span{display:inline-flex;align-items:center;gap:calc(8 * var(--u))}.desk [data-panel-step=banks] .files td.name>span svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--color-muted)}.desk [data-panel-step=banks] .files td.fmt,.desk [data-panel-step=banks] .files tr[data-refused] td.num{color:var(--color-muted)}.desk [data-panel-step=banks] .files .x{width:calc(28 * var(--u))}.desk [data-panel-step=banks] .files .x button{border:0;background:none;padding:calc(2 * var(--u));color:var(--color-muted);display:inline-flex;border-radius:calc(4 * var(--r));cursor:pointer}.desk [data-panel-step=banks] .files .x button:hover:not(:disabled){color:var(--color-ink)}.desk [data-panel-step=banks] .files .x svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.desk [data-panel-step=banks] label.field{display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(44 * var(--u));padding:0 calc(14 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel)}.desk [data-panel-step=banks] label.field:focus-within{outline:calc(2 * var(--u)) solid var(--color-teal);outline-offset:calc(2 * var(--u))}.desk [data-panel-step=banks] label.field svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--color-muted)}.desk [data-panel-step=banks] label.field input{flex:1 1;min-width:0;height:auto;padding:0;border:0;outline:0;background:none;font:inherit;font-size:calc(14 * var(--u));color:var(--color-ink)}.desk .ksef-form .field input::placeholder,.desk [data-panel-step=banks] label.field input::placeholder{color:#94a3b8}.desk [data-panel-step=banks] .found{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));font-size:calc(13.5 * var(--u))}.desk [data-panel-step=banks] .found svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--color-teal)}.desk [data-panel-step=banks] .found span{color:var(--color-muted)}.desk [data-panel-step=banks] .found .link-tile{margin-left:auto}.desk [data-panel-step=banks] .found-busy{margin-top:calc(10 * var(--u));color:var(--color-muted);font-size:calc(13.5 * var(--u))}.desk [data-panel-step=banks] .soon{display:flex;align-items:center;gap:calc(12 * var(--u))}.desk [data-panel-step=banks] .soon label.field{flex:1 1;background:var(--color-soft)}.desk [data-panel-step=banks] .soon label.field input{color:var(--color-muted)}.desk [data-panel-step=banks] .soon em{font-style:normal;color:var(--color-muted);font-size:calc(13 * var(--u));white-space:nowrap}.desk [data-panel-step=banks] .accounts{display:flex;flex-direction:column;gap:calc(16 * var(--u))}.desk [data-panel-step=banks] .bank-read-range{margin-bottom:calc(16 * var(--u));padding:calc(14 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-paper)}.desk [data-panel-step=banks] .bank-read-range>summary{display:flex;justify-content:space-between;gap:calc(16 * var(--u));cursor:pointer;font-size:calc(13.5 * var(--u))}.desk [data-panel-step=banks] .bank-read-range>summary span:last-child{color:var(--color-teal)}.desk [data-panel-step=banks] .bank-read-range[open]>summary{margin-bottom:calc(10 * var(--u))}.desk [data-panel-step=banks] .bank-read-dates{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u))}.desk [data-panel-step=banks] .bank-read-dates label{display:grid;grid-gap:calc(4 * var(--u));gap:calc(4 * var(--u));color:var(--color-muted);font-size:calc(12 * var(--u))}.desk [data-panel-step=banks] .bank-read-dates input{min-height:calc(34 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));border:1px solid var(--color-border);border-radius:calc(6 * var(--r));background:var(--color-panel);color:var(--color-ink);font:inherit}.desk [data-panel-step=banks] .bank-read-dates input:focus-visible{outline:calc(2 * var(--u)) solid var(--color-teal);outline-offset:calc(2 * var(--u))}.desk [data-panel-step=banks] .bank-read-result{margin-top:calc(10 * var(--u));color:var(--color-muted);font-size:calc(13 * var(--u))}.desk [data-panel-step=banks] .bank-range-error{margin:calc(8 * var(--u)) 0 0;color:var(--color-mark);font-size:calc(13 * var(--u))}.desk [data-panel-step=banks] .account{border:1px solid var(--color-border);border-radius:calc(10 * var(--r));overflow:hidden}.desk [data-panel-step=banks] .account-top{display:grid;grid-template-columns:calc(44 * var(--u)) minmax(0,1fr) auto;grid-gap:calc(16 * var(--u));gap:calc(16 * var(--u));align-items:start;padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u))}.desk [data-panel-step=banks] .account-mark{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(10 * var(--r));background:var(--color-soft);display:grid;place-items:center;color:var(--color-ink)}.desk [data-panel-step=banks] .account-mark svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.desk [data-panel-step=banks] .account-name{font-size:calc(17 * var(--u));font-weight:600;line-height:1.3}.desk [data-panel-step=banks] .account-number{margin-top:calc(6 * var(--u));font-family:var(--font-family-data);font-size:calc(17 * var(--u));letter-spacing:.02em;color:var(--color-ink);word-spacing:.15em}.desk [data-panel-step=banks] .account-number.unknown{font-family:var(--font-family-sans);font-size:calc(14 * var(--u));letter-spacing:0;word-spacing:0;color:var(--color-muted)}.desk [data-panel-step=banks] .account-source{margin-top:calc(6 * var(--u));color:var(--color-muted);font-size:calc(13.5 * var(--u))}.desk [data-panel-step=banks] .account-ccy{font-family:var(--font-family-data);font-weight:500;padding:calc(4 * var(--u)) calc(10 * var(--u));border:1px solid var(--color-border);border-radius:calc(6 * var(--r));color:var(--color-ink)}.desk [data-panel-step=banks] .account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(13 * var(--u)) 0;border-top:1px solid var(--color-border);background:var(--color-paper)}.desk [data-panel-step=banks] .account-facts>div{padding:calc(14 * var(--u)) calc(24 * var(--u));border-left:1px solid var(--color-border)}.desk [data-panel-step=banks] .account-facts>div:first-child{border-left:0}.desk [data-panel-step=banks] .account-facts dt{color:var(--color-muted);font-size:calc(12.5 * var(--u))}.desk [data-panel-step=banks] .account-facts dd{margin:calc(3 * var(--u)) 0 0;font-size:calc(16 * var(--u));font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk [data-panel-step=banks] .account-feeds{border-top:1px solid var(--color-border);padding:calc(12 * var(--u)) calc(24 * var(--u)) calc(14 * var(--u))}.desk [data-panel-step=banks] .account-feeds h5{margin:0 0 calc(6 * var(--u));font-size:calc(12.5 * var(--u));font-weight:500;color:var(--color-muted)}.desk [data-panel-step=banks] .feeds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(300 * var(--u)),1fr));grid-column-gap:calc(24 * var(--u));column-gap:calc(24 * var(--u))}.desk [data-panel-step=banks] .feeds li{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(5 * var(--u)) 0;font-size:calc(13 * var(--u))}.desk [data-panel-step=banks] .feeds li>span:first-child{display:inline-flex;align-items:center;gap:calc(8 * var(--u));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk [data-panel-step=banks] .feeds li svg{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--color-muted)}.desk [data-panel-step=banks] .feeds li .num{color:var(--color-muted);white-space:nowrap}.desk [data-panel-step=banks] .mapping{margin:0;border:1px solid var(--color-border);border-radius:calc(10 * var(--r));overflow:hidden}.desk [data-panel-step=banks] .mapping>div{display:grid;grid-template-columns:calc(110 * var(--u)) minmax(0,1fr);grid-gap:calc(12 * var(--u));gap:calc(12 * var(--u));align-items:baseline;padding:calc(12 * var(--u)) calc(18 * var(--u));border-top:1px solid var(--color-border);font-size:calc(14 * var(--u))}.desk [data-panel-step=banks] .mapping>div:first-child{border-top:0}.desk [data-panel-step=banks] .mapping dt{color:var(--color-muted)}.desk [data-panel-step=banks] .mapping dd{margin:0;display:flex;align-items:baseline;gap:calc(8 * var(--u));flex-wrap:wrap}.desk [data-panel-step=banks] .mapping .arrow,.desk [data-panel-step=banks] .mapping .hint{color:var(--color-muted)}.desk [data-panel-step=banks] .mapping .hint{font-size:calc(13 * var(--u))}.desk [data-panel-step=banks] .mapping .col-joined{display:inline-flex;align-items:baseline;gap:calc(8 * var(--u))}.desk [data-panel-step=banks] .col{display:inline;font-family:var(--font-family-data);font-size:calc(13 * var(--u));padding:calc(1 * var(--u)) calc(6 * var(--u));background:var(--color-soft);border-radius:calc(4 * var(--r))}.desk [data-panel-step=banks] fieldset:has(>.mapping){display:flex;flex-direction:column;gap:calc(12 * var(--u))}.desk [data-panel-step=banks] .step-panel-body>fieldset{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.desk [data-panel-step=banks] .sub{margin:calc(8 * var(--u)) 0 0;font-size:calc(13 * var(--u));font-weight:500;color:var(--color-muted)}.desk [data-panel-step=banks] .sample{width:100%;border-collapse:collapse;font-size:calc(13.5 * var(--u))}.desk [data-panel-step=banks] .sample th{text-align:left;font-weight:500;color:var(--color-muted);font-size:calc(12.5 * var(--u));padding:calc(8 * var(--u));border-bottom:1px solid var(--color-border)}.desk [data-panel-step=banks] .sample td{padding:calc(10 * var(--u)) calc(8 * var(--u));border-bottom:1px solid var(--color-border);white-space:nowrap}.desk [data-panel-step=banks] .sample td:first-child,.desk [data-panel-step=banks] .sample th:first-child{padding-left:0}.desk [data-panel-step=banks] .sample td:last-child,.desk [data-panel-step=banks] .sample th:last-child{padding-right:0;text-align:right}.desk [data-panel-step=banks] .chat-tip{display:flex;align-items:center;gap:calc(8 * var(--u));margin:0;color:var(--color-muted);font-size:calc(13 * var(--u))}.desk [data-panel-step=banks] .chat-tip svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.desk [data-panel-step=banks] .num{font-family:var(--font-family-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk [data-panel-step=banks] .mapping>div.changed{background:var(--color-teal-soft);box-shadow:inset calc(3 * var(--u)) 0 0 var(--color-teal)}.desk [data-panel-step=banks] .mapping>div.changed .col{background:var(--color-panel)}.desk [data-panel-step=banks] .sample .loc{color:var(--color-ink)}.desk [data-panel-step=banks] .sample .changed-col{background:var(--color-teal-soft)}.onboarding-banks-screen .desk.with-chat{display:grid;grid-template-columns:minmax(0,1fr) calc(360 * var(--u))}.onboarding-banks-screen .desk.with-chat .steps-layout{grid-template-columns:calc(236 * var(--u)) minmax(0,1fr)}.onboarding-banks-screen .desk.with-chat .chat{display:flex;flex-direction:column;background:var(--color-panel);border-left:1px solid var(--color-border);min-width:0}.onboarding-banks-screen .desk.with-chat .chat-head{height:calc(56 * var(--u));padding:0 calc(16 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));border-bottom:1px solid var(--color-border);font-weight:500;font-size:calc(14 * var(--u))}.onboarding-banks-screen .desk.with-chat .chat-head i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--color-teal)}.onboarding-banks-screen .desk.with-chat .chat-head span{color:var(--color-muted);font-weight:400;font-size:calc(13 * var(--u))}.onboarding-banks-screen .desk.with-chat .chat-log{flex:1 1;display:flex;flex-direction:column;gap:calc(14 * var(--u));padding:calc(18 * var(--u)) calc(16 * var(--u));font-size:calc(13.5 * var(--u));line-height:1.5}.onboarding-banks-screen .desk.with-chat .msg{max-width:92%}.onboarding-banks-screen .desk.with-chat .msg.bill{align-self:flex-start}.onboarding-banks-screen .desk.with-chat .msg.bill .who{display:block;font-size:calc(12 * var(--u));color:var(--color-teal);font-weight:500;margin-bottom:calc(3 * var(--u))}.onboarding-banks-screen .desk.with-chat .msg.me{align-self:flex-end;background:var(--color-soft);border:1px solid var(--color-border);border-radius:calc(12 * var(--r)) calc(12 * var(--r)) calc(4 * var(--r)) calc(12 * var(--r));padding:calc(9 * var(--u)) calc(12 * var(--u))}.onboarding-banks-screen .desk.with-chat .msg ul{margin:calc(6 * var(--u)) 0 0;padding-left:calc(18 * var(--u))}.onboarding-banks-screen .desk.with-chat .msg li{margin:calc(2 * var(--u)) 0}.onboarding-banks-screen .desk.with-chat .msg .col{font-size:calc(12 * var(--u))}.onboarding-banks-screen .desk.with-chat .msg .new{background:var(--color-teal-soft);border-radius:calc(4 * var(--r));padding:calc(2 * var(--u)) calc(4 * var(--u));box-shadow:inset calc(2 * var(--u)) 0 0 var(--color-teal)}.onboarding-banks-screen .desk.with-chat .chat-shown{display:flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(12.5 * var(--u));color:var(--color-muted)}.onboarding-banks-screen .desk.with-chat .chat-shown svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--color-teal)}.onboarding-banks-screen .desk.with-chat .composer{padding:calc(12 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));border-top:1px solid var(--color-border)}.onboarding-banks-screen .desk.with-chat .composer input{flex:1 1;min-width:0;height:calc(38 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--color-border);border-radius:calc(8 * var(--r));background:var(--color-panel);font-size:calc(13 * var(--u))}.onboarding-banks-screen .desk.with-chat .send{width:calc(38 * var(--u));height:calc(38 * var(--u));border:0;border-radius:50%;display:grid;place-items:center;background:var(--color-ink);color:var(--color-panel)}.onboarding-banks-screen .desk.with-chat .send svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.desk [data-panel-step=banks] .step-panel-body:has(>.words){gap:calc(12 * var(--u))}.desk [data-panel-step=banks] .words{display:flex;flex-direction:column;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u))}.desk [data-panel-step=banks] .words label{font-size:calc(14 * var(--u));font-weight:500}.desk [data-panel-step=banks] .words textarea{width:100%;min-height:calc(80 * var(--u));resize:none;padding:calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--color-border);border-radius:calc(8 * var(--r));font:inherit;color:var(--color-ink);background:var(--color-panel)}.desk [data-panel-step=banks] .words textarea:focus-visible{outline:calc(2 * var(--u)) solid var(--color-ink);outline-offset:calc(2 * var(--u))}.desk [data-panel-step=banks] .words .words-action{align-self:flex-start;padding:calc(10 * var(--u)) calc(18 * var(--u));border:1px solid var(--color-border);border-radius:calc(7 * var(--r));background:var(--color-panel);color:var(--color-ink);font-weight:500}.desk [data-panel-step=banks] .words .plain-question{font-size:calc(14 * var(--u))}.desk [data-panel-step=banks] .words-edit{display:flex;flex-direction:column;align-items:stretch;gap:calc(8 * var(--u))}.desk [data-panel-step=banks] .words-edit textarea{flex:1 1;min-width:0}.desk [data-panel-step=banks] .words .words-again{flex:none;background:none;border:0;padding:calc(8 * var(--u)) 0;min-height:calc(40 * var(--u));align-self:start;font-size:calc(13 * var(--u));color:var(--color-muted)}.desk [data-panel-step=banks] .words .words-again:hover{color:var(--color-ink);text-decoration:underline}.desk [data-panel-step=banks] .bank-add-account:first-letter{font-family:Arial,sans-serif}.desk [data-panel-step=banks] .bill-question .who{display:block;font-size:calc(12 * var(--u));color:var(--color-teal);font-weight:500;margin-bottom:calc(3 * var(--u))}.desk [data-panel-step=banks] .words-choices{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u))}.desk [data-panel-step=banks] .words-choices button{background:none;border:calc(1 * var(--u)) solid var(--color-border);border-radius:calc(7 * var(--r));padding:calc(6 * var(--u)) calc(10 * var(--u));color:var(--color-ink)}.desk [data-panel-step=banks] .words-choices button:hover{border-color:var(--color-ink)}@media (max-width:700px){.desk [data-panel-step=banks] .words-edit{flex-wrap:wrap}.desk [data-panel-step=banks] .words-edit textarea{flex-basis:100%}.desk [data-panel-step=banks] .sample{table-layout:fixed}.desk [data-panel-step=banks] .sample td,.desk [data-panel-step=banks] .sample th{white-space:normal;overflow-wrap:anywhere}}.desk.desk-product.auth-screen:has(.steps-layout){height:auto;overflow:visible;min-height:100dvh}.steps-layout .fields>*,.steps-layout .smart-field,.steps-layout fieldset{min-width:0}.steps-layout .field{max-width:100%;min-width:0}.residual-save-blocked{margin:0;color:var(--color-muted);font-size:calc(13 * var(--u));overflow-wrap:anywhere}.step-panel-actions:has(.residual-save-blocked){display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--u))}@media (max-width:620px){.board-wrap:has(>.steps-layout){padding:calc(16 * var(--u));width:100%;max-width:100%}.steps-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(4 * var(--u));gap:calc(4 * var(--u))}.steps-column .step-row{min-height:calc(44 * var(--u));padding:calc(8 * var(--u));font-size:calc(12 * var(--u))}.steps-column .step-row-name{white-space:normal;overflow:visible;overflow-wrap:anywhere}.steps-layout .step-panel-header{padding:calc(16 * var(--u))}.steps-layout .step-panel-body{padding:0 calc(16 * var(--u)) calc(16 * var(--u))}.step-panel .connect-row{height:auto;flex-wrap:wrap;align-items:flex-start;padding-block:calc(12 * var(--u))}.step-panel .connect-description{flex-basis:calc(100% - 40 * var(--u));overflow-wrap:anywhere}.step-panel .connect-row .btn-tile{margin-left:calc(36 * var(--u));max-width:calc(100% - 36 * var(--u));white-space:normal}.steps-layout .residual-grid{grid-template-columns:minmax(0,1fr)}.step-panel .residual-grid>label>.smart-field-label{min-height:calc(24 * var(--u))}.step-panel .linking-facts>[data-linking-count],.step-panel [data-linking-count]>div{min-width:0}.step-panel [data-linking-count] .tile-figures{white-space:normal;overflow-wrap:anywhere}.desk [data-panel-step=banks] .source{grid-template-columns:minmax(0,1fr);gap:calc(12 * var(--u))}.desk [data-panel-step=banks] .drop{flex-wrap:wrap;min-width:0}.desk [data-panel-step=banks] .drop svg{flex:none}.desk [data-panel-step=banks] .drop small{margin-left:0;white-space:normal}.desk [data-panel-step=banks] :is(.files,.result-table){table-layout:fixed}.desk [data-panel-step=banks] :is(.files,.result-table) :is(td,th){white-space:normal;overflow-wrap:anywhere}.desk [data-panel-step=banks] .files td.name>span{min-width:0;overflow-wrap:anywhere}}.board-wrap:has(.steps-layout) .board-head h3{font-size:calc(18 * var(--u));line-height:1.33;font-weight:500}.board-wrap:has(.steps-layout) .step-row.error .step-row-icon{color:var(--color-mark)}.board-wrap:has(.steps-layout) .step-row:focus-visible{outline-color:var(--color-teal)}.step-next{display:grid;grid-gap:calc(12 * var(--u));gap:calc(12 * var(--u))}.board-wrap:has(.steps-layout) .next-card.primary:not(:disabled){background:var(--color-teal-soft);color:#0f766e;border-color:#99d5cf}.board-wrap:has(.steps-layout) .tile-warn{border:0;background:transparent;border-radius:calc(0 * var(--r));padding:0;color:var(--color-ink);font-size:calc(13 * var(--u));line-height:1.54;gap:calc(8 * var(--u))}.board-wrap:has(.steps-layout) .tile-warn>b{color:var(--color-mark);font-weight:500}.step-panel .connect-row:last-child{border-bottom:0}.step-panel .connect-row>svg[data-provider]{margin-right:calc(-4 * var(--u))}.step-panel .connect-connected>span{font-size:calc(16 * var(--u))}.step-panel .connect-text:hover{color:var(--color-ink);text-decoration:underline}.step-panel .connect-text:focus-visible{outline:calc(2 * var(--u)) solid var(--color-teal);outline-offset:calc(2 * var(--u))}.step-panel .connect-description>.connect-text{display:inline-flex;padding-left:0;white-space:normal}.step-panel .connect-row-error{margin-top:calc(8 * var(--u));font-size:calc(13 * var(--u));line-height:1.54}.step-panel .connect-row-error p{margin:0 0 calc(12 * var(--u));color:var(--color-ink)}.step-panel .mail-add{margin-top:calc(12 * var(--u))}.step-panel .mail-add .link-tile{min-height:calc(40 * var(--u));font-size:calc(14 * var(--u))}.step-panel .connect-future{margin:calc(12 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--color-muted)}.step-panel :is(.tile-figures,.tile-eta,.role-pill,.resource-table small,.fields small){font-size:calc(13 * var(--u));line-height:1.54}.step-panel .tile-figures{white-space:normal;overflow:visible}.step-panel .resource-table{font-size:calc(14 * var(--u));line-height:1.5}.step-panel .resource-table th{font-weight:500}.step-panel .field-error,.step-panel .resource-table th{font-size:calc(13 * var(--u));line-height:1.54}.resource-state-icons{display:flex;align-items:flex-start;flex-wrap:wrap;gap:calc(4 * var(--u))}.resource-status-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(4 * var(--r))}.resource-status-icon svg{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resource-status-icon:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.resource-status-retry{border:0;background:transparent;color:var(--color-ink);cursor:pointer}.resource-status-retry:hover{background:var(--color-soft)}.resource-status-retry:active{background:var(--color-border)}.resource-status-retry:disabled{opacity:.5;cursor:default}.resource-retry-form{display:inline-flex;margin:0}.resource-warning{display:inline-flex;flex:none;align-items:center;gap:calc(4 * var(--u));white-space:nowrap;color:var(--color-mark);font-size:calc(13 * var(--u));font-weight:500;line-height:1.54}.resource-warning>span{overflow-wrap:normal}@media (max-width:600px){.step-panel .resource-table td+td,.step-panel .resource-table th+th{padding-left:calc(8 * var(--u))}}.resource-warning svg{flex:none;width:calc(16 * var(--u));height:calc(16 * var(--u));fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resource-status-running svg{animation:resource-status-spin 1.2s linear infinite}@keyframes resource-status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.resource-status-running svg{animation:none}}@media (pointer:coarse){.resource-status-retry{min-width:calc(44 * var(--u));min-height:calc(44 * var(--u))}}.step-panel .import-progress{display:grid;grid-gap:calc(8 * var(--u));gap:calc(8 * var(--u))}.step-panel .tile-eta{font-size:calc(13 * var(--u));line-height:calc(20 * var(--u));white-space:normal;overflow-wrap:anywhere}.step-panel .tile-progress+.tile-eta{margin-top:calc(8 * var(--u))}.step-panel .import-progress .tile-eta{margin-top:0}.step-panel .tile-confirm-hint{display:block;height:calc(20 * var(--u));min-height:calc(20 * var(--u));line-height:calc(20 * var(--u));margin-top:calc(12 * var(--u))}.step-panel .tile-confirm-row label{min-height:calc(44 * var(--u));font-size:calc(14 * var(--u));line-height:1.5;color:var(--color-ink);gap:calc(10 * var(--u))}.step-panel .tile-confirm-row input{width:calc(18 * var(--u));height:calc(18 * var(--u))}.book-role-dialog :is(.btn-tile,.link-tile),.step-panel .btn-tile{min-height:calc(44 * var(--u));font-size:calc(14 * var(--u));line-height:1.43;padding:calc(10 * var(--u)) calc(16 * var(--u))}.book-role-dialog{box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #18181b15}.step-panel .import-reconciliation{font-size:calc(14 * var(--u));line-height:1.5;margin-bottom:calc(16 * var(--u))}.step-panel .import-reconciliation p{font-size:inherit;margin:0 0 calc(8 * var(--u))}.step-panel .reconciliation-scope{font-weight:500}.step-panel .stalled-progress{max-width:none}.step-panel .resource-table>.resource-scope{caption-side:top;text-align:left;padding:calc(24 * var(--u)) 0 calc(8 * var(--u));font-size:calc(13 * var(--u));line-height:1.54;color:var(--color-muted)}.step-panel .classes-note{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));padding-bottom:calc(16 * var(--u));font-size:calc(14 * var(--u));line-height:1.5}.step-panel .classes-note p{margin:0}.step-panel .classes-note a{color:var(--color-ink);min-height:calc(40 * var(--u));display:inline-flex;align-items:center}.step-panel .linking-facts{gap:calc(24 * var(--u))!important}.step-panel [data-linking-count] strong{display:block;line-height:1.25!important;margin-bottom:calc(6 * var(--u));color:var(--color-ink)!important}.step-panel .linking-progress-description{margin:calc(4 * var(--u)) 0 0}.step-panel [data-linking-stage]{font-size:calc(14 * var(--u))}.step-panel .fields label{gap:calc(8 * var(--u))}.step-panel .smart-field-label{flex-wrap:wrap}.step-panel .smart-field-label .smart-field-ctrl{font-size:calc(13 * var(--u));min-height:calc(40 * var(--u))}.step-panel .required-answer{color:var(--color-mark);font-size:calc(13 * var(--u))}.step-panel .residual-known{grid-column:1/-1;font-size:calc(14 * var(--u));font-weight:500;margin:calc(12 * var(--u)) 0 0}.step-panel #onboarding-residual-form>.tile-status{font-size:calc(14 * var(--u));line-height:1.5}.step-panel .done-seal{width:calc(40 * var(--u));height:calc(40 * var(--u));font-size:calc(24 * var(--u));margin-bottom:calc(16 * var(--u))}.step-panel .done-celebration :is(.btn-tile,form){margin-top:calc(24 * var(--u))}.step-panel .done-celebration form .btn-tile{margin-top:0}.step-panel .done-celebration .btn-tile{min-width:0;padding-inline:calc(20 * var(--u));font-size:calc(16 * var(--u));background:var(--color-ink);color:var(--color-panel);border-radius:calc(8 * var(--r))}.step-panel .done-statistics{margin-top:0}.step-panel .done-history{margin:0 0 calc(24 * var(--u));line-height:1.5}.step-panel .done-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(24 * var(--u))}.step-panel .done-summary>div{border-top:0;padding-top:0}.step-panel .done-summary dd{font-size:calc(24 * var(--u));line-height:1.25;font-weight:500}.step-panel .done-summary dt{font-size:calc(13 * var(--u))}@media (max-width:640px){.step-panel .done-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.step-panel .done-summary>div:last-child:nth-child(odd){grid-column:1/-1}}.desk [data-panel-step=banks] .source.quiet{display:block;border:0;margin-top:calc(24 * var(--u));padding:0;font-size:calc(13 * var(--u));color:var(--color-muted)}.desk [data-panel-step=banks] :is(.files,.sample){font-size:calc(14 * var(--u));line-height:1.5}.desk [data-panel-step=banks] :is(.files,.sample) :is(th,td){padding-block:calc(12 * var(--u))}.desk [data-panel-step=banks] :is(.files,.sample) th{font-size:calc(13 * var(--u));font-weight:500}.desk [data-panel-step=banks] .files .x button{width:calc(40 * var(--u));height:calc(40 * var(--u));display:inline-grid;place-items:center}.desk [data-panel-step=banks] .files .x button svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.desk [data-panel-step=banks] .account-facts>div{border-right:0;border-left:0;padding:calc(16 * var(--u))}.desk [data-panel-step=banks] .account-ccy{background:transparent;border:0;border-radius:calc(0 * var(--r));padding:0;font-size:calc(13 * var(--u))}.desk [data-panel-step=banks] .accounts{gap:calc(24 * var(--u))}.desk [data-panel-step=banks] .account-top{padding-block:calc(16 * var(--u))}.desk [data-panel-step=banks] .account-feeds{padding-block:calc(12 * var(--u))}.desk [data-panel-step=banks] .words :is(.words-action,.words-choices button){min-height:calc(44 * var(--u));font-size:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u))}.desk [data-panel-step=banks] .mapping-changed{font-size:calc(13 * var(--u));color:var(--color-muted);margin:0}@media (max-width:900px){.step-panel-explanation{border-radius:0 0 calc(10 * var(--r)) calc(10 * var(--r))}}@media (max-width:640px){.step-panel .linking-facts{grid-template-columns:minmax(0,1fr)!important}}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .chat :is(.assistant-copy,.user-bubble,.message,.msg,.bubble,p,.chat-summary){font-size:var(--font-size-caption);line-height:1.45}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .chat-stat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .chat-stat>:first-child{font-size:var(--font-size-caption);width:100%;white-space:normal;overflow-wrap:normal}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .chat-stat .num{font-size:var(--font-size-ui);white-space:nowrap}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) :is(button,.btn-primary):disabled{background:var(--color-soft);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed;box-shadow:none;opacity:.65}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .control-hint{font-size:var(--font-size-caption);line-height:1.45}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .desk{font-size:var(--font-size-ui)}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .desk :is(h3,h4){font-size:var(--font-size-page-title)}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .desk :is(label,small,.empty,.control-hint){font-size:var(--font-size-caption)}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .desk :is(button,input,select,textarea,.text-action,.btn-primary,.btn-ghost){font-size:var(--font-size-control)}.desk.desk-product:has(.content-slot:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen)) .desk-live-chat :is(.assistant-copy,.user-bubble,.message,.msg,.bubble,p,.chat-summary,.when,.free,.law,.who){font-size:var(--font-size-caption);line-height:1.45}.desk.desk-product:has(.content-slot:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen)) .desk-live-chat :is(button,input,.chat-link,.trow .subj){font-size:var(--font-size-control)}.desk.desk-product:has(.content-slot:is(.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen)) .desk-live-chat .figures{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.desk.desk-product:has(.content-slot:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen)) .desk-live-chat .figures dt{font-size:var(--font-size-caption);white-space:normal;overflow-wrap:normal}.desk.desk-product:has(.content-slot:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen)) .desk-live-chat .figures dd{font-size:var(--font-size-ui);white-space:nowrap;font-feature-settings:normal;font-variant-numeric:normal}.desk.desk-product:has(.content-slot:is(.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen)) .desk-live-chat .figures dd{margin:0 0 var(--space-6)}.desk.desk-product:has(.content-slot:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen)) .desk-live-chat .figures dd.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:620px){.desk.desk-product:has(.content-slot.counterparties-screen)>.shell>.topbar{height:auto;grid-template-columns:auto minmax(0,1fr);min-height:calc(52 * var(--u));padding-block:calc(8 * var(--u))}.desk.desk-product:has(.content-slot.counterparties-screen) .topbar .top-actions{display:flex;flex-wrap:wrap;max-width:100%}.desk.desk-product:has(.content-slot.counterparties-screen) .rail{padding-block:calc(4 * var(--u))}}.desk .chat-stat,.desk .chat-stat>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);min-width:0}.desk .chat-stat>div>:first-child{width:100%;white-space:normal;word-break:normal;overflow-wrap:normal}.desk .chat-stat .num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .scroll-hint[hidden]{display:none}.desk .scroll-content{min-width:100%;width:max-content;max-width:none}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) :is(.text-action,.repair-action,a.control-action,.control-table a){display:inline-flex;align-items:center;gap:var(--space-6);min-height:var(--control-height);padding:calc(4 * var(--u)) 0;border:0;background:transparent;color:var(--color-teal);font:inherit;font-size:var(--font-size-control);text-decoration:underline;text-underline-offset:calc(4 * var(--u));cursor:pointer}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) :is(.text-action,.repair-action,a.control-action,.control-table a):focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) .desk :is(button,.btn-primary):disabled{background:var(--color-soft);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed;box-shadow:none;opacity:.65}.desk .chat :is(.mini-row,.preview-row){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.desk .chat :is(.mini-row,.preview-row)>*{width:100%;min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal}.desk .chat :is(.mini-row,.preview-row) .num{white-space:nowrap}.overview-screen .decision-period{display:flex;flex-direction:column;gap:var(--space-6)}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) a.btn-ghost{display:inline-flex;align-items:center;min-height:var(--control-height);padding:calc(8 * var(--u)) calc(12 * var(--u));border:1px solid var(--color-border);border-radius:calc(12 * var(--r));background:var(--color-panel);color:var(--color-teal);font-size:var(--font-size-control);text-decoration:none}:is(.overview-screen,.reports-screen,.coa-screen,.counterparties-screen,.rules-screen,.controls-screen) a.btn-ghost:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.desk .scroll-hint{position:-webkit-sticky;position:sticky;left:0;width:-moz-fit-content;width:fit-content;max-width:min(60ch,85vw);white-space:normal;background:var(--color-panel)}.desk :is(.report-table-region,.table-scroll,.drill-table-scroll,.cash-detail-scroll,.operations-scroll,.pnl-scroll,.control-scroll){min-width:0;max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:auto}.board-wrap:has(.steps-layout) .import-reconciliation .tile-warn{display:block;color:var(--color-mark)}.step-panel .reconciliation-details{margin-top:calc(8 * var(--u))}.step-panel .reconciliation-details ul{padding-left:calc(20 * var(--u))}.step-panel .reconciliation-details form{display:inline-flex;margin-right:calc(8 * var(--u))}.linking-attention{width:100%;box-sizing:border-box;-webkit-margin-before:calc(24 * var(--u));margin-block-start:calc(24 * var(--u));color:var(--color-ink);font-size:calc(13 * var(--u));line-height:1.54}.linking-attention h3{margin:0 0 calc(12 * var(--u));font-size:inherit;font-weight:500;color:var(--color-mark)}.linking-attention-problem{margin:0}.linking-attention-problem+.linking-attention-problem{-webkit-margin-before:calc(6 * var(--u));margin-block-start:calc(6 * var(--u))}.linking-attention-next{margin:calc(12 * var(--u)) 0 0;color:var(--color-muted);font-size:calc(12 * var(--u))}.desk :is(.resource-status-retry,.onboarding-quiet-button[data-control=retry],.connect-retry,.source-recovery .onboarding-quiet-button,.tile-action .onboarding-quiet-button){border:0;background:transparent;color:var(--color-ink)}.desk :is(.resource-status-retry,.onboarding-quiet-button[data-control=retry],.connect-retry,.source-recovery .onboarding-quiet-button,.tile-action .onboarding-quiet-button):hover:not(:disabled){background:var(--color-soft)}.compact-smart-control{position:relative;min-width:0;width:100%}.compact-smart-field .compact-smart-control>input.field{width:100%;padding-right:var(--space-7)}.compact-smart-control>.compact-smart-glyph{position:absolute;right:calc(var(--space-1) - var(--border-hairline));top:50%;transform:translateY(-50%);width:var(--space-5);height:calc(2 * var(--space-3));padding:0;border:0;border-radius:calc(4 * var(--r));background:transparent;color:var(--color-muted);opacity:.65}.compact-smart-control:focus-within>.compact-smart-glyph,.compact-smart-control:hover>.compact-smart-glyph{opacity:1}.compact-smart-popover{position:fixed;inset:auto;margin:0;display:flex;flex-direction:column;width:calc(300 * var(--u));max-width:none;overflow:hidden;border:var(--border-hairline) solid var(--color-border);padding:var(--radius-card);border-radius:calc(8 * var(--r));background:var(--color-panel);color:var(--color-ink);box-shadow:0 var(--space-2) var(--space-8) #18181b18;z-index:110}.compact-smart-popover [role=listbox]{min-height:0;overflow-y:auto}.compact-smart-popover .option-row>button{width:100%;min-height:calc(var(--space-9) + var(--space-1));padding:var(--space-2);border:0;background:transparent;text-align:left;color:inherit}.compact-smart-popover .option-row>button:hover,.compact-smart-popover .option-row>button[aria-selected=true],.compact-smart-popover .option-row>button[data-active=true]{background:var(--color-soft)}.compact-smart-popover p{padding:var(--space-2);margin:0;color:var(--color-muted);overflow-wrap:anywhere}.compact-smart-popover .compact-smart-actions{flex:0 0 auto;display:flex;gap:var(--space-2)}.compact-smart-popover .compact-smart-actions button{border:0;background:transparent;color:var(--color-muted);padding:var(--space-2)}.compact-smart-popover .compact-smart-actions button:before{content:attr(data-icon)}.compact-smart-popover select{width:100%;min-width:0}.prepared-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));align-items:end;grid-gap:var(--space-4);gap:var(--space-4)}.prepared-scalar-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);inline-size:max-content;max-inline-size:100%;font-size:var(--font-size-ui)}.prepared-scalar-field input{box-sizing:border-box;block-size:2rem;inline-size:11rem;border:1px solid var(--color-border);border-radius:calc(6 * var(--r));background:var(--color-panel);color:var(--color-ink);padding:0 var(--space-3);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.changed-values-review dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0}.changed-values-review dl>div{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(15rem,2fr);grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.changed-values-review dt{font-weight:600}.changed-values-review dd{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.changed-values-review del{color:var(--color-muted)}.changed-values-review ins{text-decoration:none;font-weight:600}.form-backend-alert,.form-success-replacement{border:1px solid var(--color-border);border-radius:calc(12 * var(--r));padding:var(--space-4)}.form-backend-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-color:var(--color-destructive)}.report-figure-chart{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:calc(12 * var(--r));background:var(--color-panel)}.report-figure-chart figcaption{font-weight:600}.report-figure-plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);block-size:11rem;-webkit-margin-after:calc(2rem + var(--space-2));margin-block-end:calc(2rem + var(--space-2))}.report-figure-zero{position:absolute;inset-inline:0;inset-block-start:50%;border-top:1px solid var(--color-border)}.report-figure-column{position:relative;min-inline-size:0;block-size:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-figure-bar{position:absolute;inset-inline-start:15%;inline-size:70%;block-size:calc(var(--report-figure-scale)/2);min-block-size:var(--u);background:var(--color-teal)}.report-figure-bar-positive{inset-block-end:50%;border-radius:calc(6 * var(--r)) calc(6 * var(--r)) 0 0}.report-figure-bar-negative{inset-block-start:50%;border-radius:0 0 calc(6 * var(--r)) calc(6 * var(--r))}.report-figure-expense{background:var(--color-mark)}.report-figure-result{background:var(--color-ink)}.report-figure-value{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--space-2));text-align:center;white-space:nowrap}.report-figure-legend{display:flex;gap:var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none}.report-figure-legend li{display:flex;align-items:center;gap:var(--space-2)}.report-figure-legend-marker{inline-size:.625rem;block-size:.625rem;border-radius:50%;background:var(--color-teal)}.report-figure-drill{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:calc(12 * var(--r));background:var(--color-panel)}.report-figure-drill h3{margin-top:0}.report-figure-drill table{inline-size:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-figure-drill th{text-align:start;font-weight:400}.report-figure-drill td{text-align:end}.report-figure-drill td,.report-figure-drill th{padding:var(--space-2);border-bottom:1px solid var(--color-border)}.report-figure-drill tfoot td,.report-figure-drill tfoot th{font-weight:600;border-bottom:0}.report-state-panel{display:grid;place-items:start;grid-gap:var(--space-3);gap:var(--space-3);min-block-size:16rem;padding:var(--space-8);border:1px solid var(--color-border);border-radius:calc(12 * var(--r));background:var(--color-panel)}.report-state-panel>*{margin:0}.desk .step-panel .connect-row .btn-tile:disabled:not(:where(.pending-action>button[aria-disabled=true])),.desk .step-panel .connect-row .btn-tile:disabled:not(:where(.pending-action>button[aria-disabled=true])):hover{background:var(--color-panel);border-color:var(--color-border);color:var(--color-ink);opacity:.5;cursor:default}.step-panel[data-panel-step=residual] .required-answer{display:none}.sources-onboarding .books-file-route{margin-top:calc(12 * var(--u))}.books-file-route>form{margin:0}.books-intake-drop{min-height:calc(256 * var(--u));border:1.5px dashed #94a3b8;border-radius:calc(11 * var(--r));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(25 * var(--u));gap:calc(13 * var(--u));background:#fcfdff}.books-intake-drop[hidden]{display:none}.books-intake-drop:focus-within{outline:2px solid var(--color-teal);outline-offset:calc(3 * var(--u))}.desk svg.books-intake-icon{color:var(--color-teal);width:calc(40 * var(--u));height:calc(40 * var(--u));flex:none}.desk .books-intake-drop h4{margin:0;font-size:calc(17 * var(--u));line-height:1.35}.desk .books-intake-drop p{max-width:calc(480 * var(--u));margin:0;color:var(--color-muted)}.books-intake-actions{display:flex;gap:calc(8 * var(--u));align-items:center;justify-content:center;flex-wrap:wrap}.desk .books-intake-actions>button{display:inline-flex;align-items:center;justify-content:center;padding:calc(9 * var(--u)) calc(13 * var(--u));min-height:calc(38 * var(--u));border:1px solid var(--color-ink);border-radius:calc(7 * var(--r));background:var(--color-ink);color:white;font-weight:500;font-size:calc(13 * var(--u))}.desk .books-intake-actions>.books-intake-drive{border-color:#cbd5e1;background:white;color:var(--color-ink)}.desk .books-intake-actions>button:disabled{border-color:var(--color-border);background:var(--color-soft);color:var(--color-muted);cursor:default}.books-file-route .file-intake-boundary{margin:calc(12 * var(--u)) 0 0}