@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._8NX9hq_className{font-family:Geist,Geist Fallback;font-style:normal}._8NX9hq_variable{--font-geist:"Geist", "Geist Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--line2) transparent;--page:#19150f;--sidebar:#1f1a13;--panel:#241f17;--surface2:#2e2820;--ink:#f1ebdf;--prose:#e2dbcd;--muted:#aaa08f;--faint:#786e5e;--fainter:#6b6153;--dim:#5f5648;--line:#332d23;--line2:#43392c;--input-bg:#19150f;--on-ink:#19150f;--on-danger:#19150f;--accent:#b48ce6;--accent-2:#c9aaf0;--accent-soft:#2c2433;--btn:#9b6fd6;--btn-hover:#b48ce6;--ok:#6fce9f;--warn:#e2b466;--danger:#f0788a;--danger-2:#ff92a2;--focus-ring:#b48ce638;--danger-ring:#f0788a33;--shadow:#00000080;--overlay:#0a070399;--row-hover:#f1ebdf09;--select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%23aaa08f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}:root[data-light="1"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4ece0;--sidebar:#f6efe4;--panel:#fffdf8;--surface2:#eee5d6;--ink:#312a23;--prose:#4a4038;--muted:#8a7c6c;--faint:#a2937f;--fainter:#b1a392;--dim:#c4b7a3;--line:#ece2d3;--line2:#e0d3bf;--input-bg:#fffdf8;--on-ink:#fffdf8;--on-danger:#fff;--accent:#7044b3;--accent-2:#5a3392;--accent-soft:#efe7fb;--btn:#7044b3;--btn-hover:#9b6fd6;--ok:#2f8a5b;--warn:#b07a1e;--danger:#cf3a4b;--danger-2:#a82c3a;--focus-ring:#7044b329;--danger-ring:#cf3a4b26;--shadow:#5e462d38;--overlay:#4a362452;--row-hover:#312a2309;--select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%238a7c6c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--page);color:var(--ink);font-family:var(--font-geist), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;font-size:13px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}button,input,textarea,select{font:inherit;color:inherit}button{white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@keyframes rowIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.45}}.skeleton{background:var(--surface2);border-radius:4px;animation:1.4s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mark{background:var(--ink);width:18px;height:18px;color:var(--on-ink);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.shell{width:100%;min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex:none;align-self:flex-start;width:216px;height:100vh;padding:7px 8px 0;display:flex;position:sticky;top:0}.sidebar .brand{align-items:center;gap:8px;margin-bottom:12px;padding:6px 8px;font-weight:600;display:flex}.sidebar nav{flex-direction:column;gap:1px;display:flex}.sidebar nav a{color:var(--ink);border-radius:6px;align-items:center;gap:9px;padding:6px 8px;transition:background .12s ease-out;display:flex}.sidebar nav a:hover{background:var(--surface2);color:var(--ink)}.sidebar nav a.active{background:var(--accent-soft);font-weight:600}.sidebar nav a svg{stroke:var(--faint)}.nav-count{background:color-mix(in srgb, var(--warn) 18%, transparent);min-width:18px;height:18px;color:var(--warn);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.nav-count.new{background:var(--surface2);color:var(--prose)}.report-title-line{align-items:center;gap:8px;min-width:0;display:flex}.new-mark{color:var(--prose);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.new-mark .dot{background:var(--muted)}.sidebar nav a.active svg{stroke:var(--accent)}.sidebar .foot{border-top:1px solid var(--line);min-height:46px;color:var(--prose);align-items:center;margin-top:auto;margin-left:-8px;margin-right:-8px;padding:6px 8px;font-size:12px;display:flex}.sidebar .foot .dd{flex:1;min-width:0}.sidebar .foot .dd-trigger.who{width:100%;min-width:0;height:34px;color:var(--prose);gap:8px;padding:0 8px}.sidebar .foot .dd-trigger.who>.chev{margin-left:auto}.sidebar .foot .dd-menu{left:0;right:0}.sidebar .foot .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.avatar{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.main{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:46px;padding:0 16px;display:flex}.topbar .title{white-space:nowrap;font-weight:600}.topbar .sub{color:var(--faint);font-size:12px}.topbar .spacer{flex:1}.body{flex-direction:column;gap:28px;width:100%;max-width:1040px;padding:24px 20px 48px;display:flex}.home-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;display:grid}.home-main,.home-aside{flex-direction:column;gap:28px;min-width:0;display:flex}.section{flex-direction:column;gap:8px;display:flex}.section-label{color:var(--faint);font-size:12px;font-weight:500}.section-head{align-items:baseline;gap:8px;display:flex}.section-more{color:var(--muted);margin-left:auto;font-size:12px}.section-more:hover{color:var(--ink)}.section-count{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:6px}.list{flex-direction:column;margin-top:4px;display:flex}.list-row{border:0;border-bottom:1px solid var(--surface2);width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:0 16px;transition:background .12s ease-out;animation:.2s ease-out both rowIn;display:flex}a.list-row:hover,button.list-row:hover{background:var(--row-hover)}.list>.list-row{border-bottom:0;border-radius:6px;width:auto;min-height:44px;margin:0 -8px;padding:0 8px;position:relative}.list>.list-row+.list-row:before{content:"";border-top:1px solid var(--line);height:0;position:absolute;top:0;left:8px;right:8px}.list>a.list-row:hover:before,.list>a.list-row:hover+.list-row:before{opacity:0}a.list-row:hover{color:var(--ink)}.row-main{flex:1;min-width:0;padding:8px 0}.row-name{color:var(--ink);font-weight:500;display:block}.row-note{color:var(--faint);font-size:12px;display:block}.row-when{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.row-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.row-go{white-space:nowrap;flex:none;font-size:12px;font-weight:500}.needs-panel{border:1px solid color-mix(in srgb, var(--warn) 28%, var(--line));background:color-mix(in srgb, var(--warn) 5%, var(--panel));border-radius:10px;padding:0 16px 4px}.needs-panel-head{color:var(--warn);align-items:center;gap:8px;padding:12px 0 4px;font-size:12px;font-weight:600;display:flex}.need-row{border-bottom:1px solid var(--surface2);align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.need-row:last-child{border-bottom:0}.svc-card-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dot{border-radius:999px;flex:none;width:6px;height:6px}.tag{max-width:100%;color:var(--muted);background:var(--surface2);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:none;padding:1px 6px;font-size:11px;line-height:16px;display:inline-block;overflow:hidden}.figure-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.figure-tile{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.figure-tile b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.figure-tile span{color:var(--faint);font-size:12px}.svc-cards{flex-wrap:wrap;gap:12px;display:flex}.svc-cards>*{flex:250px;min-width:0}.svc-card{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb, var(--ink) 1.5%, var(--panel));border-radius:10px;flex-direction:column;gap:12px;padding:16px;transition:border-color .12s ease-out;display:flex}.svc-card:hover{color:var(--ink);border-color:var(--line2)}.svc-card[data-status=waiting_on_you]{border-color:color-mix(in srgb, var(--warn) 28%, var(--line));background:color-mix(in srgb, var(--warn) 5%, var(--panel))}.svc-card[data-status=waiting_on_you]:hover{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.svc-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.svc-card-name{font-size:13px;font-weight:600}.svc-card-tagline{color:var(--faint);margin-top:-8px;font-size:12px}.progress{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.progress>span{background:var(--accent);border-radius:2px;height:100%;display:block}.svc-card>.svc-window{padding-top:0}.svc-card-foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.svc-card-open{color:var(--muted);align-items:center;gap:2px;transition:color .12s ease-out;display:inline-flex}.svc-card:hover .svc-card-open{color:var(--ink)}.svc-page{flex-direction:column;gap:32px;max-width:760px;display:flex}.svc-head{flex-direction:column;gap:8px;display:flex}.svc-head-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.svc-head-name{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.svc-tagline{color:var(--muted);font-size:13px}.svc-meta{color:var(--faint);font-size:12px}.svc-window{flex-direction:column;gap:6px;max-width:460px;padding-top:4px;display:flex}.svc-window-row{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.svc-window-row b{color:var(--prose);font-weight:500}.svc-alert{background:var(--surface2);border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.call-number{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.report-month{color:var(--faint);align-items:center;gap:10px;margin:10px 0 2px;font-size:12px;display:flex}.report-month:after{content:"";background:var(--line);flex:1;height:1px}.report-month-group:first-of-type .report-month{margin-top:0}.report-list{grid-template-columns:76px minmax(0,1fr) 12px;display:grid}.report-list>.report-row{grid-column:1/-1;grid-template-columns:subgrid;position:relative}.report-list>.report-row+.report-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:8px;right:8px}.report-list>a.report-row:hover:before,.report-list>a.report-row:hover+.report-row:before{opacity:0}.report-list.plain{grid-template-columns:76px minmax(0,1fr)}.report-row{min-height:44px;color:inherit;border-radius:6px;grid-template-columns:76px minmax(0,1fr) 12px;align-items:center;column-gap:12px;margin:0 -8px;padding:8px;text-decoration:none;transition:background .12s ease-out;display:grid}.report-row.plain{grid-template-columns:76px minmax(0,1fr);align-items:start}a.report-row:hover{background:var(--row-hover);color:inherit}.report-when{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.report-title{flex-direction:column;gap:1px;min-width:0;display:flex}.report-title b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.report-title>span{color:var(--faint);font-size:12px}.chev,.go-i,.ext-i{color:var(--faint);flex:none;transition:transform .15s ease-out}a:hover .go-i,.btn:hover>.go-i{transform:translate(2px)}.empty-state{text-align:center;border:1px dashed var(--line2);border-radius:10px;flex-direction:column;gap:4px;padding:40px 24px;animation:.2s ease-out riseIn;display:flex}.empty-state b{font-size:13px;font-weight:600}.empty-state span{color:var(--muted)}.btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 14px;line-height:20px;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,opacity .15s ease-out;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.45}.btn.sm{min-height:28px;padding:3px 10px;font-size:12px}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:500}.btn.primary:not(:disabled):hover{background:var(--prose);border-color:var(--prose)}.btn.accent{background:var(--btn);border-color:var(--btn);color:#fff;font-weight:500}.btn.accent:not(:disabled):hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn.outline{border-color:var(--line2);color:var(--ink)}.btn.outline:not(:disabled):hover{background:var(--surface2)}.btn.ghost{color:var(--muted)}.btn.ghost:not(:disabled):hover{background:var(--surface2);color:var(--ink)}.select{appearance:none;border:1px solid var(--line2);background:var(--input-bg) var(--select-caret) no-repeat right 8px center;color:var(--ink);border-radius:6px;padding:5px 26px 5px 9px;font-size:12px}.prose{color:var(--prose);max-width:62ch;padding:10px 0}.prose h1,.prose h2,.prose h3{color:var(--ink);margin:16px 0 6px;font-size:13px}.prose p{margin:0 0 10px}.prose a{color:var(--accent)}.login-shell{background:var(--page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--panel);border:1px solid var(--line);width:min(380px,100%);box-shadow:0 12px 40px var(--shadow);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:32px;display:flex}.login-card .brand{align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.login-card h1{margin:0;font-size:15px;font-weight:600}.login-card p{color:var(--muted);margin:0 0 10px}.login-form{flex-direction:column;gap:8px;width:100%;display:flex}.login-form label{color:var(--muted);font-size:12px;font-weight:600}.login-form .login-note,.login-card .login-note{margin:0;font-size:12px}.login-error{color:var(--danger);margin:4px 0 0;font-size:12px}.report-wrap{background:var(--page);flex-direction:column;min-height:100vh;display:flex}.report-head{gap:12px}.report-head .brand{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.report-head .title{text-overflow:ellipsis;min-width:0;overflow:hidden}.report-state{color:var(--ok);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.report-state .dot{background:var(--ok)}.report-frame{background:#fff;border:0;flex:1;width:100%}.main>.report-frame{min-height:calc(100vh - 47px)}input.field,textarea.field,select.field{background:var(--input-bg);border:1px solid var(--line2);border-radius:6px;width:100%;padding:6px 10px;line-height:20px;transition:border-color .15s ease-out,box-shadow .15s ease-out}input.field::placeholder,textarea.field::placeholder{color:var(--faint)}input.field:disabled,textarea.field:disabled{opacity:.6;cursor:not-allowed}.field-label{color:var(--faint);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}textarea.field{resize:vertical;min-height:76px}input.field:focus,textarea.field:focus,select.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.help-callout{border-left:3px solid var(--line2);background:var(--surface2);color:var(--prose);border-radius:0 6px 6px 0;padding:8px 12px;font-size:12px}.help-callout.warn{border-left-color:var(--warn)}.login-card.connect-card{align-items:stretch;gap:18px;width:min(620px,100%)}.connect-form{flex-direction:column;gap:14px;display:flex}.connect-form .field{color:var(--ink);font-weight:400}.connect-actions{flex-wrap:wrap;gap:8px;display:flex}.connect-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.connect-ask{border:1px solid color-mix(in srgb, var(--warn) 28%, var(--line));background:color-mix(in srgb, var(--warn) 5%, var(--panel));border-radius:10px;flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.ask-head{flex-direction:column;gap:10px;display:flex}.ask-meta,.ask-trust{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.ask-meta>span,.ask-trust>span{align-items:center;gap:6px;display:inline-flex}.ask-trust svg{color:var(--ok)}.steps{counter-reset:steps;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps>.step{counter-increment:steps;border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding:16px 0;display:grid}.steps>.step:first-child{border-top:0;padding-top:4px}.steps>.step:last-child{padding-bottom:0}.steps>.step:before{content:counter(steps);background:color-mix(in srgb, var(--warn) 16%, transparent);width:24px;height:24px;color:var(--warn);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.connect-card .steps>.step:before{background:var(--surface2);color:var(--ink)}.step-main{min-width:0;color:var(--prose);flex-direction:column;gap:4px;display:flex}.step-title{color:var(--ink);font-weight:600;line-height:24px}.step-main>:is(.help-code,.connect-fold,.connect-form,.step-act,.outcome,.ticks,.connect-accounts,.connect-finish,.help-callout,.steps){margin-top:8px}.step-note{max-width:62ch;color:var(--muted);font-size:12px}.step-note b{color:var(--ink);font-weight:500}.step-act{flex-wrap:wrap;gap:8px;display:flex}.path{color:var(--prose);flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:12px;font-weight:500;display:flex}a.path{color:var(--accent);align-self:flex-start;display:inline-flex}a.path:hover{color:var(--accent-2)}.path-part{align-items:center;gap:4px;display:inline-flex}.path-sep{color:var(--dim);display:inline-flex}.path .ext-i{margin-left:2px}.ticks{flex-direction:column;gap:6px;display:flex}.ticks-row{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.ticks-group{color:var(--muted);font-size:12px;line-height:20px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{background:var(--surface2);color:var(--prose);border-radius:6px;padding:0 8px;font-size:12px;line-height:20px}.outcome{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:2px 12px;display:grid}.outcome-icon{background:color-mix(in srgb, var(--ok) 18%, transparent);width:24px;height:24px;color:var(--ok);border-radius:999px;justify-content:center;align-items:center;display:flex}.outcome-icon.warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.outcome-icon.danger{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.outcome-title{color:var(--ink);font-weight:600;line-height:24px}.outcome-body{color:var(--muted);grid-column:2}.outcome-body p{margin:0}.connect-accounts{flex-direction:column;gap:6px;display:flex}.connect-accounts-label{color:var(--faint);font-size:12px;font-weight:500}.connect-accounts ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.connect-accounts li{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.connect-accounts li svg{color:var(--ok)}.connect-accounts b{font-weight:500}.connect-accounts .when{color:var(--muted);font-size:12px}.connect-finish{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.connect-form{max-width:440px}.field-label-row{justify-content:space-between;gap:8px;display:flex}.field-label-row .opt{color:var(--faint);font-weight:400}.field-fixed{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:400;display:flex}.field-fixed svg{color:var(--ok)}.connect-form .dd{width:100%;display:flex}.connect-form .dd-trigger.boxed{font-size:13px;font-weight:400}.connect-form .dd-trigger.boxed.mono{font-size:12px}.connect-form .dd-trigger.boxed:hover{background:var(--input-bg);border-color:var(--muted)}.connect-form .dd-trigger.boxed[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.connect-form .dd-trigger:disabled{opacity:.6;cursor:not-allowed}.dd-value.empty{color:var(--faint)}.connect-form .dd-menu{right:0}.connect-form .dd-label{justify-content:space-between;gap:8px;display:flex}@media (max-width:560px){.connect-ask{padding:14px 14px 16px}.ticks-row{grid-template-columns:minmax(0,1fr);gap:2px}}.field-hint{color:var(--muted);font-size:12px;font-weight:400}.field-hint.danger{color:var(--danger)}.field-hint.warn{color:var(--warn)}.help-callout.danger{border-left-color:var(--danger)}.help-code{border:1px solid var(--line);border-radius:6px;overflow:hidden}.help-code-head{background:var(--surface2);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.help-code pre{background:var(--input-bg);max-height:360px;color:var(--ink);white-space:pre;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.link-btn{cursor:pointer;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;transition:color .12s ease-out,text-decoration-color .12s ease-out}.link-btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.seg{background:var(--surface2);border-radius:9px;flex-wrap:wrap;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.seg button .rec{color:var(--ok);margin-left:6px;font-size:11px}.connect-fold{border:1px solid var(--line);background:var(--panel);border-radius:6px}.connect-fold>summary{cursor:pointer;min-height:32px;color:var(--muted);align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;list-style:none;transition:color .12s ease-out;display:flex}.connect-fold>summary:hover{color:var(--ink)}.connect-fold[open]>summary{border-bottom:1px solid var(--line)}.connect-fold>summary::-webkit-details-marker{display:none}.connect-fold>summary>.fold-i{color:var(--muted);margin-left:auto;transition:transform .15s ease-out,color .12s ease-out}.connect-fold>summary:hover>.fold-i{color:var(--ink)}.connect-fold[open]>summary>.fold-i{transform:rotate(180deg)}.connect-fold-body{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.connect-fold-body .steps>.step:first-child{padding-top:0}.connect-fold-body .steps>.step:before{background:var(--surface2);color:var(--ink)}.dd{display:inline-flex;position:relative}.dd-trigger{height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;transition:background .12s ease-out,color .12s ease-out;display:inline-flex}.dd-trigger:hover,.dd-trigger[aria-expanded=true]{background:var(--surface2);color:var(--ink)}.dd-trigger.on{color:var(--ink)}.dd-trigger b{color:var(--ink);font-weight:500}.dd-trigger[aria-expanded=true]>.chev{transform:rotate(180deg)}.dd-trigger.boxed{border:1px solid var(--line2);background:var(--input-bg);width:100%;height:34px;color:var(--ink);padding:0 10px}.dd-trigger.framed{border:1px solid var(--line2);color:var(--ink)}.dd-trigger.framed.solid{border-color:var(--ink);background:var(--ink);color:var(--on-ink);font-weight:500}.dd-trigger.framed.solid:hover,.dd-trigger.framed.solid[aria-expanded=true]{border-color:var(--prose);background:var(--prose);color:var(--on-ink)}.dd-trigger.square{justify-content:center;width:28px;padding:0}.dd-trigger.boxed>.chev{margin-left:auto}.dd-menu{z-index:40;background:var(--panel);border:1px solid var(--line);min-width:200px;max-height:340px;box-shadow:0 12px 32px var(--shadow);border-radius:10px;flex-direction:column;gap:1px;padding:4px;animation:.12s ease-out riseIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.dd-menu.right{left:auto;right:0}.dd-menu.up{top:auto;bottom:calc(100% + 4px)}.dd-opt{width:100%;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:flex}.dd-opt:hover,.dd-opt:focus-visible{background:var(--surface2);color:var(--ink);outline:none}.dd-opt[aria-checked=true]{color:var(--accent);font-weight:600}.dd-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dd-opt[aria-disabled=true]:hover{background:0 0}.dd-opt-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dd-opt .r{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:400}.dd-label{color:var(--faint);padding:6px 9px 2px;font-size:11px;font-weight:500}.dd-note{color:var(--faint);white-space:normal;padding:6px 9px 4px;font-size:12px}.dd-sep{background:var(--line);height:1px;margin:4px 2px}@media (max-width:1000px){.home-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.report-row,.report-list{grid-template-columns:64px minmax(0,1fr) 12px}.report-row.plain,.report-list.plain{grid-template-columns:64px minmax(0,1fr)}.shell{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-self:auto;align-items:center;row-gap:6px;width:100%;height:auto;padding:8px;position:static}.sidebar .brand{margin-bottom:0}.sidebar .foot{border-top:0;order:1;min-height:0;margin:0 0 0 auto;padding:0}.sidebar .foot .dd{flex:none}.sidebar .foot .dd-trigger.who{width:auto}.sidebar .foot .name,.sidebar .foot .dd-trigger.who>.chev{display:none}.sidebar .foot .dd-menu.up{inset:calc(100% + 4px) 0 auto auto}.sidebar nav{scrollbar-width:none;flex-direction:row;order:2;gap:2px;width:100%;overflow-x:auto}.sidebar nav a{white-space:nowrap}.sidebar nav .nav-count{margin-left:2px}.list-row,.need-row{flex-wrap:wrap}.need-row>.row-main{flex-basis:100%}.need-row{padding-bottom:12px}.report-head{flex-wrap:wrap;row-gap:4px;height:auto;min-height:46px;padding:8px 16px}.report-head .title{white-space:normal;flex-basis:100%;order:3}.main>.topbar{flex-wrap:wrap;row-gap:4px;height:auto;min-height:46px;padding:8px 16px}.main>.topbar>.sub{display:none}.main>.topbar>.crumbs{flex-basis:100%}}.crumbs{align-items:center;gap:2px;min-width:0;font-size:12px;display:flex}.crumbs a{color:var(--muted);white-space:nowrap;border-radius:6px;margin-left:-7px;padding:3px 7px;transition:background .12s ease-out,color .12s ease-out}.crumbs a:hover{color:var(--ink);background:var(--surface2)}.crumbs .step{color:var(--muted);white-space:nowrap;padding:3px 0}.crumbs .sep{color:var(--dim);margin-right:5px;display:inline-flex}.crumbs .title{text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.plan-list{flex-direction:column;display:flex}.plan-row{position:relative}.plan-row+.plan-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.plan-row:has(>summary:hover):before{opacity:0}.plan-row:has(>summary:hover)+.plan-row:before{opacity:0}.plan-row-face{border-radius:6px;align-items:center;gap:12px;min-height:44px;margin:0 -8px;padding:8px;display:flex}summary.plan-row-face{cursor:pointer;list-style:none;transition:background .12s ease-out}summary.plan-row-face::-webkit-details-marker{display:none}summary.plan-row-face:hover{background:var(--row-hover)}.plan-row[open] .plan-row-face .chev{transform:rotate(180deg)}.plan-row-amount{color:var(--prose);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.plan-items{border-left:2px solid var(--line);margin:0 0 8px;padding:0 0 0 16px;list-style:none}.plan-item{color:var(--prose);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:12px;display:flex}.plan-item-name{flex-direction:column;min-width:0;display:flex}.plan-item-detail{color:var(--faint);font-variant-numeric:tabular-nums}.plan-item-amount{font-variant-numeric:tabular-nums;flex:none}.back-i{color:var(--faint);flex:none;transition:transform .15s ease-out}a:hover .back-i{transform:translate(-2px)}.sup-head{flex-direction:column;gap:8px;display:flex}.sup-head-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sup-head-row .spacer{flex:1}.sup-period{align-items:center;gap:2px;margin-left:-6px;display:inline-flex}.sup-period .btn{width:28px;min-height:28px;padding:0}.sup-period .btn[aria-disabled=true]{opacity:.35;pointer-events:none}.sup-period-label{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;padding:0 4px;font-size:20px;font-weight:600}.sup-period-label small{letter-spacing:0;color:var(--faint);margin-left:6px;font-size:12px;font-weight:400}.sup-lede{color:var(--muted);font-size:12px}.sup-sub-row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.sup-updated{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.sup-updated .refreshing .refresh-i{animation:1s ease-in-out infinite pulse}.sup-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.figure-tile b .of{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.sup-flag,.figure-tile span .sup-flag{color:var(--warn)}.sup-charts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sup-charts.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sup-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.sup-card-title{align-items:baseline;gap:6px;font-weight:600;display:flex}.sup-card-title .n{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:400}.sup-card-title .sub{color:var(--faint);margin-left:auto;font-size:12px;font-weight:400}.sup-card-foot{color:var(--faint);margin-top:auto;font-size:12px}.hbars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:12px;display:grid}.hbar-name{color:var(--prose);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-n{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.hbar-n small{font-size:inherit;color:var(--faint);margin-left:4px;font-weight:400}.hbar-track{background:var(--line);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.hbar-track>span{background:var(--accent);border-radius:3px;height:100%;display:block}.hbar-track>span.f-todo{background:var(--muted)}.hbar-track>span.f-waiting,.hbar-track>span.f-over{background:var(--warn)}.hbar-track>span.f-done{background:var(--ok)}.ticket-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ticket-status:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.ticket-status.cat-todo{color:var(--muted)}.ticket-status.cat-in_progress{color:var(--accent)}.ticket-status.cat-waiting{color:var(--warn)}.ticket-status.cat-done{color:var(--ok)}.sup-big{align-items:baseline;gap:6px;display:flex}.sup-big b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.sup-big span{color:var(--muted)}.sup-meter{background:var(--line);border-radius:4px;height:8px;position:relative}.sup-meter>.fill{background:var(--accent);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.sup-meter>.over{background:var(--warn);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.sup-meter>.tick{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.sup-meter-note{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;display:flex}.sup-strip{background:var(--line);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.sup-strip>span{min-width:3px;height:100%;display:block}.s-met{background:var(--ok)}.s-missed{background:var(--danger)}.s-pending{background:var(--accent)}.s-none{background:var(--line2)}.sup-legend{color:var(--prose);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sup-legend li{align-items:center;gap:8px;display:flex}.sup-legend .k{border-radius:999px;flex:none;width:6px;height:6px}.sup-legend .v{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.section-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.section-aside{color:var(--faint);margin-left:auto;font-size:12px}.tbl-wrap{margin:0 -8px;overflow-x:auto}.tbl-wrap.clipped tr.extra{display:none}.ticket-table{border-collapse:collapse;width:100%}.ticket-table th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;color:var(--faint);padding:6px 8px;font-size:12px;font-weight:500}.ticket-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.ticket-table tbody tr:last-child td{border-bottom:0}.ticket-table tbody tr:hover td{background:var(--row-hover)}.ticket-table .ref{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ticket-table a.ref:hover{color:var(--accent)}.ticket-table .sum{min-width:240px;color:var(--ink)}.ticket-table .sum small{color:var(--faint);font-size:12px;display:none}.ticket-table .meta{color:var(--muted);white-space:nowrap;padding-top:11px;font-size:12px}.ticket-table .num{text-align:right;white-space:nowrap;color:var(--prose);font-variant-numeric:tabular-nums}.ticket-table .num .none{color:var(--dim)}.show-all{align-self:flex-start}.sup-foot{color:var(--faint);margin:0;font-size:12px}@media (max-width:780px){.ticket-table .col-type,.ticket-table .col-pri,.ticket-table .col-raised,.ticket-table .col-project{display:none}.ticket-table .sum{min-width:0}.ticket-table .sum small{display:block}.sup-period-label{font-size:15px}.section-aside{flex-basis:100%;margin-left:0}}a.need-row{color:var(--ink);border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px;text-decoration:none;transition:background .12s ease-out}a.need-row:hover{background:color-mix(in srgb, var(--warn) 9%, transparent)}a.need-row .row-main{flex:auto;min-width:0}.go-round{color:var(--warn);flex:none}.needs-panel-head .section-count{margin-left:2px}
