@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#111827;--surface-2:#1a2332;--surface-3:#243044;--line:#64748b;--ink:#f1f5f9;--muted:#94a3b8;--accent:#5b5cf0;--accent-hover:#6160f2;--on-accent:#fff;--link:#a5b4fc;--focus:#a5b4fc;--ok:#4ade80;--ok-bg:#0f2e1d;--warn:#fbbf24;--warn-bg:#33260a;--bad:#f87171;--bad-bg:#3a1414;--info:#93c5fd;--info-bg:#13233f;--topbar-bg:#0b1220;--topbar-ink:#f1f5f9;--topbar-border:#f1f5f924;--ok-solid:#15803d;--warn-solid:#b45309;--bad-solid:#b91c1c;--info-solid:#2563eb;--neutral-solid:#64748b;--on-solid:#fff;--overlay:#030812c7;--backdrop:#030812e6;--shadow-card:0 1px 2px #00000059, 0 1px 3px #0000004d;--shadow-elevated:0 -12px 24px #00000080;--shadow-seg:0 1px 2px #00000080;--mark-bg:#2f1f07;--mark-ink:#fde68a;--mark-outline:#a16207;--skeleton-base:#111a2f;--skeleton-sheen:#1e2d4d;--toast-bg:#0f172a;--toast-ink:#f1f5f9;--sheet-shadow:0 24px 48px #0009;--overlay-border:#ffffff26;--accent-soft:#a5b4fc24;--print-bg:#fff;--print-ink:#000}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--line:#64748b;--ink:#0f172a;--muted:#475569;--accent:#5b5cf0;--accent-hover:#4338ca;--on-accent:#fff;--link:#4338ca;--focus:#5b5cf0;--ok:#166534;--ok-bg:#dcfce7;--warn:#92400e;--warn-bg:#fef3c7;--bad:#991b1b;--bad-bg:#fee2e2;--info:#1e40af;--info-bg:#dbeafe;--topbar-bg:#fff;--topbar-ink:#0f172a;--topbar-border:#0f172a1a;--ok-solid:#15803d;--warn-solid:#b45309;--bad-solid:#b91c1c;--info-solid:#1d4ed8;--neutral-solid:#475569;--on-solid:#fff;--overlay:#0f172a59;--backdrop:#0f172a73;--shadow-card:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow-elevated:0 -12px 24px #0f172a1f;--shadow-seg:0 1px 2px #0f172a1a;--mark-bg:#fde68a;--mark-ink:#111827;--mark-outline:#fbbf24;--skeleton-base:#f1f5f9;--skeleton-sheen:#fff;--toast-bg:#0f172a;--toast-ink:#f8fafc;--sheet-shadow:0 24px 48px #0f172a2e;--overlay-border:#0f172a1f;--accent-soft:#eef0fe;--print-bg:#fff;--print-ink:#000}:root{--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.5rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.45;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius:var(--radius-lg);--font-body:var(--font-sans);--card:var(--surface);--brand:var(--accent);--brand-2:var(--link);--danger:var(--bad);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-150:.15s;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{overflow-x:clip}body{overflow-wrap:break-word;font-family:var(--font-sans);color:var(--ink);background:var(--bg);margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0}h2{font-size:1.35rem}h3{margin:18px 0 8px;font-size:1.05rem}a{color:var(--link)}button{font:inherit;cursor:pointer;border-radius:var(--radius-md);min-height:44px;transition:background-color var(--duration-150) var(--ease-out), border-color var(--duration-150) var(--ease-out), color var(--duration-150) var(--ease-out), box-shadow var(--duration-150) var(--ease-out), filter var(--duration-150) var(--ease-out);border:1px solid #0000;padding:10px 14px}button:disabled{opacity:.5;cursor:default}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.primary{background:var(--accent);color:var(--on-accent);font-weight:600}button.primary:not(:disabled):hover{background:var(--accent-hover)}button.primary:not(:disabled):active{filter:brightness(.92)}button.secondary,label.buttonish{background:var(--surface-2);color:var(--link);border-color:var(--line);font-weight:600}button.secondary:not(:disabled):hover,label.buttonish:hover{background:var(--surface-3)}label.buttonish{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;max-width:100%;min-height:44px;padding:10px 12px;display:inline-flex}button.ghost{border-color:var(--line);color:var(--ink);background:0 0}button.ghost:not(:disabled):hover{background:var(--surface-2)}button.ghost.danger{color:var(--bad)}button.destructive{background:var(--bad-solid);color:var(--on-solid);font-weight:600}button.destructive:not(:disabled):hover{filter:brightness(.92)}button.link{color:var(--link);background:0 0;border:none;min-height:44px;padding:4px 8px;text-decoration:underline}button.link:not(:disabled):hover{text-decoration-thickness:2px}button.small{min-height:44px;padding:7px 12px;font-size:.9rem}button.block{width:100%;margin:10px 0;display:block}input,select,textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;transition:border-color var(--duration-150) var(--ease-out), box-shadow var(--duration-150) var(--ease-out);padding:10px 12px}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])):hover,select:hover,textarea:hover{border-color:var(--muted)}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox],input[type=radio],input[type=file]{width:auto;min-height:0;padding:0}label:has(>input[type=checkbox]){text-align:left;align-items:flex-start;gap:10px;margin:10px 0;display:flex}label:has(>input[type=checkbox]) input{flex:none;width:22px;height:22px;margin-top:2px}textarea{min-height:8rem}.shell{min-width:0;max-width:min(760px,100%);min-height:100vh;padding-bottom:max(24px, env(safe-area-inset-bottom));margin:0 auto}.app-stage{min-width:0;padding:0 12px 32px}.app-stage>main{min-width:0}.chrome{z-index:5;background:var(--bg);position:sticky;top:0}.topbar{min-width:0;padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));background:var(--topbar-bg);color:var(--topbar-ink);border-bottom:1px solid var(--topbar-border);justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:hidden}.brand{min-width:0;color:var(--topbar-ink);flex:1;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.who{flex:none;align-items:center;gap:10px;font-size:.85rem;display:flex}.who .acct{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}.who button.link{color:var(--topbar-ink);min-height:44px}.nav-toggle{min-width:44px;min-height:44px;color:var(--topbar-ink);border:1px solid var(--topbar-border);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;font-weight:700;display:inline-flex}.nav-toggle-icon{background:linear-gradient(var(--topbar-ink), var(--topbar-ink)) 0 0 / 100% 2px no-repeat, linear-gradient(var(--topbar-ink), var(--topbar-ink)) 0 50% / 100% 2px no-repeat, linear-gradient(var(--topbar-ink), var(--topbar-ink)) 0 100% / 100% 2px no-repeat;width:18px;height:12px}.tabs{background:var(--bg);border-bottom:1px solid var(--line);align-items:stretch;display:flex;position:relative;overflow:visible}.tabs-scroll{scrollbar-width:thin;flex:auto;min-width:0;display:flex;overflow:auto hidden}.tabs-scroll::-webkit-scrollbar{height:6px}.tabs a,.tabs .nav-more-trigger{text-align:center;white-space:nowrap;min-height:44px;color:var(--muted);flex:none;padding:14px 10px;font-weight:600;text-decoration:none}.tabs .nav-more-trigger{cursor:pointer;font:inherit;background:0 0;border:none;border-radius:0}.tabs a.on,.tabs .nav-more-trigger.on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.tabs .nav-more-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.nav-more{flex:none;position:relative}.nav-more-panel{background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-elevated);z-index:30;border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% - 1px);right:0}.nav-more-panel[hidden]{display:none}.nav-more-panel a{text-align:left;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.nav-more-panel a.on{background:var(--surface-2);color:var(--link);box-shadow:none}.nav-more-panel a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.nav-more-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:4px 8px 6px;font-size:.75rem;font-weight:700}.drawer-section{flex-direction:column;gap:4px;display:flex}.drawer-sections{flex-direction:column;gap:12px;display:flex}.drawer-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px;font-size:.8rem;font-weight:700}.drawer-section:first-child .drawer-section-title{margin-top:0}.drawer a.drawer-link{justify-content:space-between}.nav-backdrop{background:var(--backdrop);z-index:24;position:fixed;inset:0}.drawer{z-index:25;background:var(--surface);min-width:0;max-width:100%;padding:8px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.drawer a,.drawer button{min-width:0;max-width:100%;min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.drawer a.on{background:var(--surface-2);color:var(--link)}.drawer button.ghost{text-align:left;width:100%}.drawer-account{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.nav-toggle:focus-visible,.tabs a:focus-visible,.drawer a:focus-visible,.drawer button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tabs-scroll a:focus-visible{outline-offset:-3px}@media (width>=900px){.tabs{max-width:760px;margin:0 auto}.shell{padding-bottom:24px}}main{padding:16px}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:10px 0;padding:16px}.card.error,.error{color:var(--bad)}.card.error{background:var(--bad-bg);border-color:var(--bad)}.card.warn{background:var(--warn-bg);border-color:var(--warn)}.card.empty{text-align:center;color:var(--muted);padding:28px}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);margin:var(--space-3) 0;color:var(--muted);flex-direction:column;display:flex}.empty-state-icon{border-radius:var(--radius-lg);background:var(--surface-2);width:44px;height:44px;color:var(--muted);margin-bottom:var(--space-2);place-items:center;display:grid}.empty-state-icon svg{width:22px;height:22px}.empty-state-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.empty-state-desc{font-size:var(--text-sm);color:var(--muted);max-width:30rem;margin:0}.empty-state-action{margin-top:var(--space-3)}.muted{color:var(--muted)}.small{font-size:.85rem}.grow{flex:1;min-width:0}.row{min-width:0}.row strong{overflow-wrap:break-word}.page-head{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 8px;display:flex}.back{align-items:center;min-height:44px;margin-bottom:6px;font-weight:600;text-decoration:none;display:inline-flex}.chip{background:var(--surface-2);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:700;display:inline-block}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.nav-badge{vertical-align:middle;background:var(--bad-solid);min-width:18px;height:18px;color:var(--on-solid);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:.75rem;font-weight:700;display:inline-flex}.badge.escalated{background:var(--bad-bg);color:var(--bad);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:700;display:inline-block}.banner{background:var(--surface-2);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:.9rem}.banner.warn{background:var(--warn-bg);color:var(--warn)}.banner.ok{background:var(--ok-bg);color:var(--ok)}.alert-link{align-items:center;min-height:44px;display:inline-flex}.signin{text-align:center;gap:10px;max-width:380px;display:grid}.signin h1{color:var(--ink);font-size:1.6rem}.signin .muted{color:var(--muted)}.field{text-align:left;color:var(--muted);gap:6px;font-size:.85rem;display:grid}.upload{cursor:pointer;border-style:dashed;border-width:2px;align-items:center;gap:14px;display:flex}.upload-icon{background:var(--surface-2);width:46px;height:46px;color:var(--link);border-radius:12px;flex:none;place-items:center;font-size:1.6rem;display:grid}.list{margin:0;padding:0;list-style:none}.list a{min-height:44px;color:inherit;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;padding:12px 0;text-decoration:none;display:flex}.help{color:var(--muted);font-size:.92rem;font-weight:400;display:block}.help.error{color:var(--danger)}.row{cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.row:active{background:var(--surface-3)}.list>li>a.card.row,.list>li>button.card.row{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;background:var(--card);border-bottom:none;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-flow:wrap;align-items:flex-start;gap:12px;margin:10px 0;padding:14px;text-decoration:none;display:flex}.list>li>a.card.row:focus-visible,.list>li>button.card.row:focus-visible,a.card.row:focus-visible,button.card.row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.level{background:var(--surface-2);color:var(--muted);border-radius:8px;flex:none;padding:6px 7px;font-size:.75rem;font-weight:800}.level.L1{background:var(--info-bg);color:var(--info)}.level.L2{background:var(--warn-bg);color:var(--warn)}.level.L3{background:var(--bad-bg);color:var(--bad)}.progress{background:var(--surface-3);border-radius:99px;height:6px;margin:8px 0 12px;overflow:hidden}.progress div{background:var(--ok);height:100%;transition:width .3s}.facts{margin:0;padding:0;list-style:none}.fact.is-done{border-color:var(--ok-bg)}.fact-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fact .label{color:var(--ink);font-size:.95rem;font-weight:700}.req{color:var(--warn);margin-left:6px;font-size:.75rem;font-weight:700}.fact .value{margin:6px 0 4px;font-size:1.12rem;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:6px;display:flex}.evidence-actions{width:100%;min-width:0}.evidence-actions>button,.evidence-actions>label.buttonish{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}@media (width<=480px){.evidence-actions{flex-direction:column;align-items:stretch}.evidence-actions>button,.evidence-actions>label.buttonish{box-sizing:border-box;justify-content:center;width:100%}}.ask-actions{width:100%}.ask-actions>button,.ask-actions>[data-partial]{min-width:44px;min-height:44px;padding:10px 14px;font-size:1rem}@media (width<=480px){.ask-actions{flex-direction:column;align-items:stretch}.ask-actions>button,.ask-actions>[data-partial]{justify-content:center;width:100%}}.edit{margin-top:8px}.with-prefix{align-items:center;gap:6px;font-weight:600;display:flex}.sticky-actions{z-index:4;background:var(--bg);padding-top:12px;padding-bottom:max(8px, env(safe-area-inset-bottom));box-shadow:0 -12px 12px var(--bg);flex-wrap:wrap;gap:8px;display:flex;position:sticky;bottom:0}.sticky-actions button,.sticky-actions a.button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}section:has(>.sticky-actions){padding-bottom:88px}.decision-bar{z-index:6;box-sizing:border-box;width:min(760px,100%);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-elevated);flex-wrap:wrap;gap:8px;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0;transform:none}.decision-bar button{flex:8rem;min-height:44px}section:has(>.decision-bar){padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media (height<=520px){.decision-bar{padding:8px 10px max(8px, env(safe-area-inset-bottom))}section:has(>.decision-bar){padding-bottom:calc(160px + env(safe-area-inset-bottom))}.sticky-actions{box-shadow:none;position:static}section:has(>.sticky-actions){padding-bottom:16px}}.kvlist dd.pre{white-space:pre-wrap;grid-column:1/-1;font-weight:400}.photo-note,.inline-note{margin:8px 0 0;font-weight:600}.photo-note.bad,.inline-note.bad{color:var(--bad)}.list .grow{flex:12rem}.list .chip{margin-left:auto}.list .muted.small{font-weight:400}.fact,.card{scroll-margin-bottom:96px}.form-stack label,.form-stack select,.form-stack input,.form-stack button{min-height:44px}.form-stack>strong{margin:0 0 4px;display:block}.form-stack label{margin:12px 0;font-weight:600;display:block}.form-stack input,.form-stack select{font-weight:400}.form-stack label .muted.small{margin-top:6px;font-weight:400;display:block}.form-stack label .error.small{margin-top:6px;display:block}.checkline{align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.checkline input[type=checkbox]{width:22px;min-width:44px;height:44px;min-height:44px;margin:0}.guess{background:var(--surface-2)}.packet-sheet{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px}.packet-print{white-space:pre-wrap;display:none}.entry-notice-print{display:none}.entry-notice-actions button{flex:8rem;min-height:44px}@media print{body *{visibility:hidden}.packet-print,.packet-print *,.entry-notice-print,.entry-notice-print *{visibility:visible}.packet-print,.entry-notice-print{width:100%;color:var(--print-ink);background:var(--print-bg);padding:24px;display:block;position:absolute;top:0;left:0}}a.button{border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}a.button.secondary{background:var(--surface-2);color:var(--link);border:1px solid var(--line);font-weight:600}.sheet-backdrop{background:var(--overlay);z-index:20;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:min(760px,100%);max-height:min(82vh,100%);padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));box-shadow:var(--sheet-shadow);border-radius:18px 18px 0 0;position:relative;overflow:auto}@media (width>=900px){.sheet-backdrop{align-items:center}.sheet{border-radius:18px}}.sheet-head{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 0 10px;display:flex;position:sticky;top:-16px}.page-text{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5}.page-text mark{background:var(--mark-bg);color:var(--mark-ink);box-shadow:0 0 0 2px var(--mark-outline);border-radius:3px;padding:1px 2px}.brief-head .addr{font-size:1.15rem;font-weight:700}.kv{gap:24px;margin-top:10px;display:flex}.kv div{display:grid}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:34px 1fr;align-items:start;gap:8px;display:grid}.timeline .dot{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;margin-top:14px;display:grid}.timeline .date{color:var(--link);margin:4px 0;font-size:1.1rem;font-weight:700}.timeline li.past{opacity:.6}.seg{background:var(--surface-2);border-radius:10px;padding:3px;display:flex}.seg button{background:0 0;padding:6px 12px;font-size:.9rem}.seg button.on{background:var(--surface);box-shadow:var(--shadow-seg);font-weight:600}.kvlist{grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0;display:grid}.kvlist dt{color:var(--muted);font-size:.85rem}.kvlist dd{margin:0;font-weight:600}.contents{display:contents}.why{border-top:1px solid var(--line);padding-top:10px;font-size:.9rem}.step.is-done{border-color:var(--ok-bg)}.preview{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:12px;font-size:.92rem;line-height:1.45}.sheet button.block{min-height:44px}.photo-row{align-items:center;gap:10px;margin:8px 0;display:flex}.photo-row img{object-fit:cover;background:var(--surface-2);border-radius:8px;width:64px;height:64px}.check{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.check input{flex:none;width:20px;height:20px}[data-address]{overflow-wrap:anywhere;word-break:break-word}.mailbox{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.skeleton{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-sheen) 50%, var(--skeleton-base) 100%);background-size:200% 100%;height:72px;animation:1.2s ease-in-out infinite sheen}@keyframes sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.toast{left:50%;top:max(64px, env(safe-area-inset-top));background:var(--toast-bg);color:var(--toast-ink);z-index:30;border-radius:10px;align-items:center;gap:12px;max-width:min(90vw,420px);padding:10px 16px;font-size:.9rem;display:flex;position:fixed;transform:translate(-50%)}.toast button.link{color:var(--toast-ink);min-height:44px}@media (width<=480px){.who .acct{display:none}}@media (width>=900px){.shell{max-width:min(1280px,100%)}.topbar{padding:10px 24px;padding-top:max(10px, env(safe-area-inset-top));padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));min-height:60px}.app-stage{align-items:flex-start;gap:32px;padding:24px 24px 48px;display:flex}.app-stage>main{flex:1}.facts{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.list{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:0 12px;display:grid}.timeline{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}}.why-plain{font-size:.92rem}.home-screen{gap:var(--space-5);flex-direction:column;display:flex}.home-screen>.page-head{margin:var(--space-5) 0 var(--space-2)}.home-screen h2{font-size:var(--text-2xl);letter-spacing:-.02em}.home-panel.card{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-2));box-shadow:var(--shadow-card);margin:0}@media (width<=480px){.home-panel.card{padding:var(--space-4)}}.home-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.home-panel-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-panel-marker{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:4px;height:32px}.home-panel-title h3{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.home-panel-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.home-more{min-height:44px;font-weight:var(--weight-semibold);color:var(--link);align-items:center;text-decoration:none;display:inline-flex}.home-more:hover{color:var(--link);text-decoration:underline}.home-panel-body{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.home-panel-body>*{margin:0}.home-panel .list{flex-direction:column;gap:0;width:100%;display:flex}.home-panel .list>li{margin:0;padding:0;list-style:none}.home-panel .list>li+li{border-top:1px solid var(--line)}.home-panel .list>li>a.card.row,.home-panel .list>li>button.card.row{width:100%;padding:var(--space-4) 0;gap:var(--space-4);min-height:64px;color:inherit;background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:flex-start;margin:0;text-decoration:none}.home-panel .list>li>p{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.home-panel .list>li>p a{min-height:44px;color:var(--link);border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.home-panel .list>li>a.card.row:hover,.home-panel .list>li>button.card.row:hover{background:var(--surface-2)}.home-panel .list>li>a.card.row:focus-visible,.home-panel .list>li>button.card.row:focus-visible{outline-offset:4px}.home-panel .list .grow{min-width:0}.home-panel .row strong{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.home-panel .list .muted.small{color:var(--muted);font-size:var(--text-sm)}.home-panel .list .chip{align-self:center;margin-left:auto}.home-panel .chip{border-radius:var(--radius-pill);min-height:26px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;background:var(--neutral-solid);color:var(--on-solid);justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.home-panel .chip.ok{background:var(--ok-solid)}.home-panel .chip.warn{background:var(--warn-solid)}.home-panel .chip.bad{background:var(--bad-solid)}.home-panel .chip.info{background:var(--info-solid)}.home-panel .chip.neutral{background:var(--neutral-solid)}.home-panel .level{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:6px 8px}.home-panel .level.L1{background:var(--info-bg);color:var(--info)}.home-panel .level.L2{background:var(--warn-bg);color:var(--warn)}.home-panel .level.L3{background:var(--bad-bg);color:var(--bad)}.home-panel .card.empty,.home-panel .home-panel-callout{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-md);text-align:left;padding:var(--space-5);margin:0}.home-panel .card.empty a,.home-panel .home-panel-callout a{color:var(--link);text-decoration:underline}.rent-screen{gap:var(--space-4);flex-direction:column;display:flex}.rent-screen>.page-head{margin:var(--space-5) 0 var(--space-2)}.rent-screen h2{font-size:var(--text-2xl);letter-spacing:-.02em}.rent-screen>p.muted.small,.rent-screen>[data-lease-missing],.rent-screen>.banner,.rent-screen>.card.error{margin:0}.rent-screen>.card:not(.banner):not(.error),.rent-screen>.rent-lease{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);margin:0}@media (width<=520px){.rent-screen>.card:not(.banner):not(.error),.rent-screen>.rent-lease{padding:var(--space-4)}}.rent-screen .rent-lease{gap:var(--space-4);flex-direction:column;display:flex}.rent-screen .rent-lease>p{margin:0}.rent-screen .rent-lease>p+p{margin-top:var(--space-2)}.rent-screen .rent-lease .fact-head{gap:var(--space-1);flex-direction:column;display:flex}@media (width>=600px){.rent-screen .rent-lease .fact-head{flex-direction:row;justify-content:space-between;align-items:baseline}}.rent-screen .rent-lease .fact-head strong{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.rent-screen .rent-lease [data-link-unit]{margin-top:var(--space-2)}.rent-screen .rent-lease .facts{margin-top:var(--space-4)}.rent-screen .facts>li.card{margin:0 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);box-shadow:none}.rent-screen .facts>li.card .fact-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rent-screen .facts>li.card .value{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:var(--space-2) 0 0}.rent-screen .chip{border-radius:var(--radius-pill);min-height:26px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.rent-screen .rent-lease [data-ask],.rent-screen .rent-lease [data-quit-draft]{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);box-shadow:none;flex-direction:column;display:flex}.rent-screen .rent-lease [data-ask]>p,.rent-screen .rent-lease [data-quit-draft]>p{margin:0}.rent-screen label.muted.small{gap:var(--space-2);flex-direction:column;display:flex}.rent-screen h3{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0;display:inline-flex}.rent-screen h3:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:4px;height:24px}.rent-screen input:not([type=checkbox]):not([type=radio]):not([type=file]),.rent-screen select,.rent-screen textarea{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)}.rent-screen input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.rent-screen select:focus-visible,.rent-screen textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rent-screen .with-prefix{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto 1fr;min-height:44px;display:grid}.rent-screen .with-prefix span{font-weight:var(--weight-semibold);color:var(--muted)}.rent-screen .with-prefix input{background:0 0;border:none;width:100%;min-height:44px;padding:0}.rent-screen .with-prefix input:focus-visible{outline:none}.rent-screen .with-prefix:focus-within{outline:2px solid var(--focus);outline-offset:2px}.rent-screen form.edit{gap:var(--space-3);flex-direction:column;display:flex}.rent-screen [data-ask-actions]{gap:var(--space-2)}.rent-screen [data-ingest-note]{margin-top:var(--space-3)}.rent-screen [data-evidence-actions]~ul{margin:var(--space-4) 0 0;padding:0;list-style:none}.rent-screen [data-evidence-actions]~ul>li{border-top:1px solid var(--line);padding:var(--space-3) 0}.rent-screen [data-evidence-actions]~ul>li:first-child{border-top:none}.rent-screen [data-plaid] label{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.repairs-screen{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.repairs-screen>.page-head{margin:var(--space-5) 0 var(--space-2)}.repairs-screen .page-head h2{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:var(--weight-bold)}.repairs-screen .page-head .muted{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.repairs-screen .status-chip{border-radius:var(--radius-pill);min-height:32px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;background:var(--neutral-solid);color:var(--on-solid);justify-content:center;align-self:flex-start;align-items:center;padding:6px 16px;display:inline-flex}.repairs-screen .repairs-panel.card{padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0}.repairs-screen .repairs-panel.card:not(.error):not(.warn):not(.empty):not(.guess){border:1px solid var(--line);background:var(--surface)}.repairs-screen .repairs-panel.card.guess{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent)}.repairs-screen .repairs-panel.repairs-empty{border:1px dashed var(--line);background:var(--surface);box-shadow:none}.repairs-screen .repairs-panel h3{margin:0 0 var(--space-3);padding-left:var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;position:relative}.repairs-screen .repairs-panel h3:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:4px;height:24px;position:absolute;top:4px;left:0}.repairs-screen .repairs-panel p{margin:0 0 var(--space-3);line-height:var(--leading-relaxed)}.repairs-screen .repairs-panel p:last-child{margin-bottom:0}.repairs-screen .repairs-panel .help{color:var(--muted)}.repairs-screen .repairs-panel ul:not(.list){margin:0 0 var(--space-3);padding-left:var(--space-4)}.repairs-screen .repairs-panel ul:not(.list):last-child{margin-bottom:0}.repairs-screen .repairs-panel .list{flex-direction:column;gap:0;width:100%;display:flex}.repairs-screen .repairs-panel .list>li{margin:0;padding:0}.repairs-screen .repairs-panel .list>li+li{border-top:1px solid var(--line)}.repairs-screen .list>li>a.repairs-list-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-3);color:var(--ink);border-radius:var(--radius-md);border-bottom:none;flex-flow:row;width:100%;min-height:72px;text-decoration:none;display:flex}.repairs-screen .repairs-list-row:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.repairs-screen .repairs-list-row:hover{background:var(--surface-2)}.repairs-screen .repairs-list-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.repairs-screen .repairs-list-main strong{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.repairs-screen .repairs-list-main .muted.small{color:var(--muted);font-size:var(--text-sm)}.repairs-screen .repairs-list-row .status-chip{align-self:center;margin-left:auto}.repairs-screen [data-warranty-hint]{color:var(--muted)}.repairs-screen .repairs-panel .list>li>p{padding:0 var(--space-3);margin:0}.repairs-screen .repairs-panel .list>li>p:last-child{padding-bottom:var(--space-2)}.repairs-screen .list [data-warranty-cta]{min-height:44px;color:var(--link);border-bottom:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.repairs-screen .repairs-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-3);min-height:44px;color:var(--ink)}.repairs-screen .repairs-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.repairs-screen .packet-sheet{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);max-height:420px;color:var(--ink);scrollbar-width:thin;overflow:auto}.repairs-screen .packet-sheet::-webkit-scrollbar{width:6px}.repairs-screen .packet-sheet::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.repairs-screen .packet-sheet::-webkit-scrollbar-track{background:0 0}.repairs-screen.repair-detail .sticky-actions{gap:var(--space-3)}@media screen{.repairs-screen.repair-detail .sticky-actions{background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-elevated);padding:var(--space-4) var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}}@media (width<=520px){.repairs-screen .repairs-panel.card{padding:var(--space-4)}.repairs-screen .list>li>a.repairs-list-row{padding:var(--space-3) var(--space-2);flex-direction:column;align-items:flex-start}.repairs-screen .repairs-list-row .status-chip{align-self:flex-start;margin-left:0}}.properties-screen{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.properties-screen>.page-head{margin:var(--space-5) 0 var(--space-2)}.properties-screen .page-head{align-items:center;gap:var(--space-3);flex-wrap:wrap}.properties-screen h2{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:var(--weight-bold);color:var(--ink)}.properties-screen .properties-show-archived{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);margin:0;display:inline-flex}.properties-screen .properties-panel.card,.properties-screen .properties-form.card{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.properties-screen .properties-panel.card:not(.error):not(.warn):not(.empty),.properties-screen .properties-form.card{background:var(--surface)}.properties-screen .properties-panel.card.empty{box-shadow:none;color:var(--muted);border-style:dashed}@media (width<=520px){.properties-screen .properties-panel.card,.properties-screen .properties-form.card{padding:var(--space-4)}}.properties-screen .properties-panel>h3{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;display:inline-flex}.properties-screen .properties-panel>h3:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:4px;height:24px}.properties-screen .properties-address{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.properties-screen .properties-address a{color:var(--link);text-decoration:none}.properties-screen .properties-address a:hover{text-decoration:underline}.properties-screen .properties-address a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.properties-screen .properties-meta{color:var(--muted);font-size:var(--text-sm);margin:0}.properties-screen .properties-back{margin:var(--space-2) 0 0}.properties-screen .properties-back .back,.properties-screen a.back{color:var(--muted);font-size:var(--text-sm);text-decoration:none}.properties-screen .properties-back .back:hover,.properties-screen a.back:hover{color:var(--ink);text-decoration:underline}.properties-screen .actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.properties-screen .properties-units{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.properties-screen .properties-units>li{padding:var(--space-3) 0 0;border-top:1px solid var(--line);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.properties-screen .properties-units>li:first-child{border-top:none;padding-top:0}.properties-screen .properties-unit-row{width:100%}.properties-screen .properties-unit-row .grow{min-width:0}.properties-screen .chip{border-radius:var(--radius-pill);min-height:26px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.properties-screen label:not(.check):not(.buttonish):not(.properties-show-archived){gap:var(--space-2);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.properties-screen :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)}.properties-screen :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.properties-screen .properties-form{margin-top:0}.properties-screen .properties-detail-actions a.secondary{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-weight:var(--weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.properties-screen .properties-detail-actions a.secondary:hover{background:var(--surface)}.properties-screen .properties-detail-actions a.secondary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.approvals-screen{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.approvals-screen>.page-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-2);flex-wrap:wrap;display:flex}.approvals-screen .page-head h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink)}.approvals-screen .page-head .seg{border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;gap:4px;padding:4px;display:inline-flex}.approvals-screen .page-head .seg button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--muted);background:0 0;border:none;min-height:44px}.approvals-screen .page-head .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-seg);font-weight:var(--weight-semibold)}.approvals-screen .approvals-panel.card{padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0}.approvals-screen .approvals-panel.card:not(.error):not(.warn):not(.empty){background:var(--surface);border:1px solid var(--line)}.approvals-screen .approvals-panel.card.empty{border:1px dashed var(--line);background:var(--surface);color:var(--muted);box-shadow:none}.approvals-screen .approvals-panel.step{background:var(--surface-2);border-left:4px solid var(--accent)}.approvals-screen .approvals-panel .list{flex-direction:column;gap:0;width:100%;display:flex}.approvals-screen .approvals-panel .list>li{margin:0;padding:0}.approvals-screen .approvals-panel .list>li+li{border-top:1px solid var(--line)}.approvals-screen .approvals-list-row{align-items:center;gap:var(--space-4);width:100%;min-height:72px;padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);color:inherit;border-bottom:none;text-decoration:none;transition:background .2s;display:flex}.approvals-screen .approvals-list-row:hover{background:var(--surface-2)}.approvals-screen .approvals-list-row:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.approvals-screen .approvals-list-row .grow{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.approvals-screen .approvals-list-row .grow strong{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.approvals-screen .approvals-list-row .muted.small{color:var(--muted);font-size:var(--text-sm)}.approvals-screen .chip{min-height:28px;padding:4px var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;justify-content:center;align-items:center;display:inline-flex}.approvals-screen .preview{border-radius:var(--radius-md);font-size:var(--text-sm)}.approvals-screen.approval-detail .decision-bar{background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-elevated)}.approvals-screen .sheet h3{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;display:flex}.approvals-screen .sheet h3:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:4px;height:20px}.approvals-screen .sheet .preview{margin-top:var(--space-3)}@media (width<=520px){.approvals-screen .approvals-panel.card{padding:var(--space-4)}.approvals-screen .approvals-list-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2);flex-direction:column}.approvals-screen .approvals-list-row .chip{margin-left:0}}.deposits-screen{gap:var(--space-4);flex-direction:column;display:flex}.deposits-screen>.page-head{margin:var(--space-5) 0 var(--space-2)}.deposits-screen .page-head{align-items:center;gap:var(--space-3);flex-wrap:wrap}.deposits-screen h2{font-size:var(--text-2xl);letter-spacing:-.02em}.deposits-screen .deposits-panel{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.deposits-screen .deposits-panel:not(.error):not(.warn):not(.empty){background:var(--surface)}@media (width<=520px){.deposits-screen .deposits-panel{padding:var(--space-4)}}.deposits-screen .deposits-panel>h3{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;display:inline-flex}.deposits-screen .deposits-panel>h3:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:4px;height:24px}.deposits-screen .deposits-intro{max-width:640px;margin:0}.deposits-screen label:not(.check):not(.buttonish){gap:var(--space-2);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.deposits-screen :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)}.deposits-screen :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.deposits-screen .deposits-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.deposits-screen .deposits-stack,.deposits-screen .deposits-leases-list{gap:var(--space-3);flex-direction:column;display:flex}.deposits-screen .deposits-leases-list .fact{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.deposits-screen .deposits-leases-list .fact:last-child{border-bottom:none;padding-bottom:0}.deposits-screen .deposits-leases-list .fact button{align-self:flex-start}@media (width>=640px){.deposits-screen .deposits-leases-list .fact{flex-direction:row;align-items:center}.deposits-screen .deposits-leases-list .fact>div{flex:1}.deposits-screen .deposits-leases-list .fact button{margin-left:auto}}.deposits-screen .deposits-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.deposits-screen .deposits-summary-grid strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.deposits-screen .deposits-summary-deadline{flex-direction:column;gap:2px;display:flex}.deposits-screen .deposits-summary-deadline strong .muted{font-weight:var(--weight-regular)}.deposits-screen .deposit-steps{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.deposits-screen .deposit-step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);min-width:140px;color:var(--ink);padding:var(--space-4);text-align:left;cursor:pointer;font-weight:var(--weight-semibold);flex-direction:column;flex:150px;gap:4px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.deposits-screen .deposit-step:hover{border-color:var(--accent)}.deposits-screen .deposit-step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.deposits-screen .deposit-step.active{border-color:var(--accent);box-shadow:var(--shadow-card);background:var(--surface)}.deposits-screen .deposit-step-label{font-size:var(--text-base)}.deposits-screen .deposit-step-hint{font-size:var(--text-sm);color:var(--muted);font-weight:var(--weight-regular)}.deposits-screen .deposit-step-panel{margin-top:var(--space-4)}.deposits-screen .deposit-step-controls{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.deposits-screen .deposit-step-controls button{flex:140px}@media (width<=640px){.deposits-screen .deposit-step-controls{flex-direction:column;align-items:stretch}.deposits-screen .deposit-step-controls button{width:100%}}.deposits-screen .deposits-clock-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deposits-screen .deposits-clock{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);box-shadow:none;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.deposits-screen .deposits-clock-head{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.deposits-screen .deposits-clock-head.row{cursor:default}.deposits-screen .deposits-clock-head.row:active{background:0 0}.deposits-screen .deposits-clock-main{flex:1;min-width:0}.deposits-screen .deposits-clock .chip{border-radius:var(--radius-pill);min-height:28px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;background:var(--neutral-solid);color:var(--on-solid);justify-content:center;align-items:center;margin-left:auto;padding:4px 12px;display:inline-flex}.deposits-screen .deposits-clock-link{font-weight:var(--weight-semibold);color:var(--link);align-self:flex-start;text-decoration:none}.deposits-screen .photo-link-pick{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-2) 0;background:var(--surface-2)}.deposits-screen .photo-link-pick legend{padding:0 var(--space-1) var(--space-2);color:var(--muted)}.deposits-screen .deposits-photo-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deposits-screen .photo-row{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-2)}.deposits-screen .photo-row img{border-radius:var(--radius-md)}.deposits-screen [data-doc-rule-hint]{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-2)}.deposits-screen .deposits-deductions-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deposits-screen .deposits-deductions-list>li{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-2)}.deposits-screen .deduction-evidence{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.deposits-screen .entry-notice-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.deposits-screen .deposits-statements .deposits-statement+.deposits-statement{border-top:1px solid var(--line);padding-top:var(--space-4)}.deposits-screen .deposits-statements .preview{margin:var(--space-3) 0}@media (width<=520px){.deposits-screen .deposits-panel>h3:before{height:20px}.deposits-screen .deposits-clock{padding:var(--space-3)}}.evidence-flash{outline:2px solid var(--focus);outline-offset:4px;background:var(--ok-bg);border-radius:8px;transition:background .4s}.held-row{margin:8px 0}.held-row button.held-from{text-align:left;padding-left:0;display:block}.held-row .held-subject{margin:2px 0 0;display:block}.legal-shell{max-width:820px;margin:0 auto;padding:16px}.legal h2{margin-top:20px;font-size:1.1rem}.legal-table-wrap{overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.legal-links{margin-top:14px}.quit-lines{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;max-height:320px;padding:8px;font-size:.85rem;overflow:auto}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);text-align:left;color:var(--muted);font-weight:600}.ui-table th,.ui-table td{padding:var(--space-2) var(--space-3)}.ui-table td{color:var(--ink)}.ui-table tr{border-bottom:1px solid var(--line)}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums}.status{border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.status.ok{background:var(--ok-bg);color:var(--ok)}.status.warn{background:var(--warn-bg);color:var(--warn)}.status.bad{background:var(--bad-bg);color:var(--bad)}.status.info{background:var(--info-bg);color:var(--info)}.status.neutral{background:var(--surface-2);color:var(--muted)}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);text-align:left;color:var(--muted);background:var(--surface-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-weight:600}.table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);color:var(--ink)}.table tbody tr{transition:background-color var(--duration-150) var(--ease-out)}.table tbody tr:hover{background:var(--surface-2)}.table tfoot td{border-top:2px solid var(--line);color:var(--muted);font-weight:600}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.basic-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.basic-table th{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);text-align:left;color:var(--muted);background:var(--surface-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-weight:600}.basic-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);color:var(--ink)}.basic-table tbody tr:hover{background:var(--surface-2)}.kpi-strip{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kpi-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.kpi-value{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.kpi-caption{font-size:var(--text-sm);color:var(--muted)}.kpi-ok .kpi-value{color:var(--ok)}.kpi-warn .kpi-value{color:var(--warn)}.kpi-bad .kpi-value{color:var(--bad)}.legal-review-badge{gap:var(--space-2);margin:var(--space-2) 0;align-items:center;display:flex}.sidebar{gap:var(--space-5);width:248px;padding:var(--space-2) var(--space-3);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:76px}.sidebar-section{flex-direction:column;gap:2px;display:flex}.sidebar-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:.75rem;font-weight:600}.sidebar a{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.sidebar a:hover{background:var(--surface-2);color:var(--ink)}.sidebar a[aria-current=page]{background:var(--accent-soft);color:var(--link);font-weight:600}.sidebar a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav-link-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.nav-link-icon{flex:none;width:16px;height:16px}.nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar a .nav-badge,.drawer a .nav-badge{margin-left:auto}.theme-toggle{border:1px solid var(--line);min-height:44px;color:var(--topbar-ink);border-radius:var(--radius-md);padding:0 var(--space-3);cursor:pointer;background:0 0;font-weight:600}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.renewals-screen{gap:var(--space-4);flex-direction:column;display:flex}.renewals-screen>.page-head{margin:var(--space-5) 0 var(--space-2)}.renewals-screen .page-head{align-items:center;gap:var(--space-3);flex-wrap:wrap}.renewals-screen h2{font-size:var(--text-2xl);letter-spacing:-.02em}.renewals-screen .renewals-panel{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.renewals-screen .renewals-panel:not(.error):not(.warn):not(.empty){background:var(--surface)}@media (width<=520px){.renewals-screen .renewals-panel{padding:var(--space-4)}}.renewals-screen .renewals-panel>h3{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;display:inline-flex}.renewals-screen .renewals-panel>h3:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:4px;height:24px}.renewals-screen .renewals-intro{max-width:640px;margin:0}.renewals-screen label:not(.check):not(.buttonish){gap:var(--space-2);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.renewals-screen label:has(input[type=checkbox]){align-items:flex-start;gap:var(--space-2);font-weight:var(--weight-regular);flex-direction:row}.renewals-screen :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)}.renewals-screen :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.renewals-screen textarea{min-height:88px;padding:var(--space-3)}.renewals-screen .renewals-leases-list{gap:var(--space-3);flex-direction:column;display:flex}.renewals-screen .renewals-leases-list .fact{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.renewals-screen .renewals-leases-list .fact:last-child{border-bottom:none;padding-bottom:0}.renewals-screen .renewals-leases-list .fact button{align-self:flex-start}@media (width>=640px){.renewals-screen .renewals-leases-list .fact{flex-direction:row;align-items:center}.renewals-screen .renewals-leases-list .fact>div{flex:1}.renewals-screen .renewals-leases-list .fact button{margin-left:auto}}.renewals-screen .renewals-history .fact{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.renewals-screen .renewals-history .fact:last-of-type{border-bottom:none}@media (width>=640px){.renewals-screen .renewals-history .fact{flex-direction:row;align-items:center}.renewals-screen .renewals-history .fact>div{flex:1;min-width:0}.renewals-screen .renewals-history .fact>a.secondary{margin-left:auto}}.renewals-screen .renewals-insurance-note{margin:0 0 var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);box-shadow:none}.renewals-screen .renewals-history details[data-proof-of-service]{margin:0 0 var(--space-3) var(--space-4)}.renewals-screen .renewals-history details[data-proof-of-service]>summary{cursor:pointer;font-weight:var(--weight-semibold);align-items:center;min-height:44px;display:inline-flex}.renewals-screen .chip,.renewals-screen .badge{border-radius:var(--radius-pill);min-height:26px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.renewals-screen [data-proof-of-service-form],.renewals-screen [data-withdraw-form],.renewals-screen [data-delivery-report-form]{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);flex-direction:column;display:flex}.renewals-screen [data-proof-of-service-form]>div,.renewals-screen [data-withdraw-form]>div,.renewals-screen [data-delivery-report-form]>div{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=520px){.renewals-screen .renewals-panel>h3:before{height:20px}.renewals-screen .renewals-history details[data-proof-of-service]{margin-left:var(--space-2)}}.books-screen{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.books-screen>.page-head{margin:var(--space-5) 0 var(--space-2)}.books-screen h2{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:var(--weight-bold)}.books-screen .page-subtitle{margin:0 0 var(--space-4);max-width:720px}.books-screen .books-panel{min-width:0}.books-screen .books-panel.card{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);margin:0}@media (width<=520px){.books-screen .books-panel.card{padding:var(--space-4)}}.books-screen .books-panel h3{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;display:inline-flex}.books-screen .books-panel h3:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:4px;height:24px}.books-screen .books-error{border-left:4px solid var(--bad)}.books-screen .books-empty{border:1px dashed var(--line);background:var(--surface);box-shadow:none;text-align:left}.books-screen .books-field-grid,.books-screen .books-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.books-screen .books-field{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-direction:column;display:flex}.books-screen .books-field>:is(input:not([type=file]),select){border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);padding:0 var(--space-3)}.books-screen .books-field>:is(input:not([type=file]),select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.books-screen .books-field input[type=file]{font-size:var(--text-sm)}.books-screen .books-field .muted.small{margin-top:var(--space-1)}.books-screen .books-downloads{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.books-screen .books-columns{gap:var(--space-4);display:grid}@media (width>=900px){.books-screen .books-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.books-screen .books-summary-facts{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;display:grid}.books-screen .books-summary-facts>div{gap:var(--space-1);flex-direction:column;display:flex}.books-screen .books-summary-facts dt{font-size:var(--text-xs);color:var(--muted);margin:0}.books-screen .books-summary-facts dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.books-screen .books-summary-lines{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.books-screen .books-summary-lines li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);display:flex}.books-screen .books-summary-lines span:last-child{font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.books-screen .books-form{gap:var(--space-4);flex-direction:column;display:flex}.books-screen .books-form-actions{gap:var(--space-3);flex-direction:column;display:flex}.books-screen .books-entries-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.books-screen .books-entry-row{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.books-screen .books-entry-row:last-child{border-bottom:none;padding-bottom:0}.books-screen .books-entry-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.books-screen .books-entry-head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.books-screen .books-entry-date{font-weight:var(--weight-semibold)}.books-screen .books-entry-amount{font-weight:var(--weight-bold);font-size:var(--text-md)}.books-screen .books-entry-amount.in{color:var(--ok)}.books-screen .books-entry-amount.out{color:var(--bad)}.books-screen .books-entry-category{color:var(--muted);font-size:var(--text-sm)}.books-screen .books-entry-inline-actions,.books-screen .books-entry-editor-actions,.books-screen .books-entry-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.books-screen .books-entry-editor,.books-screen .books-entry-receipt{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.books-screen .books-entry-receipt-row{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=520px){.books-screen .books-entry-receipt-row{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=720px){.books-screen .books-entry-row{flex-direction:row;justify-content:space-between}.books-screen .books-entry-actions{align-self:flex-start}}.books-screen .books-vendor-list{margin:var(--space-4) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.books-screen .books-vendor-row{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.books-screen .books-vendor-row:last-child{border-bottom:none;padding-bottom:0}.books-screen .books-vendor-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.books-screen .books-vendor-name{font-weight:var(--weight-semibold);font-size:var(--text-md)}.books-screen .books-vendor-amount{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.books-screen .books-vendor-meta{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed)}.books-screen .books-entry-main,.books-screen .books-entry-main p,.books-screen .books-vendor-meta{overflow-wrap:anywhere}.people-screen{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.people-screen>.page-head{margin:var(--space-5) 0 var(--space-2)}.people-screen>.page-head h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink)}.people-screen>p.muted.small{max-width:68ch;margin:0}.people-screen .people-toggle{align-self:flex-start;min-height:44px}.people-screen .people-panel.card,.people-screen .people-member.card{padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #0000;margin:0}.people-screen .people-panel.card:not(.error):not(.warn):not(.empty):not(.muted),.people-screen .people-member.card:not(.muted):not(.error):not(.warn):not(.empty){border-color:var(--line);background:var(--surface)}.people-screen .people-member.card.muted{border-style:dashed;border-color:var(--line);background:var(--surface-2);box-shadow:none}@media (width<=520px){.people-screen .people-panel.card,.people-screen .people-member.card{padding:var(--space-4)}}.people-screen .list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-screen .people-panel.people-invite h3{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0;display:inline-flex}.people-screen .people-panel.people-invite h3:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:4px;height:24px}.people-screen .people-panel.people-invite p{margin:0}.people-screen .people-field{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);flex-direction:column;display:flex}.people-screen .people-field input,.people-screen .people-field select{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)}.people-screen input:focus-visible,.people-screen select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.people-screen .people-invite-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center}.people-screen .people-invite-actions>*{min-height:44px}.people-screen .people-member-row{align-items:flex-start;gap:var(--space-4)}.people-screen .people-member-row .grow{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.people-screen .people-member-row strong{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.people-screen .people-member-row .muted.small,.people-screen .people-revoked .small{font-size:var(--text-sm);color:var(--muted)}.people-screen .people-member-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center}.people-screen .people-member-actions select{min-width:9rem;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)}.people-screen .people-member-actions button{min-height:44px}@media (width<=640px){.people-screen .people-member-row{gap:var(--space-3);flex-direction:column}.people-screen .people-member-actions{justify-content:flex-start;width:100%}.people-screen .people-member-actions select{width:100%;min-width:0}}.people-screen .people-revoked-head{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.people-screen .people-revoked{color:var(--muted)}.threads-screen{gap:var(--space-4);flex-direction:column;display:flex}.threads-screen>.page-head{margin:var(--space-5) 0 var(--space-2)}.threads-screen h2{font-size:var(--text-2xl);letter-spacing:-.02em}.threads-panel{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);margin:0}@media (width<=520px){.threads-panel{padding:var(--space-4)}}.threads-panel>h3{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;display:inline-flex}.threads-panel>h3:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;width:4px;height:24px}.threads-mailboxes{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.threads-mailbox{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;display:flex}.threads-mailbox-body{flex-direction:column;gap:4px;min-width:0;display:flex}.threads-mailbox strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.threads-mailbox .muted{font-size:var(--text-sm);word-break:break-word}.threads-mailbox .secondary{align-self:flex-start}.threads-thread{gap:var(--space-3);flex-direction:column;display:flex}.threads-thread-head{gap:var(--space-2);flex-direction:column;display:flex}.threads-thread-names{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.threads-message-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.threads-message{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);align-items:flex-start;display:flex}.threads-message .chip{flex:none;justify-content:center;min-width:46px}.threads-message p{flex:1;margin:0}.threads-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.threads-list-link{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);color:inherit;background:var(--surface-2);flex-direction:column;gap:2px;text-decoration:none;display:flex}.threads-list-link:hover{background:var(--surface-3)}.threads-list-name{font-weight:var(--weight-semibold)}.threads-list-unit{font-size:var(--text-sm);color:var(--muted)}.threads-held-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.threads-held-head{flex-direction:column;gap:4px;display:flex}.threads-held-head .held-from{align-items:center;gap:var(--space-2);padding:0;display:inline-flex}.threads-held-from{font-weight:var(--weight-semibold)}.threads-held-body{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.threads-held-body p{margin:0}.threads-field{gap:var(--space-2);margin:var(--space-3) 0;font-weight:var(--weight-semibold);flex-direction:column;display:flex}.threads-field textarea{width:100%;min-height:8rem;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.threads-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.home-health{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:12px 0 20px;display:grid}.home-health-cell{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--card);flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.home-health-cell:hover{background:var(--surface-2)}.home-health-value{font-size:1.35rem;font-weight:var(--weight-semibold)}.home-needs-group+.home-needs-group{margin-top:var(--space-3)}.home-setup-grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.home-setup-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.home-setup-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.home-setup-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-setup-step{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.home-setup-step[data-state=done]{color:var(--muted);text-decoration:line-through}.home-setup-check{border:2px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;display:inline-flex}.home-setup-step[data-state=done] .home-setup-check{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.home-setup-step[data-state=done] .home-setup-check:after{content:"✓"}.home-setup-cta{align-self:flex-start}.home-inbox-list{margin:0;padding:0;list-style:none}.home-inbox-list>li+li .today-task-row{border-top:1px solid var(--line)}.today-task-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.today-task-row .level,.today-task-row .chip{flex:none}.today-task-verb{border-radius:var(--radius);font-weight:var(--weight-semibold);border:1px solid #0000;min-height:44px;padding:10px 16px;text-decoration:none}.today-task-verb.primary{background:var(--accent);color:var(--on-accent)}.today-task-verb.secondary{background:var(--surface-2);color:var(--link);border-color:var(--line)}.home-assistant{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-assistant li{border-left:3px solid var(--accent);font-weight:var(--weight-semibold);padding-left:12px}
