@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", Roboto, system-ui, sans-serif;--bg:#f5f5f7;--bg-sidebar:#ececef;--surface:#fff;--surface-2:#f9f9fb;--fill:#7676801f;--fill-strong:#76768033;--text:#1d1d1f;--text-2:#4f4f55;--text-3:#626267;--sep:#3c3c4329;--sep-strong:#3c3c4347;--accent:#0a6280;--accent-hover:#08536c;--accent-soft:#0a628017;--on-accent:#fff;--good:#166d2f;--good-soft:#1a7f371c;--info:#0957a6;--info-soft:#0a5fb41a;--warn:#874700;--warn-soft:#c56e001f;--bad:#c0271c;--bad-soft:#c0271c1a;--mid:#a66a00;--shadow:0 1px 2px #0000000d, 0 2px 8px #0000000a;--shadow-pop:0 10px 40px #0000002e, 0 2px 8px #00000014;--r-s:8px;--r:12px;--r-l:16px;--sidebar-w:256px;--focus:0 0 0 3px #0a628059;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--bg-sidebar:#111113;--surface:#1c1c1e;--surface-2:#232326;--fill:#7676803d;--fill-strong:#76768057;--text:#f5f5f7;--text-2:#aeaeb2;--text-3:#8e8e93;--sep:#5454588c;--sep-strong:#545458cc;--accent:#4cc2e4;--accent-hover:#74d2ee;--accent-soft:#4cc2e429;--on-accent:#00222d;--good:#4fd17a;--good-soft:#4fd17a26;--info:#64b0ff;--info-soft:#64b0ff26;--warn:#ffb44d;--warn-soft:#ffb44d26;--bad:#ff7066;--bad-soft:#ff706626;--mid:#e8b44a;--shadow:0 1px 2px #00000080;--shadow-pop:0 10px 40px #0009;--focus:0 0 0 3px #4cc2e473;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--bg-sidebar:#111113;--surface:#1c1c1e;--surface-2:#232326;--fill:#7676803d;--fill-strong:#76768057;--text:#f5f5f7;--text-2:#aeaeb2;--text-3:#8e8e93;--sep:#5454588c;--sep-strong:#545458cc;--accent:#4cc2e4;--accent-hover:#74d2ee;--accent-soft:#4cc2e429;--on-accent:#00222d;--good:#4fd17a;--good-soft:#4fd17a26;--info:#64b0ff;--info-soft:#64b0ff26;--warn:#ffb44d;--warn-soft:#ffb44d26;--bad:#ff7066;--bad-soft:#ff706626;--mid:#e8b44a;--shadow:0 1px 2px #00000080;--shadow-pop:0 10px 40px #0009;--focus:0 0 0 3px #4cc2e473;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0;font-size:15px;line-height:1.45}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.2}h1{letter-spacing:-.02em;font-size:28px;font-weight:700}h2{font-size:19px;font-weight:600}h3{font-size:16px;font-weight:600}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}p a,.small a,.notice a{text-underline-offset:2px;text-decoration:underline}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.muted{color:var(--text-2)}.small{font-size:13px}.good{color:var(--good)}.bad{color:var(--bad)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}*{scroll-behavior:auto!important;transition:none!important}}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:not(:disabled):hover{background:var(--accent-hover)}.btn-secondary{background:var(--fill);color:var(--text)}.btn-secondary:not(:disabled):hover{background:var(--fill-strong)}.btn-plain{color:var(--accent);background:0 0;padding:0 8px}.btn-plain:not(:disabled):hover{background:var(--accent-soft)}.btn-danger{background:var(--bad);color:#fff}.btn-small{border-radius:8px;min-height:30px;padding:0 10px;font-size:13px}.btn-large{border-radius:12px;min-height:46px;font-size:16px}.btn.full{width:100%}.icon-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--fill);color:var(--text)}.icon-btn:disabled{opacity:.35;cursor:default}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:500}.link-btn:hover{text-decoration:underline}.pill{white-space:nowrap;background:var(--fill);height:22px;color:var(--text-2);vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pill-info{background:var(--info-soft);color:var(--info)}.pill-good{background:var(--good-soft);color:var(--good)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-accent{background:var(--accent-soft);color:var(--accent)}.env-badge{background:var(--warn-soft);height:22px;color:var(--warn);letter-spacing:.01em;border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.recipient-history a{text-underline-offset:2px;text-decoration:underline}.avatar{color:#fff;letter-spacing:.02em;vertical-align:middle;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.field{gap:6px;margin-bottom:16px;display:grid}.field>label,.field-label{color:var(--text-2);font-size:13px;font-weight:600}.field-hint{color:var(--text-3);font-size:12.5px}.field-error,.form-error{color:var(--bad);font-size:13px}.form-error{margin:-4px 0 12px}.input{border:1px solid var(--sep-strong);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px;font-size:15px}.input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.input[readonly]{background:var(--surface-2);color:var(--text-2)}.textarea{resize:none;min-height:40px;line-height:1.45;overflow:hidden}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.has-error .input{border-color:var(--bad)}.field .segmented{justify-self:start}.row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.inline-add{align-items:center;gap:8px;display:flex}.inline-add .input{flex:1}.segmented{background:var(--fill);border-radius:10px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg{min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:500}.seg:hover:not(:disabled):not(.on){background:var(--fill)}.seg.on{background:var(--surface);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.seg.on.tone-good{color:var(--good)}.seg.on.tone-mid{color:var(--mid)}.seg.on.tone-bad{color:var(--bad)}.seg:disabled{cursor:default;opacity:.8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seg.on{background:#3a3a3e}}:root[data-theme=dark] .seg.on{background:#3a3a3e}.choice-list{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);display:grid;overflow:hidden}.choice-list.scroll-list{overscroll-behavior:contain;max-height:min(26rem,60vh);overflow-y:auto}.choice{cursor:pointer;border-bottom:1px solid var(--sep);align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.choice:last-child{border-bottom:0}.choice:hover{background:var(--surface-2)}.choice.on{background:var(--accent-soft)}.choice input{accent-color:var(--accent);width:18px;height:18px;margin:0}.choice svg{color:var(--text-2);flex:none}.choice-text{gap:2px;display:grid}.choice-text small{color:var(--text-2);font-size:12.5px}.choice.small{border:1px solid var(--sep);border-radius:10px;min-height:44px;padding:8px 10px}.template-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0 0 16px;padding:0;display:grid}.template-grid legend{color:var(--text-2);margin-bottom:8px;font-size:13px;font-weight:600}.search{background:var(--fill);min-height:36px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:100%}.chips{flex-wrap:wrap;gap:6px;width:100%;margin-top:8px;display:flex}.chip{border:1px dashed var(--sep-strong);min-height:30px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:13px}.chip:hover:not(:disabled){border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.notice{border-radius:var(--r);background:var(--info-soft);color:var(--text);gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.notice-icon{color:var(--info);flex:none;margin-top:1px}.notice-warn{background:var(--warn-soft)}.notice-warn .notice-icon{color:var(--warn)}.notice-bad{background:var(--bad-soft)}.notice-bad .notice-icon{color:var(--bad)}.notice-good{background:var(--good-soft)}.notice-good .notice-icon{color:var(--good)}.notice-body{gap:4px;font-size:14px;display:grid}.notice-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.spinner{color:var(--text-2);align-items:center;gap:8px;padding:24px 0;display:flex}.status-line{min-height:20px;color:var(--good);margin:-8px 0 12px;font-size:14px;font-weight:500}.status-line[data-tone=warn]{color:var(--warn)}.save-state{color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.save-state.saved{color:var(--good)}.save-state.failed{color:var(--bad);font-weight:600}.empty{text-align:center;color:var(--text-2);justify-items:center;gap:8px;padding:48px 16px;display:grid}.empty-icon{background:var(--fill);width:56px;height:56px;color:var(--text-2);border-radius:16px;place-items:center;display:grid}.empty h3{color:var(--text)}.progress{background:var(--fill);border-radius:2px;height:4px;overflow:hidden}.progress-bar{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.boot{place-items:center;min-height:100vh;padding:16px;display:grid}.landing{flex-direction:column;max-width:1180px;min-height:100vh;margin:0 auto;padding:0 24px;display:flex}.landing-top{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.wordmark{letter-spacing:-.02em;color:var(--accent);font-size:20px;font-weight:700}.landing-grid{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:56px;padding:40px 0 56px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:8px;font-size:12.5px;font-weight:600}.landing-intro h1{letter-spacing:-.03em;max-width:14ch;font-size:44px;line-height:1.08}.lede{color:var(--text-2);max-width:46ch;margin:18px 0 32px;font-size:18px}.products{gap:4px;margin:0;padding:0;list-style:none;display:grid}.products li{border-top:1px solid var(--sep);gap:14px;padding:14px 0;display:flex}.products h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.products p{color:var(--text-2);margin-top:4px;font-size:14.5px}.product-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.product-icon.muted{background:var(--fill);color:var(--text-3)}.principles{color:var(--text-2);flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.principles li{align-items:center;gap:6px;display:inline-flex}.signin-card{background:var(--surface);box-shadow:var(--shadow-pop);border-radius:20px;padding:28px;position:sticky;top:24px}.signin-card h2{margin-bottom:6px}.signin-card>.muted{margin-bottom:20px;font-size:14px}.signin-card form{margin:16px 0 18px}.signin-card .notice{font-size:13px}.landing-foot{color:var(--text-3);border-top:1px solid var(--sep);justify-content:space-between;padding:20px 0;font-size:12.5px;display:flex}.shell{background:linear-gradient(to right, var(--bg-sidebar) var(--sidebar-w), var(--bg) var(--sidebar-w));min-height:100vh;display:flex}@media (max-width:900px){.shell{background:var(--bg)}}.sidebar{height:100vh;width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--sep);flex-direction:column;flex:none;gap:14px;padding:16px 12px;display:flex;position:sticky;top:0}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.main{flex:1}.topbar,.tabbar{display:none}.nav{gap:2px;display:grid}.nav-item{min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;font-weight:500;display:flex}.nav-item:hover{background:var(--fill);text-decoration:none}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-item svg{color:var(--text-2)}.nav-item.active svg{color:var(--accent)}.nav-item.muted{color:var(--text-3);cursor:default}.nav-item.muted:hover{background:0 0}.nav-item small{color:var(--text-3);margin-left:auto;font-size:11px}.nav-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:12px 10px 4px;font-size:11.5px;font-weight:600}.sidebar-foot{gap:10px;margin-top:auto;display:grid}.sidebar-foot .env-badge{justify-self:start;margin-left:10px}.org-switcher,.user-menu{position:relative}.org-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.org-button:hover{background:var(--fill)}.org-mark{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.org-mark.small{border-radius:7px;width:24px;height:24px;font-size:12px}.org-text{min-width:0;display:grid}.org-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.org-sub{color:var(--text-2);font-size:12px}.org-chevron{color:var(--text-3);flex:none;margin-left:auto}.user-button{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.user-button:hover{background:var(--fill)}.user-name{font-size:14px;font-weight:500}.menu{z-index:50;background:var(--surface);min-width:250px;box-shadow:var(--shadow-pop);border:1px solid var(--sep);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.menu-up{top:auto;bottom:calc(100% + 6px)}.menu-heading{color:var(--text-2);padding:8px 10px;font-size:12.5px;font-weight:600}.menu-heading small{font-weight:400}.menu-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:14px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--accent);color:var(--on-accent)}.menu-check{margin-left:auto}.org-status{max-width:1120px;margin:0 auto;padding:20px 36px 0}@media (max-width:560px){.org-status{padding:12px 16px 0}}.page{max-width:1120px;margin:0 auto;padding:32px 36px 64px}.page.narrow{max-width:760px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-header .muted{margin-top:4px}.header-actions{flex-wrap:wrap;gap:8px;display:flex}.back{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-bottom:10px;padding:0;font-size:14.5px;display:inline-flex}.section{margin-top:32px}.section-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.section-head h2{font-size:17px}.section-head .count{color:var(--text-3);font-weight:600}.section-link{margin-left:auto;font-size:14px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.plan-line{margin-top:28px}.footnote{color:var(--text-3);align-items:center;gap:6px;margin-top:40px;font-size:12.5px;display:flex}.stack-lg{gap:28px;display:grid}.group{gap:12px;display:grid}.group-title{align-items:center;gap:10px;font-size:17px;display:flex}.group-title .num{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.indent{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:16px}.onboard{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);justify-items:start;gap:18px;padding:28px;display:grid}.steps{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:12px;display:flex}.steps li div{gap:2px;font-size:14px;display:grid}.steps li span:not(.step-icon){color:var(--text-2)}.step-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.inv-card{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);color:var(--text);gap:8px;padding:16px;transition:transform .12s,box-shadow .12s;display:grid}.inv-card:hover{box-shadow:var(--shadow-pop);text-decoration:none}.inv-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kind{color:var(--text-2);font-size:12.5px;font-weight:500}.inv-card-title{font-size:16px;font-weight:600}.inv-card-sub{color:var(--text-2);margin-top:-6px;font-size:13.5px}.inv-card-meta{color:var(--text-2);justify-content:space-between;font-size:12.5px;display:flex}.meta-icons{gap:10px;display:inline-flex}.meta-icons span{align-items:center;gap:3px;display:inline-flex}.meta-icons .warn{color:var(--warn)}.inv-card-foot{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.list{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.list li+li{border-top:1px solid var(--sep)}.list-row{min-height:56px;color:var(--text);align-items:center;gap:12px;padding:12px 16px;display:flex}.list-row:hover{background:var(--surface-2);text-decoration:none}.row-icon{background:var(--fill);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.row-main{flex:1;min-width:0;display:grid}.row-title{font-weight:600}.row-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row-meta{color:var(--text-3);white-space:nowrap;font-size:12.5px}.chev{color:var(--text-3)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.product-tile{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);color:var(--text);gap:4px;padding:16px;display:grid}.product-tile:hover{box-shadow:var(--shadow-pop);text-decoration:none}.product-tile.muted{box-shadow:none;border:1px dashed var(--sep-strong);background:0 0}.product-tile.muted:hover{box-shadow:none}.product-tile .product-icon{margin-bottom:6px}.product-tile.muted .product-icon{background:var(--fill);color:var(--text-3)}.tile-title{font-weight:600}.tile-sub{color:var(--text-2);font-size:13px}.table{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.table .tr{color:var(--text);grid-template-columns:minmax(0,2.4fr) .9fr 1fr 1.1fr 1.2fr .9fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.table .thead .tr{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--sep);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.table .tbody{margin:0;padding:0;list-style:none}.table .tbody li+li{border-top:1px solid var(--sep)}.table a.tr:hover{background:var(--surface-2);text-decoration:none}.td-main{min-width:0;display:grid}.td-person{align-items:center;gap:6px;display:inline-flex}.td-progress{align-items:center;gap:8px;display:flex}.td-progress .progress{flex:1;max-width:90px}.td-progress small{color:var(--text-3)}dialog.sheet{background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);border:0;border-radius:18px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:0}dialog.sheet-wide{width:min(980px,100vw - 32px)}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059}.sheet-inner{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.sheet-header{border-bottom:1px solid var(--sep);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px 22px;display:flex}.sheet-header h2{font-size:17px}.sheet-body{align-content:start;gap:12px;padding:20px 22px;display:grid;overflow:auto}.sheet-body>p{color:var(--text-2)}.sheet-footer{border-top:1px solid var(--sep);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.facts{gap:8px;margin:0;display:grid}.facts div{grid-template-columns:150px 1fr;gap:12px;font-size:14px;display:grid}.facts dt{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.facts dd{margin:0}.conflict{border-radius:var(--r);background:var(--warn-soft);gap:8px;padding:14px;font-size:14px;display:grid}.compare{gap:6px;margin:0;display:grid}.compare div{grid-template-columns:70px 1fr;gap:8px;display:grid}.compare dt{color:var(--text-2);font-weight:600}.compare dd{margin:0}.room-picker{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-picker li{background:var(--surface);border:1px solid var(--sep);min-height:48px;color:var(--text-2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.room-picker li.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.room-label{font-weight:500}.stepper{background:var(--fill);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.stepper button:hover:not(:disabled){background:var(--surface)}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-weight:600}.editor{max-width:1280px;margin:0 auto;padding:20px 28px 64px}.editor-header{grid-template-columns:1fr auto;align-items:end;gap:8px 16px;margin-bottom:16px;display:grid}.editor-header .back{grid-column:1/-1;margin-bottom:0}.editor-title h1{font-size:24px}.editor-title p{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.global-save{color:var(--text-3);justify-content:flex-end;align-items:center;gap:4px;min-width:120px;font-size:12.5px;display:inline-flex}.global-save .bad{font-weight:600}.based-on{align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.editor-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rooms{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);max-height:calc(100vh - 32px);padding:6px;position:sticky;top:16px;overflow:auto}.rooms ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.room{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:1fr auto;gap:4px 8px;width:100%;padding:10px 10px 8px;display:grid}.room:hover{background:var(--fill)}.room.active{background:var(--accent-soft)}.room-name{font-size:14px;font-weight:600}.room-meta{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;display:inline-flex}.room .progress{grid-column:1/-1;height:3px}.add-room{justify-content:flex-start;width:100%;margin-top:4px}.room-pane{min-width:0}.room-detail{gap:16px;display:grid}.room-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-title,.room-title-input{letter-spacing:-.02em;font-size:22px;font-weight:700}.room-title-input{color:var(--text);background:0 0;border:0;border-radius:8px;flex:0 360px;min-width:0;margin-left:-6px;padding:2px 6px;font-family:inherit}.room-title-input:hover{background:var(--fill)}.room-title-input:focus{background:var(--surface);box-shadow:var(--focus);outline:none}.room-tools{gap:2px;margin-left:auto;display:inline-flex}.add-notes{justify-self:start}.room-notes,.text-field{gap:6px;display:grid}.room-photos{gap:8px;display:grid}.mobile-only{display:none}.empty-pane{text-align:center;color:var(--text-2);justify-items:center;gap:12px;padding:48px;display:grid}.items{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.item+.item{border-top:1px solid var(--sep)}.item-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;display:flex}.item-head:hover,.item.open .item-head{background:var(--surface-2)}.item-head>svg{color:var(--text-3);flex:none}.item-name{flex:1;min-width:0;font-weight:600}.item-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.grade{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;min-width:64px;font-size:12.5px;display:inline-flex}.grade .dot{background:var(--fill-strong);border-radius:50%;flex:none;width:8px;height:8px}.grade.tone-good .dot{background:var(--good)}.grade.tone-mid .dot{background:var(--mid)}.grade.tone-bad .dot{background:var(--bad)}.grade.tone-bad{color:var(--bad)}.not-recorded{color:var(--text-3);font-size:12.5px}.photo-count{color:var(--text-3);align-items:center;gap:3px;font-size:12px;display:inline-flex}.changed{color:var(--warn);font-size:12px;font-weight:600}.item.worse{box-shadow:inset 3px 0 0 var(--warn)}.item-body{background:var(--surface-2);gap:16px;padding:4px 16px 16px 40px;display:grid}.item-grid{gap:14px;display:grid}.grade-field{gap:6px;display:grid}.item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.item-tools{align-items:center;gap:2px;display:inline-flex}.confirm-inline{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.item-error{color:var(--bad);font-size:13.5px}.baseline{border-left:3px solid var(--sep-strong);background:var(--surface);border-radius:0 10px 10px 0;gap:6px;padding:8px 12px;font-size:14px;display:grid}.baseline-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.baseline-grades{gap:14px;display:flex}.baseline .btn{justify-self:start}.add-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-item .input{flex:1;min-width:180px}.next-room{justify-content:flex-end;display:flex}.photo-strip{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.thumb{background:var(--fill);cursor:pointer;width:88px;height:88px;color:var(--text-3);border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb:hover img{opacity:.9}.photo-strip.small .thumb{width:64px;height:64px}.thumb.add{border:1.5px dashed var(--sep-strong);color:var(--accent);background:0 0;align-content:center;gap:4px;font-size:11.5px;font-weight:500;display:grid}.thumb.add:hover{background:var(--accent-soft);border-color:var(--accent)}.thumb.task img{opacity:.55}.task-label{color:var(--text-2);font-size:11px;position:absolute}.task-bar{background:#ffffffb3;border-radius:2px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.task-bar div{background:var(--accent);height:100%}.thumb.task.failed{outline:2px solid var(--bad);outline-offset:-2px}.task-failed{background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--bad);text-align:center;align-content:center;place-items:center;gap:2px;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.task-failed .icon-btn{width:28px;height:28px}.strip-error{width:100%;color:var(--bad);font-size:12.5px}.viewer{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;margin:0;display:grid}.viewer img{object-fit:contain;background:#000;border-radius:10px;width:100%;height:auto;max-height:70vh}.viewer figcaption{align-content:start;gap:14px;display:grid}.viewer .facts div{grid-template-columns:90px 1fr}.viewer-edit{gap:6px;display:grid}.viewer-edit label{color:var(--text-2);margin-top:6px;font-size:13px;font-weight:600}.viewer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checks{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:28px;padding:20px}.checks h2{margin-bottom:12px}.checks>ul{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.check{gap:10px;display:flex}.check>svg{flex:none;margin-top:1px}.check-warn>svg{color:var(--warn)}.check-info>svg{color:var(--info)}.check-good>svg{color:var(--good)}.check p{color:var(--text-2);font-size:14px}.check details{margin-top:4px;font-size:13.5px}.check summary{color:var(--accent);cursor:pointer}.check-items{columns:2;color:var(--text-2);margin:6px 0 0;padding-left:18px}.review>section>h2{margin-bottom:12px}.report{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);gap:28px;padding:32px;display:grid}.report-cover{gap:8px;display:grid}.report-cover h2{letter-spacing:-.02em;font-size:26px}.report-cover .facts{margin:12px 0 4px}.glance{color:var(--text-2);font-size:14px}.summary{background:var(--surface-2);border-radius:10px;padding:12px 14px}.report-notes{border-radius:var(--r);background:var(--warn-soft);padding:16px}.report-notes h3{align-items:center;gap:6px;margin-bottom:8px;display:flex}.report-notes ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.report-room{border-top:1px solid var(--sep);gap:12px;padding-top:20px;display:grid}.report-room h3{font-size:19px}.report-items{margin:0;padding:0;list-style:none;display:grid}.report-items>li{border-top:1px solid var(--sep);gap:6px;padding:12px 0;font-size:14px;display:grid}.report-items>li.worse{box-shadow:inset 3px 0 0 var(--warn);padding-left:12px}.ri-head{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ri-head strong{flex:200px;font-size:15px}.report-items p .muted{margin-right:6px;font-size:12.5px}.report-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.report-photos figure{gap:6px;margin:0;display:grid}.report-photos img{aspect-ratio:4/3;object-fit:cover;background:var(--fill);border-radius:8px;width:100%}.report-photos figcaption{font-size:12px;line-height:1.35}.unrecorded{border-top:1px solid var(--sep);padding-top:10px;font-size:13.5px}.report-foot{border-top:1px solid var(--sep);padding-top:14px}.versions{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.version{color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.version.on{background:var(--surface);box-shadow:var(--shadow);font-weight:600}.version:hover{background:var(--fill);text-decoration:none}.verified{color:var(--good);align-items:center;gap:4px;margin-left:10px;font-size:13px;display:inline-flex}@media (max-width:1080px){.landing-grid{grid-template-columns:1fr;gap:32px}.signin-card{max-width:520px;position:static}.landing-intro h1{font-size:36px}}@media (max-width:900px){.sidebar{display:none}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--sep);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.topbar .org-switcher{flex:1;min-width:0}.topbar .org-button{padding:4px}.topbar .user-menu .menu{inset:calc(100% + 6px) 0 auto auto}.tabbar{z-index:20;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--sep);justify-content:space-around;display:flex;position:sticky;bottom:0}.tab{min-width:72px;min-height:44px;color:var(--text-3);border-radius:10px;justify-items:center;gap:2px;padding:4px 8px;font-size:11px;font-weight:500;display:grid}.tab.active{color:var(--accent)}.tab:hover{text-decoration:none}.page,.editor{padding:20px 16px 40px}h1{font-size:24px}.editor-header{grid-template-columns:1fr}.editor-actions{justify-content:flex-start}.global-save{justify-content:flex-start;min-width:0}.editor-body{grid-template-columns:1fr}.rooms{max-height:none;position:static}.editor-body.room-open .rooms,.editor-body:not(.room-open) .room-pane{display:none}.mobile-only{display:inline-flex}.room{min-height:52px}.table .thead{display:none}.table .tr{grid-template-columns:1fr 1fr;gap:6px 12px}.table .td-main{grid-column:1/-1}.table [data-label]:before{content:attr(data-label) " ";color:var(--text-3);margin-right:4px;font-size:12px}.steps{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.product-tile{padding:12px}.product-tile .product-icon{width:32px;height:32px;margin-bottom:2px}.main{padding-bottom:8px}.viewer{grid-template-columns:1fr}.check-items{columns:1}.report{padding:20px 16px}.facts div{grid-template-columns:120px 1fr}}@media (max-width:560px){.row-2{grid-template-columns:1fr}.landing{padding:0 16px}.landing-intro h1{font-size:30px}.lede{font-size:16px}.signin-card{padding:20px}.page-header>.btn,.page-header .header-actions{width:100%}.page-header .header-actions .btn{flex:1}.item-body{padding:4px 12px 14px}.item-head{flex-wrap:wrap}.item-summary{justify-content:flex-start;width:100%;padding-left:26px}.seg{padding:0 9px;font-size:13px}.search{width:100%;min-width:0}.row-meta{display:none}.facts div{grid-template-columns:1fr;gap:0}dialog.sheet{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}.sheet-inner{max-height:92vh}}.join-card{gap:12px;width:min(480px,100%);display:grid}.invite-row{flex-wrap:wrap}.invite-row .row-actions{gap:6px;display:inline-flex}.label{font-size:14px;font-weight:500}.stack{gap:14px;display:grid}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.nowrap{white-space:nowrap}.small-heading{margin:18px 0 8px;font-size:15px;font-weight:600}.plain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.disclosure>summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:500}.disclosure[open]>summary{margin-bottom:8px}.check{align-items:baseline;gap:8px;font-size:14px;display:flex}.check input{accent-color:var(--accent)}.sheet-group{border:0;gap:4px;margin:4px 0 0;padding:0;display:grid}.sheet-group>legend{margin-bottom:4px;font-size:15px;font-weight:600}.sheet-aside{border-top:1px solid var(--sep);padding-top:8px}.lib-tabs{background:var(--fill);border-radius:10px;gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}.lib-tab{color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.lib-tab:hover{color:var(--text);text-decoration:none}.lib-tab.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.card-list{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.card-row{border-bottom:1px solid var(--sep);align-items:center;gap:12px;padding:12px 16px;display:flex}.card-row:last-child{border-bottom:0}.card-row.archived{opacity:.75}.card-main{min-width:0;color:inherit;flex:1;gap:2px;display:grid}a.card-main:hover{text-decoration:none}a.card-main:hover strong{color:var(--accent)}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.preview-rooms summary{cursor:pointer;color:var(--accent);font-size:13px}.phrase-add{grid-template-columns:2fr 1.3fr auto;gap:8px;display:grid}.phrase-edit{flex:1;align-items:center;gap:8px;display:flex}.phrase-edit .input{flex:1}.phrase-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.phrase-groups h3{margin-bottom:4px;font-weight:600}.phrase-groups li{font-size:14px}.template-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.tpl-preview{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px;position:sticky;top:16px}.tpl-preview .small-heading{margin-top:0}.preview-list{gap:2px;margin:6px 0 10px;padding-left:20px;display:grid}.tpl-rooms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tpl-room{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:8px 10px}.tpl-room-head{align-items:center;gap:8px;display:flex}.tpl-room-head .input{flex:1;font-weight:600}.tpl-items{gap:6px;padding:8px 0 4px 36px;display:grid}.tpl-item{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:6px;display:grid}.tpl-simple{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.tpl-simple li{align-items:center;gap:8px;display:flex}.tpl-simple li .input{flex:1}.tpl-simple select.input{flex:0 0 150px}.template-preview{margin-top:8px}.field-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.phrase-picker{position:relative}.phrase-toggle{align-items:center;gap:4px;font-size:13px;display:inline-flex}.phrase-pop{z-index:30;background:var(--surface);border-radius:var(--r);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.phrase-pop ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.phrase-pop li[role=option]{cursor:pointer;border-radius:8px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:14px;display:flex}.phrase-pop li.active{background:var(--accent-soft)}.phrase-own{color:var(--accent);font-size:11px;font-weight:600}.phrase-foot{margin:0 4px;font-size:12px}.km-room{border-top:1px solid var(--sep);border-radius:0 0 8px 8px;margin-top:6px}.km-room .room-name{align-items:center;gap:6px;display:inline-flex}.km-heading{align-items:center;gap:8px;margin:22px 0 10px;font-size:16px;display:flex}.km-list{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.km-card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);border-left:3px solid #0000;gap:10px;padding:12px 14px;display:grid}.km-card.warn{border-left-color:var(--warn)}.km-card.unchecked{border-left-color:var(--sep-strong)}.km-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.km-card-head .item-tools{margin-left:auto}.km-utility{width:auto;min-width:140px;font-weight:600}.km-kind{flex:1;min-width:160px;font-weight:600}.km-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.km-card>.link-btn,.km-field>.link-btn,.km-field>.stepper{justify-self:start}.km-field{align-content:start;gap:4px;display:grid}.km-wide{grid-column:span 2}.km-reading{grid-column:span 1}.km-reading-row{align-items:center;gap:6px;display:flex}.km-reading-row .input.mono{flex:1;min-width:0;font-size:17px}.km-unit{flex:none;width:92px}.km-count{width:110px}.km-unchecked{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.km-why{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.baseline-line{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.upload-status{background:var(--info-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:8px 12px;font-size:13.5px;display:flex}.upload-status.has-failed{background:var(--bad-soft)}.task-saved{color:var(--good);background:color-mix(in srgb, var(--surface) 55%, transparent);place-items:center;display:grid;position:absolute;inset:0}.thumb.task.saved img{opacity:.9}.tray-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tray-bulk select{flex:1;min-width:180px}.tray-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.tray-list{gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tray-list li{background:var(--surface-2);border-radius:10px;grid-template-columns:auto 56px minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.tray-list li.excluded{opacity:.5}.tray-thumb{background:var(--fill);border-radius:8px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.tray-thumb img{object-fit:cover;width:100%;height:100%}.tray-meta{min-width:0;display:grid}.tray-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.blocking{background:var(--bad-soft);border-radius:var(--r);color:var(--text);gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.blocking>svg{color:var(--bad);flex:none;margin-top:2px}.blocking ul{margin:4px 0 0;padding-left:18px;font-size:14px}.place-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.place-list>li{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:10px 14px}.place-list summary{cursor:pointer;align-items:baseline;gap:8px;display:flex}.prompt-rows{margin:8px 0 0;padding:0;list-style:none;display:grid}.prompt-link{border-top:1px solid var(--sep);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:9px 4px;font-size:14px;display:flex}.prompt-link:hover{color:var(--accent);text-decoration:none}.prompt-link svg{color:var(--text-3);flex:none}.accept-list{border-top:1px solid var(--sep);gap:4px;padding-top:10px;display:grid}.accept-list>p{color:var(--text);align-items:baseline;gap:6px;font-size:14px;display:flex}.report-km h4{color:var(--text-2);align-items:center;gap:6px;margin:14px 0 6px;font-size:14px;display:flex}.report-items li.unread .ri-head strong{color:var(--warn)}.reading{font-size:16px;font-weight:600}@media (max-width:900px){.template-layout{grid-template-columns:1fr}.tpl-preview{position:static}}@media (max-width:640px){.km-grid,.km-why{grid-template-columns:1fr}.km-wide{grid-column:auto}.tpl-item{grid-template-columns:1fr auto}.tpl-item .input:nth-child(2){grid-area:2/1/auto/-1}.tpl-items{padding-left:0}.phrase-add{grid-template-columns:1fr}.tray-list li{grid-template-columns:auto 48px minmax(0,1fr) auto}.tray-list li select{grid-column:2/-1}.card-row{flex-wrap:wrap}}.stack>.btn{justify-self:start}.place-list summary{align-items:center;list-style:none}.place-list summary::-webkit-details-marker{display:none}.disclosure-chevron{color:var(--text-3);flex:none;transition:transform .15s}details[open]>summary .disclosure-chevron{transform:rotate(90deg)}.checks>.muted.small{margin-bottom:8px}.room.active .room-meta{color:var(--text-2)}.timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.timeline-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;margin-top:6px}.timeline p{color:var(--text-2);margin:2px 0 0}.room-worse{color:var(--warn);font-weight:600}.compare-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.compare-filter .chip{margin:0}.chip.on{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.branding-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{border:3px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--sep-strong);cursor:pointer;border-radius:50%}.swatch.on{box-shadow:0 0 0 2px var(--text)}.swatch:focus-visible{box-shadow:0 0 0 2px var(--text), var(--focus);outline:none}.logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-preview{max-width:180px;max-height:60px;box-shadow:0 0 0 1px var(--sep);background:#fff;border-radius:6px;padding:4px}.brand-preview{position:sticky;top:16px}.paper{color:#1d1d1f;box-shadow:var(--shadow-pop);aspect-ratio:210/297;background:#fff;border-radius:6px;align-content:start;gap:8px;padding:22px 20px;font-size:10px;display:grid}.paper-head{justify-content:space-between;gap:10px;min-height:40px;display:flex}.paper-head img{object-fit:contain;max-width:120px;max-height:40px}.paper-head strong{font-size:12px}.paper-contact{text-align:right;color:#6e6e73;font-size:7.5px;line-height:1.35}.paper-eyebrow,.paper-room{letter-spacing:.06em;margin-top:16px;font-size:7px;font-weight:600}.paper-title{font-size:16px;font-weight:700;line-height:1.15}.paper-rule{background:#d2d2d7;height:1px;margin:6px 0}.paper-lines{gap:6px;display:grid}.paper-lines span{background:#ececef;border-radius:3px;height:6px}.paper-lines span:nth-child(2n){width:70%}@media (max-width:900px){.branding-layout{grid-template-columns:1fr}.brand-preview{max-width:320px;position:static}}.row-3{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.diary-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.diary-nav{flex:1;align-items:center;gap:4px;min-width:260px;display:flex}.diary-title{margin-left:8px;font-size:15px}.diary-scope{width:auto}.overdue{background:var(--warn-soft);border-radius:var(--r);margin-bottom:14px;padding:10px 14px}.overdue summary{cursor:pointer;color:var(--warn);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-day{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:6px;min-height:220px;padding:8px;display:flex}.week-day.today{box-shadow:0 0 0 2px var(--accent)}.week-day-head{color:var(--text-2);border-bottom:1px solid var(--sep);margin:0;padding:2px 4px 4px;font-size:12.5px;font-weight:600}.week-add{border:1px dashed var(--sep-strong);color:var(--accent);cursor:pointer;opacity:.6;background:0 0;border-radius:8px;place-items:center;min-height:30px;margin-top:auto;display:grid}.week-add:hover{opacity:1;background:var(--accent-soft)}.job-card{text-align:left;border:0;border-left:3px solid var(--accent);background:var(--accent-soft);cursor:pointer;font:inherit;color:var(--text);border-radius:8px;gap:1px;padding:6px 8px;display:grid}.job-card:hover{filter:brightness(.97)}.job-card.status-completed{border-left-color:var(--good);background:var(--good-soft)}.job-card.status-cancelled{border-left-color:var(--sep-strong);background:var(--fill);color:var(--text-2);text-decoration:line-through}.job-card.overdue{border-left-color:var(--warn);background:var(--warn-soft)}.job-time{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.job-prop{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.job-meta,.job-status{color:var(--text-2);font-size:11.5px}.agenda{gap:18px;display:grid}.agenda-day{align-items:center;gap:8px;margin-bottom:6px;font-size:15px;display:flex}.job-list{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.job-row{text-align:left;width:100%;font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--sep);cursor:pointer;background:0 0;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.job-list li:last-child .job-row{border-bottom:0}.job-row:hover{background:var(--surface-2)}.job-row.status-cancelled .job-what strong{color:var(--text-2);text-decoration:line-through}.job-when{font-variant-numeric:tabular-nums;color:var(--text-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.job-what{min-width:0;display:grid}.job-who{align-items:center;gap:6px;font-size:13px;display:inline-flex}.edit-job{border-top:1px solid var(--sep);gap:4px;padding-top:12px;display:grid}@media (max-width:700px){.row-3{grid-template-columns:1fr 1fr}.row-3>:first-child{grid-column:1/-1}.job-row{grid-template-columns:minmax(0,1fr) auto}.job-when{grid-column:1/-1}.job-who{display:none}.diary-nav{flex-wrap:wrap;min-width:0}}.tab-more{display:grid;position:relative}.tab-more>.tab{cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;line-height:inherit;background:0 0;border:0}.tab-menu{min-width:190px;left:auto;right:0}.tab-menu .menu-item{align-items:center;gap:10px;display:flex}@media (max-width:900px){.tabbar{padding-left:4px;padding-right:4px}.tabbar>.tab,.tab-more{flex:1 1 0;min-width:0}.tabbar .tab{min-width:0;padding:4px 2px}.tabbar .tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:640px){.lib-tabs{max-width:100%;display:flex;overflow-x:auto}.lib-tab{white-space:nowrap;padding:7px 10px}.card-main{flex:100%}.card-actions{justify-content:flex-start}}.sharing{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);gap:10px;margin-bottom:20px;padding:16px 18px;display:grid}.sharing h2{align-items:center;gap:8px;display:flex}.sharing .section-head{justify-content:space-between;margin-bottom:0}.recipient-list,.comment-list,.share-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recipient-list>li{border:1px solid var(--sep);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.recipient-list>li.revoked{opacity:.7}.recipient-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.recipient-facts{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.recipient-facts li{align-items:center;gap:4px;display:inline-flex}.recipient-facts .tone-good{color:var(--good)}.recipient-facts .tone-bad{color:var(--bad)}.recipient-facts .tone-warn{color:var(--warn)}.recipient-actions{flex-wrap:wrap;gap:4px;display:flex}.comments{border-top:1px solid var(--sep);gap:8px;padding-top:12px;display:grid}.comments h3{align-items:center;gap:6px;font-size:15px;display:flex}.comment-list>li{border-left:3px solid var(--accent);gap:6px;padding:4px 0 4px 12px;display:grid}.comment-body{white-space:pre-wrap;margin:0}.comment-response{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:14px;display:flex}.respond{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.respond select{width:auto}.respond .input:not(select){flex:1;min-width:200px}.share-rows>li{grid-template-columns:1fr 1.3fr 1.2fr auto;align-items:end;gap:10px;display:grid}@media (max-width:700px){.share-rows>li{border-bottom:1px solid var(--sep);grid-template-columns:1fr;padding-bottom:8px}}.guest{background:var(--bg);min-height:100vh}.guest-top{border-bottom:1px solid var(--sep);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.guest-who{align-items:center;gap:8px;display:inline-flex}.guest-main{max-width:980px;margin:0 auto;padding:24px 16px 60px}.guest-card{background:var(--surface);max-width:440px;box-shadow:var(--shadow-pop);border-radius:20px;gap:14px;margin:40px auto;padding:28px;display:grid}.guest-card h1{font-size:24px}.code-input{letter-spacing:.3em;text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:24px}.guest-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.guest-shelf h1{margin-bottom:14px}.reader-head{gap:8px;margin:8px 0 16px;display:grid}.reader-logo{object-fit:contain;object-position:left;max-width:200px;max-height:64px}.reader-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-head{background:var(--surface);box-shadow:var(--shadow-card,none);border-radius:16px;padding:16px}.portal-facts{gap:4px;margin:4px 0;font-size:14px;display:grid}.portal-facts div{grid-template-columns:110px 1fr;gap:8px;display:grid}.portal-facts dt{color:var(--text-2)}.portal-facts dd{overflow-wrap:anywhere;margin:0}.portal-pdf .btn{min-height:44px}.portal-contents{margin:20px 0 8px;font-size:17px}.ack-ask{border:0;gap:2px;margin:0;padding:0;display:grid}.ack-ask legend{margin-bottom:2px;padding:0;font-weight:600}@media (max-width:520px){.portal-facts div{grid-template-columns:1fr;gap:0}.portal-pdf .btn{flex:100%;justify-content:center}}.reader-toc{z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:6px;margin-bottom:8px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.reader-toc a{white-space:nowrap;background:var(--fill);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;display:inline-flex}.reader-toc a.seen{background:var(--good-soft);color:var(--good)}.comment-btn{border:1px solid var(--sep-strong);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.comment-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.acknowledge{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);gap:10px;margin-top:24px;padding:18px;display:grid}.ack-done{align-items:baseline;gap:8px;font-size:14px;display:flex}.ack-form{border-top:1px solid var(--sep);padding-top:12px}.sig{justify-items:start;gap:4px;display:grid}.sig canvas{aspect-ratio:3;border:1px dashed var(--sep-strong);touch-action:none;background:#fff;border-radius:10px;width:100%;max-width:420px}.draft{border-left-color:var(--warn)!important}.draft-photo{position:relative}.draft-photo .icon-btn{background:var(--surface);width:22px;height:22px;position:absolute;top:2px;right:2px}.ack-done a,.comments p a,.comment-list p a,.guest p a{text-decoration:underline}.sig-row{align-items:center;gap:10px;display:flex}.guest-top{gap:10px}.guest-who{min-width:0}.guest-who .muted{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.product-switch{margin:4px 12px 8px;display:flex}.product-switch .seg{flex:1;justify-content:center}.product-switch-bar{display:none}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:8px 0 12px;display:grid}.stat-grid.compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.stat{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);color:var(--text);gap:2px;padding:14px 16px;display:grid}a.stat:hover{background:var(--surface-2);text-decoration:none}.stat-label{color:var(--text-2);font-size:13px}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:600}.stat-value.bad,.bad{color:var(--bad)}.stat-sub{color:var(--text-3);font-size:12.5px}.stat-sub a{text-decoration:underline}.ledger-left{display:none}.row-pills{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.row-actions{align-items:center;gap:6px;display:inline-flex}.row-actions.wrap{flex-wrap:wrap}.notes-box{background:var(--surface-2);white-space:pre-wrap;border-radius:10px;padding:12px 14px}.money-input{align-items:center;gap:6px;display:flex}.money-input>span{color:var(--text-3);font-weight:500}.money-input .input{font-variant-numeric:tabular-nums}.party-row{grid-template-columns:1fr 1fr auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.party-name{font-weight:500}.list-row.reversed .row-title,.list-row.done .row-title{color:var(--text-3);text-decoration:line-through}.ledger{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.ledger .ledger-row{font-variant-numeric:tabular-nums;grid-template-columns:110px 1fr 120px 100px 100px 170px 60px;align-items:center;gap:10px;padding:10px 14px;display:grid}.ledger-head{color:var(--text-3);border-bottom:1px solid var(--sep);font-size:12px}.ledger-item{border-bottom:1px solid var(--sep)}.ledger-item:last-child{border-bottom:0}.ledger-item>summary{cursor:pointer;list-style:none}.ledger-item>summary::-webkit-details-marker{display:none}.ledger-item>summary:hover{background:var(--surface-2)}.ledger-item .pill+.pill{margin-left:4px}.ledger-detail{gap:6px;padding:4px 14px 14px 134px;display:grid}.amt{text-align:right}.alloc{gap:8px;display:grid}.alloc-head{justify-content:space-between;align-items:center;display:flex}.alloc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alloc-list li{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 160px;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.alloc-list .field-error{grid-column:2}.alloc-what{gap:2px;display:grid}.alloc-sum{font-variant-numeric:tabular-nums;font-weight:500}.task-check{border:1.5px solid var(--sep-strong);width:24px;height:24px;color:var(--on-accent);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.task-check.checked{background:var(--accent);border-color:var(--accent)}.history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.history-list li{justify-content:space-between;gap:12px;display:flex}.input.compact{width:auto;min-width:140px}.cash-kinds li,.kinds li{padding:2px 0}button.list-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:900px){.product-switch-bar{padding:8px 16px 0;display:block}.product-switch-bar .product-switch{margin:0}.ledger-head{display:none}.ledger .ledger-row{grid-template-columns:1fr auto;grid-template-areas:"due left""for state";gap:2px 10px}.ledger .ledger-row>:first-child{grid-area:due;font-weight:600}.ledger .ledger-row>:nth-child(2){color:var(--text-2);grid-area:for}.ledger .ledger-row>:nth-child(5){grid-area:left}.ledger .ledger-row>:nth-child(6){grid-area:state;justify-self:end}.ledger .ledger-row>:nth-child(3),.ledger .ledger-row>:nth-child(4),.ledger .ledger-row>:nth-child(7){display:none}.ledger-detail{padding:4px 14px 14px}.ledger-left{display:inline}.list-row:has(.row-actions){flex-wrap:wrap}.list-row:has(.row-actions) .row-main{flex:calc(100% - 48px)}.list-row:has(.row-actions) .row-actions{margin-left:44px}}@media (max-width:560px){.party-row,.alloc-list li{grid-template-columns:1fr}.alloc-list .field-error{grid-column:1}.stat-value{font-size:19px}}.queue-summary{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.queue-summary .chip:hover{text-decoration:none}.stages{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.stage{background:var(--fill);color:var(--text-3);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.stage.done{background:var(--good-soft);color:var(--good)}.stage.bad{background:var(--bad-soft);color:var(--bad)}.stage.unknown{border:1px dashed var(--sep-strong);background:0 0}.statement header{margin:16px 0 20px}.statement-table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--surface);width:100%}.statement-table th,.statement-table td{border-bottom:1px solid var(--sep);text-align:left;vertical-align:top;padding:8px 10px}.statement-table th{color:var(--text-3);font-size:12px;font-weight:500}.statement-summary{grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0;display:grid}.statement-summary dt{color:var(--text-2)}.statement-summary dd{margin:0;font-weight:600}@media print{.sidebar,.topbar,.tabbar,.product-switch-bar,.org-status,.no-print{display:none!important}.shell,.main-col,.main{background:#fff;display:block}.page{max-width:none;padding:0}.statement-table{background:0 0}}.list-more{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.list-count{margin:8px 0}.toolbar.filters{justify-content:flex-start;margin-bottom:6px}.period-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custom-dates{align-items:center;gap:6px;display:inline-flex}.custom-dates .input.compact{width:auto;min-width:9.5em}.filter-select{border-radius:var(--r-s);background:var(--fill);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:14px;display:inline-flex}.filter-select select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.filter-select:focus-within,.filter-select:focus-visible{box-shadow:var(--focus);outline:none}.filter-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn.small{width:28px;height:28px}.filter-summary{margin:0 0 14px}.search.block{margin-bottom:8px;display:flex}.picker-list{max-height:50vh;margin-bottom:10px;overflow-y:auto}.delta{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.delta svg{vertical-align:-2px;margin-right:1px}.trend{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);margin:6px 0 4px;padding:14px 16px}.trend-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.trend-legend li{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.trend-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;display:grid}.trend-month{border-radius:var(--r-s);cursor:pointer;color:var(--text);font:inherit;background:0 0;border:0;gap:4px;padding:4px 2px;display:grid}.trend-month:hover{background:var(--fill)}.trend-month:focus-visible{box-shadow:var(--focus);outline:none}.trend-plot{border-bottom:1px solid var(--sep);justify-content:center;align-items:flex-end;gap:2px;height:120px;display:flex}.trend-plot .bar{border-radius:2px 2px 0 0;width:28%;max-width:14px;min-height:1px}.trend-none{color:var(--text-3);text-align:center;align-self:center;font-size:11px;line-height:1.2}.trend-month.none .trend-plot{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--fill) 6px 8px)}.trend-label{color:var(--text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.s1{background:var(--chart-1)}.s2{background:var(--chart-2)}.s3{background:var(--chart-3)}:root{--chart-1:#8e8e93;--chart-2:#0a6280;--chart-3:#a66a00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-1:#8e8e93;--chart-2:#4cc2e4;--chart-3:#e0a234}}:root[data-theme=dark]{--chart-1:#8e8e93;--chart-2:#4cc2e4;--chart-3:#e0a234}.table-wrap{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{border-bottom:1px solid var(--sep);text-align:left;padding:8px 12px}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}@media (max-width:480px){.trend-plot{height:90px}.trend-label{font-size:11px}.trend{padding:12px 10px}}.trend-label .so-far{color:var(--text-3);font-size:10.5px;display:block}.print-only{display:none}.statement-closing{margin:10px 0}.statement-summary .summary-head{grid-column:1/-1;font-weight:600}.brought-forward td{font-style:italic}@media print{.print-only{display:block}.stat,.trend{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.trend-month{pointer-events:none}a.stat,.stat a{color:inherit;text-decoration:none}.section-head .btn{display:none}}.chip-row{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.chip-row .chip{cursor:pointer;font:inherit;border:0}.chip-row .chip.on{background:var(--accent);color:var(--on-accent)}.chip-amount{opacity:.8;font-variant-numeric:tabular-nums}.follow-list{gap:0;display:grid}.follow-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;grid-template-areas:"main ages actions""last last actions";align-items:center;gap:4px 14px;padding:12px 16px;display:grid}.follow-main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.follow-main .row-title{color:var(--text);font-weight:600}.follow-ages{flex-wrap:wrap;grid-area:ages;gap:6px;display:flex}.follow-last{grid-area:last}.follow-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:6px;display:flex}.age{background:var(--fill);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:13px}.age-label{color:var(--text-2);font-size:12px}.age-days91plusPence,.age-days61to90Pence{background:var(--warn-soft)}.age-credit{background:var(--info-soft)}.age-opening{background:var(--warn-soft);outline:1px dashed var(--text-3);outline-offset:-1px}@media (max-width:720px){.follow-row{grid-template-columns:1fr;grid-template-areas:"main""ages""last""actions"}.follow-actions{justify-content:flex-start}}.chip-row .chip{background:var(--fill);color:var(--text);border-radius:999px;padding:6px 12px;font-size:14px}@media (max-width:720px){.chip-row .chip{white-space:nowrap}}.picker{position:relative}.picker-options{z-index:20;background:var(--surface);border-radius:var(--r-s);box-shadow:var(--shadow-pop);max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.picker-options li{cursor:pointer;border-radius:6px;padding:8px 10px}.picker-options li.active,.picker-options li[role=option]:hover{background:var(--accent-soft)}.picked{background:var(--fill);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 6px 6px 12px;display:inline-flex}.doc-row{align-items:center;display:flex}.doc-row>a{flex:1;min-width:0}.doc-row>.btn{margin-right:8px}@media (max-width:560px){.list-row:has(.row-pills){flex-wrap:wrap}.list-row:has(.row-pills) .row-main{flex:calc(100% - 56px);min-width:0}.list-row .row-pills{flex-basis:100%;justify-content:flex-start;padding-left:44px}}.launcher{max-width:980px;margin:0 auto;padding:48px 24px 64px}.launcher-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.launcher-head h1{margin:0;font-size:28px}.launcher-head p{margin:4px 0 0}.brand-mark{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.launcher-orgs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.launcher-orgs .chip{cursor:pointer;font:inherit;background:var(--fill);color:var(--text);border:0;border-radius:999px;padding:8px 14px}.launcher-orgs .chip.on{background:var(--accent);color:var(--on-accent)}.launcher-org{margin:0 0 12px;font-size:17px}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.launcher-card{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:20px;display:flex}.launcher-card h3{margin:4px 0 0;font-size:18px}.launcher-card p{flex:1;margin:0}.launcher-card.locked{box-shadow:none;border:1px dashed var(--sep-strong);background:0 0}.launcher-card.locked .product-icon{background:var(--fill);color:var(--text-3)}.launcher-open{align-self:flex-start;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.launcher-why{color:var(--text-2);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.launcher-foot{margin-top:20px}.all-products{margin-bottom:4px}@media (max-width:760px){.launcher{padding:24px 16px 40px}.launcher-grid{grid-template-columns:1fr}}.today-section .section-head .row-icon{width:30px;height:30px}.today-callout{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow)}.rent-preview{border-radius:var(--r-s);background:var(--fill);gap:8px;padding:12px;display:grid}.rent-preview h3{margin:0}.import-mapping{gap:4px;margin-top:12px;display:grid}.import-mapping .btn{justify-self:start;margin-top:8px}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--negative:#b3261e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--negative:#ff8a80}}:root[data-theme=dark]{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--negative:#ff8a80}.negative{color:var(--negative)}.explain-toggle{color:var(--text-2);align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.analytics-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-stat .stat-sub.coverage{color:var(--text-2);font-weight:600}.analytics-stat .stat-sub.explain{color:var(--text-2);border-top:1px solid var(--sep);margin-top:4px;padding-top:6px}.analytics-table,.compare-table,.month-table{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.atr{color:var(--text);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(6,minmax(0,1fr));align-items:center;gap:10px;padding:12px 16px;display:grid}.atr+.atr{border-top:1px solid var(--sep)}a.atr:hover{background:var(--fill);text-decoration:none}.ath{color:var(--text-2);font-size:12px;font-weight:600}.atr-name{font-weight:600}.analytics-facts div{grid-template-columns:160px 1fr}.workbench{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px;display:grid}.wb-inputs{max-height:calc(100vh - 32px);padding-right:4px;position:sticky;top:16px;overflow-y:auto}.assumptions fieldset,.wb-inputs>fieldset{border:0;margin:0 0 16px;padding:0}.assumptions legend,.wb-inputs legend{margin-bottom:6px;font-weight:600}.row-3{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.with-prefix{align-items:center;gap:6px;display:flex}.with-prefix .prefix{color:var(--text-2)}.alt-row{align-items:center;gap:8px;margin-top:6px;display:flex}.chip:disabled{opacity:.5;cursor:default}.compare-table .ctr{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(0,1fr));gap:10px;padding:10px 14px;display:grid}.compare-table .ctr+.ctr{border-top:1px solid var(--sep)}.compare-table .cth{color:var(--text-2);font-size:13px;font-weight:600}.projected{margin-bottom:8px}.cash-chart{margin:20px 0}.cash-chart .legend{color:var(--text);flex-wrap:wrap;gap:14px;margin:6px 0;padding:0;font-size:13px;list-style:none;display:flex}.viz-swatch{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.viz-swatch.viz-1{background:var(--viz-1)}.viz-swatch.viz-2{background:var(--viz-2)}.viz-swatch.viz-3{background:var(--viz-3)}.cash-chart .dot.viz-1{fill:var(--viz-1)}.cash-chart .dot.viz-2{fill:var(--viz-2)}.cash-chart .dot.viz-3{fill:var(--viz-3)}.chart-wrap{position:relative}.cash-chart svg{outline-offset:4px;width:100%;height:auto;display:block}.cash-chart .grid{stroke:var(--sep);stroke-width:1px}.cash-chart .zero{stroke:var(--text-3);stroke-width:1px}.cash-chart .tick,.cash-chart .end-label{fill:var(--text-2);font-size:11px}.cash-chart .line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cash-chart .line.viz-1{stroke:var(--viz-1)}.cash-chart .line.viz-2{stroke:var(--viz-2)}.cash-chart .line.viz-3{stroke:var(--viz-3)}.cash-chart .dot{stroke:var(--surface);stroke-width:2px}.cash-chart .crosshair{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 3}.chart-tip{background:var(--surface);box-shadow:var(--shadow-pop);pointer-events:none;white-space:nowrap;color:var(--text);border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:8px;transform:translate(-50%)}.sens-table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--surface);border-radius:var(--r);width:100%;overflow:hidden}.sens-table th,.sens-table td{text-align:right;border-top:1px solid var(--sep);padding:8px 10px}.sens-table th[scope=row],.sens-table thead th:first-child{text-align:left}.month-table .mtr{font-variant-numeric:tabular-nums;grid-template-columns:1fr repeat(7,minmax(0,1fr));gap:8px;padding:8px 12px;font-size:13px;display:grid}.month-table .mtr+.mtr{border-top:1px solid var(--sep)}.month-table .mth{color:var(--text-2);font-weight:600}.monthly{margin:16px 0}.version-bar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.owner-view{padding:8px 16px 16px}.new-owner{border-radius:var(--r-s);background:var(--fill);gap:6px;padding:10px;display:grid}.narrow-form{max-width:560px}@media (max-width:900px){.workbench{grid-template-columns:minmax(0,1fr)}.wb-inputs{max-height:none;position:static;overflow:visible}.analytics-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.atr{grid-template-columns:1fr 1fr}.atr.ath{display:none}.atr-name{grid-column:1/-1}.atr [data-label]:before{content:attr(data-label) " ";color:var(--text-2);font-size:12px;display:block}.compare-table{overflow-x:auto}.compare-table .ctr{min-width:520px}.month-table{overflow-x:auto}.month-table .mtr{min-width:720px}}@media print{.report-page .compare-table,.report-page .sens-table{box-shadow:none}.report-page details.monthly{display:none}}.cp-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.cp-toolbar .field{flex:200px;min-width:0;max-width:320px}.cp-toolbar .row-actions{flex-wrap:wrap}.cp-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.cp-assumptions ul,.cp-list{gap:4px;margin:4px 0 12px;padding-left:20px;display:grid}.cp-table{min-width:640px}.cp-props{min-width:360px}.cp-table tfoot th,.cp-table tfoot td,.cp-props tfoot th,.cp-props tfoot td{border-top:2px solid var(--sep);font-weight:600}.cp-table th[scope=row]{white-space:nowrap}.cp-lowest th[scope=row],.cp-lowest td{background:var(--fill)}.cp-flag{color:var(--text-2);padding-left:19px;font-size:11.5px;font-weight:600;display:block}.month-toggle{min-height:32px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px 2px 0;font-weight:600;display:inline-flex}.month-toggle:hover{color:var(--accent)}.cp-table .month-lines td{text-align:left;background:var(--surface-2);white-space:normal;padding:8px 12px 12px}.cp-group+.cp-group{margin-top:10px}.cp-group-head{justify-content:space-between;gap:12px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.cp-group ul{margin:0;padding:0;list-style:none}.cp-line{border-top:1px solid var(--sep);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:5px 0;font-size:13px;display:grid}.cp-line .why{color:var(--text-2);overflow-wrap:anywhere;grid-column:1/-1;font-size:12.5px}.cp-expand{justify-content:flex-end;display:flex}.renewals-summary{font-weight:600}.renewal{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.renewal-stages{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.renewal-overdue{color:var(--bad);font-weight:600}.renewal-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.renewal{grid-template-columns:1fr}.renewal-actions{justify-content:flex-start}}.cmp-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:8px 16px;margin-top:6px;display:grid}.cmp-side{gap:4px;min-width:0;display:grid}.cmp-side-label{color:var(--text-2);font-weight:600}.cmp-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.cmp-pair-side{gap:6px;min-width:0;margin:0;display:grid}.cmp-pair-side figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.cmp-pair-frame{background:var(--fill);border-radius:8px;max-height:60vh;overflow:auto}.cmp-pair-frame img{width:100%;height:auto;display:block}.cmp-pair-side.zoomed .cmp-pair-frame img{width:auto;max-width:none}.visit-change{gap:6px;margin-top:6px;display:grid}.visit-change .row-actions{flex-wrap:wrap}.visit-proposals{border-top:1px solid var(--sep);gap:8px;margin-top:12px;padding-top:10px;display:grid}.visit-proposals .row-actions{flex-wrap:wrap}.ao-months,.avp-months{margin-top:8px}.ao-row,.avp-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 4px;display:grid}.ao-row:focus-visible,.avp-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ao-label,.avp-label{overflow-wrap:anywhere;min-width:0;font-weight:600}.ao-net{font-variant-numeric:tabular-nums;font-weight:600}.ao-unknown{color:var(--text-2);grid-column:2/-1;font-size:12.5px}.ao-lines{margin:0 0 8px 28px;padding:0;list-style:none}.ao-row .negative,.ao-net.negative{color:var(--bad,inherit)}.avp-row{grid-template-columns:18px minmax(0,1fr) auto}.avp-row:disabled{cursor:default;opacity:.75}.avp-icon{width:16px}.avp-figures{font-variant-numeric:tabular-nums;color:var(--text-2);grid-column:2/-1;font-size:13px}.avp-gap{grid-column:2/-1;font-size:13px;font-weight:600}.avp-strip{grid-column:2/-1;gap:3px;margin-top:2px;display:grid}.avp-bar{background:var(--sep);border-radius:3px;min-width:2px;height:6px;display:block}.avp-bar.planned{background:var(--text-3,var(--sep))}.avp-bar.actual{background:var(--accent)}.avp-bar.neg{opacity:.55}.avp-cats{width:calc(100% - 28px);margin:4px 0 12px 28px}.avp-detail{margin:0 0 8px;padding:0;list-style:none}.avp-detail li{border-top:1px solid var(--sep);justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.avp-detail li span:first-child{overflow-wrap:anywhere;min-width:0}.ab-dl{gap:6px;margin:8px 0 0;display:grid}.ab-dl dt{color:var(--text-2);font-size:12.5px}.ab-dl dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ab-pair{display:contents}.block{display:block}@media (max-width:480px){.avp-cats,.ao-lines{width:100%;margin-left:0}}.cp-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:12px;display:grid}.cp-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cp-form legend{margin-bottom:4px;padding:0;font-weight:600}.cp-form .with-prefix .input{flex:1;min-width:0}@media print{.cashplan .table-scroll{overflow:visible}.cashplan .sens-table{box-shadow:none}.cashplan .cp-table{min-width:0}.cashplan .month-toggle svg{display:none}.cashplan .cp-group,.cashplan .cp-stats .stat{break-inside:avoid}}.steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.steps li{background:var(--fill);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.steps li.current{background:var(--accent);color:var(--on-accent);font-weight:600}.steps li.done{color:var(--text)}.cash-chart .chart-wrap{max-width:760px}.wb-inputs label.small{white-space:normal;align-items:flex-start;gap:6px;display:flex}.import-kinds{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.import-kind{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);align-items:flex-start;gap:14px;padding:16px;display:flex}.import-kind h2{margin:0 0 4px;font-size:16px}.import-kind p{margin:0 0 10px}.file-drop{border:1.5px dashed var(--text-3);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.file-drop:hover,.file-drop:focus-within{border-color:var(--accent);background:var(--accent-soft)}.import-mapping summary{cursor:pointer;list-style-position:outside}.import-mapping summary h2{display:inline}.import-choices{gap:10px;margin:12px 0;display:grid}.import-choice{border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-soft);padding:10px 14px}.import-choice legend{padding:0 4px;font-size:13px;font-weight:600}.table-scroll{-webkit-overflow-scrolling:touch;margin:12px 0;overflow-x:auto}.check-row{align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;display:flex}.check-row input{flex:none;width:18px;height:18px;margin-top:3px}.statement-summary .summary-head+dd{display:none}.reverse-item{border-bottom:1px solid var(--sep);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.compare-picker{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;padding:12px 16px}.compare-picker summary{cursor:pointer;margin-bottom:8px}.compare-picker>.btn{margin-top:10px}.compare-choice{flex-wrap:wrap;gap:8px}.compare-choice .check-row{flex:1;min-width:220px;margin:0}.compare-choice select{width:auto}.compare-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:12px 0;display:grid}.compare-card,.compare-total{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px}.compare-card h3,.compare-total h3{margin:0 0 2px;font-size:16px}.compare-total{border:2px solid var(--accent-soft);margin-bottom:12px}.compare-card dd.bad{color:var(--bad)}@media print{.compare-card,.compare-total{box-shadow:none;break-inside:avoid;border:1px solid #ccc}}.bell{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 12px;display:inline-flex;position:relative}.bell:hover{background:var(--fill)}.bell.compact{width:auto;padding:8px}.bell-count{background:var(--bad);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:2px;left:22px}.bell.compact .bell-count{left:auto;right:0}.note-list li.unread{box-shadow:inset 3px 0 0 var(--accent)}.note-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.note-list li{border-radius:var(--r);background:var(--fill);gap:4px;padding:10px 12px;display:grid}.note-list li p{margin:0}.compare-card .kv,.compare-total .kv{grid-template-columns:minmax(9em,1fr) minmax(0,max-content);gap:4px 12px;margin:8px 0;display:grid}.compare-card .kv dd,.compare-total .kv dd{text-align:right;font-variant-numeric:tabular-nums;max-width:16em;margin:0;font-weight:600}.compare-card .kv dd .muted,.compare-total .kv dd .muted{font-weight:400}.narrow-card{max-width:520px;padding-top:40px}.narrow-card .signin-card{position:static}.narrow-card h1{align-items:center;gap:8px;margin-bottom:10px;font-size:24px;display:flex}.second-factor h2{align-items:center;gap:8px;display:flex}.second-factor form{margin:14px 0 6px}.second-factor .or{text-align:center;color:var(--text-3);margin:10px 0;font-size:13px}.second-factor>.small{margin-top:14px}.enrol-steps{gap:8px;margin:12px 0 14px 18px;font-size:14.5px;display:grid}.qr{width:196px;height:196px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:12px 0;padding:8px}.qr svg{width:100%;height:100%;display:block}.account-page .section h2{align-items:center;gap:8px;display:flex}.account-page .section>.button,.account-page .section>button{margin-top:10px}.danger-zone{border:1px solid color-mix(in srgb, var(--bad) 35%, transparent)}.danger-zone .field{max-width:360px}.evidence{border-top:1px solid var(--sep);margin:10px 0;padding-top:8px}.evidence summary{cursor:pointer;align-items:center;min-height:32px;font-size:14px;font-weight:600;display:flex}.digest{word-break:break-all;font-size:12px}.table-scroll{max-width:100%;overflow-x:auto}.stress-table td:nth-child(2){white-space:normal;text-align:left;min-width:10ch}@media not (prefers-color-scheme:dark){:root[data-warm=on]:not([data-theme=dark]){--bg:#f6f2ea;--bg-sidebar:#ece6dc;--surface:#fffdf9;--surface-2:#faf6ef;--fill:#806c581f;--fill-strong:#806c5833;--text:#231f1a;--text-2:#51493f;--text-3:#625a50;--sep:#503c2829;--sep-strong:#503c2847}}:root[data-warm=on][data-theme=light]{--bg:#f6f2ea;--bg-sidebar:#ece6dc;--surface:#fffdf9;--surface-2:#faf6ef;--fill:#806c581f;--fill-strong:#806c5833;--text:#231f1a;--text-2:#51493f;--text-3:#625a50;--sep:#503c2829;--sep-strong:#503c2847}@media (prefers-color-scheme:dark){:root[data-warm=on]:not([data-theme=light]){--bg:#0e0c0a;--bg-sidebar:#16130f;--surface:#1f1b17;--surface-2:#26211c;--fill:#8c78643d;--fill-strong:#8c786457;--text:#f6f0e7;--text-2:#bbb1a4;--text-3:#a0968a;--sep:#6054488c;--sep-strong:#605448cc}}:root[data-warm=on][data-theme=dark]{--bg:#0e0c0a;--bg-sidebar:#16130f;--surface:#1f1b17;--surface-2:#26211c;--fill:#8c78643d;--fill-strong:#8c786457;--text:#f6f0e7;--text-2:#bbb1a4;--text-3:#a0968a;--sep:#6054488c;--sep-strong:#605448cc}.appearance-preview{border-radius:var(--r);background:var(--bg);border:1px solid var(--sep);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.appearance-preview>div{border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow);gap:6px;padding:10px;display:grid}.appearance-preview .bar{background:var(--fill-strong);border-radius:3px;height:6px}.appearance-preview .bar.accent{background:var(--accent);width:60%}.appearance-preview .t1{color:var(--text);font-size:13px;font-weight:600}.appearance-preview .t2{color:var(--text-2);font-size:12px}.welcome-card{gap:14px;display:grid}.welcome-tick{color:var(--good)}.welcome-done{gap:6px;margin:0;padding-left:18px;display:grid}.welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.tour-step{gap:8px;display:grid}.tour-step svg{color:var(--accent)}@supports (height:100dvh){dialog.sheet,.sheet-inner{max-height:calc(100dvh - 32px)}}.sheet-body{-webkit-overflow-scrolling:touch;min-height:120px;overflow-y:auto}.parties{margin:12px 0}.party-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.party-list li{border:1px solid var(--sep);border-radius:var(--r);background:var(--surface);gap:2px;min-width:0;padding:10px 12px;display:grid}.party-main{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.party-roles{flex-wrap:wrap;gap:4px;display:inline-flex}.role-choices{border:0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;padding:0;display:grid}.role-choices legend{margin-bottom:6px}.check{align-items:center;gap:8px;min-height:32px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.share-preview .recipient-facts li.tone-warn{color:var(--text);font-weight:600}.billing .section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ledger-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.billing .ledger-row{text-align:left;border:1px solid var(--sep);border-radius:var(--r);background:var(--surface);width:100%;color:var(--text);font:inherit;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.billing button.ledger-row{cursor:pointer}.billing button.ledger-row:hover{border-color:var(--sep-strong)}.billing .ledger-row.static{grid-template-columns:minmax(0,1fr) auto}.ledger-main{overflow-wrap:anywhere;min-width:0}.ledger-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-state{flex-wrap:wrap;gap:4px;display:inline-flex}@media (max-width:640px){.billing .ledger-row,.billing .ledger-row.static{grid-template-columns:minmax(0,1fr) auto}.ledger-facts{grid-column:1/-1}}.line-editor td{vertical-align:top}.line-editor td:nth-child(2){width:64px}.line-editor td:nth-child(3){width:120px}.line-editor td:nth-child(4){width:110px}@media (max-width:640px){.line-editor thead{display:none}.line-editor tr{border-bottom:1px solid var(--sep);grid-template-columns:1fr 1fr 1fr auto;gap:6px;padding:8px 0;display:grid}.line-editor td{padding:0;width:auto!important}.line-editor td:first-child{grid-column:1/-1}}.totals-preview{font-variant-numeric:tabular-nums;margin:10px 0}.alloc-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;margin:6px 0;display:grid}.message-preview{white-space:pre-wrap;font:inherit;background:var(--fill);border-radius:var(--r-s);padding:10px 12px}.kind-picker{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.facts-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.report-billing{border:1px solid var(--sep);border-radius:var(--r);background:var(--surface);margin:16px 0;padding:12px 14px}.four-states{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.four-states li{border-radius:var(--r-s);background:var(--fill);padding:6px 10px;font-size:.875rem}.four-states li.done{background:var(--good-soft)}.four-states li.todo-warn{background:var(--warn-soft)}.billing-overview{gap:12px;margin:4px 0 16px;display:grid}.billing-overview .glance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.glance-tile{text-align:left;background:var(--surface);border:1px solid var(--sep);border-radius:var(--r);min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;align-content:start;gap:2px;padding:12px 14px;display:grid}.glance-tile strong{font-size:20px}button.glance-tile{cursor:pointer}button.glance-tile:hover{background:var(--surface-2)}button.glance-tile:focus-visible{box-shadow:var(--focus);outline:none}.glance-tile.warn{border-color:var(--warn);background:var(--warn-soft)}.billing-overview .block{display:block}.billing-overview .block+.block{margin-top:4px}@media (max-width:430px){.billing-overview .glance{grid-template-columns:1fr 1fr}.glance-tile strong{font-size:18px}}.cmp-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cmp-item{border-top:1px solid var(--sep);padding-top:10px}.cmp-item:first-child{border-top:0;padding-top:0}.cmp-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-grades{gap:2px;margin:6px 0 0;display:grid}.cmp-grades div{grid-template-columns:96px 1fr;gap:8px;display:grid}.cmp-grades dt{color:var(--text-2)}.cmp-grades dd{overflow-wrap:anywhere;margin:0}.portal-wait{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.portal-opens{margin-top:2px;display:block}.notice-actions a.btn{text-decoration:none}.portal-property-checks{gap:4px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.portal{gap:16px;display:grid}.portal h1{margin:0}.cp-opening{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.tenant-home{gap:16px;min-width:0;max-width:720px;margin:0 auto;display:grid}.tenant-home h1{overflow-wrap:anywhere;font-size:24px}.tenant-home .status-line{margin:0}.tenant-reports{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tenant-report{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);gap:12px;min-width:0;padding:16px;display:grid}.tenant-report h2{font-size:17px}.tenant-report-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tenant-report-head h3{overflow-wrap:anywhere;min-width:0;font-size:17px}.tenant-report .notes-box,.tenant-thread .comment-body,.internal-notes .comment-body{overflow-wrap:anywhere}.tenant-report .field{margin-bottom:0}.tenant-report .row-actions.wrap .small{flex:200px}.choice-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.choice-fieldset legend{margin-bottom:8px;padding:0}.choice-fieldset .field-hint,.choice-fieldset .field-error{margin:0}.tenant-thread>li.from-manager{border-left-color:var(--good)}.tenant-photos{margin-top:12px}.internal-notes{border:1.5px dashed var(--sep-strong);border-radius:var(--r);background:var(--surface-2);padding:16px}.internal-notes h2{align-items:center;gap:6px;display:inline-flex}.internal-notes .comment-list>li{border-left-color:var(--text-3)}.write-box{margin-top:12px}.write-box .field{margin-bottom:0}.history{margin:0;padding:0;list-style:none;display:grid}.history li{border-top:1px solid var(--sep);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.history li:first-child{border-top:0}.history .pill{flex:none;justify-content:center;min-width:88px}.history-main{flex:1;gap:2px;min-width:0;display:grid}@media (max-width:560px){.history .pill{min-width:0}.history li{flex-direction:column;gap:6px}}.setup-list{border:1px solid var(--sep);background:var(--surface);border-radius:12px;min-width:0;margin:0 0 12px;padding:14px 16px}.setup-list h3{margin:0 0 4px}.setup-list>p{overflow-wrap:anywhere;margin:0 0 10px}.setup-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-item{border-top:1px solid var(--sep);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.setup-item:first-child{border-top:0;padding-top:0}.setup-text{overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;display:grid}.setup-item .btn{white-space:normal;text-align:center;flex:0 auto;max-width:100%}@media (max-width:480px){.setup-item .btn{flex:100%}}.notice{min-width:0}.notice-body{overflow-wrap:anywhere;flex:auto;min-width:0}.notice-actions .btn{white-space:normal;text-align:center;max-width:100%}@media (max-width:480px){.btn{white-space:normal;text-align:center;max-width:100%}.notice-actions .btn{flex:100%}}.join-step{border:1px solid var(--sep);border-radius:10px;gap:8px;min-width:0;margin:0 0 12px;padding:10px 12px 12px;display:grid}.join-step legend{overflow-wrap:anywhere;padding:0 4px;font-weight:600}.join-step .btn{justify-self:start}.signup-steps{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.signup-steps li{align-items:center;gap:6px;min-width:0;display:inline-flex}.signup-steps .n{border:1px solid var(--sep);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.signup-steps li.done .n{background:var(--good-soft);border-color:#0000}.signup-steps li.now{color:var(--text);font-weight:600}.signup-steps li.now .n{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}.signup .chip,.chip-row .chip{white-space:normal;text-align:left;max-width:100%}.guest-card,.guest-main.signup{overflow-wrap:anywhere;min-width:0}.lc-cancel{min-width:0}.lc-steps{margin:4px 0 14px;padding:0;list-style:none;position:relative}.lc-step{overflow-wrap:anywhere;padding:0 0 12px 26px;line-height:1.45;position:relative}.lc-step:before{content:"";border:2px solid var(--accent);background:var(--surface);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:4px}.lc-step:not(:last-child):after{content:"";background:var(--sep-strong);width:2px;position:absolute;top:18px;bottom:2px;left:8px}.lc-step-now{font-weight:600}.lc-step-now:before{background:var(--accent)}.lc-step-end:before{border-color:var(--warn);background:var(--warn-soft)}.lc-charges{border:1px solid var(--sep);border-radius:var(--r-s);background:var(--surface-2);margin:0 0 12px;padding:10px 12px}.lc-charges>p{margin:0 0 6px}.lc-charge-list{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.lc-charge-list li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lc-amount{font-variant-numeric:tabular-nums}.report-incomplete{position:relative}.report-incomplete:after{content:"";pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='200'%3E%3Ctext x='150' y='110' transform='rotate(-28 150 100)' text-anchor='middle' font-family='Inter,system-ui,sans-serif' font-size='26' font-weight='700' fill='rgb(196 92 0 / 0.17)'%3EINCOMPLETE%3C/text%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.report-incomplete img{filter:saturate(.85)}@media print{.report-incomplete{display:none!important}.reader:has(.report-incomplete) .reader-toc{display:none!important}.reader:has(.report-incomplete) .signatures{display:none!important}}.signatures{margin:28px 0 8px}.signature-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.signature-list li{border:1px solid var(--sep);background:var(--surface);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.sig-mark{width:180px;max-width:100%;height:60px;color:var(--text);display:block}.sig-blur{filter:blur(5px);opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 60'%3E%3Cpath d='M8 40 C30 8 40 52 62 28 S96 10 108 38 S150 44 172 18' fill='none' stroke='%23888' stroke-width='3'/%3E%3C/svg%3E") 50%/contain no-repeat}.sign-with-comments{margin-top:12px}.storage-hero{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 10px;display:flex}.storage-hero strong{font-size:28px;line-height:1.1}.storage-pct{color:var(--text-2);margin-left:auto;font-weight:600}.storage-meter{background:var(--fill);border-radius:5px;height:10px;position:relative;overflow:hidden}.storage-meter>span{background:var(--viz-1);border-radius:5px;height:100%;display:block}.storage-meter.warn>span,.storage-meter.high>span{background:var(--warn)}.storage-meter.full>span{background:var(--bad)}.storage-meter>i{background:var(--surface);width:2px;position:absolute;top:0;bottom:0}.storage-status{color:var(--text);align-items:center;gap:6px;margin:8px 0 0;font-weight:600;display:flex}.storage-status.ok svg{color:var(--good)}.storage-status.warn svg,.storage-status.high svg{color:var(--warn)}.storage-status.full svg{color:var(--bad)}.storage-made-of{gap:4px;margin:12px 0 0;display:grid}.storage-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.storage-two{grid-template-columns:1fr}}.bar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bar-list li{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.bar-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bar-track{background:var(--fill);border-radius:4px;height:8px;overflow:hidden}.bar-fill{background:var(--viz-1);border-radius:4px;height:100%;display:block}.bar-list li:hover .bar-fill{filter:brightness(1.12)}.bar-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px}.storage-trend .allowance-line{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:4 4}.storage-suggestion{margin-top:12px}.storage-suggestion h3{margin:0;font-size:15px}.storage-items{gap:6px;display:grid}.members-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:8px 0 12px;display:flex}.members-search{flex:260px;align-items:center;max-width:420px;display:flex;position:relative}.members-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.members-search .input{padding-left:36px}.members-head,.members-grid .member-row{grid-template-columns:minmax(0,2.6fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(90px,.8fr) auto;align-items:center;gap:12px;display:grid}.members-head{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:0 16px 6px;font-size:12px;font-weight:600}.members-grid .m-person{align-items:center;gap:12px;min-width:0;display:flex}.members-grid .row-main{min-width:0}.members-grid .row-sub{overflow-wrap:anywhere}.members-grid .m-2fa{align-items:center;gap:4px;display:inline-flex}.members-grid .row-actions{justify-self:end}.member-summary .m-person{align-items:center;gap:12px;margin-bottom:8px;display:flex}.member-summary .row-main{display:grid}.member-actions{flex-wrap:wrap;gap:8px;display:flex}.member-actions .btn[aria-pressed=true]{box-shadow:var(--focus)}.member-confirm{border:1px solid var(--sep-strong);border-radius:var(--r-s,10px);background:var(--surface-2);gap:8px;margin-top:10px;padding:12px;display:grid}.member-confirm p{margin:0}.member-activity li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.danger-zone{border-top:1px solid var(--sep);padding-top:12px}@media (max-width:860px){.members-head{display:none}.members-grid .member-row{flex-wrap:wrap;gap:6px 10px;display:flex}.members-grid .m-person{flex:calc(100% - 110px)}.members-grid .row-actions{order:2}.members-grid .m-role,.members-grid .m-status,.members-grid .m-2fa,.members-grid .m-last{order:3}.members-grid .m-role{margin-left:44px}}
