.toasts[data-v-f4d7d3a0]{z-index:60;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast[data-v-f4d7d3a0]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.toast.success svg[data-v-f4d7d3a0]{color:var(--good)}.toast.warning[data-v-f4d7d3a0]{border-left:3px solid var(--warning)}.toast.warning svg[data-v-f4d7d3a0]{color:var(--warning-ink)}.toast.error[data-v-f4d7d3a0]{border-left:3px solid var(--critical)}.toast.error svg[data-v-f4d7d3a0]{color:var(--critical)}.close[data-v-f4d7d3a0]{cursor:pointer;color:var(--text-3);background:0 0;border:0;margin-left:auto;padding:2px;display:flex}.adm-page{max-width:1080px}.adm-page.narrow{max-width:780px}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.adm-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.adm-head p{color:var(--text-3);max-width:640px;margin:2px 0 0;font-size:13px}.adm-head .actions{align-items:center;gap:8px;display:flex}.adm-crumb{color:var(--text-3);align-items:center;gap:2px;margin-bottom:4px;font-size:12px;text-decoration:none;display:inline-flex}.adm-crumb:hover{color:var(--text)}.adm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin-bottom:16px}.adm-card>header{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.adm-card>header h2{margin:0;font-size:14px;font-weight:650}.adm-card>header .more{font-size:12px;text-decoration:none}.adm-card .body{padding:4px 16px 14px}.adm-card .scroll{overflow-x:auto}.adm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adm-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}a.adm-kpi:hover{border-color:var(--text-3)}.adm-kpi .label{color:var(--text-2);font-size:12px}.adm-kpi .value{letter-spacing:-.02em;font-size:22px;font-weight:650}.adm-kpi .sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adm-kpi .value.bad{color:var(--critical)}.adm-kpi .value.warn{color:var(--warning-ink)}.adm-kpi .value.good{color:var(--good-ink)}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.adm-table td{border-bottom:1px solid var(--grid);vertical-align:middle;padding:9px 10px}.adm-table th:first-child,.adm-table td:first-child{padding-left:16px}.adm-table th:last-child,.adm-table td:last-child{padding-right:16px}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table .r{text-align:right}.adm-table tr.link{cursor:pointer}.adm-table tr.link:hover td{background:var(--surface-2)}.adm-table .name{color:var(--text);font-weight:600;text-decoration:none}.adm-table .sub{color:var(--text-3);font-size:12px;display:block}.adm-tag{background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:9px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;text-decoration:none;display:inline-block}.adm-tags{flex-wrap:wrap;gap:4px;display:flex}.adm-alert{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--critical) 40%, var(--border));background:color-mix(in srgb, var(--critical) 7%, var(--surface));align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.adm-alert.warn{border-color:color-mix(in srgb, var(--warning) 50%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.adm-alert .icon{color:var(--critical);flex:none;margin-top:1px}.adm-alert.warn .icon{color:var(--warning-ink)}.adm-alert ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.adm-alert a{font-weight:600}.adm-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.adm-switch input{appearance:none;background:var(--surface-3);border:1px solid var(--border);cursor:pointer;border-radius:9px;width:32px;height:18px;margin:0;transition:background .15s;position:relative}.adm-switch input:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}.adm-switch input:checked{background:var(--accent);border-color:var(--accent)}.adm-switch input:checked:after{left:15px}.adm-switch input:disabled{opacity:.5;cursor:default}.adm-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-err{color:var(--critical);overflow-wrap:anywhere;font-size:12px}.adm-ok{color:var(--good-ink);font-size:12px}@media (width<=860px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.adm-head h1{font-size:20px}.adm-kpi .value{font-size:19px}.adm-table .hide-sm{display:none}}.cap-head{margin-bottom:12px}.cap-head h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500}.cap-head p{margin:2px 0 0;font-size:13px}.cap-seg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.cap-seg button{cursor:pointer;height:30px;color:var(--text-2);background:0 0;border:0;padding:0 10px;font-size:13px}.cap-seg button+button{border-left:1px solid var(--border)}.cap-seg button.on{background:var(--text);color:var(--bg)}.cap-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13px;display:inline-flex}.cap-chip input{accent-color:var(--accent);margin:0}.cap-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:30px;padding:0 8px;font-size:13px}.cap-tag{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);white-space:nowrap;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.cap-tag.counts{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.cap-table{border-collapse:collapse;width:100%;font-size:13px}.cap-table th{text-align:left;font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 10px 7px}.cap-table td{border-bottom:1px solid var(--grid);padding:7px 10px}.cap-table .r{text-align:right}.cap-table tbody tr:last-child td{border-bottom:0}.cap-table tfoot td{border-top:3px double var(--border);border-bottom:0;font-weight:600}.cap-table tfoot .sl-sub{font-weight:400}.cap-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow-x:auto}.cap-card>h2{font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0;padding:13px 14px 5px}.cap-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cap-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.cap-kpi .label{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.cap-kpi .value{font-family:var(--font-mono);letter-spacing:-.03em;font-size:21px;font-weight:500}.cap-kpi .sub{color:var(--text-3);font-size:12px}.cap-over{color:var(--warning-ink);font-weight:600}@media (width<=720px){.cap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cap-head h1{font-size:20px}.cap-kpi{padding:10px 12px}.cap-kpi .value{font-size:17px}.cap-kpi .sub,.cap-kpi .delta{white-space:normal;overflow-wrap:anywhere}.cap-table.stack thead{display:none}.cap-table.stack :is(tbody,tfoot) tr{border-bottom:1px solid var(--grid);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;padding:10px 12px;display:grid}.cap-table.stack tbody tr:last-child{border-bottom:0}.cap-table.stack tfoot tr{border-top:1px solid var(--border);border-bottom:0}.cap-table.stack :is(tbody,tfoot) td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:2px 0;display:flex}.cap-table.stack :is(tbody,tfoot) td:before{content:attr(data-label);color:var(--text-3);text-align:left;white-space:nowrap;font-size:12px;font-weight:400}.cap-table.stack :is(tbody,tfoot) td:not([data-label]):before{content:none}.cap-table.stack :is(tbody,tfoot) td:empty{display:none}.cap-table.stack :is(tbody,tfoot) td.lead,.cap-table.stack :is(tbody,tfoot) td.wide{text-align:left;grid-column:1/-1}.cap-table.stack :is(tbody,tfoot) td.lead{justify-content:flex-start;padding-bottom:4px}.cap-table.stack :is(tbody,tfoot) td.wide{width:auto;padding-top:6px}.cap-table.stack :is(tbody,tfoot) td.wide>*{flex:1}}.sl-tag{background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:9px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.sl-tag.good{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good-ink)}.sl-tag.warn{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning-ink)}.sl-tag.bad{background:color-mix(in srgb, var(--critical) 14%, transparent);color:var(--critical)}.sl-tag.info{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.sl-tag.plan{background:color-mix(in srgb, var(--plan) 14%, transparent);color:var(--plan)}.sl-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sl-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:220px;height:30px;padding:0 10px;font-size:13px}.sl-link{color:var(--text);font-weight:550;text-decoration:none}.sl-link:hover{text-decoration:underline}.sl-sub{color:var(--text-3);font-size:12px;display:block}.sl-issue{color:var(--warning-ink);align-items:flex-start;gap:6px;font-size:12px;display:flex}.sl-issue svg{flex:none;margin-top:1px}.sl-note{align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.sl-note.error{border-color:var(--critical)}.sl-clickable{cursor:pointer}.sl-clickable:hover{background:var(--surface-2)}.sl-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=720px){.sl-search{width:100%;min-width:0}}@media (width<=640px){.cap-table.stack :is(tbody,tfoot) td:has(.sl-sub){flex-wrap:wrap}.cap-table.stack :is(tbody,tfoot) td .sl-sub{text-align:right;flex-basis:100%}.cap-table.stack :is(tbody,tfoot) td.lead .sl-sub{text-align:left}}.sl-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:18px;display:inline-flex}.sl-tabs button{height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.sl-tabs button:hover{color:var(--text)}.sl-tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.sl-tabs .n{font:400 11px var(--font-mono);color:var(--text-3)}.sl-toggle{border:1px dashed var(--border);border-radius:var(--radius-md);height:28px;color:var(--text-2);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.sl-toggle:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.sl-toggle.on{background:color-mix(in srgb, var(--accent) 10%, transparent);border-style:solid;border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.sl-toggle:disabled{opacity:.5;cursor:default}.sl-find{align-items:center;display:inline-flex;position:relative}.sl-find input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:220px;height:30px;padding:0 30px;font-size:13px;transition:width .15s,border-color .15s}.sl-find input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none;width:280px}.sl-find .glass{color:var(--text-3);pointer-events:none;position:absolute;left:9px}.sl-find .sl-kbd{pointer-events:none;position:absolute;right:7px}.sl-find input:focus~.sl-kbd,.sl-find input:not(:placeholder-shown)~.sl-kbd{display:none}.sl-kbd{border:1px solid var(--border);border-radius:var(--radius-xs);min-width:18px;height:18px;font:500 10.5px/1 var(--font-mono);color:var(--text-3);background:var(--surface);border-bottom-width:2px;place-items:center;padding:0 4px;display:inline-grid}.sl-spacer{flex:1}.sl-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;overflow:hidden}.sl-group{border:0;border-top:1px solid var(--border);background:var(--surface-2);width:100%;height:34px;color:var(--text);font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 14px;display:flex}.sl-list>.sl-group:first-child{border-top:0}.sl-group .n{color:var(--text-3)}.sl-chev{color:var(--text-3);flex:none;transition:transform .15s;transform:none}.sl-group.shut .sl-chev{transform:rotate(-90deg)}.sl-group .sum{white-space:nowrap;min-width:0;color:var(--text-3);text-transform:none;letter-spacing:-.02em;flex:1;align-items:center;font-size:11.5px;display:flex}.sl-group .sum:before{content:"";border-bottom:1px dotted color-mix(in srgb, var(--text-3) 70%, transparent);flex:auto;min-width:16px;margin:0 10px}.sl-item{border-top:1px solid var(--grid);min-height:44px;color:var(--text);cursor:pointer;outline:none;align-items:center;gap:12px;padding:6px 14px 6px 16px;text-decoration:none;display:grid;position:relative}.sl-item:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.sl-item.sel{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.sl-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.sl-item[data-rail]:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.sl-item[data-rail=overdue]:before{background:var(--critical)}.sl-item[data-rail=none]:before{background:repeating-linear-gradient(to bottom, var(--warning) 0 4px, transparent 4px 7px)}.sl-item[data-rail=soon]:before{background:var(--warning)}.sl-item[data-rail=open]:before{background:var(--good)}.sl-item[data-rail=paused]:before{background:repeating-linear-gradient(to bottom, var(--text-3) 0 1.5px, transparent 1.5px 4px)}.sl-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sl-cell.r{text-align:right}.sl-dim{color:var(--text-3)}.sl-hint{color:var(--text-3);justify-content:flex-end;gap:14px;margin-top:-6px;font-size:12px;display:flex}.sl-hint span{align-items:center;gap:5px;display:inline-flex}@media (width<=720px){.sl-find,.sl-find input,.sl-find input:focus{width:100%}.sl-hint,.sl-group .sum.words{display:none}}.bd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.bd-head h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500}.bd-head p{margin:2px 0 0;font-size:14px}.bd-pickers{flex-wrap:wrap;gap:10px;display:flex}.bd-pick{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.bd-pick .cap-select{min-width:150px}.bd-status{margin-bottom:12px;font-size:13px}.bd-status p{margin:0 0 4px}.bd-status p.muted{flex-wrap:wrap;gap:2px 12px;display:flex}.bd-src{white-space:nowrap}.bd-src.warn{color:var(--warning-ink)}.bd-frozen{border-radius:var(--radius-md);background:color-mix(in srgb, var(--plan) 12%, transparent);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.bd-readiness{margin-bottom:16px;padding:10px 14px;font-size:13px}.bd-readiness p{margin:0 0 4px}.bd-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.bd-link:hover{text-decoration:underline}.bd-block{margin-top:2px;display:block}.bd-good{color:var(--good-ink)}.bd-bad,.neg{color:var(--critical)}.in{color:var(--in)}.out{color:var(--out)}.small{font-size:12px}.bd-pad{padding:14px}.bd-pad-x{margin:4px 0 8px;padding:0 14px}.bd-foot{margin-top:24px}.bd-numbers .bd-group td{background:var(--surface-2);padding:6px 10px;font-size:12px}.bd-numbers .bd-group a{color:var(--text);margin-right:6px;font-weight:650;text-decoration:none}.bd-row td{vertical-align:top}.bd-row.on td{background:color-mix(in srgb, var(--accent) 6%, transparent)}.bd-name{cursor:pointer;text-align:left;font:inherit;color:var(--text);background:0 0;border:0;align-items:flex-start;gap:6px;padding:0;display:flex}.bd-name .chev,.chev{color:var(--text-3);flex:none;margin-top:2px;transition:transform .15s;transform:rotate(-90deg)}.bd-name[aria-expanded=true] .chev,.chev.open{transform:none}.bd-value{font-size:15px;font-weight:650}.bd-delta.good{color:var(--good-ink)}.bd-delta.bad{color:var(--critical)}.bd-explain-row>td{background:var(--surface-2)}.bd-explain{max-width:920px;padding:6px 4px 10px 20px;font-size:13px}.bd-explain p{margin:0 0 8px}.bd-q{font-weight:600}.bd-explain h4{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;margin:8px 0 4px;font-size:12px;font-weight:600}.bd-explain ul{margin:0;padding-left:18px}.bd-cols{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.bd-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0;display:grid}.bd-facts dt{color:var(--text-3)}.bd-facts dd{margin:0}.bd-history .cap-table{background:var(--surface);border-radius:var(--radius-md);max-width:640px}.bd-section{scroll-margin-top:72px}.bd-section>h2{letter-spacing:-.01em;margin:0 0 2px;font-size:18px;font-weight:700}.bd-lede{max-width:820px;margin:0 0 12px;font-size:13px}.bd-h3{margin:20px 0 6px;font-size:15px;font-weight:650}.cap-card h3{margin:0 0 6px;font-size:14px;font-weight:650}.bd-sum{grid-template-columns:1fr auto;gap:4px 12px;margin:8px 0;font-size:13px;display:grid}.bd-sum dt{color:var(--text-2)}.bd-sum dd{text-align:right;margin:0}.bd-sum .total{border-top:1px solid var(--border);color:var(--text);padding-top:6px;font-weight:650}.bd-sum a{color:inherit;text-decoration:none}.bd-sum a:hover{text-decoration:underline}.bd-items{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;grid-column:1/-1;gap:2px;padding:6px 8px;font-size:12px;display:flex;text-align:left!important}.bd-items>span{justify-content:space-between;gap:10px;display:flex}.bd-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bd-link-card{margin-bottom:12px;padding:12px 14px;position:relative;overflow:visible}.bd-link-card+.bd-link-card:before{content:"→";color:var(--text-3);position:absolute;top:14px;left:-11px}.bd-low{margin:0;font-size:13px}.bd-low.neg b{color:var(--critical)}.bd-callout{padding:12px 14px;font-size:13px}.bd-callout.bad{border-color:color-mix(in srgb, var(--critical) 50%, var(--border))}.bd-callout p{margin:0 0 6px}.bd-out{color:var(--text-2);margin:0;padding-left:18px}.bd-lookup{padding:12px 14px}.bd-lookup p{margin:0 0 8px;font-size:13px}.bd-lookup .cap-table{margin-top:8px}.bd-months tr.current td{background:color-mix(in srgb, var(--warning) 7%, transparent)}.bd-months tr.forecast td{color:var(--text-3)}.bd-months tr.quarter td{background:var(--surface-2);font-weight:600}.bd-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:6px;height:170px;margin:22px 0 24px;display:flex;position:relative}.bd-bar{cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}.bd-bar:disabled{cursor:default}.bd-bar .fill{background:var(--in);border-radius:4px 4px 0 0;width:100%;max-width:40px;position:relative}.bd-bar.current .fill{background:repeating-linear-gradient(135deg, var(--in) 0 4px, color-mix(in srgb, var(--in) 45%, transparent) 4px 8px)}.bd-bar.plan .fill{background:color-mix(in srgb, var(--plan) 35%, transparent);border:1px dashed var(--plan);border-bottom:0}.bd-bar.on .fill{outline:2px solid var(--text);outline-offset:1px}.bd-bar .v{color:var(--text-2);margin-bottom:2px;font-size:11px;position:absolute;bottom:100%;left:0;right:0}.bd-bar .m{color:var(--text-3);white-space:nowrap;margin-top:4px;font-size:11px;position:absolute;top:100%;left:0;right:0}.bd-target{border-top:1.5px dashed var(--good);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.bd-target span{color:var(--good-ink);background:var(--surface);padding:0 4px;font-size:11px;position:absolute;top:-16px;right:0}.bd-target.year{border-top-color:var(--warning)}.bd-target.year span{color:var(--warning-ink);left:0;right:auto}.bd-legend{flex-wrap:wrap;gap:14px;margin:10px 0 0;font-size:12px;display:flex}.bd-legend span{align-items:center;gap:6px;display:inline-flex}.bd-legend .k{background:var(--in);border-radius:2px;width:12px;height:10px;display:inline-block}.bd-legend .k.current{background:repeating-linear-gradient(135deg, var(--in) 0 3px, transparent 3px 6px)}.bd-legend .k.plan{background:color-mix(in srgb, var(--plan) 35%, transparent);border:1px dashed var(--plan)}.bd-meter-cell{width:30%}.bd-meter{background:var(--surface-2);border-radius:4px;height:8px;display:block;overflow:hidden}.bd-meter>span{background:var(--text-3);height:100%;display:block}.bd-meter>span.good{background:var(--good)}.bd-meter>span.warn{background:var(--warning)}.bd-meter>span.bad{background:var(--critical)}tr.strong td{font-weight:600}.bd-equation{max-width:560px}.bd-equation p{margin:0}.bd-aging,.bd-addw{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.bd-addw{grid-template-columns:repeat(4,minmax(0,1fr))}.cap-kpi.late{border-color:color-mix(in srgb, var(--critical) 45%, var(--border))}.cap-kpi.late .value{color:var(--critical)}.bd-owner-edit{flex-direction:column;gap:4px;display:flex}.bd-owner-edit .sl-search{width:100%;min-width:0}.bd-sub-row td{color:var(--text-2);font-size:12px}tr.dim td{color:var(--text-3)}.bd-since{margin:0 0 8px;font-size:13px}.bd-note{border-left:3px solid var(--plan);background:var(--surface);border-radius:0 8px 8px 0;margin-top:10px;padding:10px 14px}.bd-note.blank{background:0 0;border-left-color:#0000;padding-left:0}.bd-note-head{align-items:center;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.bd-note-text{white-space:pre-wrap;margin:0;font-size:14px}.bd-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:16px;display:grid}.bd-form h2,.bd-form h3{grid-column:1/-1;margin:0;font-size:15px}.bd-form .wide{grid-column:1/-1}.bd-form .check{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-size:13px}.bd-form p{margin:0}.bd-events{margin:0;padding:4px 0 4px 18px;font-size:13px}.bd-events li{margin-bottom:4px}.bd-glossary h2{margin:0 0 8px;font-size:15px}.bd-glossary dl{grid-template-columns:200px 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.bd-glossary dt{font-weight:600}.bd-glossary dd{margin:0}.bd .cap-card.bd-pad{margin-bottom:16px}@media (width<=900px){.bd-chain{grid-template-columns:1fr}.bd-link-card+.bd-link-card:before{content:"↓";top:-15px;left:50%}.bd-aging{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-addw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bd-pickers,.bd-pickers .field,.bd-pickers .cap-select{width:100%;min-width:0}.bd-cols,.bd-form,.bd-facts,.bd-glossary dl{grid-template-columns:1fr}.bd-facts dt,.bd-glossary dt{margin-top:6px}.bd-aging,.bd-addw{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-explain{padding-left:4px}.bd-bars{gap:2px}.bd-bar .v{font-size:9px}.bd-bar .m{font-size:9px;overflow:hidden}.bd-meter-cell{display:none!important}.bd-src{margin-left:0;display:block}.cap-table.stack tbody tr.bd-group{padding:0;display:block}.cap-table.stack tbody tr.bd-group td{text-align:left;padding:6px 12px;display:block}}.bd-hero{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:12px;margin-bottom:12px;display:grid}.bd-row3{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:12px;margin-bottom:16px;display:grid}.bd-layout{margin-bottom:12px}.bd-layout-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bd-layout-head h2{margin:0;font-size:16px}.bd-layout-head p{max-width:640px;margin:4px 0 0}.bd-layout-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.bd-layout-row h3{margin:0 0 6px;font-size:13px}.bd-layout-row ol{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.bd-layout-row li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.bd-layout-name{flex-direction:column;min-width:0;font-size:13px;display:flex}.bd-layout-tools{flex-shrink:0;gap:2px;display:flex}.bd-row4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bd-row4.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.bd-row4.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-card{text-align:left;min-width:0;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px 12px 18px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.bd-card:before{content:"";background:var(--border);width:4px;position:absolute;top:0;bottom:0;left:0}.bd-card.good:before{background:var(--good)}.bd-card.watch:before{background:var(--warning)}.bd-card.bad:before{background:var(--critical)}.bd-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.bd-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bd-card-label{color:var(--text-2);font-size:13px;font-weight:600}.bd-card-value{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.bd-card.hero .bd-card-value{font-size:30px}.bd-card.bad .bd-card-value{color:var(--critical)}.bd-card.missing .bd-card-value{color:var(--text-3);font-size:20px}.bd-card-sub{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.bd-card-change{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:600}.bd-card-change.good{color:var(--good-ink)}.bd-card-change.bad{color:var(--critical)}.bd-card-change.muted{color:var(--text-3);font-weight:500}.bd-card-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.bd-card-more{color:var(--accent);opacity:0;margin-left:auto;font-size:12px;transition:opacity .15s}.bd-card:hover .bd-card-more,.bd-card:focus-visible .bd-card-more{opacity:1}.bd-dot{border-radius:var(--radius);background:var(--surface-3);color:var(--text-2);white-space:nowrap;flex:none;padding:1px 8px;font-size:11px;font-weight:650}.good>.bd-card-top .bd-dot,.bd-dot.good{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good-ink)}.watch>.bd-card-top .bd-dot,.bd-dot.watch{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning-ink)}.bad>.bd-card-top .bd-dot,.bd-dot.bad{background:color-mix(in srgb, var(--critical) 14%, transparent);color:var(--critical)}.bd-spark{width:100%;height:34px;margin:4px 0 0;overflow:visible}.bd-spark .line{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bd-card.bad .bd-spark .line{stroke:var(--critical)}.bd-spark .dot{stroke:var(--accent);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bd-card.bad .bd-spark .dot{stroke:var(--critical)}.bd-spark .zero,.bd-spark .target{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.bd-spark .target{stroke:var(--good)}.bd-attention{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:8px;padding:14px 18px}.bd-attention h2{margin:0 0 6px;font-size:15px;font-weight:700}.bd-attention ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bd-attention li{align-items:baseline;gap:10px;font-size:14px;display:flex}.bd-attention li:before{content:"";background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.bd-attention li.bad:before{background:var(--critical)}.bd-attention .bd-link{color:var(--text)}.bd-attention .bd-link:hover{color:var(--accent)}.bd-section{background:color-mix(in srgb, var(--surface) 50%, var(--bg));border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:18px 20px}.bd-section .cap-card{margin-bottom:10px}.bd-section .bd-note{margin:0 0 12px}.bd-more{margin-top:6px}.bd-more-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:550;display:inline-flex}.bd-more-btn:hover{text-decoration:underline}.bd-more-body{padding-top:6px}.bd-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.bd-stage{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:relative}.bd-stage+.bd-stage:before{content:"›";color:var(--text-3);font-size:16px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.bd-stage.done{border-color:color-mix(in srgb, var(--good) 45%, var(--border))}.bd-priorities{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:8px;display:grid}.bd-prio{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.bd-prio-top{justify-content:space-between;align-items:center;display:flex}.bd-prio-title{font-weight:600}.bd-about{background:0 0}.bd-sources{margin:0 0 8px;padding-left:18px;font-size:13px}.bd-sources li.warn{color:var(--warning-ink)}.bd-drawer-back{z-index:80;background:#00000047;justify-content:flex-end;display:flex;position:fixed;inset:0}.bd-drawer{background:var(--bg);border-left:1px solid var(--border);width:min(520px,100%);height:100%;box-shadow:var(--shadow);padding:18px 20px 32px;animation:.18s ease-out bd-in;overflow-y:auto}@keyframes bd-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.bd-drawer header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.bd-drawer h2{margin:0;font-size:20px;font-weight:700}.bd-drawer header p{margin:0}.bd-drawer-value{align-items:center;gap:10px;font-size:28px;font-weight:700;display:flex;margin:4px 0 2px!important}.bd-drawer-trend{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin:6px 0 4px;padding:10px 12px}.bd-drawer-trend p{margin:4px 0 0}.bd-drawer .bd-explain{padding:6px 0 12px}.bd-drawer .bd-cols{grid-template-columns:1fr 1fr}@media (width<=1000px){.bd-hero{grid-template-columns:repeat(min(var(--n,4), 2), minmax(0, 1fr))}.bd-layout-rows{grid-template-columns:1fr}.bd-row4,.bd-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-stage+.bd-stage:before{content:none}}@media (width<=640px){.bd-head h1{font-size:22px}.bd-pick,.bd-pick .cap-select{width:100%;min-width:0}.bd-hero,.bd-row3,.bd-row4.three,.bd-row4.two{grid-template-columns:1fr}.bd-card.hero .bd-card-value{font-size:28px}.bd-card-more{display:none}.bd-section{padding:14px 12px}.bd-drawer .bd-cols{grid-template-columns:1fr}}.ss-summary h2{margin:0 0 6px;font-size:15px;font-weight:650}.ss-summary ul,.ss-checks{flex-direction:column;gap:4px;max-width:820px;margin:0;padding-left:18px;font-size:14px;display:flex}.ss-checks{margin-bottom:12px;font-size:13px}.ss-stages{flex-direction:column;gap:10px;display:flex}.ss-stage{grid-template-columns:130px minmax(0,1fr) 110px 130px;align-items:center;gap:12px;font-size:13px;display:grid}.ss-stage.dim{color:var(--text-2)}.ss-stage-label{font-weight:600}.ss-stage-value{text-align:right;font-weight:650}.ss-stage-sub{color:var(--text-3);font-size:12px}.ss-bar{border-radius:var(--radius-sm);background:var(--surface-3);height:10px;overflow:hidden}.ss-bar>span{border-radius:var(--radius-sm);background:var(--accent);height:100%;display:block}.ss-stage.dim .ss-bar>span{background:var(--text-3)}@media (width<=640px){.ss-stage{grid-template-columns:1fr auto;gap:4px 12px}.ss-bar{order:3;grid-column:1/-1}.ss-stage-sub{order:4;grid-column:1/-1}}.bd-intro{max-width:900px;color:var(--text-2);margin:4px 0 0;font-size:14px;line-height:1.5}.bd-reports .bd-section>h2{font-size:20px}.bd-to-numbers{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;text-decoration:none;display:flex}.bd-to-numbers:hover{background:var(--surface-2)}.bd-scope{margin:0 0 10px}.bld-head{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.bld-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.bld-head p{margin:2px 0 0;font-size:13px}.bld-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.bld-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:30px;padding:0 8px;font-size:13px}.bld-seg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:none;display:inline-flex;overflow:hidden}.bld-seg button{cursor:pointer;height:28px;color:var(--text-2);background:0 0;border:0;padding:0 10px;font-size:13px}.bld-seg button+button{border-left:1px solid var(--border)}.bld-seg button.on{background:var(--surface-3);color:var(--text);font-weight:550}.bld-status{border-radius:var(--radius);white-space:nowrap;background:var(--surface-3);color:var(--text-2);padding:0 8px;font-size:11px;font-weight:600;line-height:20px;display:inline-block}.bld-status.ready{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.bld-status.building{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning-ink)}.bld-status.done{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good-ink)}.bld-note{padding:10px 14px;font-size:13px}.bld-note.error{border-color:var(--critical)}.bld-md{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.bld-md>:first-child{margin-top:0}.bld-md>:last-child{margin-bottom:0}.bld-md p,.bld-md ul,.bld-md ol{margin:0 0 8px}.bld-md ul,.bld-md ol{padding-left:20px}.bld-md li:has(>input[type=checkbox]){margin-left:-20px;list-style:none}.bld-md input[type=checkbox]{accent-color:var(--accent);margin:0 6px 0 0}.bld-md h1,.bld-md h2,.bld-md h3,.bld-md h4{margin:12px 0 6px;font-size:14px}.bld-md code{font:12px var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 4px}.bld-md pre{background:var(--surface-2);border-radius:var(--radius-md);padding:8px 10px;overflow-x:auto}.bld-md pre code{background:0 0;padding:0}.bld-md table{border-collapse:collapse;margin:0 0 8px;font-size:13px;display:block;overflow-x:auto}.bld-md th,.bld-md td{border-bottom:1px solid var(--grid);text-align:left;padding:4px 8px}.bld-md blockquote{border-left:3px solid var(--border);color:var(--text-2);margin:0 0 8px;padding-left:10px}.bld-textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;font:13px/1.5 var(--mono);resize:vertical;padding:8px 10px}.bld-textarea:focus,.bld-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.bld-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;height:32px;padding:0 10px;font-size:14px}.hr-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;padding:4px 14px 14px;display:grid}.hr-field{flex-direction:column;gap:3px;min-width:0;display:flex}.hr-field>span{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.hr-field input,.hr-field select,.hr-field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;height:30px;padding:0 8px;font-size:13px}.hr-field textarea{resize:vertical;height:auto;min-height:56px;padding:6px 8px;font-family:inherit}.hr-field.changed input,.hr-field.changed select,.hr-field.changed textarea{border-color:var(--accent)}.hr-field.conflict input,.hr-field.conflict select,.hr-field.conflict textarea{border-color:var(--critical)}.hr-field .value{overflow-wrap:anywhere;font-size:13px}.hr-form{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:4px 14px 14px;display:flex}.hr-form label{color:var(--text-3);flex-direction:column;gap:3px;font-size:12px;display:flex}.hr-form label.cap-chip{color:var(--text);flex-direction:row;align-items:center;font-size:13px}.hr-form input:not([type=checkbox]),.hr-form select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:30px;color:var(--text);padding:0 8px;font-size:13px}.hr-issues{flex-wrap:wrap;gap:4px;display:flex}.hr-list{flex-direction:column;gap:6px;margin:0;padding:4px 14px 12px;list-style:none;display:flex}.hr-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hr-list li .grow{flex:1;min-width:0}.hr-step{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.hr-step input{accent-color:var(--accent);margin:0}.hr-step.done span{color:var(--text-3);text-decoration:line-through}.hr-pad{padding:4px 14px 12px;font-size:13px}.hr-pad.small{font-size:12px}code.hr-code{border-radius:var(--radius-sm);background:var(--surface-3);padding:1px 5px;font-size:12px}@media (width<=640px){.hr-fields{grid-template-columns:1fr}}.hr-form .grow{flex:1;min-width:200px}.center-filter[data-v-8815205c]{position:relative}.btn.active[data-v-8815205c]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.chev[data-v-8815205c]{color:var(--text-3);flex:none;transform:rotate(90deg)}.text[data-v-8815205c]{text-overflow:ellipsis;max-width:160px;overflow:hidden}@media (width<=720px){.text[data-v-8815205c]{max-width:96px}}.panel[data-v-8815205c]{z-index:50;min-width:240px;box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.opt[data-v-8815205c]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.opt[data-v-8815205c]:hover{background:var(--surface-2)}.opt input[data-v-8815205c]{accent-color:var(--accent);margin:0}.name[data-v-8815205c]{white-space:nowrap;flex:1}.n[data-v-8815205c]{color:var(--text-3);font-size:11px}.only[data-v-8815205c]{color:var(--accent);cursor:pointer;visibility:hidden;background:0 0;border:0;padding:0 2px;font-size:11px}.opt:hover .only[data-v-8815205c],.only[data-v-8815205c]:focus-visible{visibility:visible}.all[data-v-8815205c]{justify-content:center;margin:4px 2px 2px}@media (width<=720px){.panel[data-v-8815205c]{left:0;right:auto}}.switch[data-v-5fb71615]{flex:none;position:relative}.current[data-v-5fb71615]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:4px;height:30px;padding:0 8px 0 10px;font-weight:600;display:inline-flex}.current[data-v-5fb71615]:hover,.current.on[data-v-5fb71615]{background:var(--surface-2)}.panel[data-v-5fb71615]{z-index:50;width:260px;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.item[data-v-5fb71615]{border-radius:var(--radius-md);color:var(--text);flex-direction:column;gap:1px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.item[data-v-5fb71615]:hover{background:var(--surface-2)}.item.active[data-v-5fb71615]{background:var(--surface-3)}.item .muted[data-v-5fb71615]{font-size:12px}.dot[data-v-5fb71615]{background:var(--warning);border-radius:50%;width:7px;height:7px;margin-left:6px}.dot.critical[data-v-5fb71615]{background:var(--critical)}.badge[data-v-5fb71615]{border-radius:var(--radius-md);text-align:center;background:var(--warning);color:#000;min-width:16px;margin-left:6px;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.badge.critical[data-v-5fb71615]{background:var(--critical);color:#fff}.avatar[data-v-80df8947]{object-fit:cover;border-radius:50%;flex:none}.initial[data-v-80df8947]{background:var(--surface-3);color:var(--text-2);place-items:center;font-weight:600;display:inline-grid}.mention-text[data-v-f3e7a7e9]{white-space:pre-wrap;overflow-wrap:anywhere}.tag[data-v-f3e7a7e9]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:4px;padding:0 2px;font-weight:550}.tag.me[data-v-f3e7a7e9]{background:color-mix(in srgb, var(--warning) 28%, transparent);color:var(--text)}.bell[data-v-6c4689b0]{position:relative}.dot[data-v-6c4689b0]{background:var(--critical);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.panel[data-v-6c4689b0]{z-index:50;width:360px;max-width:calc(100vw - 24px);max-height:70vh;box-shadow:var(--shadow);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}header[data-v-6c4689b0]{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.link[data-v-6c4689b0]{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.empty[data-v-6c4689b0]{color:var(--text-3);margin:0;padding:20px 16px;font-size:13px}ul[data-v-6c4689b0]{margin:0;padding:4px;list-style:none}.item[data-v-6c4689b0]{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.item[data-v-6c4689b0]:hover{background:var(--surface-2)}.unread .item[data-v-6c4689b0]{background:color-mix(in srgb, var(--accent) 7%, transparent)}.body[data-v-6c4689b0]{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.snippet[data-v-6c4689b0]{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.when[data-v-6c4689b0]{font-size:11px}@media (width<=720px){.panel[data-v-6c4689b0]{width:auto;position:fixed;top:56px;left:12px;right:12px}}.pnav[data-v-98813c9f]{flex:auto;gap:2px;min-width:0;display:flex;position:relative}.pnav>a[data-v-98813c9f],.link[data-v-98813c9f],.more-btn[data-v-98813c9f]{border-radius:var(--radius-md);color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.pnav>a[data-v-98813c9f]:hover,.more-btn[data-v-98813c9f]:hover,.more-btn.on[data-v-98813c9f]{background:var(--surface-2)}.pnav>a.active[data-v-98813c9f]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);background:0 0;border-radius:0}.more[data-v-98813c9f]{flex:none;position:relative}.more-btn[data-v-98813c9f]{font:inherit;cursor:pointer;background:0 0;border:0;gap:4px}.panel[data-v-98813c9f]{z-index:50;min-width:180px;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.item[data-v-98813c9f]{border-radius:var(--radius-md);color:var(--text);align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.item[data-v-98813c9f]:hover{background:var(--surface-2)}.item.active[data-v-98813c9f]{background:var(--surface-3)}.measure[data-v-98813c9f]{visibility:hidden;pointer-events:none;gap:2px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.badge[data-v-98813c9f]{background:var(--warning);color:#000;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.badge.critical[data-v-98813c9f]{background:var(--critical);color:#fff}.count[data-v-98813c9f]{color:var(--text-3);font-size:11px;font-weight:600}.dot[data-v-98813c9f]{background:var(--warning);border-radius:50%;width:7px;height:7px}.dot.critical[data-v-98813c9f]{background:var(--critical)}.controls[data-v-813c62ce]{align-items:center;gap:6px;display:flex}.state[data-v-813c62ce]{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.pulse[data-v-813c62ce]{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.pulse.corner[data-v-813c62ce]{width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:3px;right:3px}.pulse.stale[data-v-813c62ce]{background:var(--warning)}.pulse.error[data-v-813c62ce]{background:var(--critical)}.count[data-v-813c62ce]{background:#ffffff40;border-radius:9px;margin-left:2px;padding:0 6px;font-size:12px}@media (width<=720px){.state[data-v-813c62ce],.label[data-v-813c62ce]{display:none}}.user[data-v-72b3a429]{position:relative}.me[data-v-72b3a429]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:2px;display:grid;position:relative}.me[data-v-72b3a429]:hover,.me.on[data-v-72b3a429]{border-color:var(--border);background:var(--surface-2)}.ro-dot[data-v-72b3a429]{background:var(--text-3);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.panel[data-v-72b3a429]{z-index:50;width:280px;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.who[data-v-72b3a429]{align-items:center;gap:10px;display:flex}.id[data-v-72b3a429]{flex-direction:column;min-width:0;font-size:13px;display:flex}.id span[data-v-72b3a429]{text-overflow:ellipsis;overflow:hidden}.role[data-v-72b3a429]{flex-direction:column;gap:4px;margin:0;font-size:12px;display:flex}.chip[data-v-72b3a429]{border-radius:var(--radius);background:var(--surface-3);color:var(--text-2);align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:600}.chip.editor[data-v-72b3a429]{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good-ink)}.small[data-v-72b3a429]{margin:0;font-size:12px}.actions[data-v-72b3a429]{flex-wrap:wrap;gap:6px;display:flex}.pref[data-v-72b3a429]{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.pref input[data-v-72b3a429]{accent-color:var(--accent);margin:3px 0 0}.pref .muted[data-v-72b3a429]{font-size:12px;display:block}.bar[data-v-1d96ab7a]{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:3px double var(--border);position:sticky;top:0}.inner[data-v-1d96ab7a]{align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:8px 24px;display:flex}.brand[data-v-1d96ab7a]{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;flex:none;align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.mark[data-v-1d96ab7a]{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--in) 50%, var(--out) 50%);width:18px;height:18px}.tools[data-v-1d96ab7a]{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.sep[data-v-1d96ab7a]{background:var(--border);width:1px;height:20px;margin:0 4px}@media (width<=1240px){.ask[data-v-1d96ab7a]{justify-content:center;width:32px;padding:0}.ask .label[data-v-1d96ab7a]{display:none}.brand[data-v-1d96ab7a]{gap:0;font-size:0}}@media (width<=1040px){.inner[data-v-1d96ab7a]{flex-wrap:wrap;gap:8px 12px}nav[data-v-1d96ab7a]{order:3;width:100%}.brand[data-v-1d96ab7a]{gap:8px;font-size:17px}}@media (width<=720px){.inner[data-v-1d96ab7a]{padding:8px 16px}.brand[data-v-1d96ab7a]{gap:0;font-size:0}.tools[data-v-1d96ab7a]{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:4px;min-width:0}.sep[data-v-1d96ab7a]{display:none}}.msg[data-v-abb625f2]{flex-direction:column;gap:6px;display:flex}.msg.user[data-v-abb625f2]{align-items:flex-end}.user-text[data-v-abb625f2]{background:var(--accent);max-width:85%;color:var(--accent-ink);white-space:pre-wrap;border-radius:12px 12px 2px;margin:0;padding:8px 12px}.tool[data-v-abb625f2]{color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:4px 8px;font-size:12px}.tool summary[data-v-abb625f2]{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.tool.failed[data-v-abb625f2]{border-color:color-mix(in srgb, var(--critical) 50%, var(--border))}.tool pre[data-v-abb625f2]{white-space:pre-wrap;font:11px/1.4 var(--mono);color:var(--text-2);margin:6px 0 2px}.thinking[data-v-abb625f2]{margin:0;font-size:13px}.error[data-v-abb625f2]{color:var(--critical);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.md[data-v-abb625f2]{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.md[data-v-abb625f2] p{margin:0 0 8px}.md[data-v-abb625f2] ul,.md[data-v-abb625f2] ol{margin:0 0 8px;padding-left:20px}.md[data-v-abb625f2] .table-wrap{flex-direction:column;align-items:flex-end;gap:4px;margin:4px 0 10px;display:flex}.md[data-v-abb625f2] table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;display:block;overflow-x:auto}.md[data-v-abb625f2] .copy-table{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:22px;color:var(--text-3);cursor:pointer;padding:0 8px;font-size:11px;font-weight:500}.md[data-v-abb625f2] .copy-table:hover{color:var(--text);border-color:var(--text-3)}.md[data-v-abb625f2] th,.md[data-v-abb625f2] td{border-bottom:1px solid var(--grid);text-align:left;white-space:nowrap;padding:4px 8px}.md[data-v-abb625f2] th{color:var(--text-3);border-bottom-color:var(--border);font-size:12px;font-weight:500}.md[data-v-abb625f2] code{font:12px var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 4px}.md[data-v-abb625f2] h1,.md[data-v-abb625f2] h2,.md[data-v-abb625f2] h3{margin:10px 0 6px;font-size:14px}.history[data-v-8104a27c]{flex:1;padding:8px;overflow-y:auto}.note[data-v-8104a27c]{margin:0;padding:12px 10px;font-size:13px}ul[data-v-8104a27c]{margin:0;padding:0;list-style:none}li[data-v-8104a27c]{border-radius:var(--radius-md);align-items:center;gap:4px;display:flex}li[data-v-8104a27c]:hover,li.current[data-v-8104a27c]{background:var(--surface-2)}.open[data-v-8104a27c]{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:8px 10px;display:flex}.title[data-v-8104a27c]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.when[data-v-8104a27c]{font-size:11px}.del[data-v-8104a27c]{opacity:0}li:hover .del[data-v-8104a27c],.del[data-v-8104a27c]:focus-visible{opacity:1}@media (hover:none){.del[data-v-8104a27c]{opacity:1}}.chat[data-v-0cba2bb2]{z-index:45;background:var(--surface);border-left:1px solid var(--border);width:min(460px,100vw);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}header[data-v-0cba2bb2]{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:12px 12px 12px 18px;display:flex}h2[data-v-0cba2bb2]{margin:0 auto 0 0;font-size:15px}.log[data-v-0cba2bb2]{flex-direction:column;flex:1;gap:16px;padding:16px 18px;display:flex;overflow-y:auto}.intro[data-v-0cba2bb2]{flex-direction:column;gap:8px;display:flex}.intro p[data-v-0cba2bb2]{margin:0 0 4px;font-size:13px}.suggestion[data-v-0cba2bb2]{text-align:left;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;padding:8px 12px;font-size:13px}.suggestion[data-v-0cba2bb2]:hover{border-color:var(--accent)}.composer[data-v-0cba2bb2]{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:12px;display:flex}textarea[data-v-0cba2bb2]{resize:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:1;max-height:160px;padding:8px 10px;font-size:14px}textarea[data-v-0cba2bb2]:focus{outline:2px solid var(--accent);outline-offset:-1px}.slide-enter-active[data-v-0cba2bb2],.slide-leave-active[data-v-0cba2bb2]{transition:transform .18s,opacity .18s}.slide-enter-from[data-v-0cba2bb2],.slide-leave-to[data-v-0cba2bb2]{opacity:0;transform:translate(24px)}.note[data-v-f16ded06]{background:var(--surface-2);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.note span[data-v-f16ded06]{flex:1}.first[data-v-f9b97ea5]{text-align:center;max-width:520px;margin:64px auto;padding:32px}h1[data-v-f9b97ea5]{margin:0 0 8px;font-size:20px}p[data-v-f9b97ea5]{color:var(--text-2)}.err[data-v-f9b97ea5]{color:var(--critical);font-size:13px}.scrim[data-v-fd44dc44]{z-index:50;background:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-fd44dc44]{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(460px,100vw);height:100%;display:flex}header[data-v-fd44dc44]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}h2[data-v-fd44dc44]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.body[data-v-fd44dc44]{flex:1;padding:16px 20px;overflow-y:auto}footer[data-v-fd44dc44]{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.drawer-enter-active[data-v-fd44dc44],.drawer-leave-active[data-v-fd44dc44]{transition:opacity .15s}.drawer-enter-active .drawer[data-v-fd44dc44],.drawer-leave-active .drawer[data-v-fd44dc44]{transition:transform .18s}.drawer-enter-from[data-v-fd44dc44],.drawer-leave-to[data-v-fd44dc44]{opacity:0}.drawer-enter-from .drawer[data-v-fd44dc44],.drawer-leave-to .drawer[data-v-fd44dc44]{transform:translate(24px)}.state[data-v-229a3c00]{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dot[data-v-229a3c00]{border:1.5px solid var(--border);width:16px;height:16px;color:var(--text-3);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.synced .dot[data-v-229a3c00]{border-color:#0000}.changed .dot[data-v-229a3c00]{border-color:var(--warning);color:var(--warning-ink)}.conflict .dot[data-v-229a3c00]{background:var(--critical);border-color:var(--critical);color:#fff}.new .dot[data-v-229a3c00]{border-color:var(--accent);color:var(--accent)}.deleted .dot[data-v-229a3c00]{border-color:var(--text-3)}.plan .dot[data-v-229a3c00]{border:1.5px dashed var(--plan);color:var(--plan);font-size:9px}.mention-input[data-v-432afca1]{position:relative}textarea[data-v-432afca1]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);resize:vertical;width:100%;padding:8px 10px;font-size:14px}textarea[data-v-432afca1]:focus{outline:2px solid var(--accent);outline-offset:-1px}.list[data-v-432afca1]{z-index:20;box-shadow:var(--shadow);max-width:360px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0}li[data-v-432afca1]{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}li.active[data-v-432afca1],li[data-v-432afca1]:hover{background:var(--surface-2)}.name[data-v-432afca1]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.handle[data-v-432afca1]{color:var(--text-3);font-size:12px}.hint[data-v-432afca1]{margin:4px 0 0;font-size:11px}.comment[data-v-7d2c29c3]{gap:10px;display:flex}.event[data-v-7d2c29c3]{color:var(--text-2);align-items:center;gap:6px;padding-left:6px;font-size:12px;display:flex}.event .muted[data-v-7d2c29c3]{font-size:11px}.event.resolved svg[data-v-7d2c29c3]{color:var(--good-ink)}.body[data-v-7d2c29c3]{flex:1;min-width:0}.head[data-v-7d2c29c3]{align-items:baseline;gap:8px;font-size:13px;display:flex}.head .muted[data-v-7d2c29c3]{font-size:12px}.actions[data-v-7d2c29c3]{gap:10px;margin-left:auto;display:flex}.link[data-v-7d2c29c3]{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.link[data-v-7d2c29c3]:hover{color:var(--accent)}.text[data-v-7d2c29c3]{margin-top:2px;font-size:13px;display:block}.edit[data-v-7d2c29c3]{margin-top:4px}.row[data-v-7d2c29c3]{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}header[data-v-2b89965e]{align-items:center;gap:8px;margin-bottom:8px;display:flex}h3[data-v-2b89965e]{align-items:center;gap:6px;margin:0 auto 0 0;font-size:14px;display:flex}.open h3 svg[data-v-2b89965e]{color:var(--warning-ink)}.resolved-chip[data-v-2b89965e]{border-radius:var(--radius);background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good-ink);padding:1px 8px;font-size:11px}.note[data-v-2b89965e]{margin:4px 0 8px;font-size:13px}ol[data-v-2b89965e]{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.compose[data-v-2b89965e]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.compose[data-v-2b89965e]>:first-child{width:100%}.note[data-v-5598d143]{font-size:13px}ol[data-v-5598d143]{margin:0;padding:0;list-style:none;position:relative}ol[data-v-5598d143]:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:12px}li[data-v-5598d143]{gap:10px;padding-bottom:14px;display:flex;position:relative}.dot[data-v-5598d143]{background:var(--surface-2);border:1px solid var(--border);width:25px;height:25px;color:var(--text-2);z-index:1;border-radius:50%;flex:none;place-items:center;display:grid}.sheet .dot[data-v-5598d143]{color:var(--accent)}.push .dot[data-v-5598d143],.pushed .dot[data-v-5598d143]{color:var(--good-ink)}.conflict .dot[data-v-5598d143],.push_failed .dot[data-v-5598d143]{color:var(--critical)}.commented .dot[data-v-5598d143],.discussion_reopened .dot[data-v-5598d143]{color:var(--warning-ink)}.body[data-v-5598d143]{flex:1;min-width:0;padding-top:3px}.head[data-v-5598d143]{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.head .muted[data-v-5598d143]{font-size:12px}.note-text[data-v-5598d143]{color:var(--text-2);margin:2px 0 0;font-size:12px;display:block}.changes[data-v-5598d143]{border-collapse:collapse;margin-top:6px;font-size:12px}.changes th[data-v-5598d143]{text-align:left;color:var(--text-3);white-space:nowrap;padding:2px 10px 2px 0;font-weight:500}.changes td[data-v-5598d143]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:2px 6px 2px 0}.changes .before[data-v-5598d143]{color:var(--text-3);text-decoration:line-through}.changes .arrow[data-v-5598d143]{color:var(--text-3)}.conflict[data-v-b4f107cf]{border:1px solid color-mix(in srgb, var(--critical) 45%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--critical) 5%, var(--surface));padding:10px 12px}.title[data-v-b4f107cf]{color:var(--critical);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}table[data-v-b4f107cf]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-b4f107cf]{text-align:left;color:var(--text-3);padding:2px 6px;font-size:12px;font-weight:500}td[data-v-b4f107cf]{vertical-align:middle;padding:4px 6px}.actions[data-v-b4f107cf]{justify-content:flex-end;gap:4px;display:flex}.placement[data-v-3d043543]{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding-bottom:14px;display:grid}.wide[data-v-3d043543]{grid-column:1/-1}.form[data-v-881c0fc3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.form input[data-v-881c0fc3],.form select[data-v-881c0fc3]{width:100%;min-width:0}.wide[data-v-881c0fc3]{grid-column:1/-1}.bank[data-v-881c0fc3]{border:0;margin:0;padding:0;display:contents}.locked[data-v-881c0fc3]{margin:0;font-size:12px}.amount[data-v-881c0fc3]{align-items:stretch;display:flex}.amount input[data-v-881c0fc3]{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0}.dir[data-v-881c0fc3]{border:1px solid var(--border);border-radius:var(--radius-md) 0 0 8px;background:var(--surface-2);width:30px;color:var(--text-2);border-right:0;place-items:center;font-weight:700;display:grid}.computed[data-v-881c0fc3]{height:34px;color:var(--text);align-items:center;font-size:14px;display:flex}.info[data-v-c546c543]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;font-size:13px;display:flex}.sheet-link[data-v-c546c543]{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.block[data-v-c546c543]{margin-bottom:14px}.changes[data-v-c546c543]{border:1px solid color-mix(in srgb, var(--warning) 50%, var(--border));border-radius:var(--radius-md);padding:8px 12px;font-size:13px}.change[data-v-c546c543]{gap:8px;display:flex}.change span[data-v-c546c543]:first-child{min-width:80px;color:var(--text-2)}.small[data-v-c546c543]{margin-bottom:4px;font-size:12px}.plan-toggle[data-v-c546c543]{color:var(--text-2);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.plan-toggle input[data-v-c546c543]{accent-color:var(--plan)}.spacer[data-v-c546c543]{flex:1}.tabs[data-v-c546c543]{border-bottom:1px solid var(--border);gap:2px;margin:-4px 0 14px;display:flex}.tabs button[data-v-c546c543]{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.tabs button[data-v-c546c543]:hover{color:var(--text)}.tabs button.on[data-v-c546c543]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.tabs .n[data-v-c546c543]{background:var(--surface-3);color:var(--text-2);border-radius:9px;padding:0 6px;font-size:11px;font-weight:600}.tabs .n.open[data-v-c546c543]{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning-ink)}.edit[data-v-c546c543]{border:0;min-width:0;margin:0;padding:0}.by[data-v-c546c543]{flex-basis:100%;font-size:12px}.source[data-v-c546c543]{background:var(--surface-3);color:var(--text-2);border-radius:9px;padding:1px 8px;font-size:12px;font-weight:500}.source.bank[data-v-c546c543]{background:color-mix(in srgb, var(--good) 18%, transparent)}.source.expected[data-v-c546c543]{background:color-mix(in srgb, var(--plan) 18%, transparent)}.client[data-v-c546c543]{color:var(--text-2);align-items:center;gap:6px;margin-top:0;font-size:13px;display:flex}.client a[data-v-c546c543]{font-weight:500}.sign-in[data-v-92ed4d1b]{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:380px;margin:12vh auto 0;padding:32px 28px;display:flex}.mark[data-v-92ed4d1b]{background:linear-gradient(135deg, var(--in) 50%, var(--out) 50%);border-radius:9px;width:36px;height:36px}h1[data-v-92ed4d1b]{letter-spacing:-.02em;margin:4px 0 0;font-size:22px}p[data-v-92ed4d1b]{margin:0;font-size:13px}.err[data-v-92ed4d1b]{color:var(--critical);align-items:center;gap:6px;display:flex}.big[data-v-92ed4d1b]{height:40px;margin-top:8px;padding:0 18px;font-size:14px}.big svg[data-v-92ed4d1b]{box-sizing:content-box;background:#fff;border-radius:3px;padding:1px}.page[data-v-e74c6521]{max-width:1280px;margin:0 auto;padding:20px 24px 64px}.empty[data-v-e74c6521]{justify-content:center;align-items:center;gap:8px;display:flex}.banner[data-v-e74c6521]{border-color:var(--critical);align-items:center;gap:12px;padding:14px 16px;display:flex}.stage-flag[data-v-e74c6521]{z-index:1000;background:var(--critical);color:#fff;letter-spacing:.08em;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:fixed;bottom:12px;left:12px}@media (width<=640px){.page[data-v-e74c6521]{padding:16px 16px 48px}}.charts[data-v-8f31cba5]{margin-bottom:16px;padding:12px 16px 6px;position:relative}.head[data-v-8f31cba5]{justify-content:space-between;align-items:center;margin:2px 0 4px;display:flex}h2[data-v-8f31cba5]{color:var(--text-2);margin:0;font-size:13px;font-weight:600}svg[data-v-8f31cba5]{display:block;overflow:visible}.grid[data-v-8f31cba5]{stroke:var(--grid);stroke-width:1px}.zero[data-v-8f31cba5]{stroke:var(--text-3);stroke-width:1px}.neg-zone[data-v-8f31cba5]{fill:var(--critical);opacity:.06}.tick[data-v-8f31cba5]{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.tick.today[data-v-8f31cba5]{fill:var(--text);font-weight:600}.today[data-v-8f31cba5]{stroke:var(--text-3);stroke-dasharray:3 3}.line[data-v-8f31cba5]{fill:none;stroke:var(--balance);stroke-width:2px;stroke-linejoin:round}.dot[data-v-8f31cba5]{fill:var(--balance);stroke:var(--surface);stroke-width:2px}.cross[data-v-8f31cba5]{stroke:var(--text-3);stroke-width:1px}.bar.in[data-v-8f31cba5]{fill:var(--in)}.bar.out[data-v-8f31cba5]{fill:var(--out)}.dim[data-v-8f31cba5]{opacity:.45}rect[fill=transparent][data-v-8f31cba5]{cursor:pointer}.legend[data-v-8f31cba5]{color:var(--text-2);gap:14px;font-size:12px;display:flex}.legend span[data-v-8f31cba5],.tip span[data-v-8f31cba5]{align-items:center;gap:6px;display:flex}.sw[data-v-8f31cba5]{border-radius:3px;width:10px;height:10px;display:inline-block}.sw.in[data-v-8f31cba5]{background:var(--in)}.sw.out[data-v-8f31cba5]{background:var(--out)}.tip[data-v-8f31cba5]{pointer-events:none;z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:182px;box-shadow:var(--shadow);flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:40px}.tip b[data-v-8f31cba5]{margin-left:auto;font-weight:600}.row[data-v-0f400b1f]{border-radius:var(--radius-md);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 40px auto 120px;align-items:center;gap:12px;padding:7px 12px;display:grid}.row[data-v-0f400b1f]:hover{background:var(--surface-2)}.row[data-v-0f400b1f]:focus-visible{outline:2px solid var(--accent)}.main[data-v-0f400b1f]{flex-direction:column;min-width:0;display:flex}.name[data-v-0f400b1f]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.meta[data-v-0f400b1f]{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tag[data-v-0f400b1f]{background:var(--surface-3);color:var(--text-2);border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-size:11px;display:inline-flex}.tag.overdue[data-v-0f400b1f]{background:color-mix(in srgb, var(--critical) 18%, transparent);color:var(--critical)}.tag.center[data-v-0f400b1f]{border:1px solid var(--border);background:0 0}.tag.possible[data-v-0f400b1f]{background:color-mix(in srgb, var(--plan) 20%, transparent);color:var(--plan)}.row.possible[data-v-0f400b1f]{background:color-mix(in srgb, var(--plan) 8%, transparent);box-shadow:inset 3px 0 0 var(--plan)}.row.possible[data-v-0f400b1f]:hover{background:color-mix(in srgb, var(--plan) 14%, transparent)}.row.overdue[data-v-0f400b1f]{background:color-mix(in srgb, var(--critical) 7%, transparent);box-shadow:inset 3px 0 0 var(--critical), 0 0 10px color-mix(in srgb, var(--critical) 22%, transparent)}.row.overdue[data-v-0f400b1f]:hover{background:color-mix(in srgb, var(--critical) 12%, transparent)}.status[data-v-0f400b1f]{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.status[data-v-0f400b1f]:hover{border-color:var(--text-3)}span.status[data-v-0f400b1f]{cursor:default}.status.paid[data-v-0f400b1f]{color:var(--good-ink);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.amount[data-v-0f400b1f]{text-align:right;font-weight:550}.comments[data-v-0f400b1f]{border-radius:var(--radius-sm);height:24px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.row:hover .comments[data-v-0f400b1f],.comments[data-v-0f400b1f]:focus-visible,.comments.has[data-v-0f400b1f]{opacity:1}.comments[data-v-0f400b1f]:hover{background:var(--surface-3)}.comments.on[data-v-0f400b1f]{color:var(--warning-ink);background:color-mix(in srgb, var(--warning) 16%, transparent)}.last-comment[data-v-0f400b1f]{color:var(--warning-ink);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;overflow:hidden}.row.flash[data-v-0f400b1f]{animation:2.6s ease-out flash-0f400b1f}@keyframes flash-0f400b1f{0%,40%{background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 3px 0 0 var(--accent)}to{background:0 0}}.deleted .name[data-v-0f400b1f],.deleted .amount[data-v-0f400b1f]{color:var(--text-3);text-decoration:line-through}.plan .name[data-v-0f400b1f]{font-style:italic}@media (width<=640px){.row[data-v-0f400b1f]{grid-template-columns:20px minmax(0,1fr) 40px auto}.comments[data-v-0f400b1f]{opacity:1}.status[data-v-0f400b1f]{display:none}}.list[data-v-695f7f89]{padding:6px}.day+.day[data-v-695f7f89]{border-top:1px solid var(--border)}.day.selected[data-v-695f7f89]{box-shadow:inset 3px 0 0 var(--accent)}.day-head[data-v-695f7f89]{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(150px,1fr) 40px auto 120px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.day-head.static[data-v-695f7f89]{cursor:default}.day-head[data-v-695f7f89]:hover:not(.static){background:var(--surface-2);border-radius:var(--radius-md)}.date[data-v-695f7f89]{align-items:center;gap:8px;font-weight:600;display:flex}.today .date[data-v-695f7f89]{color:var(--accent)}.pill[data-v-695f7f89]{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);padding:1px 7px;font-size:11px;font-weight:600}.flows[data-v-695f7f89]{color:var(--text-2);justify-content:flex-end;gap:14px;font-size:13px;display:flex}.flows span[data-v-695f7f89]{align-items:center;gap:5px;display:flex}.when[data-v-695f7f89]{flex-direction:column;gap:1px;display:flex}.paid[data-v-695f7f89]{color:var(--text-3);align-items:center;gap:4px;font-size:12px;display:flex}.sw[data-v-695f7f89]{border-radius:2px;width:8px;height:8px;display:inline-block}.sw.in[data-v-695f7f89]{background:var(--in)}.sw.out[data-v-695f7f89]{background:var(--out)}.bal[data-v-695f7f89]{text-align:right;font-weight:600}.bal.negative[data-v-695f7f89]{color:var(--critical)}.items[data-v-695f7f89]{padding:0 0 8px 8px}.add[data-v-695f7f89]{color:var(--text-3);margin:2px 0 0 32px}@media (width<=640px){.day-head[data-v-695f7f89]{grid-template-columns:minmax(0,1fr) auto}.count[data-v-695f7f89],.flows[data-v-695f7f89]{display:none}}.kpis[data-v-9836f8bc]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpis.closed[data-v-9836f8bc]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi[data-v-9836f8bc]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.label[data-v-9836f8bc]{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.value[data-v-9836f8bc]{letter-spacing:-.02em;align-items:center;gap:6px;font-size:22px;font-weight:650;display:flex}.value.negative[data-v-9836f8bc]{color:var(--critical)}.sub[data-v-9836f8bc]{color:var(--text-3);font-size:12px}.sub.warn[data-v-9836f8bc]{color:var(--warning-ink)}.sw[data-v-9836f8bc]{border-radius:3px;width:10px;height:10px;display:inline-block}.sw.in[data-v-9836f8bc]{background:var(--in)}.sw.out[data-v-9836f8bc]{background:var(--out)}@media (width<=960px){.kpis[data-v-9836f8bc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.year[data-v-f509d206]{color:var(--text-2);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:0 2px;display:inline-flex;position:relative}.year[data-v-f509d206]:hover,.year[data-v-f509d206]:focus-within{color:var(--text);background:var(--surface-2)}.year[data-v-f509d206]:focus-within{outline:2px solid var(--accent);outline-offset:1px}select[data-v-f509d206]{opacity:0;cursor:pointer;width:100%;font:inherit;position:absolute;inset:0}.caret[data-v-f509d206]{flex:none}.month-nav[data-v-67a4fffc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pager[data-v-67a4fffc]{align-items:center;gap:6px;display:flex}h1[data-v-67a4fffc]{letter-spacing:-.01em;min-width:170px;margin:0 4px;font-size:22px;font-weight:500}.toggles[data-v-67a4fffc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip[data-v-67a4fffc]{border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13px;display:inline-flex}.chip input[data-v-67a4fffc]{accent-color:var(--accent);margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0e8;--surface:#fbf9f4;--surface-2:#ece7dc;--surface-3:#e2dccf;--border:#d7d0c0;--text:#1c1a16;--text-2:#56514a;--text-3:#8a8475;--accent:#2a6fc9;--accent-ink:#fbf9f4;--in:#2a6fc9;--out:#e34948;--balance:#4a3aa7;--grid:#e6e0d3;--good:#2e8b3a;--good-ink:#1f6b2a;--warning:#e0a419;--warning-ink:#85570a;--critical:#d03b3b;--plan:#4a3aa7;--shadow:0 1px 2px #281e0a0d, 0 6px 18px #281e0a14;--radius:6px;--font-serif:"Besley", Georgia, serif;--font-sans:"Schibsted Grotesk", system-ui, sans-serif;--font-mono:"Azeret Mono", ui-monospace, monospace;--mono:var(--font-mono);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-full:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151412;--surface:#1c1b18;--surface-2:#24221e;--surface-3:#2e2b25;--border:#3a362f;--text:#f2eee5;--text-2:#c9c2b3;--text-3:#918a7b;--accent:#4a8fe6;--in:#4a8fe6;--out:#e66767;--balance:#9085e9;--grid:#2a2722;--good-ink:#5fc06c;--warning-ink:#e0a419;--plan:#9085e9;--accent-ink:#151412;--shadow:0 1px 2px #0000004d, 0 6px 18px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151412;--surface:#1c1b18;--surface-2:#24221e;--surface-3:#2e2b25;--border:#3a362f;--text:#f2eee5;--text-2:#c9c2b3;--text-3:#918a7b;--accent:#4a8fe6;--in:#4a8fe6;--out:#e66767;--balance:#9085e9;--grid:#2a2722;--good-ink:#5fc06c;--warning-ink:#e0a419;--plan:#9085e9;--accent-ink:#151412;--shadow:0 1px 2px #0000004d, 0 6px 18px #0006}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}h1{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:500}.caps{font:500 10.5px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.muted{color:var(--text-3)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;white-space:nowrap;height:32px;color:var(--text);align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--text) 85%, var(--bg))}.btn.ghost{background:0 0;border-color:#0000}.btn.small{height:26px;padding:0 8px;font-size:12px}.btn.icon{justify-content:center;width:32px;padding:0;position:relative}.btn.on{background:var(--surface-3)}.btn.danger{color:var(--critical)}.field{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:34px;padding:0 10px;font-size:14px}.field textarea{resize:vertical;height:auto;padding:8px 10px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.empty{text-align:center;color:var(--text-3);padding:32px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
