@media(max-width:1023px){.app.taskmode.taskmode[data-bp] .tabbar,.app.taskmode.taskmode[data-bp] .fieldbar{display:none}.app.taskmode.taskmode[data-bp=phone] .main{margin-bottom:0}}.app.taskmode.taskmode[data-bp=phone] .task-menu-btn{display:inline-flex}.app.taskmode.taskmode[data-bp] .hdr{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top))}.app.taskmode.taskmode[data-bp] :is(.ctx,.deployment-footer){display:none}.task-menu-btn{display:none;align-items:center;min-height:44px;min-width:44px;padding:0 12px;margin-left:auto;border:0;background:none;color:var(--ink);font:500 1rem/1.5 var(--font-sans);cursor:pointer}.jr{--jr-gutter: 20px;--jr-actions-h: 72px;container-type:inline-size;container-name:jr;display:flex;flex-direction:column;min-height:100%;width:100%;box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.5;background:var(--ground)}.jr *,.jr *:before,.jr *:after{box-sizing:border-box}.jr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jr :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.jr-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 var(--jr-gutter);border-bottom:1px solid var(--hair-soft)}.jr-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--ink-2);font-size:1rem;text-decoration:none}.jr-back:hover{color:var(--ink)}.jr-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:1rem;text-align:center}.jr-more-space{width:44px}.jr-progress{padding:0 var(--jr-gutter)}.jr-steplabel{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1440px;min-height:44px;padding:0;border:0;background:none;color:var(--ink-2);font:500 .875rem/28px var(--font-sans);text-align:left;cursor:pointer}.jr-counter{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:500 .875rem/1.4 var(--font-sans);cursor:pointer}.jr-kicker{margin:-12px 0 0}.jr-steplabel-hint,.jr-counter{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.jr-steplabel-static{margin:0;line-height:44px;color:var(--ink-2);font-size:.875rem;font-weight:500}.jr-rule{height:2px;background:var(--hair-soft)}.jr-rule span{display:block;height:2px;width:20%;background:var(--signal)}.jr-progress[data-step-index="2"] .jr-rule span{width:40%}.jr-progress[data-step-index="3"] .jr-rule span{width:60%}.jr-progress[data-step-index="4"] .jr-rule span{width:80%}.jr-progress[data-step-index="5"] .jr-rule span{width:100%}.jr-body{flex:1 0 auto;width:100%;padding:16px var(--jr-gutter) calc(var(--jr-actions-h) + 24px)}.jr-layout-intake .jr-task,.jr-layout-split .jr-task{max-width:640px}.jr-layout-wide .jr-task{max-width:760px}.jr-split{display:grid;grid-template-columns:minmax(480px,1fr) minmax(360px,520px);gap:32px;max-width:1440px;align-items:start}.jr-split .jr-task{max-width:520px}.jr-evidence{position:sticky;top:12px;min-width:0}.jr-task h1{margin:0 0 8px;font-size:1.75rem;line-height:1.2;font-weight:600;letter-spacing:0;outline:none}.jr-lede{margin:0 0 24px;color:var(--ink-2);font-size:1rem}.jr-content>*+*{margin-top:24px}.jr-counsel-slot,.jr-disclosures{margin-top:24px}.jr-disclosures>*+*{margin-top:8px}.jr-status{min-height:24px;margin-top:16px;color:var(--ink-2);font-size:.875rem}.jr-actions{position:sticky;bottom:0;z-index:5;margin-top:calc(-1 * var(--jr-actions-h));background:var(--ground);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom)}.jr-actions-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--jr-actions-h);padding:12px var(--jr-gutter);max-width:1440px}.jr-actions-end{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.app.keyboardopen .jr-actions{position:static;margin-top:0}.app.keyboardopen .jr-body{padding-bottom:24px}.jr-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:var(--r-ctl);background:var(--signal);color:var(--on-signal);font:600 1rem/1.2 var(--font-sans);text-decoration:none;cursor:pointer}.jr-primary:hover{background:var(--signal-hover)}.jr-primary:disabled,.jr-primary[aria-busy=true]{opacity:.7;cursor:progress}.jr-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font:500 1rem/1.2 var(--font-sans);text-decoration:none;cursor:pointer}.jr-text-btn{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 4px;border:0;background:none;color:var(--signal);font:500 1rem/1.2 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jr-text-btn:disabled{color:var(--ink-3);cursor:default}.jr-action-back{color:var(--ink)}.jr-tool{min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font:500 .875rem/1 var(--font-sans);cursor:pointer}.jr-tool[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.jr-tool:disabled{color:var(--ink-3);cursor:default}.jr-field{display:flex;flex-direction:column;gap:4px}.jr-field+.jr-field{margin-top:16px}.jr-field label,.jr-fieldset legend{font-weight:600;font-size:1rem;color:var(--ink)}.jr-hint{margin:0;color:var(--ink-3);font-size:.875rem}.jr-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.jr-field select,.jr-field textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--font-sans)}.jr-field textarea{min-height:96px;resize:vertical}.jr-field input[aria-invalid=true]{border-color:var(--red);border-width:2px}.jr-field-error{margin:0;color:var(--red);font-weight:600;font-size:1rem}.jr-check{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center}.jr-check input{width:24px;height:24px;margin:10px;accent-color:var(--signal)}.jr-check .jr-hint,.jr-check .jr-field-error{grid-column:2}.jr-fieldset{margin:0;padding:0;border:0}.jr-fieldset legend{margin-bottom:8px;padding:0}.jr-option label{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 0;font-weight:400;cursor:pointer}.jr-option input{flex:0 0 auto;width:22px;height:22px;margin:0 11px 0 0;accent-color:var(--signal)}.jr-date-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.jr-date-pair .jr-field+.jr-field{margin-top:0}.jr-num,.jr .jr-num input,input.jr-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.jr-cannot{margin-top:8px}.jr-consequence{margin:0;padding:12px 0 12px 16px;border-left:2px solid var(--rule);color:var(--ink)}.jr-consequence[data-resolves=false]{border-left-color:var(--amber)}.jr-error-summary,.jr-inline-error{padding:12px 16px;border-left:4px solid var(--red);background:var(--paper);color:var(--ink)}.jr-error-summary p,.jr-inline-error p{margin:0}.jr-error-summary ul{margin:8px 0 0;padding-left:20px;color:var(--red);font-weight:600}.jr-inline-error{margin:0 0 16px}.jr-save-failed{color:var(--red);font-weight:600}.jr-note{margin:0;padding:12px 0 12px 16px;border-left:2px solid var(--amber);color:var(--ink)}.jr-note p,.jr-note ul{margin:0}.jr-scope-note{margin:0;color:var(--ink-2);font-size:.875rem}.jr-group-title{margin:0 0 8px;font-size:1.125rem;line-height:1.3;font-weight:600}.jr-group+.jr-group{margin-top:32px}.jr-count{margin-left:8px;color:var(--ink-3);font-family:var(--font-mono);font-weight:400;font-size:.875rem}.jr-why summary,.jr-counsel summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--ink);font-weight:500}.jr-why{border-top:1px solid var(--hair-soft)}.jr-why[open]{padding-bottom:12px}.jr-why p,.jr-why ul{margin:8px 0 0}.jr-summary{margin:0}.jr-summary>div{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--hair-soft)}.jr-summary dt{color:var(--ink-2);font-size:.875rem}.jr-summary dd{margin:0;min-width:0;overflow-wrap:anywhere}.jr-summary-change{border-bottom:0}.jr-readings{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 24px}.jr-readings dt{color:var(--ink-2);font-size:.875rem}.jr-readings dd{margin:0;display:flex;flex-direction:column}.jr-transcription{color:var(--ink-3);font-size:.875rem}.jr-choices,.jr-linklist,.jr-qlist,.jr-menu,.jr-files,.jr-rows,.jr-requirements,.jr-checks{margin:0;padding:0;list-style:none}.jr-choice{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:56px;padding:8px 0;border:0;border-bottom:1px solid var(--hair-soft);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.jr-choice-name{font-weight:600}.jr-choice-detail{color:var(--ink-3);font-size:.875rem}.jr-linklist li,.jr-requirements li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--hair-soft)}.jr-linklist a,.jr-requirements a,.jr-qlist a,.jr-menu a,.jr-menu button{color:var(--signal);font-weight:500}.jr-linklist p{margin:0}.jr-requirements{counter-reset:req}.jr-menu li a,.jr-menu li button{display:flex;align-items:center;width:100%;min-height:48px;padding:0;border:0;border-bottom:1px solid var(--hair-soft);background:none;font:500 1rem/1.2 var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.jr-menu li button:disabled{color:var(--ink-3)}.jr-qlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--hair-soft)}.jr-qlist a{display:inline-flex;align-items:center;min-height:32px}.jr-qlist li[aria-current=step] a{color:var(--ink);font-weight:700}.jr-qlist-bill{grid-column:1;color:var(--ink-3);font-size:.875rem}.jr-qlist-state{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ink-2);font-size:.875rem}.jr-qlist li[data-state=open] .jr-qlist-state,.jr-qlist li[data-state=needs_review] .jr-qlist-state,.jr-qlist li[data-state=blocked] .jr-qlist-state{color:var(--amber-ink);font-weight:600}.jr-state{font-weight:600}.jr-checks li{display:flex;gap:8px;padding:4px 0;font-size:.875rem}.jr-checks li[data-ok=false]{color:var(--amber-ink);font-weight:600}.jr-drop{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:1px dashed var(--rule);border-radius:var(--r-tile);background:var(--paper)}.jr-drop.is-over{border-color:var(--signal);background:var(--signal-wash)}.jr-drop-title{margin:0;font-weight:600}.jr-file-label{position:relative}.jr-intake-actions{display:flex;flex-wrap:wrap;gap:8px}.jr-file-preview{display:block;margin-bottom:4px;width:48px;height:48px;border:1px solid var(--rule);border-radius:var(--r-tile)}.jr-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.jr-file-label:focus-within{outline:2px solid var(--signal);outline-offset:2px}.jr-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair-soft)}.jr-file-name{font-weight:500;overflow-wrap:anywhere}.jr-file-meta,.jr-file-reason{grid-column:1;color:var(--ink-3);font-size:.875rem}.jr-file-reason{color:var(--ink)}.jr-file-acts{grid-column:2;grid-row:1 / span 3;display:inline-flex;gap:4px}.jr-file[data-state=cannot_read] .jr-file-state,.jr-file[data-state=failed] .jr-file-meta,.jr-file[data-state=failed_upload] .jr-file-state{color:var(--red);font-weight:600}.jr-file[data-state=read] .jr-file-state{color:var(--green);font-weight:600}.jr-working{display:flex;justify-content:flex-start}.jr-curve{animation:jr-curve 1.6s var(--ease) infinite alternate}@keyframes jr-curve{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.jr-curve{animation:none}}.jr-source{display:flex;flex-direction:column;gap:8px}.jr-source-kicker{margin:0;color:var(--ink-3);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.jr-source-id{margin:0;font-weight:600}.jr-source-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jr-source-page select{min-height:44px;padding:0 8px;border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font:400 1rem/1 var(--font-sans)}.jr-source-page-view{max-height:calc(100dvh - 260px);min-height:480px;overflow:auto;border:1px solid var(--hair);border-radius:var(--r-tile);background:var(--wash);touch-action:pan-x pan-y pinch-zoom}.jr-page-canvas{display:block;height:auto;max-width:none;background:#fff}.jr-source-thumb{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:24px;padding:12px 0;border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft)}.jr-source-thumb .jr-page-canvas,.jr-thumb-placeholder{display:block;width:96px!important;aspect-ratio:8.5 / 11;border:1px solid var(--hair)}.jr-source-thumb-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.jr-source-thumb-text .jr-secondary{margin-top:4px}.jr-fullsource{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--ground);color:var(--ink);font-family:var(--font-sans);padding-top:env(safe-area-inset-top)}.jr-fullsource-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:0 12px;border-bottom:1px solid var(--hair)}.jr-fullsource-view{flex:1 1 auto;overflow:auto;background:var(--wash);touch-action:pan-x pan-y pinch-zoom;padding-bottom:env(safe-area-inset-bottom)}.jr-counsel{border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft)}.jr-counsel summary{flex-wrap:wrap}.jr-counsel-summary{flex-basis:100%;color:var(--ink-2);font-weight:400;font-size:.875rem;padding-left:28px}.jr-counsel ul{margin:8px 0;padding-left:20px}.jr-counsel li p{margin:0}.jr-version{margin:0;color:var(--ink-2);font-size:.875rem}.jr-conclusion-text{margin:0;font-size:1.25rem;line-height:1.4}.jr-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 32px;margin:0;padding:16px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.jr-metrics dt{color:var(--ink-2);font-size:.875rem}.jr-metrics dd{margin:0}.jr-metrics dd.jr-num{font-size:1.5rem;line-height:1.3;font-weight:500}.jr-group ul{margin:0;padding-left:20px}.jr-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.jr-report{max-width:880px}.jr-report .paper-reading{background:#fff;color:#172737}.jr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#101b286b}.jr-sheet{display:flex;flex-direction:column;width:min(440px,100%);height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.5}.jr-sheet-dialog{width:min(880px,calc(100% - 32px));height:auto;max-height:calc(100dvh - 32px);margin:auto;border-radius:var(--r-tile)}.jr-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;border-bottom:1px solid var(--hair-soft)}.jr-sheet-head h2{margin:0;font-size:1.25rem;line-height:1.3;font-weight:600;outline:none}.jr-sheet-body{flex:1 1 auto;overflow:auto;padding:16px 20px 24px}.jr-sheet-body>p{margin:0 0 12px}.jr-sheet-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hair-soft)}.jr-outline-steps{margin:0;padding:0;list-style:none}.jr-outline-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--hair-soft)}.jr-outline-n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--rule);border-radius:50%;font-family:var(--font-mono);font-size:.875rem}.jr-outline-steps li[aria-current=step] .jr-outline-n{border-color:var(--signal);color:var(--signal);font-weight:600}.jr-outline-steps li[data-state=done] .jr-outline-n{background:var(--wash)}.jr-outline-main{display:flex;flex-direction:column}.jr-outline-name{display:inline-flex;align-items:center;min-height:32px;font-weight:600;color:var(--signal)}span.jr-outline-name{color:var(--ink-2)}.jr-outline-state{color:var(--ink-2);font-size:.875rem}.jr-outline-reason{color:var(--ink);font-size:.875rem}.jr-outline-sub{margin:24px 0 4px;font-size:.875rem;color:var(--ink-3);font-weight:600}.jr-list-page{padding:24px var(--jr-gutter) 48px}.jr-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px}.jr-list-head h1{margin:0;font-size:1.75rem;line-height:1.2;font-weight:600}.jr-list-tools{max-width:1200px;margin:24px 0 8px}.jr-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.jr-filter{min-height:44px;padding:0 14px;border:1px solid var(--hair);border-radius:999px;background:var(--paper);color:var(--ink);font:500 .875rem/1 var(--font-sans);cursor:pointer}.jr-filter[aria-pressed=true]{border-color:var(--signal);color:var(--signal);font-weight:600}.jr-rows{max-width:1200px}.jr-row{border-bottom:1px solid var(--hair-soft)}.jr-row-main{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0;color:var(--ink);text-decoration:none}.jr-row-main:hover .jr-row-title{text-decoration:underline}.jr-row-title{font-weight:600}.jr-row-premises{font-weight:400;color:var(--ink-2)}.jr-row-status{font-weight:500}.jr-row[data-bucket=attention] .jr-row-status{color:var(--amber-ink)}.jr-row-evidence,.jr-row-updated{color:var(--ink-3);font-size:.875rem}.jr-row-secondary{margin:-8px 0 8px}@container jr (min-width: 600px){.jr-context,.jr-progress,.jr-body,.jr-actions-inner{--jr-gutter: 32px}.jr-task h1{font-size:2rem}.jr-body{padding-top:24px}.jr-row-main{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:baseline;gap:16px}}@container jr (min-width: 1024px){.jr-context,.jr-progress,.jr-body,.jr-actions-inner{--jr-gutter: 40px}.jr-title{text-align:left}}@media(min-width:600px){.jr-list-page{--jr-gutter: 32px}}@media(min-width:1024px){.jr-list-page{--jr-gutter: 40px}}.app .jr.jr .jr-primary,.app .jr-sheet.jr-sheet .jr-primary{display:inline-flex;min-height:48px}.app .jr.jr :is(.jr-secondary,.jr-text-btn,.jr-back,.jr-tool,.jr-counter,.jr-filter,.jr-choice),.app .jr-sheet.jr-sheet :is(.jr-secondary,.jr-text-btn){display:inline-flex;min-height:44px}.app .jr.jr .jr-steplabel{display:flex;min-height:44px}.app .jr.jr .jr-choice{display:flex}.app .jr.jr .jr-menu :is(a,button){display:flex;min-height:48px}.app .jr.jr :is(.jr-option label,.jr-check label){font-size:1rem;line-height:1.5;font-weight:400;color:var(--ink);letter-spacing:0}.app .jr.jr .jr-field>label,.app .jr.jr .jr-fieldset legend{font-size:1rem;line-height:1.5;font-weight:600;color:var(--ink);letter-spacing:0}.app .jr.jr :is(.jr-qlist a,.jr-outline-name,.jr-linklist a,.jr-requirements a){display:inline-flex;align-items:center;min-height:44px}.jr-secondary-actions{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0 0}.jr-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1440px}.jr-progress-row .jr-steplabel{width:auto;flex:1 1 auto}.app .jr-fullsource.jr-fullsource :is(.jr-text-btn,.jr-source-page select),.app .jr-sheet.jr-sheet .jr-menu :is(a,button){display:inline-flex;min-height:44px}.app .jr-sheet.jr-sheet .jr-menu :is(a,button){display:flex;min-height:48px}.app .jr-sheet.jr-sheet :is(.jr-qlist a,.jr-outline-name,.jr-linklist a){display:inline-flex;align-items:center;min-height:44px}.app .jr.jr .jr-tool{align-items:center;justify-content:center}.jr-metrics dd.jr-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600}.jr-why>summary{justify-content:space-between;list-style:none}.jr-why>summary::-webkit-details-marker{display:none}.jr-why>summary:after{content:"Show";color:var(--signal);font-size:.875rem;text-decoration:underline}.jr-why[open]>summary:after{content:"Hide"}.jr-files+.jr-drop,.jr-note+.jr-drop{margin-top:24px}.app .main>main.jr.jr{padding:0;margin:0;max-width:none}.app .jr.jr .jr-row-main{display:grid}.jr h1:focus-visible{outline:none}.jr-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.jr-transcription q{font-family:var(--font-mono)}.jr-title-parts{display:flex;align-items:baseline;justify-content:center;gap:8px;min-width:0}.jr-title-client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-title-premises{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:400}.jr-title{text-align:left}.jr-title-parts{justify-content:flex-start}.jr-actions-alert{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px var(--jr-gutter, 20px);border-bottom:1px solid var(--hair);border-left:4px solid var(--red);background:var(--paper);color:var(--ink);font-size:.9375rem}.jr-alert-actions{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.jr-summary-answer{font-size:.9375rem}.jr-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.9375rem}.jr-table th,.jr-table td{padding:6px 8px 6px 0;border-bottom:1px solid var(--hair-soft);text-align:right}.jr-table th[scope=row],.jr-table thead th:first-child{text-align:left}.jr-content>.jr-fieldset,.jr-readings+.jr-fieldset{margin-top:24px}.jr-group-title{margin-top:24px}.jr-conclusion-text{padding-bottom:16px}.jr-note ul{padding-left:20px}.jr-option input[type=radio],.jr-option input[type=checkbox]{accent-color:var(--signal);color-scheme:light dark}.jr-summary dd{overflow-wrap:anywhere;word-break:normal}.app .jr.jr .jr-filter{align-items:center}.app .jr.jr .jr-fullsource-bar .jr-text-btn{gap:4px}.app .main>main.jr.jr.jr-list-page{padding:24px var(--jr-gutter) 48px}@container jr (max-width: 599px){.jr-file{grid-template-columns:minmax(0,1fr)}.jr-file-acts{grid-column:1;grid-row:auto;flex-wrap:wrap;gap:0 16px}.jr-title-premises{display:none}}.jr-file-name{overflow-wrap:break-word;word-break:normal}.jr.jr-has-alert .jr-body{padding-bottom:calc(var(--jr-actions-h) + 160px)}.jr-scrim{z-index:90}.app.taskmode.taskmode[data-bp=phone] .sheet{bottom:0;z-index:95}.app.taskmode.taskmode[data-bp=phone] .scrim{z-index:94}.jr-actions-inner,.jr-steplabel,.jr-progress-row{flex-wrap:wrap}.app .jr.jr .jr-row-secondary{margin:0 0 8px}.app .jr.jr .jr-file-label{min-height:44px}.jr-file-label .jr-file-input{top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);padding:16px 18px 13px;box-shadow:var(--shadow)}.kpi .l{font-size:.76rem;font-weight:500;color:var(--text2)}.kpi .v{font-size:1.66rem;font-weight:700;letter-spacing:-.025em;margin-top:6px}.kpi .v span{font-size:.8rem;font-weight:500;color:var(--text3)}.kpi .basis{font-size:.75rem;color:var(--text3);margin-top:7px}.kpi .vd{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;padding:2px 9px;border-radius:var(--r-mark);margin-bottom:8px;background:var(--neu-weak);color:var(--text2)}.kpi .vd i{width:6px;height:6px;border-radius:50%;background:currentColor}.kpi .vd.crit{background:var(--crit-weak);color:var(--crit)}.kpi .vd.warn{background:var(--warn-weak);color:var(--warn)}.kpi .vd.ok{background:var(--ok-weak);color:var(--ok)}.kpi .vd.marine{background:var(--marine-weak);color:var(--marine-text)}.kpi .vd.gold{background:var(--gold-weak);color:var(--gold-text)}.ins{display:grid;grid-template-columns:14px 1fr minmax(0,auto);gap:4px 10px;padding:11px 18px;border-bottom:1px solid var(--line2);align-items:start}.ins:last-child{border-bottom:none}.ins .sev{width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--text3)}.ins.crit .sev{background:var(--crit)}.ins.warn .sev{background:var(--warn)}.ins.ok .sev{background:var(--ok)}.ins.info .sev{background:var(--marine)}.ins .c{font-size:.85rem;line-height:1.45;max-width:72ch}.ins .c b{font-weight:660}.ins.lead{background:color-mix(in srgb,var(--brass) 3.5%,transparent)}.ins.lead .c{font-size:.94rem}.ins .sub{grid-column:2;font-size:.75rem;color:var(--text3);margin-top:1px;display:flex;gap:5px;flex-wrap:wrap;align-items:center}.ins .act{grid-column:3;grid-row:1 / span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;align-items:center;white-space:nowrap;padding-top:3px}.card .ins .c{max-width:none}.evidence-preview{grid-column:2;font-size:.75rem;color:var(--text3);background:var(--neu-weak);border-radius:var(--r-ctl);padding:8px 10px;margin-top:2px}@media(max-width:480px){.ins.stack-actions{grid-template-columns:14px 1fr}.ins.stack-actions .sub{grid-column:2}.ins.stack-actions .act{grid-column:1 / -1;grid-row:auto;justify-content:flex-start;padding-top:8px}}.cite{display:inline-flex;font-size:.75rem;font-weight:600;color:var(--text2);background:var(--neu-weak);border-radius:var(--r-mark);padding:1px 7px;white-space:nowrap}.cite a{color:inherit;text-decoration:underline}.lnk{font-size:.76rem;font-weight:600;color:var(--marine-text);text-decoration:none}.lnk:after{content:" →"}.btn.sm{padding:5px 11px;font-size:.75rem;border-radius:var(--r-ctl);box-shadow:none}.spineli{display:flex;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line2);font-size:.78rem}.spineli:last-child{border-bottom:none}.spineli .d{color:var(--text3);min-width:52px;font-size:.75rem;padding-top:1px}.spineli b{font-weight:600}.spineli .s{color:var(--text2);font-size:.75rem;margin-top:1px}.tbl-scroll{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th{text-align:left;font-size:.75rem;font-weight:600;color:var(--text3);letter-spacing:.01em;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--card2)}.tbl .num{text-align:right}.tbl thead th{position:sticky;top:0;background:var(--card);z-index:1}.trajectory-scroll{max-height:141px;overflow-y:auto}.field{margin-bottom:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legendrow{display:flex;gap:16px;padding:2px 0 14px;font-size:.75rem;color:var(--text2);flex-wrap:wrap}.legendrow i{display:inline-block;width:10px;height:10px;border-radius:var(--r-mark);margin-right:5px;vertical-align:-1px}.covstrip-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line2);font-size:.78rem}.covstrip-row:last-of-type{border-bottom:none}.covstrip-label{font-weight:600}.covstrip-cells{white-space:nowrap;overflow-x:auto;display:block}.covstrip-cell{width:9px;height:9px;border-radius:var(--r-mark);display:inline-block;margin-right:2px}.covstrip-cell.actual{background:var(--marine);opacity:.85}.covstrip-cell.estimated{background:var(--gold)}.covstrip-cell.missing{background:var(--line)}.kv{display:flex;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid var(--line2);font-size:.8rem}.kv:last-of-type{border-bottom:none}.kv dt{color:var(--text2)}.kv dd{font-weight:600}.kv dd.crit{color:var(--crit)}.kv dd.warn{color:var(--warn)}.kv dd.ok{color:var(--ok)}.kv dd.marine{color:var(--marine-text)}.kv dd.gold{color:var(--gold-text)}.prov{display:inline-flex;font-size:.75rem;font-weight:600;color:var(--text3);background:var(--neu-weak);border-radius:var(--r-mark);padding:0 6px;margin-left:6px;vertical-align:1px}.crumbs .fac{margin-left:10px;display:inline-flex;gap:6px}.fpill{font-size:.75rem;font-weight:600;padding:2px 9px;border-radius:var(--r-mark);background:var(--neu-weak);color:var(--text2)}.fpill.gold{background:var(--gold-weak);color:var(--gold-text)}.fpill.marine{background:var(--marine-weak);color:var(--marine-text)}.counsel{border:1px solid color-mix(in srgb,var(--brass) 30%,var(--line));border-left:3px solid var(--brass);border-radius:var(--r-tile);background:var(--card);box-shadow:var(--shadow);margin-top:16px;overflow:hidden}.grid .counsel{margin-top:0;margin-bottom:16px}.counsel .khd{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line2);background:linear-gradient(180deg,color-mix(in srgb,var(--brass) 5%,var(--card)),var(--card))}.counsel .k{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;color:var(--brass-deep);background:var(--brass-weak);border-radius:var(--r-mark);padding:3px 11px 3px 8px}html.dark .counsel .k{color:var(--brass)}.counsel .meta{margin-left:auto;font-size:.75rem;color:var(--text3)}.counsel .bd{padding:4px 18px 16px}.checkli{display:flex;gap:10px;padding:9px 20px;border-bottom:1px solid var(--line2);font-size:.79rem;align-items:baseline}.checkli:last-child{border-bottom:none}.checkli .m{width:16px;font-weight:700}.checkli .m.done{color:var(--ok)}.checkli .m.auto{color:var(--marine)}.checkli .m.open{color:var(--text3)}.checkli .m.open.stall{color:var(--warn)}.checkli .how{margin-left:auto;font-size:.75rem;color:var(--text3)}.srcline{font-size:.75rem;color:var(--text3);padding:10px 20px 14px}.srcline b{color:var(--crit);font-weight:600}.kbd{display:inline-flex;align-items:center;font-size:.66rem;font-weight:600;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--r-mark);padding:0 5px;background:var(--card);color:var(--text2);min-width:16px;justify-content:center;margin-right:4px}.kbdrow{display:flex;gap:16px;padding:10px 20px;border-top:1px solid var(--line2);font-size:.7rem;color:var(--text3);flex-wrap:wrap;align-items:center}.aside-stack>*+*{margin-top:16px}.queue-list{padding-top:4px}main[data-route=today] .today-bd-counsel{min-height:326px}@media(min-width:1024px){.page .grid{grid-template-columns:minmax(0,1fr) 330px}}main[data-route=billing-lens] .billing-bd-composition{min-height:329px}.sugg .ask b{font-weight:600}.footer-note{font-size:12px;line-height:16px;color:var(--text-helper);margin-top:12px}.assessment-intake-form{display:grid;gap:var(--s-4,16px);max-width:640px;margin-block:var(--s-6,24px)}.assessment-intake-form textarea{font:inherit;color:inherit;background:transparent;border:1px solid var(--line);padding:12px;max-width:100%;resize:vertical}.assessment-intake-form label{line-height:1.5}.assessment-context{border-block:1px solid var(--line);padding-block:8px}.assessment-context summary{min-height:44px;display:list-item;cursor:pointer;padding-block:12px;font-weight:600}.assessment-context .field{margin-top:var(--s-4,16px)}.assessment-context summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.assessment-intake-form>label{display:flex;align-items:flex-start;gap:10px}.assessment-intake-form input[type=checkbox]{width:24px;min-width:24px;height:24px;margin-top:0}.assessment-intake-form>.btn{min-height:44px;justify-self:start}.deployment-entry{border-top:1px solid var(--line);padding-block:24px;margin-block:16px}.deployment-entry li{margin-block:8px;overflow-wrap:anywhere}.deployment-log{font-size:14px;line-height:1.45;min-width:0}.assessment-workspace>.deployment-log{max-width:980px}.deployment-log .deployment-heading h1{font-family:inherit;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em;max-width:none;margin:0}.deployment-log .deployment-heading p{font-size:14px;line-height:1.4;margin:6px 0 0}.deployment-filters{display:flex;flex-wrap:wrap;gap:0 20px;margin-block:8px 4px}.deployment-filters a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.deployment-filters a[aria-current=page]{font-weight:600;text-decoration-thickness:2px}.deployment-log .deployment-entry{border-top:1px solid var(--line);padding:12px 0;margin:0;overflow-wrap:anywhere}.deployment-log .deployment-entry h2{font-family:inherit;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:normal;margin:0}.deployment-log .deployment-product{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-3);margin:0 0 2px}.deployment-log .deployment-group{margin:8px 0 0}.deployment-log .deployment-group h3{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 2px;color:var(--ink-2)}.deployment-log .deployment-details{margin-top:8px;font-size:12px}.deployment-log .deployment-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ink-3)}.deployment-log .deployment-details summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.deployment-log .deployment-details ul{margin:4px 0 0;padding-left:18px}.deployment-log .deployment-meta{display:flex;flex-wrap:wrap;gap:2px 16px;font-size:12px;line-height:1.4;margin:4px 0 6px;font-variant-numeric:tabular-nums}.deployment-log .deployment-entry ul{margin:4px 0 0;padding-left:18px;line-height:1.45}.deployment-log .deployment-entry li{margin:2px 0;padding:0}.deployment-log .deployment-limits{display:flex;align-items:baseline;gap:10px;font-size:12px;margin-top:6px}.deployment-log .deployment-limits>strong{flex-shrink:0;font-weight:600}.deployment-log .deployment-limits ul{margin:0}.deployment-footer{display:flex;justify-content:flex-end;gap:4px;padding:8px 24px 16px;font-size:13px;color:var(--ink-3)}.deployment-footer a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:inherit;text-underline-offset:.25em}.deployment-footer a:hover{color:var(--ink)}@media(max-width:500px){.deployment-log .deployment-heading h1{font-size:24px}.deployment-log .deployment-meta{gap:2px 12px}.deployment-log .deployment-entry{padding-block:10px}}.assessment-workspace .pane{display:block}.assessment-workspace a{color:inherit;text-underline-offset:.25em}.assessment-workspace .abar a.btn{text-decoration:none}.assessment-stages{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 var(--sp-6);padding:0}.assessment-stages li{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink-2);font-size:13px}.assessment-stages li .mono,.assessment-stages li small{font-size:12px;color:var(--ink-3)}.assessment-stages li[aria-current=step]{border-color:var(--signal-line);color:var(--ink);font-weight:600}.assessment-stages li[aria-current=step] .mono{color:var(--signal)}.assessment-panel{margin:0 0 var(--sp-5);padding:12px 16px;border:1px solid var(--hair);border-left:3px solid var(--signal);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink)}.assessment-panel.err{border-left-color:var(--red)}.assessment-panel p{margin:0 0 8px}.assessment-panel p:last-child{margin:0}.assessment-skeleton{display:grid;gap:10px;margin:0 0 var(--sp-6)}.assessment-skeleton span{display:block;height:44px;border-radius:var(--r-ctl);background:var(--wash)}.assessment-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);padding:var(--sp-5)}.assessment-note{margin:0;color:var(--ink-2);font-size:13px;line-height:20px}.assessment-note a{display:inline-block;padding:4px 0}.assessment-note+.assessment-note{margin-top:4px}.assessment-workspace .field label{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px}.assessment-workspace .field input:not([type=checkbox]),.assessment-workspace .field select,.assessment-workspace .field textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--hair);border-radius:var(--r-ctl);padding:10px 12px}.assessment-workspace .field [aria-invalid=true]{border-color:var(--red)}.assessment-workspace .field-error{margin:6px 0 0;color:var(--red);font-size:13px}.assessment-workspace .field :focus-visible,.assessment-workspace .btn:focus-visible,.assessment-workspace a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.assessment-originals{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);padding:var(--sp-5)}.assessment-originals h2{font-size:16px;line-height:22px;margin:0 0 8px}.assessment-table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);overflow:hidden;font-size:13px}.assessment-table th{text-align:left;font-size:12px;letter-spacing:.32px;color:var(--ink-3);font-weight:500;padding:10px 16px;border-bottom:1px solid var(--hair)}.assessment-table td{padding:10px 16px;border-top:1px solid var(--hair-soft);vertical-align:middle}.assessment-table td a{display:inline-flex;align-items:center;min-height:44px}.assessment-table td.act{text-align:right}.assessment-table .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.assessment-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:var(--sp-5);border:1px dashed var(--hair);border-radius:var(--r-tile);color:var(--ink-2)}.assessment-empty p{margin:0}.assessment-empty .btn,.assessment-table .btn{text-decoration:none}@media(max-width:767px){.assessment-table thead{display:none}.assessment-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 16px;border-top:1px solid var(--hair-soft)}.assessment-table td{display:block;padding:0;border:0}.assessment-table td:first-child{grid-column:1;font-weight:600}.assessment-table td:not(:first-child):not(.act):before{content:attr(data-th) ": ";color:var(--ink-3)}.assessment-table td.act{grid-column:2;grid-row:1 / span 4}}.settings-pane{display:block}.settings-pane>section{margin-bottom:var(--sp-6)}.settings-pane .card{margin-bottom:var(--sp-4);overflow-x:auto}.settings-pane #settings-users .tbl td,.settings-pane #settings-users .tbl th{white-space:nowrap}.settings-pane #settings-users .tbl .btn.sm{height:28px;min-height:28px;padding-block:0}.plate .rec-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.abar .cswitch button{white-space:nowrap}.app[data-bp=phone] .assessment-tabs{position:sticky;top:0;z-index:4;background:var(--ground)}.rec-back,.rec-fresh-phone,.rec-blocker-phone{display:none}.rec-details{border:0;padding:0}.rec-details summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;padding-inline:4px}.rec-details summary:after{content:"▾";margin-left:6px;font-size:12px;color:var(--ink-3)}.rec-details[open] summary:after{content:"▴"}.rec-details summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pane-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.app[data-bp=phone] .assessment-workspace .rec-abar{display:none}.app[data-bp=phone] .assessment-workspace .pane{padding-top:var(--sp-1,4px)}.app[data-bp=phone] .assessment-record-head{padding-bottom:var(--sp-1,4px);margin-bottom:var(--sp-1,4px);gap:0}.app[data-bp=phone] .assessment-workspace a.rec-back{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;font-size:13px;color:var(--ink-3);text-decoration:none}.app[data-bp=phone] .rec-back:before{content:"‹";margin-right:6px}.app[data-bp=phone] .assessment-workspace .plate.assessment-record-head h1{font-size:22px;line-height:26px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app[data-bp=phone] .assessment-record-head .rec-title{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;font-size:13px;line-height:20px}.app[data-bp=phone] .assessment-record-head .rec-status{font-size:13px;line-height:20px;max-width:none}.app[data-bp=phone] .assessment-record-head .rec-copy{min-height:44px;min-width:44px;margin-block:-12px;padding-inline:8px;border:0;background:none;box-shadow:none;color:var(--ink-3);font-size:13px;font-weight:500}.app[data-bp=phone] .assessment-workspace .bill-review-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.app[data-bp=phone] .assessment-workspace .bill-review-toolbar>span{justify-self:end;font-size:13px;color:var(--ink-3)}.app[data-bp=phone] .assessment-workspace .bill-review-toolbar .bill-review-switch{grid-column:1 / -1;margin-left:0;display:grid;grid-template-columns:repeat(3,1fr)}.app[data-bp=phone] .assessment-record-head .rec-details summary{margin-block:-12px;padding-block:0;font-size:13px;font-weight:500;color:var(--ink-3)}.app[data-bp=phone] .assessment-record-head .rec-details[open]{flex-basis:100%}.app[data-bp=phone] .assessment-record-head .rec-details[open] summary{margin-block:0}.app[data-bp=phone] .assessment-record-head .rec-blocker{display:none}.app[data-bp=phone] .assessment-record-head .rec-blocker-phone{display:block}.app[data-bp=phone] .assessment-record-head .rec-fresh{display:none}.app[data-bp=phone] .assessment-record-head .rec-fresh-phone{display:block;margin-top:8px}.app[data-bp=phone] .assessment-workspace .cswitch{height:auto}.app[data-bp=phone] .assessment-workspace .cswitch button{min-height:44px}.app[data-bp=phone] .assessment-workspace .pane .btn{height:auto;min-height:44px}.app[data-bp=phone] .assessment-workspace :is(.btn.sm,.btn.s,.btn.q,.btn.ghost,summary.btn){min-height:44px}.app[data-bp=phone] .assessment-workspace .btn.pri{min-height:48px}.app[data-bp=phone] .assessment-workspace .assessment-note a{display:flex;align-items:center;min-height:44px}.app[data-bp=phone] .assessment-workspace .bill-review-switch button,.app[data-bp=phone] .assessment-workspace .bill-list-item{min-height:44px}.app[data-bp=phone] .assessment-workspace details summary{display:flex;align-items:center;min-height:44px}.report-section .report-next{display:flex;flex-direction:column;gap:8px;padding:12px 16px;margin-block:0 16px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card2)}.report-section .report-next p{margin:0;font-size:15px;line-height:1.4}.report-section .report-next-acts{display:flex;flex-wrap:wrap;gap:8px}.report-section .report-next-acts:empty{display:none}.report-section .report-checks{margin-top:24px;border-top:1px solid var(--line);padding-top:8px}.report-section .report-checks>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.report-section .report-versions{overflow-x:auto}.btn{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:.8125rem;padding:8px 14px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:var(--shadow);transition:background .12s,border-color .12s}.btn:hover{border-color:color-mix(in srgb,var(--text3) 55%,var(--line))}.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--brass) 60%,transparent);outline-offset:1px}.btn.pri{background:var(--navy);border-color:var(--navy);color:#f3ebd8}.btn.pri:hover{background:#152c44;border-color:#152c44}html.dark .btn.pri{background:var(--brass);border-color:var(--brass);color:#1a1607}html.dark .btn.pri:hover{background:#d9bc76;border-color:#d9bc76}.btn.ghost{border:none;box-shadow:none;background:transparent;color:var(--text2)}.addr{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);padding:6px 11px;font-size:.75rem;color:var(--text2);white-space:nowrap;overflow:hidden}.addr .num{color:var(--text);font-weight:600}.peek{position:absolute;top:0;right:0;bottom:0;width:470px;background:var(--card);border-left:1px solid var(--line);box-shadow:-16px 0 40px #0c1b2a24;z-index:6;display:flex;flex-direction:column;animation:peekIn var(--dur-mod) var(--ease-prod) both}@keyframes peekIn{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.peek{animation:none}}.peek .ph{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.peek .pb{padding:16px 20px;overflow:auto;flex:1}.peek .pf{padding:12px 20px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;font-size:.75rem;color:var(--text3)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:2px 9px;border-radius:var(--r-tile)}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.crit{background:var(--crit-weak);color:var(--crit)}.badge.watch{background:var(--warn-weak);color:var(--warn)}.badge.ok{background:var(--neu-weak);color:var(--text2)}.badge.good{background:var(--ok-weak);color:var(--ok)}.badge.gold{background:var(--gold-weak);color:var(--gold-text)}.badge.marine{background:var(--marine-weak);color:var(--marine-text)}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:32px 20px;color:var(--text2);font-size:.8125rem}.empty .et{color:var(--text3)}.notifs-host{position:fixed;top:56px;right:16px;z-index:70;display:flex;flex-direction:column;gap:8px;width:360px;max-width:calc(100% - 16px);pointer-events:none}.osn{pointer-events:auto;background:var(--layer-01);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:0 8px 28px #0000002e,0 1px 2px #00000014;padding:10px 12px 10px 14px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;animation:osnIn var(--dur-slow) var(--ease-expr);position:relative}.osn .who{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-helper);letter-spacing:.2px;line-height:1}.osn .who .wordmark-b{font-weight:600;font-size:12px;line-height:12px;color:var(--text-secondary)}.osn .who .wordmark-sup{font-size:6.5px;line-height:6.5px;margin-top:0;padding-left:1px;color:var(--interactive)}.osn .who i{width:12px;height:12px;border-radius:var(--r-mark);background:var(--interactive);display:inline-block;margin-top:-1px}.osn .who .when{margin-left:auto;align-self:center}.osn .x{grid-column:2;grid-row:1;color:var(--text-helper);font-size:16px;line-height:14px;padding:0 2px;cursor:pointer}.osn .x:hover{color:var(--text-primary)}.osn .t{grid-column:1/-1;font-size:13px;font-weight:600;line-height:18px}.osn .b{grid-column:1/-1;font-size:12.5px;line-height:17px;color:var(--text-secondary)}.osn .acts{grid-column:1/-1;display:flex;gap:6px;margin-top:6px}.osn .acts button{font-size:12px;font-weight:600;color:var(--interactive);padding:4px 8px;border-radius:var(--r-ctl)}.osn .acts button:hover{background:var(--highlight)}.osn .bar{position:absolute;left:0;bottom:0;height:2px;background:var(--interactive);animation:osnBar var(--osn-life, 8s) linear forwards}.osn:hover .bar{animation-play-state:paused}@keyframes osnIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes osnBar{0%{width:100%}to{width:0}}.app[data-bp=phone] .notifs-host{right:8px;left:8px;width:auto}@media(prefers-reduced-motion:reduce){.osn{animation:none}.osn .bar{animation-name:osnLife}}@keyframes osnLife{0%{opacity:1}to{opacity:.15}}.quiet{font-size:.76rem;color:var(--text2);margin-top:12px;line-height:1.5}.quiet.crit{color:var(--crit)}.quiet.warn{color:var(--warn)}.entry-wrap{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--background);color:var(--text-primary);padding:var(--sp-06) var(--sp-07);padding-top:max(var(--sp-06),env(safe-area-inset-top));padding-right:max(var(--sp-07),env(safe-area-inset-right));padding-bottom:max(var(--sp-06),env(safe-area-inset-bottom));padding-left:max(var(--sp-07),env(safe-area-inset-left));--entry-glow: 145, 116, 236;--entry-second: 187, 201, 255;--entry-floor: 150, 136, 221}html.dark .entry-wrap{--entry-glow: 127, 87, 240;--entry-second: 112, 145, 215;--entry-floor: 120, 78, 217}.entry-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.entry-atmosphere i{position:absolute;display:block;border-radius:50%;filter:blur(28px)}.entry-light-primary{width:72vw;height:145vh;top:-58vh;right:-8vw;background:radial-gradient(ellipse,rgba(var(--entry-glow),.58),rgba(var(--entry-glow),.2) 36%,transparent 69%);animation:entry-light-travel 26s ease-in-out infinite alternate}.entry-light-secondary{width:78vw;height:98vh;right:13vw;bottom:-61vh;background:radial-gradient(ellipse,rgba(var(--entry-second),.48),transparent 68%);animation:entry-light-return 31s ease-in-out infinite alternate}.entry-light-floor{width:75vw;height:46vh;bottom:-36vh;right:-8vw;filter:blur(80px);background:rgba(var(--entry-floor),.5);opacity:.45;animation:entry-light-return 31s ease-in-out infinite alternate}@keyframes entry-light-travel{0%{transform:translate(-12vw,-4vh) rotate(-27deg) scale(.94)}to{transform:translate(10vw,19vh) rotate(-12deg) scale(1.08)}}@keyframes entry-light-return{0%{transform:translate(7vw,-3vh);opacity:.3}to{transform:translate(-10vw,-12vh);opacity:.6}}@media(prefers-reduced-motion:reduce){.entry-atmosphere i{animation:none}.entry-light-primary{transform:translate(3vw,10vh) rotate(-20deg)}}.entry-masthead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-05);font-size:12px;color:var(--text-secondary)}.entry-appearance{display:flex;align-items:center;gap:var(--sp-02)}.entry-appearance button{min-height:44px;min-width:44px;padding:0 var(--sp-03);font-size:12px;color:var(--text-secondary);background:none;border:none;border-radius:var(--r-mark)}.entry-appearance button[aria-pressed=true]{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--interactive)}.entry-appearance button:hover{background:var(--highlight)}.entry-column{width:100%;max-width:340px;margin:0 auto;padding-top:max(72px,18vh);display:flex;flex-direction:column;align-items:center;gap:var(--sp-05)}.entry-column form{width:100%;display:flex;flex-direction:column;gap:var(--sp-05)}.entrance-mark{width:116px;height:auto;color:var(--text-primary);overflow:visible}.entry-status{--entry-status-line: 20.8px;min-height:calc(2 * var(--entry-status-line));font-size:13px;line-height:1.6;text-align:center;color:var(--text-secondary);margin:0;width:100%}.entry-status[hidden]{display:block;visibility:hidden}.entry-status.err{color:var(--support-error)}.auth-stage{display:flex;flex-direction:column;gap:var(--sp-06);width:100%}.auth-stage--tight{gap:var(--sp-05)}.auth-row{display:flex;gap:var(--sp-04)}.auth-submit--inline{width:auto}.auth-quiet,.auth-ghost,.entry-quiet{display:inline-flex;align-items:center;gap:var(--sp-03);height:40px;padding:0 var(--sp-05);font-size:12px;font-weight:400;white-space:nowrap;color:var(--interactive);background:none;border:none;border-radius:var(--r-ctl);transition:background var(--dur-fast) var(--ease-prod)}.entry-quiet{height:auto;padding:0}.auth-ghost{border:1px solid var(--interactive)}.auth-quiet:hover,.auth-ghost:hover,.entry-quiet:hover{background:var(--highlight)}.auth-msg{border:1px solid var(--border-subtle);border-left:3px solid var(--support-warning);background:var(--layer-01);padding:var(--sp-04) var(--sp-05);font-size:14px;line-height:20px;border-radius:var(--r-ctl);margin:0;width:100%}.auth-msg.err{border-left-color:var(--support-error)}.auth-msg.ok{border-left-color:var(--support-success)}.auth-msg .m2{display:block;font-size:12px;color:var(--text-secondary);margin-top:var(--sp-02)}.auth-field{display:flex;flex-direction:column;gap:var(--sp-03)}.auth-field label{font-size:12px;line-height:16px;letter-spacing:.32px;font-weight:400;color:var(--text-secondary);margin:0}.auth-field-in{height:44px;background:var(--field);border:none;border-bottom:1px solid var(--border-strong);padding:0 var(--sp-05);font:inherit;color:var(--text-primary);width:100%;border-radius:var(--r-ctl) var(--r-ctl) 0 0}.auth-field-in::placeholder{color:var(--text-placeholder)}.auth-field-in:focus{outline:2px solid var(--focus);outline-offset:-2px;border-bottom-color:transparent}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-03);height:40px;width:100%;padding:0 var(--sp-05);font-size:14px;font-weight:400;background:var(--interactive);color:var(--text-on-color);border:none;border-radius:var(--r-ctl);transition:background var(--dur-fast) var(--ease-prod)}.auth-submit:hover{background:var(--interactive-hover)}.auth-submit:disabled{opacity:.6;cursor:default}.entry-password-label{display:flex;justify-content:space-between;align-items:baseline}.entry-password-label label{font-size:12px;color:var(--text-secondary)}.entry-password-field{position:relative}.entry-password-field .auth-field-in{padding-right:94px}.entry-visibility{position:absolute;right:45px;top:0;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;color:var(--text-secondary);border-radius:var(--r-mark)}.entry-visibility:hover{background:var(--highlight)}.entry-submit-inline{position:absolute;right:0;top:0;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;color:var(--interactive);border-radius:var(--r-mark)}.entry-submit-inline:hover{background:var(--highlight)}.entry-submit-inline:disabled{opacity:.6;cursor:default}.gsi{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-04);height:44px;width:100%;padding:0 var(--sp-04);font-size:14px;font-weight:500;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:var(--r-ctl);transition:background var(--dur-fast) var(--ease-prod)}.gsi:hover{background:#f2f2f2}.gsi:disabled{opacity:.6;cursor:default}.gsi-mark{width:20px;height:20px;flex-shrink:0}:root[data-theme=dark] .gsi{background:#131314;color:#e3e3e3;border-color:#8e918f}:root[data-theme=dark] .gsi:hover{background:#1e1e1f}.entry-disclosure{display:flex;align-items:center;justify-content:center;gap:var(--sp-03);width:100%;min-height:44px;font-size:12px;color:var(--interactive);background:none;border:none;border-radius:var(--r-ctl)}.entry-disclosure:hover{background:var(--highlight)}.entry-email{width:100%}.entry-email[hidden]{display:none}.entry-email:not([hidden]){animation:entry-email-reveal .18s ease-out both}@keyframes entry-email-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.entry-email:not([hidden]){animation:none}}.entry-footer{margin-top:auto;padding-top:var(--sp-08);display:flex;flex-direction:column;align-items:center;gap:var(--sp-03)}.entry-company{width:190px;height:auto}html.dark .entry-company{filter:grayscale(1) brightness(0) invert(1) opacity(.72)}.entry-foot-note{font-size:12px;color:var(--text-secondary);text-align:center;margin:0;max-width:400px}@media(max-width:600px){.entry-wrap{padding:var(--sp-05);padding-top:max(var(--sp-05),env(safe-area-inset-top));padding-right:max(var(--sp-05),env(safe-area-inset-right));padding-bottom:max(var(--sp-05),env(safe-area-inset-bottom));padding-left:max(var(--sp-05),env(safe-area-inset-left))}.entry-column{padding-top:max(48px,14vh)}.entry-company{width:147px}}.app.entry-arrived{animation:entry-arrived-fade .2s ease-out both}@keyframes entry-arrived-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app.entry-arrived{animation:none}}.paperv{display:flex;flex-direction:column;gap:12px}.paperv-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paperv-pg,.paperv-zm{font-size:.75rem;color:var(--text2);font-variant-numeric:tabular-nums}.paperv-page{background:#fff;border:1px solid var(--line);border-radius:var(--r-mark, 4px);padding:16px;overflow:auto;text-align:center}.paperv-page img,.paperv-page canvas{display:inline-block;max-width:100%;font-family:var(--font-serif);font-style:normal}.paperv-acts{display:flex;gap:8px}@media print{body *{visibility:hidden}.paperv-page,.paperv-page *{visibility:visible}.paperv-page{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0}.paperv-bar,.paperv-acts{display:none}}.paper{--ink: #161616;--ink-2: #525252;--ink-3: #6f6f6f;background:#fff;color:#161616;border:1px solid var(--line);border-radius:var(--r-mark, 4px);padding:40px 48px;font-family:var(--font-serif);font-style:normal;font-size:15px;line-height:24px;max-width:760px}.paper .ph{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.paper .phr{text-align:right}.paper .pm{font:700 22px IBM Plex Sans,sans-serif;letter-spacing:.1em}.paper .pa{font:12px IBM Plex Sans,sans-serif;color:#6f6f6f}.paper .pt{font-size:26px;line-height:32px}.paper hr{border:0;border-top:2px solid #161616;margin:14px 0 20px}.paper .pg2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;font-size:13px}.paper .kvlist.paper-kv{font-size:12px}.paper .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.paper .g3 div{border:1px solid rgba(22,22,22,.14);padding:12px 14px;font:12px IBM Plex Sans,sans-serif;color:#6f6f6f}.paper .g3 div b{display:block;font:500 22px IBM Plex Mono,monospace;color:#161616;margin:4px 0}.paper .g3 div.k{background:#161616;color:#fff}.paper .g3 div.k b{color:#fff}.paper table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.paper th{font:500 11px IBM Plex Sans,sans-serif;letter-spacing:.32px;color:#6f6f6f;text-align:left;padding:6px 0;border-bottom:1px solid #161616}.paper th.num,.paper td.num{text-align:right}.paper td{padding:7px 0;border-bottom:1px solid rgba(22,22,22,.14)}.paper td.m{font:13px IBM Plex Mono,monospace;text-align:right;font-variant-numeric:tabular-nums}.paper .sc{font:600 11px IBM Plex Sans,sans-serif;letter-spacing:.1em;color:#6f6f6f;margin:22px 0 6px}.paper .paper-p{margin:0}.paper .paper-note{margin-top:14px}.paper .paper-foot{margin-top:24px;display:flex;justify-content:space-between}@media(max-width:480px){.paper .pg2,.paper .g3{grid-template-columns:1fr}}.pv-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.pv-brand{display:inline-flex;align-items:baseline;font-size:20px;color:var(--ink)}.pv-inward{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-3)}.rpt{--muted: #53666A;--line: #E8E6E0;font-family:IBM Plex Sans,sans-serif;font-size:13px;line-height:1.5;box-sizing:border-box}.rpt *,.rpt *:before,.rpt *:after{box-sizing:border-box}.rpt[data-brand=energy]{--ink: #172737;--accent: #6350A4;--pale: #EEF0F7;--paper: #FFFFFF;--font-title: "IBM Plex Serif", Georgia, serif;--title-weight: 400}.rpt[data-brand=solar]{--ink: #173D34;--accent: #177A6A;--pale: #EAF0E4;--paper: #FFFEF8;--font-title: "IBM Plex Sans", sans-serif;--title-weight: 500}.rpt{color:var(--ink);background:var(--paper)}.rpt .m,.rpt-money,.rpt-mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:var(--ink)}.rpt-page{position:relative;display:flex;flex-direction:column;max-width:760px;margin:0 auto;padding:24px;background:var(--paper);border-bottom:1px solid var(--line)}.rpt-page:last-child{border-bottom:none}.rpt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.rpt-head-label{font:500 7.7px IBM Plex Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.rpt-head-date{font:8px IBM Plex Sans,sans-serif;color:var(--muted);margin-top:4px}.rpt-head-mark{display:block;height:auto}.rpt-head-mark.energy{width:169px}.rpt-head-mark.solar{width:143px}.rpt-section-label{font:500 8.5px IBM Plex Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:4px 0 16px}.rpt-title{font:var(--title-weight) 27px/1.25 var(--font-title);margin:0 0 12px;color:var(--ink)}.rpt-p{margin:0 0 12px}.rpt-muted{color:var(--muted)}.rpt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.rpt-card{background:var(--pale);padding:12px 14px}.rpt-card-value{font:500 19px IBM Plex Mono,monospace;color:var(--ink);display:block;margin-bottom:4px}.rpt-card-label{font:9px IBM Plex Sans,sans-serif;color:var(--muted)}.rpt-box{background:var(--pale);padding:14px 16px;margin:16px 0}.rpt-box-head{font:600 11px IBM Plex Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;color:var(--ink)}.rpt-history{margin:16px 0}.rpt-history-caption{font:9px IBM Plex Sans,sans-serif;color:var(--muted);margin-top:6px}.rpt-history-svg text{font-family:IBM Plex Sans,sans-serif}.rpt-circle-wrap{display:flex;align-items:center;gap:24px;margin:16px 0}.rpt-circle-label{font:9px IBM Plex Sans,sans-serif;color:var(--muted);text-align:center;margin-top:6px}.rpt-list{margin:8px 0 16px;padding-left:18px}.rpt-list li{margin-bottom:4px}.rpt-rows{margin:16px 0}.rpt-row{display:flex;gap:14px;margin-bottom:14px;align-items:flex-start}.rpt-row-letter{flex:0 0 auto;width:28px;height:28px;background:var(--pale);color:var(--ink);display:flex;align-items:center;justify-content:center;font:500 13px IBM Plex Sans,sans-serif}.rpt-row-body b{display:block;margin-bottom:2px}.rpt-share-address{font-weight:700}.rpt-footer{display:flex;justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:12px;border-top:1px solid var(--line);font-size:9pt}.rpt-circle-svg{width:120px;height:120px}.rpt-footer .rpt-mono{font-size:9pt}.rpt-source-label{font:500 11px IBM Plex Sans,sans-serif;color:var(--muted);margin-bottom:10px}.rpt-source-img{max-width:100%;display:block}.rpt-table{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0 16px}.rpt-table th{font:500 10px IBM Plex Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 4px;border-bottom:1px solid var(--ink)}.rpt-table td{padding:6px 4px;border-bottom:1px solid var(--line)}.rpt-table th.num,.rpt-table td.num{text-align:right}.rpt-table td.num{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:var(--ink)}.rpt-table caption{text-align:left;font-size:11pt;color:var(--muted);margin-bottom:6px;caption-side:top}.rpt-internal{max-width:760px;margin:0 auto;padding:24px}.rpt-internal-head{font:600 14px IBM Plex Sans,sans-serif;margin-bottom:16px}.rpt-internal section{margin-bottom:20px}.rpt-internal h3{font:600 11px IBM Plex Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.rpt-option-label{display:flex;align-items:center;gap:8px}.rpt-options-table td:first-child,.rpt-options-table th:first-child{min-width:160px}.rpt-chart-legend{display:flex;gap:16px;font:9px IBM Plex Sans,sans-serif;color:var(--muted);margin-top:6px}.rpt-dot{display:inline-block;width:8px;height:8px;margin-right:4px}.rpt-dot.now{background:var(--muted)}.rpt-dot.solar{background:var(--accent)}@media print{@page{size:A4;margin:0}.rpt-page{width:210mm;height:297mm;max-width:none;margin:0;padding:42pt;border-bottom:none;page-break-after:always;overflow:hidden}.rpt-page:last-of-type{page-break-after:auto}.rpt-footer{margin-top:auto}.rpt-circle-svg{width:180px;height:180px}.rpt-internal{page-break-before:always}}@media screen and (max-width:600px){.rpt-cards{grid-template-columns:1fr}.rpt-row{flex-direction:column}.rpt-table,.rpt-table thead,.rpt-table tbody,.rpt-table th,.rpt-table td,.rpt-table tr{display:block;width:100%}.rpt-table thead{display:none}.rpt-table tr{border-bottom:1px solid var(--line);padding:6px 0}.rpt-table td{border-bottom:none;padding:2px 0;text-align:left!important}.rpt-table td:before{content:attr(data-label);display:inline-block;min-width:40%;color:var(--muted);font-size:10pt;text-transform:uppercase;letter-spacing:.05em;margin-right:8px}.rpt-head-mark.energy,.rpt-head-mark.solar{width:96px}}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-tile:12px;--r-ctl:8px;--r-mark:3px;--ease:cubic-bezier(.2,0,.38,.9);--ease-x:cubic-bezier(0,0,.3,1);--ground:#f6f8fa;--paper:#ffffff;--chrome:#fafbfc;--wash:#eef1f5;--field:#f3f5f8;--hair:#c9d3db;--hair-soft:#dde5ec;--rule:#7c8b99;--ink:#172737;--ink-2:#465869;--ink-3:#5d6d7c;--ink-4:#9aa8b4;--signal:#5140c9;--signal-hover:#4132a8;--signal-wash:rgba(81,64,201,.08);--signal-line:rgba(81,64,201,.45);--on-signal:#ffffff;--steel-1:#56658a;--steel-2:#a9b3c9;--steel-3:#2f3a5a;--steel-fill:rgba(86,101,138,.14);--grid:rgba(16,18,25,.07);--amber:#b3720d;--amber-ink:#9a620b;--red:#c53b30;--green:#1f7a52;--env-light:216,208,183;--env-edge:199,213,229;--ikb-field:linear-gradient(160deg,#5a49d6,#5140c9 48%,#3d2fa3);--background:var(--ground);--layer-01:var(--paper);--layer-02:var(--ground);--layer-accent:var(--wash);--field-hover:var(--wash);--border-subtle:var(--hair);--border-subtle-soft:var(--hair-soft);--border-strong:var(--rule);--border-inverse:var(--ink);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-helper:var(--ink-3);--text-placeholder:var(--ink-4);--text-on-color:var(--on-signal);--text-inverse:var(--ground);--interactive:var(--signal);--interactive-hover:var(--signal-hover);--highlight:var(--signal-wash);--int-border:var(--signal-line);--focus:var(--signal);--support-error:var(--red);--support-warning:var(--amber);--support-success:var(--green);--support-info:var(--signal);--tag-gray-bg:var(--wash);--tag-gray-ink:var(--ink-2);--ch-1:var(--steel-1);--ch-2:var(--steel-2);--ch-3:var(--steel-3);--ch-fill:var(--steel-fill);--ch-amber:var(--amber);--ch-grid:var(--grid);--shadow-pop:0 8px 24px rgba(0,0,0,.14);--sp-01:2px;--sp-02:4px;--sp-03:8px;--sp-04:12px;--sp-05:16px;--sp-06:24px;--sp-07:32px;--sp-08:40px;--sp-09:48px;--ease-prod:var(--ease);--ease-expr:var(--ease-x);--dur-fast:.11s;--dur-mod:.15s;--dur-slow:.24s}:root[data-theme=dark]{--ground:#101b28;--paper:#1b2e40;--chrome:#15263a;--wash:#24374a;--field:#192e40;--hair:#384b60;--hair-soft:#2a3d52;--rule:#8296ab;--ink:#e6edf5;--ink-2:#b5c3d2;--ink-3:#9aabbd;--ink-4:#5f7186;--signal:#b5a7ff;--signal-hover:#c9bfff;--signal-wash:rgba(181,167,255,.12);--signal-line:rgba(181,167,255,.45);--on-signal:#182132;--steel-1:#8d9bbd;--steel-2:#4a5573;--steel-3:#c3cde6;--steel-fill:rgba(141,155,189,.16);--grid:rgba(238,240,245,.08);--amber:#d99a3d;--amber-ink:#d99a3d;--red:#ef6f63;--green:#4fb987;--env-light:174,196,225;--env-edge:56,75,96}:root[data-theme=dark] body{font-weight:450}:root{--font-sans:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-serif:"IBM Plex Serif",Georgia,serif;--type-ui-floor:12px;--type-h1-size:32px;--type-h1-line:40px;--type-h1-weight:400;--type-heading-compact-01-size:14px;--type-heading-compact-01-line:18px;--type-heading-compact-01-weight:600;--type-label-01-size:12px;--type-label-01-line:16px;--type-label-01-tracking:.32px;--type-body-02-size:16px;--type-body-02-line:24px;--type-helper-size:12px;--type-helper-line:16px;--type-tile-value-size:28px;--type-tile-value-line:36px;--type-tile-value-weight:500;--type-tile-value-size-phone:20px;--type-tile-value-line-phone:28px}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}.mono,.fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums}*{box-sizing:border-box}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.app{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;container-type:size;container-name:shell;overflow:hidden}.hdr{height:48px;flex-shrink:0;background:linear-gradient(110deg,#ffffffe8,#f2f7fbcc 70%,#d8e1efd6),var(--ground);-webkit-backdrop-filter:blur(20px) saturate(115%);backdrop-filter:blur(20px) saturate(115%);border-bottom:1px solid var(--hair);display:flex;align-items:center;padding:0 16px;gap:14px;position:relative;z-index:30;isolation:isolate}.hdr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.38;background:radial-gradient(ellipse 520px 180px at 6% 80%,rgba(var(--env-light),.45),rgba(255,255,255,.18) 45%,transparent 85%)}html.dark .hdr{background:linear-gradient(115deg,#172639f0,#27354be6),var(--ground)}html.dark .hdr:before{opacity:.14}@media(prefers-reduced-transparency:reduce){.hdr{background:var(--chrome);-webkit-backdrop-filter:none;backdrop-filter:none}.hdr:before{display:none}}@supports not (backdrop-filter: blur(1px)){.hdr{background:var(--chrome)}}.brand{display:inline-flex;align-items:flex-start;width:auto;padding-right:8px;flex-shrink:0;cursor:pointer;color:var(--text-primary);text-decoration:none;line-height:1}.wordmark-shell{display:inline-flex;align-items:center}.wordmark-shell-mark{display:block;width:84px;height:42px}.wordmark-shell-mark.night,html.dark .wordmark-shell-mark.day{display:none}html.dark .wordmark-shell-mark.night{display:block}.wordmark{display:inline-flex;align-items:flex-start;gap:6px;color:var(--ink)}.wordmark-mark{width:22px;height:22px;flex-shrink:0;color:var(--signal)}.wordmark-name{display:block;width:118px;height:24px}.wordmark-name.night,html.dark .wordmark-name.day{display:none}html.dark .wordmark-name.night{display:block}.wordmark-sup{font-size:10px;line-height:10px;font-weight:600;letter-spacing:.1em;color:var(--signal);position:static;vertical-align:baseline;margin-top:1px}.wordmark--hero{color:#fff}.wordmark--hero .wordmark-mark{color:#fff;width:32px;height:32px}.wordmark--hero .wordmark-name{width:160px;height:33px}.wordmark--hero.wordmark-sup{font-size:12px;line-height:12px;color:#ffffffb3;margin-top:1px}.wordmark-b{font-weight:600;letter-spacing:-.01em}.wordmark--inherit.wordmark-sup{color:inherit;font-size:.55em;letter-spacing:.1em;font-weight:600}.searchwrap{flex:1;display:flex;justify-content:center;position:relative}.search{width:min(480px,100%);height:32px;background:var(--field);border:none;display:flex;align-items:center;padding:0 10px;gap:8px;font-size:13px;color:var(--ink-3);border-radius:var(--r-ctl)}.search:focus-within{outline:2px solid var(--focus);outline-offset:-2px;border-bottom-color:transparent}.search input{flex:1;border:none;background:none;color:var(--text-primary);font:inherit;outline:none;padding:1px 2px}.search input::placeholder{color:var(--ink-3)}.search .kbd{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--ink-3);border:1px solid var(--hair);padding:0 5px;border-radius:var(--r-mark)}.gbar{display:flex;align-items:center;flex-shrink:0;gap:4px;height:48px}.gact{width:32px;height:32px;border-radius:var(--r-ctl);display:flex;align-items:center;justify-content:center;position:relative;color:var(--ink-2);transition:background var(--dur-fast) var(--ease-prod)}.gact:hover{background:var(--wash);color:var(--ink)}.gact .dot{position:absolute;top:12px;right:13px;width:7px;height:7px;border-radius:50%;background:var(--support-warning);border:2px solid var(--chrome)}.counselpresence{width:auto;gap:6px;padding:0 8px;color:var(--signal)}.counselpresence[data-state=ready]{color:var(--ink-2)}.counselpresence-word{font-size:12px;color:var(--signal);white-space:nowrap}.counselpresence .n{font:12px var(--font-mono);color:var(--signal)}.counselpresence[data-state=reading] img{animation:counselpresence-reading 2.8s var(--ease-prod) infinite}html.dark .counselpresence img{filter:grayscale(1) brightness(0) invert(1) opacity(.72)}@keyframes counselpresence-reading{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.counselpresence[data-state=reading] img{animation:none}}@media(max-width:767px){.counselpresence{display:none}}.tabbar .tab-icon .dot{position:absolute;top:-2px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--support-warning);border:2px solid var(--paper)}.avatar{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--signal);color:var(--signal);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600}.notif{position:absolute;top:48px;right:0;width:340px;background:var(--layer-01);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);padding:4px 0;display:flex;flex-direction:column;z-index:40;border-radius:var(--r-tile)}.notif .row{display:flex;gap:8px;padding:12px;align-items:flex-start}.notif .s{font-size:12px;color:var(--text-secondary)}.notif .t{font-size:13px;color:var(--text-primary)}.notif.addmenu{right:96px;width:300px}.notif.addmenu .row{width:100%;text-align:left;cursor:pointer}.notif.addmenu .row:hover{background:var(--highlight)}.scope{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--paper);font-size:13px;color:var(--ink-2);flex-shrink:0;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-prod)}.scope b{color:var(--text-primary);font-weight:600}.scope .sep{color:var(--text-helper)}.scope:hover{border-color:var(--int-border)}.scopepop{position:absolute;top:48px;left:96px;width:300px;background:var(--layer-01);border:1px solid var(--border-subtle);border-radius:var(--r-tile);box-shadow:var(--shadow-pop);padding:6px 0;display:none;flex-direction:column;z-index:40}.scopepop.open{display:flex}.scopepop .row{display:flex;align-items:center;height:36px;padding:0 16px;font-size:13px;color:var(--text-primary);width:100%;cursor:pointer}.scopepop .row:hover{background:var(--highlight)}.scopepop .row.sel{font-weight:600;box-shadow:inset 3px 0 0 var(--interactive);background:var(--highlight)}.scopepop .row.dim{color:var(--text-helper)}.scopepop .grp{padding:10px 16px 4px;font-size:12px;letter-spacing:.32px;color:var(--text-secondary);border-top:1px solid var(--border-subtle-soft);margin-top:4px}.body{flex:1;min-height:0;display:flex}.rail{width:200px;flex-shrink:0;background:var(--ground);border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:2px;padding:12px 8px 8px;overflow:hidden;transition:width var(--dur-fast) var(--ease-prod)}.nav-item{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:var(--r-ctl);color:var(--ink-2);white-space:nowrap;width:100%;font-size:14px;text-decoration:none;position:relative;transition:background var(--dur-fast) var(--ease-prod)}.nav-item:hover{background:var(--wash);color:var(--ink)}.nav-item.active{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--hair-soft)}.nav-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;background:var(--signal);border-radius:0 var(--r-mark) var(--r-mark) 0}.nav-item svg{flex-shrink:0}.nav-item .lbl{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-item .n{margin-left:auto;font:12px var(--font-mono);color:var(--ink-3)}.railfoot{margin-top:auto;border-top:1px solid var(--border-subtle-soft);padding-top:4px}.railfoot-company{padding:6px 10px 8px;max-width:150px}.railfoot-company img{display:block;width:100%;max-width:150px;height:auto}html.dark .railfoot-company img{filter:grayscale(1) brightness(0) invert(1) opacity(.72)}.acctwrap{position:relative}.acct{position:absolute;top:48px;right:0;width:320px;background:var(--layer-01);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);display:none;flex-direction:column;z-index:40;border-radius:var(--r-tile);overflow:hidden}.acct.open{display:flex}.acct .who{display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--border-subtle-soft)}.acct .who .avatar{width:40px;height:40px;font-size:14px}.acct .who .nm{font-weight:600;font-size:14px}.acct .who .em{font-size:12px;color:var(--text-secondary)}.acct .sec{padding:12px 16px;border-bottom:1px solid var(--border-subtle-soft);display:flex;flex-direction:column;gap:8px}.acct .kv{display:flex;justify-content:space-between;font-size:13px}.acct .kv .mono{color:var(--text-secondary)}.acct .row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:14px;width:100%}.acct .row:hover{background:var(--highlight)}.acct .row .mono{color:var(--text-helper);font-size:12px;flex-shrink:0;margin-left:12px}.acct .cswitch{height:28px}.acct .cswitch button{padding:0 12px;font-size:12px}.cswitch{display:inline-flex;background:var(--field);height:32px;border-radius:var(--r-ctl);overflow:hidden}.cswitch button{padding:0 12px;font-size:13px;color:var(--text-secondary);display:flex;align-items:center}.cswitch button.on{background:var(--border-inverse);color:var(--text-inverse);font-weight:600}.omniscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1616146b;display:flex;justify-content:center;padding-top:96px;z-index:60}.omniscrim .searchwrap{flex:none;width:min(560px,calc(100% - 32px));height:fit-content}.sugg{position:relative;top:4px;width:100%;background:var(--layer-01);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);padding:4px 0;display:none;flex-direction:column;z-index:40}.sugg.open{display:flex}.sugg button{display:flex;gap:8px;align-items:center;width:100%;padding:8px 12px;font-size:13px}.sugg button:hover{background:var(--highlight)}.sugg .k{font-size:12px;letter-spacing:.32px;color:var(--text-helper);width:72px;flex-shrink:0}.sugg .empty-msg{padding:12px 16px;font-size:13px;color:var(--text-helper)}.main{flex:1;min-width:0;overflow-y:auto;background-image:radial-gradient(ellipse 68vw 55vh at 8% 100%,rgba(var(--env-light),.35),transparent 76%);background-repeat:no-repeat;background-attachment:local}@media(prefers-reduced-transparency:reduce){.main{background-image:none}}.main>main{animation:paneIn var(--dur-slow) var(--ease-expr)}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rail,.gact,.nav-item,.sheet,.main>*{transition:none;animation:none}}.app[data-bp=tablet] .body{position:relative}.app[data-bp=tablet] .rail{position:absolute;top:0;bottom:0;left:0;z-index:33}.app[data-bp=tablet] .main{margin-left:56px}.app[data-bp=tablet] .rail:not(.exp),.app.collapsed .rail:not(.exp){width:56px}.app[data-bp=tablet] .rail:not(.exp) .lbl,.app.collapsed .rail:not(.exp) .lbl{display:none}.app[data-bp=tablet] .rail:not(.exp) .railfoot-company,.app.collapsed .rail:not(.exp) .railfoot-company{display:none}.app[data-bp=tablet] .rail.exp,.app.collapsed .rail.exp{width:200px;box-shadow:var(--shadow-pop)}.app.collapsed .rail{position:absolute;top:0;bottom:0;left:0;z-index:33}.app.collapsed .body{position:relative}.app.collapsed .main{margin-left:56px}.app[data-bp=tablet] #collapsebtn{display:none}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1616146b;z-index:34;display:none}.app.sheetopen .scrim{display:block}.gact.mob{display:none}.fieldbar{display:none;position:sticky;bottom:0;padding:10px 16px;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hair-soft);z-index:6}.app[data-bp=phone] .fieldbar{display:block;margin-top:auto}.app[data-bp=phone] .main{display:flex;flex-direction:column}.app[data-bp=phone] .main>main,.app[data-bp=phone] .main>.pane{flex:0 0 auto;width:100%}.tabbar{display:none;position:absolute;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--border-subtle);z-index:35}.tabbar a,.tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:flex-start;gap:3px;font-size:11.5px;color:var(--ink-3);height:64px;padding-top:8px;text-decoration:none;position:relative}.tabbar a.active,.tabbar button.active{color:var(--signal);font-weight:600}.tabbar a.active:before,.tabbar button.active:before{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:24px;height:2px;background:var(--signal);border-radius:var(--r-mark)}.tabbar svg{flex-shrink:0;width:22px;height:22px}.tab-icon{position:relative;display:inline-flex}.tab-count{position:absolute;top:-4px;right:-8px;font:10px var(--font-mono);color:var(--signal);background:var(--paper);border-radius:var(--r-mark);padding:0 2px;line-height:1.3}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:80vh;display:flex;flex-direction:column;background:var(--layer-01);border-top:1px solid var(--border-subtle);border-radius:var(--r-tile) var(--r-tile) 0 0;z-index:36;padding:4px 0 calc(8px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform var(--dur-mod) var(--ease-prod)}.app.sheetopen .sheet{transform:none}.sheet .sh{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;font-size:14px;font-weight:600;color:var(--text-primary);flex-shrink:0}.sheet .sh button{color:var(--interactive);font-size:13px;font-weight:400}.menu-body{overflow-y:auto;overscroll-behavior:contain;padding:0 16px}.menu-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 6px}.menu-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--hair-soft);font-size:14px;text-align:left;color:var(--text-primary);text-decoration:none}.menu-row small{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px}.menu-static{color:var(--text-secondary)}.menu-account .acctwrap{position:static;width:100%}.menu-account .acct{position:static;width:auto;box-shadow:none;border:none}.menu-company{display:block;width:140px;margin:24px auto 4px;opacity:.7}html.dark .menu-company{filter:grayscale(1) brightness(0) invert(1) opacity(.72)}.sheet .nav-item{height:44px;padding-left:16px;font-size:14px}.sheet .grab{width:36px;height:4px;border-radius:var(--r-mark);background:var(--border-strong);margin:2px auto 6px}.app[data-bp=phone] .hdr{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;flex-wrap:nowrap;row-gap:0;gap:4px}.sheet .nav-item .cnt{margin-left:auto;font-size:12px;color:var(--text-helper)}.app[data-bp=phone] .scope{display:none}.app[data-bp=phone] .scopepop{left:8px;right:8px;width:auto}.app[data-bp=phone] .notif.addmenu{right:8px}.app[data-bp=phone] .brand{width:64px;min-height:44px;padding:0;justify-content:center}.app[data-bp=phone] .wordmark-shell-mark{width:48px;height:24px}.app[data-bp=phone] .searchwrap,.app[data-bp=phone] .gbar,.scope-chip{display:none}@media(min-width:360px){.app[data-bp=phone] .scope-chip{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;max-width:160px;min-height:44px;margin:0 auto;padding:12px 10px;border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--paper);font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.phone-search{display:none}.app[data-bp=phone] .phone-search{display:inline-flex;align-items:center;gap:6px;height:44px;min-width:44px;flex-shrink:0;margin-left:auto;padding:0 8px;border-radius:var(--r-ctl);color:var(--ink-2)}.phone-search-label{display:none}@media(min-width:400px){.app[data-bp=phone] .phone-search-label{display:inline}}.app[data-bp=phone] .rail{display:none}.app[data-bp=phone] .tabbar{display:flex}.app.keyboardopen[data-bp=phone] .tabbar,.app.keyboardopen[data-bp=phone] .fieldbar{display:none}.app.keyboardopen[data-bp=phone] .main{margin-bottom:0}.app[data-bp=phone] .main{margin-bottom:calc(64px + env(safe-area-inset-bottom))}.app[data-bp=phone] .sheet{bottom:calc(64px + env(safe-area-inset-bottom))}.ctx{position:sticky;top:0;z-index:20;height:40px;display:flex;align-items:center;gap:12px;padding:0 32px;background:var(--chrome);border-bottom:1px solid var(--border-subtle);transform:translateY(-100%);opacity:0;transition:transform var(--dur-mod) var(--ease-prod),opacity var(--dur-mod) var(--ease-prod);pointer-events:none;margin-bottom:-40px}.ctx.on{transform:none;opacity:1;pointer-events:auto}.ctx .cc{font-size:12px;color:var(--text-helper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.ctx .cc button{color:var(--interactive);font-size:12px}.ctx .cc .sep{margin:0 6px;color:var(--text-helper)}.ctx .ct{font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.ctx .cs{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.ctx .cs:before{content:"·";margin-right:8px;color:var(--text-helper)}.ctx .cs:empty{display:none}.ctx .cstate{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.ctx .dotm{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.ctx .dot-a{background:var(--support-warning)}.ctx .dot-r{background:var(--support-error)}.ctx .dot-g{background:var(--support-success)}.ctx .cact{margin-left:auto;flex-shrink:0}.ctx .btn{height:28px;padding:0 12px;font-size:12px}@media(prefers-reduced-motion:reduce){.ctx{transition:none}}.app[data-bp=phone] .ctx{padding:6px 16px;gap:4px 8px;height:auto;min-height:40px;max-height:40px;flex-wrap:wrap}.app[data-bp=phone] .ctx .cc{flex-basis:100%;order:-1;display:block}.app[data-bp=phone] .ctx .cs{display:none}.app[data-bp=phone] .ctx .ct{font-size:13px}.app[data-bp=phone] .main>main{padding:var(--sp-05) var(--sp-05) var(--sp-08);box-sizing:border-box}.app[data-bp=phone] .main>main:has(>.pane){padding:0}.acct .sec-row{flex-direction:row;align-items:center;justify-content:space-between}.app[data-bp=phone] .ctx .cact{display:none}.omnipop{position:absolute;left:50%;top:56px;transform:translate(-50%);width:min(640px,calc(100% - 32px));background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);box-shadow:var(--shadow-pop);z-index:40;overflow:hidden}.omnipop input{width:100%;border:0;border-bottom:1px solid var(--hair);padding:14px 16px;font:15px var(--font-sans);background:transparent;color:var(--ink);outline:none}.omnipop .res{padding:6px 0;max-height:min(60vh,480px);overflow-y:auto}.omnipop .res>div{padding:9px 16px;font-size:14px;cursor:pointer;display:flex;gap:10px;align-items:center}.omnipop .res>div:hover{background:var(--signal-wash)}.omnipop .res .k{font-size:12px;letter-spacing:.32px;color:var(--ink-3);width:64px;flex:none}.omnipop .res .ask{border-left:2px dotted var(--signal);padding-left:14px}.omnipop .res .empty-msg{color:var(--ink-3);cursor:default}.app[data-bp=phone] .omnipop{top:calc(56px + env(safe-area-inset-top))}.search-dialog[hidden]{display:none}.search-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:37;display:flex;flex-direction:column;height:100dvh;background:var(--paper);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.search-dialog-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--hair-soft);flex-shrink:0}.search-dialog-head h2{font-size:16px;margin:0}.search-dialog-scope{font-size:12px;color:var(--text-secondary)}.search-dialog-actions{margin-left:auto;display:flex;gap:4px}.search-dialog-actions button{min-height:44px;min-width:44px;color:var(--interactive);font-size:13px}.search-dialog-offline{padding:8px 16px;font-size:13px;color:var(--text-secondary);flex-shrink:0}.search-dialog .omnipop{position:static;top:auto;left:auto;transform:none;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;border:none;box-shadow:none;border-radius:var(--r-tile)}.search-dialog .omnipop input{font-size:16px}.search-dialog .omnipop .res{flex:1;max-height:none}.acct .row[data-install-state]>span:first-child{white-space:nowrap}.pwa-update-acts{display:inline-flex;gap:8px}.pwa-sheet ol{padding-left:20px}.pwa-sheet .btn,.pwa-update-acts .btn{min-height:44px}.pwa-sheet:focus{outline:none}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-var-latin-roman.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/plex-serif-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/plex-serif-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--navy:#0C1B2A;--navy2:#122438;--navy-line:#20364C;--navy-text:#B9C6D4;--navy-text2:#7488A0;--brass:#C9A961;--brass-deep:#7E5E1A;--brass-weak:#F6EFDD;--bg:#f6f8fa;--card:#FFFFFF;--card2:#f9fbfc;--text:#172737;--text2:#465869;--text3:#5d6d7c;--line:#dde5ec;--line2:#eaf0f4;--marine:#0B7FA0;--marine-weak:#E4F1F5;--marine-text:#0A6B87;--gold:#B98410;--gold-weak:#F8F0DC;--gold-text:#715410;--crit:#C43025;--crit-weak:#FBEAE8;--ok:#187A55;--ok-weak:#E6F3EC;--warn:#875505;--warn-weak:#F8F0DC;--neu-weak:#F1EFEA;--shadow:none;--shadow2:0 12px 32px rgba(12,27,42,.1),0 2px 8px rgba(12,27,42,.06);--r0:#E9F2F5;--r1:#C6DFE8;--r2:#9AC6D6;--r3:#69A9C0;--r4:#3E8DA9;--r5:#1C7392;--r6:#0B5876;--r7:#073E55}html.dark{--navy:#0A1622;--navy2:#0E1E30;--navy-line:#1D3145;--navy-text:#B9C6D4;--navy-text2:#647A93;--brass:#C9A961;--brass-deep:#D9BC76;--brass-weak:#2A2312;--bg:#101b28;--card:#1b2e40;--card2:#192e40;--text:#e6edf5;--text2:#b5c3d2;--text3:#9aabbd;--line:#2a3d52;--line2:#24374a;--marine:#2FA3B8;--marine-weak:#0F2B33;--marine-text:#5FC2D4;--gold:#C08508;--gold-weak:#2A2210;--gold-text:#D9AE4B;--crit:#E85D50;--crit-weak:#331512;--ok:#2FA97D;--ok-weak:#0F2A20;--warn:#D9A23B;--warn-weak:#2A2210;--neu-weak:#1D2A37;--shadow:none;--shadow2:0 12px 32px rgba(0,0,0,.4);--r0:#122733;--r1:#153649;--r2:#1B4A62;--r3:#245F7C;--r4:#2F7794;--r5:#3E92AF;--r6:#5FAEC8;--r7:#8CC9DC}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-size:.875rem}.num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}svg.ic{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}button{font:inherit;cursor:pointer}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{position:relative}input,select,textarea{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);padding:8px 12px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--brass) 55%,transparent);outline-offset:0;border-color:var(--brass)}label{font-size:.75rem;font-weight:600;color:var(--text2);display:block;margin-bottom:5px}.crumbs{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text3);margin-bottom:6px;flex-wrap:wrap}.crumbs b{color:var(--text);font-weight:600}.pagehead{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.pagehead h1{font-size:1.6rem;font-weight:700;letter-spacing:-.028em;line-height:1.18}.pagehead .sub{color:var(--text2);font-size:.84rem;margin-top:3px}.pagehead .acts{margin-left:auto;display:flex;gap:8px}.statusline{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:var(--r-mark);background:var(--neu-weak);color:var(--text2)}.statusline.crit{background:var(--crit-weak);color:var(--crit)}.statusline.warn{background:var(--warn-weak);color:var(--warn)}.statusline.ok{background:var(--ok-weak);color:var(--ok)}.statusline i{width:6px;height:6px;border-radius:50%;background:currentColor}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow)}.card .hd{display:flex;align-items:center;gap:10px;padding:15px 20px 0}.card .hd h2{font-size:.92rem;font-weight:700}.card .hd .note{font-size:.75rem;color:var(--text3)}.card .bd{padding:12px 20px 16px}@media(max-width:767px){.grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:1fr}.ins{grid-template-columns:14px 1fr}.ins .sub{grid-column:2}.ins .act{grid-column:1 / -1;grid-row:auto;justify-content:flex-start;padding-top:8px}}@media(min-width:768px)and (max-width:1023px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pane .pagehead h1{font-size:32px;line-height:40px;font-weight:400;letter-spacing:0;margin:0}.eyebrow{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--text-helper);margin-bottom:4px}.bluf{margin-top:8px;font-size:15px;line-height:22px;color:var(--text-secondary);max-width:640px}.bluf b{color:var(--text-primary);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--r-ctl);font-size:13px;color:var(--text-secondary);background:var(--layer-01);cursor:pointer;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-prod),background var(--dur-fast) var(--ease-prod)}.chip b{font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.chip:hover{border-color:var(--int-border);background:var(--highlight)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-04)}.tile{background:var(--layer-01);border:1px solid var(--border-subtle-soft);border-radius:var(--r-tile);padding:16px;display:flex;flex-direction:column;gap:2px;min-height:112px}.tile[data-go]{cursor:pointer}.tile.warn{box-shadow:inset 3px 0 0 var(--support-warning)}.tile .lab{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--text-secondary)}.tile .val{font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:500;line-height:36px;margin-top:4px;font-variant-numeric:tabular-nums}.tile .val small{font-size:13px;color:var(--text-secondary);font-weight:400}.tile .basis{font-size:12px;line-height:16px;color:var(--text-helper)}.tile .spark{margin-top:auto;padding-top:4px}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sechead .h{font-size:14px;font-weight:600;line-height:18px;color:var(--text-primary)}.sechead .n{font-size:12px;color:var(--text-helper)}.sechead .hsub{font-size:12px;color:var(--text-helper);margin-left:8px;font-weight:400}.dfn{border-bottom:1px dotted var(--border-strong);cursor:help}.chipsm{display:inline-flex;align-items:center;height:20px;border-radius:var(--r-ctl);padding:0 8px;font-size:12px;background:var(--tag-gray-bg);color:var(--tag-gray-ink)}.two{display:grid;grid-template-columns:1fr 340px;gap:var(--sp-06);align-items:start}.two>*{min-width:0}.two.needs-wide{grid-template-columns:1fr!important}.counselband{position:relative;background:var(--layer-01);border-radius:var(--r-tile);padding:14px 16px 16px;isolation:isolate;border-left:2px dotted var(--signal);border-radius:0 var(--r-tile) var(--r-tile) 0}.counselband:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-tile);padding:1.5px;background:transparent;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.counselband:after{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;background:transparent;border-radius:0 0 var(--r-mark) var(--r-mark);opacity:.9}.cb-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cb-title{font-size:14px;font-weight:600}.cb-src{font-size:12px;color:var(--text-helper);flex:1;min-width:0}.cb-src button{color:var(--signal);font-size:12px}.cb-cols{display:grid;grid-template-columns:1.1fr 1.3fr 1.1fr;gap:24px;margin-top:12px}.cb-col{min-width:0}.cb-h{font-size:12px;letter-spacing:.32px;color:var(--text-secondary);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;white-space:nowrap}.cb-hint{color:var(--text-helper);font-weight:400;letter-spacing:0}.cb-read{font-size:15px;line-height:22px}.cb-read b{font-weight:600}.cb-list{list-style:none;margin:0;padding:0;counter-reset:n}.cb-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 0;border-top:1px solid var(--border-subtle-soft);font-size:13px;line-height:18px;counter-increment:n}.cb-list li:first-child{border-top:none}.cb-list li:before{content:counter(n);font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-helper);width:12px;flex-shrink:0}.cb-list li button{flex:1;min-width:0;text-align:left;font-size:13px;cursor:pointer}.cb-list li button:hover b{color:var(--interactive)}.cb-meta{font-size:12px;color:var(--text-helper);flex-basis:100%;padding-left:22px}.cb-prop{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--border-subtle-soft);font-size:13px;line-height:18px}.cb-prop:first-of-type{border-top:none}.cb-pt{flex:1;min-width:0}.cb-act{display:flex;gap:4px;flex-shrink:0}.cb-act .btn{height:26px;padding:0 8px;font-size:12px;margin:0;background:transparent;box-shadow:none;border-radius:var(--r-ctl)}.cb-act .btn.ghost{color:var(--interactive);border:1px solid var(--interactive)}.cb-act .btn.quiet{color:var(--interactive);border:none}.cb-act .btn.ghost:hover,.cb-act .btn.quiet:hover{background:var(--highlight)}.cb-act .btn:disabled{cursor:default;opacity:.6}.cb-act .btn:disabled:hover{background:transparent}.help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-helper);font-size:12px;font-weight:600;margin-left:4px;vertical-align:middle;cursor:help;background:none}.help:hover{border-color:var(--interactive);color:var(--interactive)}.delta{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.delta.up{color:var(--text-primary)}.delta.down{color:var(--support-warning)}.delta.good{color:var(--support-success)}.delta.warn{color:var(--support-error)}.xchart{display:block;width:100%;height:auto}.xchart text{font-family:IBM Plex Mono,monospace;font-size:10px;fill:var(--text-helper)}.xchart .gl{stroke:var(--ch-grid)}.xchart .axis{stroke:var(--border-subtle)}.instr-bar,.two .bar{height:12px;background:var(--ch-fill);overflow:hidden}.two .bar i{display:block;height:100%;background:var(--ch-1)}.cbar{display:flex;align-items:flex-end;gap:2px;height:84px}.cbar i{flex:1;background:var(--ch-1);display:block}.legend{display:flex;gap:12px;font-size:12px;color:var(--text-helper);align-items:center}.sw{width:8px;height:8px;display:inline-block}.hm{display:flex;flex-direction:column;gap:2px}.hmr{display:flex;gap:2px;align-items:center}.hmr .rl{width:36px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-helper);flex-shrink:0}.hmc{flex:1;height:16px;background:var(--ch-1)}.hmx{display:flex;gap:2px;margin-left:40px}.hmx span{flex:1;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-helper)}.segbar{display:flex;gap:2px;height:16px}.segbar i{display:block;height:100%}.spine .e{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--border-subtle-soft)}.spine .d{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-secondary);width:74px;flex-shrink:0;padding-top:2px}.spine .t{font-size:13px;font-weight:600}.spine .s{font-size:12px;color:var(--text-helper)}#tip{position:fixed;z-index:60;background:var(--layer-01);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);padding:8px;font-size:12px;pointer-events:none;display:none;line-height:1.5;max-width:320px}#tip .tv{font-family:IBM Plex Mono,monospace;font-weight:600}#tip b{font-weight:600;color:var(--text-primary)}.pane{max-width:1240px;margin:0 auto;padding:var(--sp-06) var(--sp-07) var(--sp-09);display:flex;flex-direction:column;gap:var(--sp-05)}@keyframes instrPaneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pane{animation:none}}.instr{background:var(--layer-01);border:1px solid var(--border-subtle-soft);padding:16px}.ph-lead{min-width:0}.instr--tight{padding-top:8px}.sechead--tight{padding:4px 0 8px}.sechead--zone{margin-top:8px}.instr .tbl .hd>.lead{flex:1}.instr .tbl .r>.lead{flex:1 1 220px;text-align:left;min-width:160px}.instr .tbl .c-owner{width:96px;text-align:right}.instr .tbl .c-due{width:72px;text-align:right}.instr .tbl .c-due.today{color:var(--support-warning)}.instr .tbl .c-worth{width:84px;text-align:right}.instr .tbl .c-act{width:128px;text-align:right;flex-shrink:0}.instr .tbl .c-act .verb{margin-left:0;white-space:nowrap}.instr .tbl .q-dot{margin-right:8px}.q-title{font-weight:600;font-size:13px}.q-context{font-size:12px;color:var(--text-helper)}.footer-note--queue{margin-top:8px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.two-col{display:flex;flex-direction:column;gap:16px}.chart-body{margin-top:8px}.chart-body--12{margin-top:12px}.chart-rows{display:flex;flex-direction:column;gap:8px;margin-top:12px}.footer-note--chart{margin-top:8px}.sw-1{background:var(--ch-1)}.sw-2{background:var(--ch-2)}.spine .e--last{border-bottom:1px solid var(--border-subtle-soft)}.stall-dot{margin-top:6px}.stall-body{flex:1;padding-left:4px}.stall-age{color:var(--support-error);font-size:12px}.dotm{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-a{background:var(--support-warning)}.dot-r{background:var(--support-error)}.dot-g{background:var(--support-success)}.instr .tbl{width:100%;overflow-x:auto}.instr .tbl .hd>span,.instr .tbl .r>span{white-space:nowrap;flex-shrink:0}.instr .tbl .r,.instr .tbl .hd{display:flex;align-items:center;padding:0 12px;min-height:40px;width:100%;min-width:var(--tmin, 0)}.instr .tbl .hd{font-size:12px;font-weight:600;letter-spacing:.32px;color:var(--text-secondary);background:var(--layer-accent);min-height:32px}.instr .tbl .r{border-bottom:1px solid var(--border-subtle-soft);background:none;font-size:14px}.instr .tbl .r>.lead,.instr .tbl .hd>.lead{flex-shrink:1;min-width:180px;overflow:hidden;text-overflow:ellipsis}.instr .tbl button.r:hover{background:var(--highlight);cursor:pointer}.instr .tbl .verb{font-size:13px;color:var(--interactive);border:1px solid var(--interactive);padding:5px 12px;border-radius:var(--r-ctl);display:inline-block}.instr .state{font-size:12px;color:var(--text-secondary)}.app[data-bp=phone] .pane{padding:var(--sp-05) var(--sp-05) var(--sp-08);gap:var(--sp-04)}.app[data-bp=phone] .pane .pagehead h1{font-size:26px;line-height:32px}.app[data-bp=phone] .sechead{flex-wrap:wrap}.app[data-bp=phone] .cb-src{display:none}.app[data-bp=phone] .counselband{padding:12px}.app[data-bp=phone] .cb-read{font-size:14px;line-height:20px}.app[data-bp=phone] .cb-cols,.app[data-bp=tablet] .cb-cols{grid-template-columns:1fr;gap:12px}.app[data-bp=phone] .cb-col+.cb-col,.app[data-bp=tablet] .cb-col+.cb-col{border-top:1px solid var(--border-subtle-soft);padding-top:10px}.app[data-bp=phone] .tiles{grid-template-columns:1fr 1fr!important;gap:var(--sp-03)}.app[data-bp=phone] .tile{min-height:92px;padding:12px}.app[data-bp=phone] .tile .val{font-size:20px;line-height:28px}.app[data-bp=phone] .two{grid-template-columns:1fr!important;gap:var(--sp-04)}.app[data-bp=phone] .instr .tbl .hd{display:none}.app[data-bp=phone] .instr .tbl .r{flex-wrap:wrap;align-items:flex-start;padding:8px 12px;gap:4px 12px;min-height:0;min-width:0!important}.app[data-bp=phone] .instr .tbl .r>span{width:auto!important;text-align:left!important}.app[data-bp=phone] .instr .tbl .r>span.dotm{margin-top:4px}.app[data-bp=phone] .instr .tbl .r>.lead{white-space:normal;overflow:visible;min-width:0!important;flex:1 0 calc(100% - 40px)!important}.app[data-bp=phone] .instr .tbl .r>span[data-l]{flex:0 0 auto!important;display:inline-flex;align-items:baseline;gap:4px;font-size:12px}.app[data-bp=phone] .instr .tbl .r>span[data-l]:before{content:attr(data-l);font-family:IBM Plex Sans,sans-serif;font-size:12px;color:var(--text-helper);font-weight:400}.app[data-bp=phone] .instr .tbl .r>span[data-l]:empty{display:none}.app[data-bp=phone] .instr .tbl .r>span:last-child:not([data-l]){flex-basis:100%;text-align:left!important;margin-top:2px}.app[data-bp=phone] .instr .tbl .r .verb{margin-left:0}.app[data-bp=phone] #do .footer-note>span:last-child{display:none}.app[data-bp=phone] .xchart.achart text{font-size:19px}.crumb{font-size:12px;color:var(--text-helper);margin-bottom:4px;letter-spacing:.16px}.crumb a,.crumb button{color:var(--interactive);font-size:12px;text-decoration:underline;text-decoration-color:var(--border-subtle);text-underline-offset:2px}.crumb a:hover,.crumb button:hover{color:var(--interactive-hover);text-decoration-color:currentColor}.crumb .sep{margin:0 4px;color:var(--text-helper)}.sub-line{font-size:13px;color:var(--text-secondary);margin-top:4px}.sub-line.bluf{margin-top:8px;font-size:15px;line-height:22px;color:var(--text-secondary);max-width:640px}.meta-line{font-size:12px;color:var(--text-helper);margin-top:2px}.h02{font-size:16px;font-weight:600;line-height:22px}.h02--15{font-size:15px}.h02--14{font-size:14px}.state{font-size:12px;color:var(--text-secondary)}.warncol{color:var(--support-warning)}.okcol{color:var(--support-success)}.rec-state{text-align:right}.rec-state .sechead{justify-content:flex-end}.rec-word{display:flex;align-items:center;gap:8px;justify-content:flex-end}.rec-word .dotm{width:8px;height:8px}.rec-word b{font-size:26px;font-weight:700;letter-spacing:.04em}.rec-rel{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:8px}.rec-rel b{font-size:13px;font-weight:600;letter-spacing:.04em}.rec-state .btn.primary{margin-top:12px}.rec-actions{display:flex;gap:8px;flex-wrap:wrap}.rec-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rec-flag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--support-error)}.app[data-bp=phone] .rec-state{text-align:left}.app[data-bp=phone] .rec-state .sechead,.app[data-bp=phone] .rec-word,.app[data-bp=phone] .rec-rel{justify-content:flex-start}.rectabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);margin-top:4px;overflow-x:auto}.rectabs a,.rectabs button{height:40px;padding:0 16px;font-size:14px;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.rectabs .cnt{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-helper)}.rectabs a:hover,.rectabs button:hover{color:var(--text-primary);background:var(--highlight)}.rectabs .on{color:var(--text-primary);font-weight:600;border-bottom-color:var(--interactive)}.rectabs .drive{margin-left:auto;align-self:center;font-size:13px;color:var(--interactive);white-space:nowrap;padding:0 8px;height:auto;border-bottom:none}.gate .g{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border-subtle-soft);font-size:13px}.gate .gv{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-secondary)}.gate.prose .gv{font-family:inherit;font-size:12.5px;text-align:right}.gate.prose .gv .mono{font-family:IBM Plex Mono,monospace;font-size:12px}.gate .g .mono,.counsel .mono,.bluf .mono,.cb-read .mono,.cb-list .mono,.qrow .tt .mono,.qrow .mm .mono,.spine .s .mono,.tile .basis .mono,.footer-note .mono,.sub-line .mono{font-family:inherit;font-weight:600}.gate.prose .gv .mono{font-weight:400}.counsel{font-family:IBM Plex Sans,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px}.qrow{display:flex;align-items:center;gap:12px;padding:8px;border-top:1px solid var(--border-subtle-soft);width:100%;transition:background var(--dur-fast) var(--ease-prod)}.qrow:hover{background:var(--highlight)}.qrow[role=button],button.qrow{cursor:pointer;text-align:left}.qrow--last{border-bottom:1px solid var(--border-subtle-soft)}.qrow .tt{font-size:14px;font-weight:600}.qrow .mm{font-size:12px;color:var(--text-helper);overflow-wrap:anywhere}.qrow .body{flex:1;min-width:0}.qrow>span:last-child{flex-shrink:0}.qrow .verb{margin-left:auto;font-size:13px;color:var(--interactive);border:1px solid var(--interactive);padding:4px 12px;flex-shrink:0;border-radius:var(--r-ctl)}.qrow .avatar{width:28px;height:28px;font-size:11px;flex-shrink:0}.typerow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.typerow--bottom{margin-bottom:8px}.inbox{border:1px solid var(--border-subtle);padding:6px 12px;display:inline-flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary);border-radius:var(--r-ctl)}.inbox:hover{background:var(--highlight)}.inbox.active{border-color:var(--interactive);background:var(--highlight);color:var(--text-primary);font-weight:600}.filt{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 4px 0 10px;border:1px solid var(--int-border);border-radius:var(--r-ctl);font-size:12px;color:var(--interactive);background:var(--highlight)}.filt button{color:var(--interactive);font-size:14px;line-height:1;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-mark)}.filt button:hover{background:var(--layer-01)}.filt--save{border-style:dashed;background:none}.filtrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filtrow .grow{flex:1}.instr .tbl .r[role=button]:hover,.instr .tbl button.r:hover{background:var(--highlight);cursor:pointer}.instr .tbl .r.sel{background:var(--highlight);box-shadow:inset 3px 0 0 var(--interactive)}.tbl .cb{width:14px;height:14px;border:1px solid var(--border-strong);border-radius:var(--r-mark);display:inline-block}.app[data-bp=tablet] .tbl .opt{display:none}.chipsm--active{background:var(--highlight);color:var(--interactive)}.chipsm--warn{background:color-mix(in srgb,var(--support-warning) 12%,transparent);color:var(--support-warning)}.tiles--4{grid-template-columns:repeat(4,1fr)}.two--even{grid-template-columns:1fr 1fr}.two-col--12{gap:12px}.instr--pad-tight{padding:12px 16px}.instr--act{border-color:var(--int-border)}.tile .val--warn{color:var(--support-warning)}.scope-tree{font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.8;color:var(--text-secondary);margin-top:4px;white-space:pre}.axis-row{display:flex;justify-content:space-between;margin-top:4px;font-family:IBM Plex Mono,monospace}.cbar--gap4{gap:4px}.cbar .pair{flex:1;display:flex;gap:2px;align-items:flex-end;height:100%}.cbar .pair i{flex:1}.cbar .pair i.amber{background:var(--ch-amber)}.spine .code{font-family:IBM Plex Mono,monospace;width:52px;color:var(--support-error);font-size:12px;padding-top:2px;flex-shrink:0}.spine .step{font-family:IBM Plex Mono,monospace;width:20px;flex-shrink:0}.spine .t--500{font-weight:500}.app[data-bp=phone] .spine .d{width:76px}.footer-note--tight,.spine--top{margin-top:4px}.qrow .aside{text-align:right;flex-shrink:0}.ph-actions{display:flex;gap:8px}.bars{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bars .row{display:flex;align-items:center;gap:12px}.bars .row .lab{width:110px;font-size:12px;color:var(--text-secondary)}.bars .row .bar{flex:1}.bars .row .bar i.muted{opacity:.45}.bars .row .fig{width:84px;text-align:right;font-size:12px}.card-link{text-align:left;cursor:pointer;width:100%}.card-link .footer-note.go{color:var(--interactive)}.uchip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--border-subtle);border-radius:var(--r-mark);font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text-secondary);font-family:IBM Plex Mono,monospace}.uchips{display:flex;gap:4px;justify-content:flex-end}.tbl .c-24{width:24px}.tbl .c-56{width:56px}.tbl .c-60{width:60px}.tbl .c-64{width:64px}.tbl .c-70{width:70px}.tbl .c-72{width:72px}.tbl .c-74{width:74px}.tbl .c-80{width:80px}.tbl .c-84{width:84px}.tbl .c-86{width:86px}.tbl .c-90{width:90px}.tbl .c-92{width:92px}.tbl .c-96{width:96px}.tbl .c-108{width:108px}.tbl .c-110{width:110px}.tbl .c-120{width:120px}.tbl .c-128{width:128px}.tbl .c-150{width:150px}.pane--compact .tbl .r{min-height:32px}.errcol{color:var(--support-error)}.sw-amber{background:var(--ch-amber)}.mono.ink{color:var(--text-primary)}.tbl .right{text-align:right}.tbl .r>.lead.strong{font-weight:600}.tbl .r>.lead.q-title{font-size:13px}.pane .pagehead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.pane .pagehead>.ph-lead{flex:1 1 420px;min-width:0}.pane .pagehead>:not(.ph-lead){flex:0 0 auto;max-width:100%}.pane .footer-note{font-size:12px;line-height:1.43;color:var(--text-helper);margin-top:0}.pane .counsel{margin:0;padding:0;background:none;border:none;box-shadow:none;border-radius:var(--r-mark)}.pane .btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;height:40px;padding:0 16px;white-space:nowrap;border:none;border-radius:var(--r-ctl);background:none;color:var(--text-primary);box-shadow:none;margin:0;transition:background var(--dur-fast) var(--ease-prod)}.pane .btn.primary{background:var(--interactive);color:var(--text-on-color)}.pane .btn.primary:hover{background:var(--interactive-hover)}.pane .btn.ghost{color:var(--interactive);border:1px solid var(--interactive)}.pane .btn.ghost:hover,.pane .btn.quiet:hover{background:var(--highlight)}.pane .btn.quiet{color:var(--interactive)}.pane .btn.wide{width:100%;justify-content:center}.pane .btn:disabled{opacity:.6;cursor:default}.addlink{color:var(--interactive);font-size:12px;background:none;border:none;padding:0;cursor:pointer}.addlink:disabled{cursor:default;opacity:1}.qrow .qb{flex:1;min-width:0}.qrow .tt{display:inline}.tbl .links{display:inline-flex;gap:4px;justify-content:flex-end}.tbl .links a{display:inline-flex;align-items:center;height:24px;padding:0 6px;font-size:12px;color:var(--interactive);text-decoration:none;border-radius:var(--r-ctl)}.tbl .links a:hover{background:var(--highlight)}.pane a.link{color:var(--interactive);text-decoration:none}.pane a.link:hover{text-decoration:underline}.pane .footer-note--chart{margin-top:8px}.pane .footer-note--tight{margin-top:4px}.pane .footer-note--queue{margin-top:8px}.app[data-bp=phone] .pane .pagehead{flex-direction:column;align-items:stretch;gap:8px}.app[data-bp=phone] .pane .pagehead>.ph-lead{flex:0 0 auto}.app[data-bp=phone] .pane .pagehead>.ph-actions{flex-wrap:wrap}.pane .axis-row{margin-top:4px}.app[data-bp=tablet] .tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.app[data-bp=tablet] .tile .val{font-size:22px}.pane .cb-act .btn{height:26px;padding:0 8px;font-size:12px}.pane .cb-act .btn.ghost{border:1px solid var(--interactive)}.pane{padding:var(--sp-6) var(--sp-7) var(--sp-8);max-width:1180px;margin:0 auto}.plate{display:grid;grid-template-columns:1fr auto;gap:var(--sp-5) var(--sp-7);align-items:end;padding-bottom:var(--sp-5);border-bottom:1px solid var(--hair);margin-bottom:var(--sp-5)}.plate .eb{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-3);margin-bottom:var(--sp-2)}.plate h1{font-size:40px;line-height:44px;font-weight:400;margin:0 0 var(--sp-3);letter-spacing:-.012em}.plate .bluf{font-size:16px;line-height:24px;max-width:58ch;color:var(--ink-2)}.plate .bluf b{color:var(--ink);font-weight:600}.plate .key{text-align:right}.plate .key .fig{font-size:44px;line-height:48px;font-weight:500;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.plate .key .fig small{font-size:16px;font-weight:400;color:var(--ink-3);margin-left:4px;letter-spacing:0}.plate .key .lb{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-3);margin-top:4px}.plate .key .basis{font-size:12px;line-height:16px;color:var(--ink-3);margin-top:2px}.plate .basis{font-size:12px;line-height:16px;color:var(--ink-3)}.abar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;height:52px;margin:calc(-1 * var(--sp-6)) calc(-1 * var(--sp-7)) var(--sp-5);padding:0 var(--sp-7);background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair-soft)}.abar .crumb{font-size:12px;color:var(--ink-3)}.abar .crumb b{color:var(--ink);font-weight:500}.abar .sp{flex:1}.pane .btn,.fieldbar .btn{white-space:nowrap;height:36px;padding:0 14px;border-radius:var(--r-ctl);border:1px solid transparent;font-weight:500;background:transparent;color:var(--signal)}.pane .btn:hover,.fieldbar .btn:hover{background:var(--signal-wash)}.pane .btn.p,.fieldbar .btn.p{background:var(--signal);color:var(--on-signal)}.pane .btn.p:hover,.fieldbar .btn.p:hover{background:var(--signal-hover)}.pane .btn.s{border-color:var(--signal-line)}.pane .btn.q{color:var(--ink-2)}.fieldbar .btn{width:100%;height:44px;font-size:14px;justify-content:center;text-align:center}.pane:has(>.plate){display:block}.sec{margin-bottom:var(--sp-6)}.sech{display:flex;align-items:baseline;gap:12px;margin-bottom:var(--sp-3)}.sech h2{font-size:16px;line-height:22px;font-weight:600;margin:0}.sech .sub{font-size:13px;color:var(--ink-3)}.sech .r{margin-left:auto;font-size:12px;color:var(--ink-3)}.sech .r .mono{color:var(--ink-2)}.queue{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);overflow:hidden}.qr{display:grid;grid-template-columns:22px 1fr 80px 72px 96px auto;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--hair-soft);position:relative}.qr:first-child{border-top:0}.qr .d{width:8px;height:8px;border-radius:50%;justify-self:center;background:var(--steel-2)}.qr .d.a{background:var(--amber)}.qr .d.r{background:var(--red)}.qr .d.g{background:var(--green)}.qr .t{font-size:15px;line-height:20px;font-weight:600}.qr .c{font-size:13px;line-height:18px;color:var(--ink-3);margin-top:2px}.qr .who,.qr .due{font-size:13px;color:var(--ink-2)}.qr .due.today{color:var(--amber-ink);font-weight:500}.qr .w{text-align:right;font-size:14px}.qr .act{justify-self:end;min-width:96px}.qr:hover{background:var(--signal-wash)}.qr.first{background:var(--paper)}.qr.first:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--signal)}.qhint{padding:10px 20px;border-top:1px solid var(--hair-soft);font-size:12px;color:var(--ink-3);display:flex;gap:16px}.qhint kbd{font:11px IBM Plex Mono,monospace;border:1px solid var(--hair);border-radius:var(--r-mark);padding:0 4px;color:var(--ink-2)}.read{border-left:2px dotted var(--signal);padding:2px 0 2px 18px;max-width:64ch}.read .eb{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--signal);margin-bottom:6px;display:flex;gap:8px;align-items:center}.read .eb span{color:var(--ink-3);letter-spacing:0}.read p{font-size:16px;line-height:25px;margin:0 0 8px}.read p b{font-weight:600}.read .src{font-size:12px;line-height:16px;color:var(--ink-3)}.read .src a{color:var(--signal)}.engine{border-left:2px solid var(--ink);padding:2px 0 2px 18px;max-width:64ch}.engine .eb{font-size:12px;letter-spacing:.32px;color:var(--ink-3);margin-bottom:6px}.engine p{font-size:16px;line-height:25px;margin:0 0 6px}.figs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.figs>div{border-left:1px solid var(--hair-soft);padding:16px 0 14px 20px}.figs>div:first-child{border-left:0;padding-left:0}.figs .lb{font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-3)}.figs .fig{font-size:30px;line-height:36px;font-weight:500;margin:4px 0 2px;letter-spacing:-.01em}.figs .fig small{font-size:13px;color:var(--ink-3);font-weight:400;margin-left:3px;letter-spacing:0}.figs .dl{font-size:12px;line-height:16px;color:var(--ink-3)}.figs .dl b{font-weight:500;color:var(--ink-2)}.figs .dl .up{color:var(--green)}.figs .dl .dn{color:var(--red)}.figs .dl .am{color:var(--amber-ink)}.figs svg{display:block;margin-top:8px;width:100%;height:28px}.two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-6)}.card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);padding:18px 20px}.card h3,.card h2{font-size:14px;line-height:20px;font-weight:600;margin:0 0 4px}.card .sub{font-size:12px;color:var(--ink-3);margin-bottom:12px}.card .basis{font-size:12px;line-height:16px;color:var(--ink-3);margin-top:12px}.acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chart{width:100%;height:auto;display:block}.chart text{font:11px IBM Plex Mono,monospace;fill:var(--ink-3)}.spine{list-style:none;margin:0;padding:0}.spine li{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--hair-soft);font-size:14px;line-height:20px}.spine li:first-child{border-top:0;padding-top:0}.spine .dt{font:12px/20px IBM Plex Mono,monospace;color:var(--ink-3)}.spine b{font-weight:600}.spine .c{color:var(--ink-3);font-size:13px}.months{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;margin-top:8px}.months i{display:block;height:22px;border-radius:var(--r-mark);background:var(--steel-1)}.months i.e{background:var(--steel-2)}.months i.m{background:transparent;border:1px dashed var(--rule)}.months i.v{background:var(--amber)}.months i.now{outline:2px solid var(--signal);outline-offset:1px}.mlab{display:flex;justify-content:space-between;font:11px IBM Plex Mono,monospace;color:var(--ink-3);margin-top:6px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--hair);margin:0 0 var(--sp-5)}.tabs a{padding:10px 12px;color:var(--ink-2);font-size:14px;position:relative;text-decoration:none}.tabs a.on{color:var(--ink);font-weight:600}.tabs a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--signal)}.tabs a .n{font:12px IBM Plex Mono,monospace;color:var(--ink-3);margin-left:6px}.tabs .dr{margin-left:auto;font-size:13px;color:var(--signal);align-self:center}.pp{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--hair-soft)}.pp:first-of-type{border-top:0;padding-top:0}.pp .ini{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--signal);color:var(--signal);display:grid;place-items:center;font:600 12px IBM Plex Sans}.pp .nm{font-weight:600;font-size:14px;line-height:18px}.pp .rl{font-size:12px;color:var(--ink-3);line-height:16px}.pp .ch{display:flex;gap:6px}.pp .ch a{width:32px;height:32px;border:1px solid var(--hair);border-radius:var(--r-ctl);display:grid;place-items:center;font:11px IBM Plex Mono,monospace;color:var(--ink-2)}.pp .ch a.owe{border-color:var(--amber);color:var(--amber-ink)}.qr.sel,.reg .rr.sel{outline:2px solid var(--signal);outline-offset:-2px}.txt{width:100%;height:40px;border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-ctl) var(--r-ctl) 0 0;background:var(--field);padding:0 12px;font:inherit;color:var(--ink)}.txt:focus{outline:2px solid var(--signal);outline-offset:-2px;border-bottom-color:transparent}.lbl{display:block;font-size:12px;line-height:16px;letter-spacing:.32px;color:var(--ink-2);margin:12px 0 6px}select.txt{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ptbl{width:100%;border-collapse:collapse;font-size:14px}.ptbl th{font-size:12px;letter-spacing:.32px;font-weight:500;color:var(--ink-3);text-align:left;padding:6px 0;border-bottom:1px solid var(--rule)}.ptbl th.num,.ptbl td.num{text-align:right}.ptbl td{padding:9px 0;border-bottom:1px solid var(--hair-soft);white-space:nowrap}.ptbl td:first-child{white-space:normal}.ptbl tr.hot td{color:var(--ink);font-weight:500}.ptbl tr.hot td.num:last-child{color:var(--amber-ink)}.ptbl tr.tot td{font-weight:600;border-bottom:0;border-top:1px solid var(--rule)}.coe{display:grid;grid-template-columns:minmax(0,1fr) 150px 96px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--hair-soft);font-size:13px}.coe .bar{height:8px;background:var(--wash);border-radius:var(--r-mark);position:relative}.coe .bar i{position:absolute;top:0;bottom:0;border-radius:var(--r-mark)}.coe .fig{text-align:right}.sp-h{font-size:12px;letter-spacing:.32px;color:var(--ink-3);margin:14px 0 2px;font-weight:500}.paper .pg2{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.paper .m{white-space:nowrap}.paper .num{text-align:right}.visit-head{padding-bottom:var(--sp-4);border-bottom:1px solid var(--hair);margin-bottom:var(--sp-4)}.visit-head .eb{font-size:12px;letter-spacing:.32px;color:var(--ink-3);margin-bottom:6px}.visit-head h1{font-size:30px;line-height:34px;font-weight:400;margin:0 0 6px}.visit-head .bluf{font-size:15px;line-height:22px;color:var(--ink-2)}.visit-head .bluf b{color:var(--ink);font-weight:600}.vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.step{display:grid;grid-template-columns:24px 28px minmax(0,1fr);gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--hair-soft);font-size:15px;line-height:20px;cursor:pointer;min-height:48px}.step:first-of-type{border-top:0}.step input{width:20px;height:20px;accent-color:var(--signal)}.step.on span:last-child{color:var(--ink-3);text-decoration:line-through}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:12px}.photos .ph{aspect-ratio:1;background:var(--wash);border-radius:var(--r-ctl);display:flex;align-items:flex-end;padding:6px;font-size:11px;color:var(--ink-3);border:1px solid var(--hair)}.readrow{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hair-soft)}.readrow:first-of-type{border-top:0}.readrow small{display:block;color:var(--ink-3);font-size:12px}.readrow .txt{height:44px;text-align:right}.notes{list-style:none;margin:10px 0 0;padding:0;font-size:14px}.notes li{padding:8px 0;border-top:1px solid var(--hair-soft)}.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#0b2fa8,#002fa7 48%,#01227e);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px}.hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero .foot{position:relative;font-size:12px;color:#ffffff8c}.hero .foot .mono{color:#ffffffb3}.pane-auth{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--ground)}.card-auth{width:100%;max-width:400px}.card-auth h1{font-size:32px;line-height:40px;font-weight:400;margin:0 0 24px}.or{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:12px;margin:24px 0 8px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--hair)}.eye{position:absolute;right:6px;top:4px;height:32px;padding:0 8px;border:0;background:transparent;border-radius:var(--r-mark);color:var(--ink-3);font-size:12px;cursor:pointer}.links{margin-top:16px;font-size:13px}.tiny{margin-top:40px;font-size:12px;color:var(--ink-3);display:flex;gap:16px;justify-content:center}.pane .btn.busy{color:transparent;position:relative}.pane .btn.busy:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.mx .lab{cursor:pointer}.mx i.w,.legend i.w{background:var(--amber);opacity:.55}.card h3,.card h2{font-size:16px;line-height:22px;font-weight:500}.sech h2{font-size:20px;line-height:26px;font-weight:500}.reg .fig.warn{color:var(--amber-ink)}.plate .key .fig.warn{color:var(--amber)}.qr .t{font-weight:500}.mx .mh{white-space:nowrap;font-size:10px}.tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none}.read .src a,.read .src .how,.basis a{display:inline-block;padding:4px 0}.read .src .how{background:none;border:0;font:inherit;color:var(--signal);cursor:pointer}.mx .mh,.util,.docplate .thumb{font-size:12px}.pane{container-type:inline-size}.two.studio{grid-template-columns:1fr}@container (min-width:1400px){.two.studio{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.two.studio .paper{max-width:960px;margin:0 auto}.kvlist{grid-template-columns:max-content minmax(0,1fr)}.kvlist span{overflow-wrap:anywhere}.links a,.tiny a{display:inline-block;padding:6px 0}.mx i.none{background:transparent;border:0;cursor:default}#app.field{grid-template-columns:1fr;grid-template-rows:48px 1fr 64px}.app[data-bp=tablet] .pane{padding:var(--sp-5);max-width:none}.app[data-bp=phone] .pane{padding:var(--sp-4) var(--sp-4) 120px}.app[data-bp=phone] .abar{margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) var(--sp-4);padding:0 var(--sp-4);height:44px}.app[data-bp=phone] .abar .btn.p{display:none}.app[data-bp=phone] .abar .crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-bp=phone] .abar .btn{flex-shrink:0}.app[data-bp=phone] .plate{grid-template-columns:1fr}.app[data-bp=phone] .plate .key{text-align:left}.app[data-bp=phone] .plate h1{font-size:30px;line-height:34px}.app[data-bp=phone] .plate .key .fig{font-size:32px;line-height:36px}.app[data-bp=phone] main :is(a,button,[role=button]){min-height:24px;min-width:24px}.app[data-bp=phone] main a{display:inline-block}.app[data-bp=phone] .reg .rh{display:none}.app[data-bp=phone] .reg .rr{grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 16px}.app[data-bp=phone] .reg .rr>.ld{grid-column:1/-1}.app[data-bp=phone] .reg .rr>span:not(.ld)[data-l]:before{content:attr(data-l);display:block;font-size:12px;color:var(--ink-3);font-family:IBM Plex Sans;font-weight:400}.app[data-bp=phone] .reg .rr>.num{text-align:left}.app[data-bp=phone] .two{grid-template-columns:1fr}.app[data-bp=phone] .figs{grid-template-columns:1fr 1fr;border:0;gap:12px}.app[data-bp=phone] .figs>div{border:1px solid var(--hair);border-radius:var(--r-tile);padding:12px 14px;background:var(--paper)}.app[data-bp=phone] .figs .fig{font-size:24px;line-height:28px}.app[data-bp=phone] .qr{grid-template-columns:22px 1fr auto}.app[data-bp=phone] .qr .who,.app[data-bp=phone] .qr .w,.app[data-bp=phone] .qr .due{display:none}.app[data-bp=phone] .mx{grid-template-columns:140px repeat(24,14px)!important;min-width:0}.app[data-bp=phone] .mx .lab{font-size:12px}.app[data-bp=phone] .mx .lab .util{display:none}.app[data-bp=tablet] .two{grid-template-columns:1fr}.app[data-bp=tablet] .abar{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-4);padding:0 var(--sp-5)}.app[data-bp=tablet] .qr{grid-template-columns:22px 1fr 72px auto}.app[data-bp=tablet] .qr .who,.app[data-bp=tablet] .qr .w{display:none}.reg{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);overflow:hidden}.reg .rh>span{white-space:nowrap}.reg .rh{display:grid;padding:10px 20px;border-bottom:1px solid var(--hair);font-size:12px;letter-spacing:.32px;font-weight:500;color:var(--ink-3);gap:16px;align-items:center}.reg .rr{display:grid;padding:12px 20px;border-top:1px solid var(--hair-soft);gap:16px;align-items:center;cursor:pointer}.reg .rr:first-of-type{border-top:0}.reg .rr:hover{background:var(--signal-wash)}.reg .rr .ld{font-weight:500}.reg .rr .ld small{display:block;font-weight:400;font-size:12px;color:var(--ink-3)}.reg-clients .rh,.reg-clients .rr{grid-template-columns:minmax(0,1fr) 112px 72px 100px 72px 84px 90px}.reg-sites .rh,.reg-sites .rr{grid-template-columns:minmax(0,1fr) 150px 110px minmax(0,1.2fr) 80px 120px}.reg-questions .rh,.reg-questions .rr{grid-template-columns:minmax(0,1fr)}.reg-premises .rh,.reg-premises .rr{grid-template-columns:minmax(0,1fr) 150px 110px 100px 90px 90px}.reg-library .rr{grid-template-columns:minmax(0,1fr) 70px 120px 120px}.reg-ops-days .rh,.reg-ops-days .rr{grid-template-columns:minmax(0,1fr) 90px 90px 160px}.reg-ops-routes .rh,.reg-ops-routes .rr{grid-template-columns:minmax(0,1fr) 90px 90px 90px}.sec.sec-after{margin-top:var(--sp-6)}.reg .num{text-align:right}.reg .fig{font-size:13px}.reg .st{font-size:13px;color:var(--ink-2)}.reg .st.r{color:var(--red)}.reg .st.a{color:var(--amber-ink)}.reg .st.g{color:var(--green)}.reg .rf{padding:10px 20px;border-top:1px solid var(--hair-soft);font-size:12px;color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-4)}.chips a,.chips button{border:1px solid var(--hair);border-radius:var(--r-ctl);padding:4px 12px;font-size:13px;background:var(--paper);color:var(--ink-2);text-decoration:none}.chips a.on,.chips button.on{border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.chips a b,.chips button b{font-family:IBM Plex Mono,monospace;font-weight:500;margin-right:4px;color:var(--ink)}.util{font:11px IBM Plex Mono,monospace;border:1px solid var(--hair);border-radius:var(--r-mark);padding:1px 5px;color:var(--ink-2);margin-right:4px}.matrix{overflow-x:auto}.mx{display:grid;grid-template-columns:270px repeat(24,1fr);grid-auto-rows:26px;gap:2px;align-items:center;min-width:760px}.mx i.now{outline:2px solid var(--signal);outline-offset:1px}.mx .lab{font-size:13px;padding-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.mx .lab b{font-weight:500;color:var(--ink)}.mx i{display:block;height:20px;border-radius:var(--r-mark);background:var(--steel-1);cursor:pointer}.mx i.e{background:var(--steel-2)}.mx i.m{background:transparent;border:1px dashed var(--rule)}.mx i.v{background:var(--amber)}.mx i.x{background:var(--red)}.mx i:hover{outline:2px solid var(--signal);outline-offset:1px}.mx .mh{font:11px IBM Plex Mono,monospace;color:var(--ink-3);text-align:center}.legend{display:flex;gap:16px;font-size:12px;color:var(--ink-3);margin-top:10px}.legend i{display:inline-block;width:12px;height:12px;border-radius:var(--r-mark);background:var(--steel-1);vertical-align:-2px;margin-right:5px}.legend i.e{background:var(--steel-2)}.legend i.m{background:transparent;border:1px dashed var(--rule)}.legend i.v{background:var(--amber)}.legend i.x{background:var(--red)}.map{position:relative;background:var(--wash);border-radius:var(--r-ctl);overflow:hidden;aspect-ratio:16/9}.map svg{width:100%;height:100%;display:block}.map svg .map-label{font:10px IBM Plex Mono,monospace;fill:var(--ink-3)}.map .pin{position:absolute;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--paper)}.map .pin.r{background:var(--red)}.map .pin.a{background:var(--amber)}.map .pin.p{background:var(--steel-2)}.map .cap{position:absolute;left:10px;bottom:8px;font-size:11px;color:var(--ink-3);background:color-mix(in srgb,var(--paper) 80%,transparent);padding:2px 6px;border-radius:var(--r-mark)}.ch-row{display:grid;grid-template-columns:1fr 90px 72px 80px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hair-soft);font-size:13px}.ch-row:first-child{border-top:0}.ch-row .q{color:var(--ink-2)}.ch-row .fr{color:var(--ink-3);font-size:12px}.ch-row .fr.bad{color:var(--red)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--steel-2);margin-right:8px;vertical-align:1px}.dot.r{background:var(--red)}.dot.a{background:var(--amber)}.dot.g{background:var(--green)}.kvlist{display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-size:13px}.kvlist span:nth-child(odd){color:var(--ink-2);text-align:left}.kvlist span:nth-child(2n){color:var(--ink);text-align:right}.kvlist .kv-pair{display:contents}.card .empty{display:block;padding:0;gap:0}.card .empty .et{font-size:12px;line-height:16px;color:var(--ink-3);margin:0}.wk{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.wk>div{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-tile);padding:12px 14px;min-height:120px}.wk .d{font-size:12px;letter-spacing:.32px;color:var(--ink-3);margin-bottom:8px}.wk .d.t{color:var(--amber-ink);font-weight:500}.wk .it{font-size:13px;line-height:18px;margin-bottom:8px}.wk .it small{display:block;color:var(--ink-3);font-size:12px}.app[data-bp=phone] .wk{grid-template-columns:1fr}.ai-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--signal)}.ai-chip:before{content:"";width:14px;height:0;border-top:2px dotted var(--signal)}.prop{border-left:2px solid var(--amber);padding:8px 0 8px 14px;margin:8px 0;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;font-size:14px}.prop small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.prop .a{display:flex;gap:6px}.prop .a button{height:30px;padding:0 10px;border-radius:var(--r-ctl);border:1px solid var(--signal-line);background:transparent;color:var(--signal);font-size:13px}.prop .a button.x{border-color:var(--hair);color:var(--ink-3)}.ch-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-row .dot{flex:none}.pane .pagehead h1{font-size:40px;line-height:44px;font-weight:400;letter-spacing:-.012em}.app[data-bp=phone] .pane .pagehead h1{font-size:30px;line-height:34px}.sechead .h{font-size:20px;line-height:26px;font-weight:500}.sechead .hsub{font-size:13px;color:var(--ink-3)}.sub-line.bluf,.bluf{font-size:16px;line-height:24px;max-width:58ch;color:var(--ink-2)}.bluf b{color:var(--ink);font-weight:600}.tbl .r,.tbl .r>span{font-size:14px;line-height:20px}.tbl .r>.lead.strong,.tbl .r>.lead.q-title,.qrow .tt,.tile .lab,.sechead .n{font-weight:500}.tbl .hd,.tile .lab,.eyebrow,.meta-line{font-size:12px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--ink-3)}.tile .basis,.footer-note{font-size:12px;line-height:16px;color:var(--ink-3);font-weight:400}.tile .val{font-size:30px;line-height:36px;font-weight:500;letter-spacing:-.01em}.app[data-bp=phone] .tile .val{font-size:24px;line-height:28px}.figs.head{margin:16px 0 8px}.bluf .prov{display:inline;vertical-align:baseline;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.bluf .st.g{color:var(--green)}.bluf .st.r{color:var(--red)}.bluf .st.a{color:var(--amber-ink)}.figs.pair{grid-template-columns:1fr 1fr;border:0;gap:0 20px}.abar a.btn{text-decoration:none}.reg .rg{padding:10px 20px;border-top:1px solid var(--hair);background:var(--wash);font-size:12px;letter-spacing:.32px;font-weight:500;color:var(--ink-3);display:flex;gap:8px;align-items:baseline}.reg .rg b{font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--ink-2)}.conf{display:flex;align-items:center;gap:10px;justify-content:flex-end}.conf .n{font-family:IBM Plex Mono,monospace;font-size:14px;min-width:34px;text-align:right}.conf i{display:block;width:72px;height:4px;border-radius:var(--r-mark);background:var(--hair);overflow:hidden}.conf i b,.conf i i{display:block;height:100%;background:var(--steel-1)}.conf.hi i b,.conf.hi i i{background:var(--signal)}.conf i{width:56px}.dec{display:flex;gap:2px;justify-content:flex-end}.dec button{height:28px;padding:0 10px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-2);font-size:13px}.dec button:hover{background:var(--signal-wash);color:var(--signal)}.dec button.x{color:var(--ink-3);width:28px;padding:0}.dec .done{font-size:13px;color:var(--green);padding:0 10px}.qq .qr{grid-template-columns:1fr auto;gap:12px 16px}.qq .qr .t{font-weight:500;font-size:14px;line-height:20px}.qq .qr .c{font-size:12px}.qq .qr .c a{color:var(--ink-2)}.reg-intake .rh,.reg-intake .rr{grid-template-columns:minmax(0,1fr) 124px 176px}#app.field .reg .rr.pr{grid-template-columns:1fr auto!important}#app.field .reg .rr.pr .dec{grid-column:1/-1;justify-content:flex-start;margin-left:-10px}.two.intake{grid-template-columns:minmax(0,13fr) minmax(0,7fr)}#app.table .two.intake{grid-template-columns:1fr}
