@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#2563eb;--primary-strong:#1d4ed8;--primary-soft:#eff4ff;--primary-line:#c7d7fe;--on-primary:#fff;--deep:#101828;--deep-2:#1e3a8a;--magenta:#c11574;--magenta-line:#fbcfe8;--pink-soft:#fdf2fa;--violet:#6938ef;--violet-soft:#f4f3ff;--orange:#c4320a;--orange-soft:#fff4ed;--gold:#fdb022;--gold-soft:#fffaeb;--bg:#f5f6f8;--surface:#fff;--surface-2:#f9fafb;--hover:#f9fafb;--hover-strong:#f2f4f7;--line:#e4e7ec;--line-soft:#eef0f3;--line-strong:#d0d5dd;--text:#1d2939;--muted:#5d6b82;--faint:#8a94a6;--overlay:#10182873;--inverse-bg:#101828;--inverse-text:#fff;--hero:linear-gradient(120deg, #1e3a8a 0%, #2563eb 60%, #7a5af8 130%);--green:#067647;--green-soft:#ecfdf3;--green-line:#abefc6;--amber:#b54708;--amber-soft:#fffaeb;--amber-line:#fedf89;--red:#c01f2f;--red-soft:#fef3f2;--red-line:#fecdca;--blue:#175cd3;--blue-soft:#eff8ff;--neutral:#475467;--neutral-soft:#f2f4f7;--sidebar-bg:var(--surface);--sidebar-line:var(--line);--sidebar-text:#344054;--sidebar-muted:#8a94a6;--sidebar-hover:var(--hover-strong);--sidebar-active:var(--primary-soft);--sidebar-active-text:var(--primary-strong);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-xs:0 1px 2px #1018280d;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-md:0 4px 8px -2px #10182814, 0 2px 4px -2px #1018280d;--shadow-pop:0 12px 16px -4px #1018281a, 0 4px 6px -2px #1018280d;--shadow-drawer:-16px 0 48px -12px #10182838;--focus:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--step--2:.75rem;--step--1:.8125rem;--step-0:.875rem;--step-1:1rem;--step-2:1.1875rem;--step-3:1.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);font-feature-settings:"cv11", "ss01";color:var(--text);background:var(--bg);font-size:16px;font-weight:400;line-height:1.55}:root[data-theme=dark]{--primary:#3b78f5;--primary-strong:#84adff;--primary-soft:#16233f;--primary-line:#284a86;--on-primary:#fff;--deep:#f2f4f7;--deep-2:#b2ccff;--magenta:#f670c7;--magenta-line:#5c1a43;--pink-soft:#2a1323;--violet:#a48afb;--violet-soft:#221a3f;--orange:#f97a4c;--orange-soft:#2e1a12;--gold:#fdb022;--gold-soft:#2c2310;--bg:#0b0e14;--surface:#121722;--surface-2:#171d2a;--hover:#171d2a;--hover-strong:#1d2433;--line:#252d3c;--line-soft:#1c2330;--line-strong:#344054;--text:#e4e7ec;--muted:#98a2b3;--faint:#6c778a;--overlay:#0009;--inverse-bg:#f2f4f7;--inverse-text:#101828;--hero:linear-gradient(120deg, #172554 0%, #1d4ed8 60%, #6938ef 130%);--green:#47cd89;--green-soft:#0f2a1d;--green-line:#1d5b3c;--amber:#fdb022;--amber-soft:#2c2310;--amber-line:#5e4510;--red:#f97066;--red-soft:#2d1515;--red-line:#6b2525;--blue:#84caff;--blue-soft:#102a43;--neutral:#98a2b3;--neutral-soft:#1d2433;--sidebar-bg:#0f131c;--sidebar-line:var(--line);--sidebar-text:#cdd2da;--sidebar-muted:#6c778a;--sidebar-hover:#1a2030;--sidebar-active:#16233f;--sidebar-active-text:#b2ccff;--shadow-xs:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 1px 3px #00000040;--shadow-md:0 4px 8px -2px #0006;--shadow-pop:0 16px 32px -8px #0009, 0 0 0 1px var(--line);--shadow-drawer:-16px 0 48px -12px #000000b3;--focus:0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#3b78f5;--primary-strong:#84adff;--primary-soft:#16233f;--primary-line:#284a86;--on-primary:#fff;--deep:#f2f4f7;--deep-2:#b2ccff;--magenta:#f670c7;--magenta-line:#5c1a43;--pink-soft:#2a1323;--violet:#a48afb;--violet-soft:#221a3f;--orange:#f97a4c;--orange-soft:#2e1a12;--gold:#fdb022;--gold-soft:#2c2310;--bg:#0b0e14;--surface:#121722;--surface-2:#171d2a;--hover:#171d2a;--hover-strong:#1d2433;--line:#252d3c;--line-soft:#1c2330;--line-strong:#344054;--text:#e4e7ec;--muted:#98a2b3;--faint:#6c778a;--overlay:#0009;--inverse-bg:#f2f4f7;--inverse-text:#101828;--hero:linear-gradient(120deg, #172554 0%, #1d4ed8 60%, #6938ef 130%);--green:#47cd89;--green-soft:#0f2a1d;--green-line:#1d5b3c;--amber:#fdb022;--amber-soft:#2c2310;--amber-line:#5e4510;--red:#f97066;--red-soft:#2d1515;--red-line:#6b2525;--blue:#84caff;--blue-soft:#102a43;--neutral:#98a2b3;--neutral-soft:#1d2433;--sidebar-bg:#0f131c;--sidebar-line:var(--line);--sidebar-text:#cdd2da;--sidebar-muted:#6c778a;--sidebar-hover:#1a2030;--sidebar-active:#16233f;--sidebar-active-text:#b2ccff;--shadow-xs:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 1px 3px #00000040;--shadow-md:0 4px 8px -2px #0006;--shadow-pop:0 16px 32px -8px #0009, 0 0 0 1px var(--line);--shadow-drawer:-16px 0 48px -12px #000000b3;--focus:0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{font-size:var(--step-0);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.main>*{animation:.24s ease-out both page-in}@media (prefers-reduced-motion:reduce){.main>*{animation:none}}h1,h2,h3{letter-spacing:-.011em;color:var(--deep);margin:0;font-weight:650;line-height:1.3}h1{font-size:var(--step-3);letter-spacing:-.022em;font-weight:700;line-height:1.2}h2{font-size:var(--step-1)}h3{font-size:var(--step-0)}p{margin:0}a{color:var(--deep);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 55%, transparent);text-underline-offset:3px;font-weight:550}a:hover{color:var(--primary-strong)}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}summary{cursor:pointer}.icon{vertical-align:middle;flex:none;display:inline-block}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.loading{color:var(--muted);padding:2rem}.shell{min-block-size:100vh;display:flex}.sidebar{background:var(--sidebar-bg);border-inline-end:1px solid var(--sidebar-line);block-size:100vh;inline-size:16.5rem;color:var(--sidebar-text);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:none;padding:1.25rem .875rem .875rem;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.brand{align-items:center;gap:.75rem;min-inline-size:0;padding:.125rem .5rem 1rem;display:flex}.brand-mark{background:linear-gradient(135deg, var(--primary) 0%, #7a5af8 140%);block-size:2.375rem;inline-size:2.375rem;color:var(--on-primary);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.brand-text{min-inline-size:0}.brand-title{color:var(--deep);font-size:var(--step-0);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.brand-sub{color:var(--sidebar-muted);font-size:var(--step--2);margin-block-start:.0625rem}.org-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);align-items:center;gap:.5rem;margin:0 .25rem .75rem;padding-inline:.75rem .5rem;display:flex}.org-switch select{min-block-size:2.375rem;color:var(--text);font-size:var(--step--1);box-shadow:none;background:0 0;border:0;padding-inline:0;font-weight:500}.org-switch select option{color:var(--text)}.nav-section+.nav-section{margin-block-start:.75rem}.nav-title{color:var(--sidebar-muted);letter-spacing:.06em;text-transform:uppercase;margin:.5rem .75rem .25rem;font-size:.6875rem;font-weight:550}.nav-link{border-radius:var(--radius-sm);color:var(--sidebar-text);font-size:var(--step-0);align-items:center;gap:.75rem;margin-block:.0625rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-link .icon{color:var(--sidebar-muted);transition:color .12s}.nav-link:hover{background:var(--sidebar-hover);color:var(--deep)}.nav-link:hover .icon{color:var(--text)}.nav-link.active{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:550}.nav-link.active .icon{color:var(--primary)}.sidebar-foot{border-block-start:1px solid var(--sidebar-line);flex-direction:column;gap:.5rem;margin-block-start:auto;padding:.875rem .25rem .125rem;display:flex}.userrow{align-items:center;gap:.625rem;min-inline-size:0;padding-inline:.25rem;display:flex}.userrow-text{flex:1;min-inline-size:0}.userrow-name{color:var(--deep);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.userrow-meta{color:var(--sidebar-muted);font-size:var(--step--2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--primary-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--primary-strong);font-size:var(--step--1);border-radius:50%;flex:none;place-items:center;font-weight:550;display:grid}.icon-button{border-radius:var(--radius-sm);block-size:2.25rem;inline-size:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.icon-button:hover{background:var(--hover-strong);color:var(--deep)}.theme-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:.125rem;padding:.1875rem;display:grid}.theme-toggle button{min-block-size:1.875rem;color:var(--muted);font:inherit;font-size:var(--step--2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:0 .375rem;font-weight:500;display:flex}.theme-toggle button:hover{color:var(--deep)}.theme-toggle button[aria-pressed=true]{background:var(--surface);color:var(--deep);box-shadow:var(--shadow-xs)}:root[data-theme=dark] .theme-toggle button[aria-pressed=true]{background:var(--hover-strong)}.main-col{flex:1;min-inline-size:0}.main{max-inline-size:100rem;margin-inline:auto;padding:2rem 2.5rem 5.5rem}.mobile-top,.bottomnav{display:none}.menu-sheet{flex-direction:column;gap:1rem;display:flex}.menu-sheet .nav-title{margin-inline:.25rem}.menu-sheet .nav-link{padding-block:.625rem}.menu-sheet .org-switch{margin:0}@media (width<=1100px){.sidebar{inline-size:14.5rem}.main{padding-inline:1.5rem}}@media (width<=760px){.shell{display:block}.sidebar{display:none}.mobile-top{z-index:20;background:color-mix(in srgb, var(--surface) 88%, transparent);border-block-end:1px solid var(--line);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .9375rem;display:flex;position:sticky;inset-block-start:0}.mobile-top .brand{padding:0}.brand-compact .brand-mark{border-radius:9px;block-size:2.125rem;inline-size:2.125rem}.avatar-button{cursor:pointer;border:0;font-family:inherit}.main{padding:1.25rem 1rem 7rem}.bottomnav{z-index:20;padding:.375rem .3rem calc(.375rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);border-block-start:1px solid var(--line);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.bottomnav a,.bottomnav button{border-radius:var(--radius-sm);min-inline-size:0;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.3rem .125rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.bottomnav a.active,.bottomnav button.active{color:var(--primary-strong);font-weight:550}.bottomnav a.active .icon{color:var(--primary)}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.75rem;display:flex}.page-title{min-inline-size:0}.eyebrow{color:var(--primary-strong);font-size:var(--step--2);letter-spacing:.01em;font-weight:550}.page-header h1{margin-block-start:.25rem}.page-header p{color:var(--muted);font-size:var(--step-0);max-inline-size:70ch;margin-block-start:.375rem}.page-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}@media (width<=760px){.page-header{align-items:flex-start;margin-block-end:1.25rem}.page-header h1{font-size:1.25rem}.page-actions{inline-size:100%}.page-actions>.btn,.page-actions>.row-actions,.page-actions .row-actions .btn{flex:1}}.back-link{color:var(--muted);font-size:var(--step--1);align-items:center;gap:.3rem;margin-block-end:.5rem;font-weight:550;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--deep)}.section{margin-block-start:2rem}.section>h2,.section>summary{margin-block-end:.75rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-block-end:.75rem;display:flex}.section-head p{font-size:var(--step--1);margin-block-start:.2rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.facts{flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;display:flex}.facts div{flex-direction:column;gap:.15rem;display:flex}.facts dt{color:var(--muted);font-size:var(--step--2);letter-spacing:.035em;text-transform:uppercase;font-weight:650}.facts dd{color:var(--deep);margin:0;font-weight:650}.stats{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.0625rem;display:grid}.stat{flex-direction:column;gap:.75rem;min-block-size:8.75rem;padding:1.25rem 1.375rem;transition:transform .16s,border-color .16s;display:flex}.stat:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stat-icon{background:var(--primary-soft);block-size:2.3rem;inline-size:2.3rem;color:var(--primary);border-radius:11px;place-items:center;display:grid}.stat-value{color:var(--deep);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1}.stat-label{color:var(--muted);font-size:var(--step--1);font-weight:550}.stat ul{border-block-start:1px solid var(--line-soft);font-size:var(--step--1);flex-direction:column;gap:.3rem;margin:0;padding:.75rem 0 0;list-style:none;display:flex}@media (width<=760px){.stats{gap:.625rem}.stat{min-block-size:0;padding:.875rem 1rem}.stat-value{font-size:1.55rem}}.table-wrap{overflow-x:auto}.panel.table-wrap{overflow:auto}table{border-collapse:collapse;inline-size:100%;font-size:var(--step--1)}th{text-align:start;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-block-end:1px solid var(--line-soft);white-space:nowrap;padding:.875rem 1.125rem;font-size:.6875rem;font-weight:600}td{border-block-end:1px solid var(--line-soft);vertical-align:middle;padding:.9375rem 1.125rem}td a{font-weight:650;text-decoration:none}td a:hover{text-decoration:underline}tbody tr:last-child td{border-block-end:0}tbody tr:hover td{background:var(--hover)}td .sub{color:var(--faint);font-size:var(--step--2);margin-block-start:.15rem;display:block}tfoot td{background:var(--surface-2);color:var(--deep);font-weight:650}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}@media (width<=760px){th,td{padding:.75rem}}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-block-size:2.625rem;inline-size:100%;color:var(--text);font:inherit;font-size:var(--step-0);box-shadow:var(--shadow-xs);outline:0;padding:.6875rem .75rem;transition:border-color .15s,box-shadow .15s}::placeholder{color:var(--faint)}textarea{resize:vertical;min-block-size:6.375rem}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--focus)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted)}input[type=checkbox],input[type=radio]{block-size:1.05rem;min-block-size:auto;inline-size:1.05rem;accent-color:var(--primary);box-shadow:none;padding:0}[aria-invalid=true]{border-color:var(--red)}.btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-block-size:2.5rem;color:var(--deep);font:inherit;font-size:var(--step--1);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:.45rem;padding:.6875rem .875rem;font-weight:550;line-height:1.2;text-decoration:none;transition:background .13s,border-color .13s,color .13s,box-shadow .13s,transform .13s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff24}.btn-primary:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong);color:var(--on-primary)}.btn-secondary:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover);color:var(--deep)}.btn-ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--hover-strong);color:var(--deep)}.btn-danger{border-color:var(--red-line);color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red-line)}.btn-sm{min-block-size:2rem;font-size:var(--step--2);padding:.375rem .625rem}.btn-icon{inline-size:2.5rem;padding:0}.btn-block{inline-size:100%}.segmented{border:1px solid var(--line);background:var(--hover-strong);border-radius:10px;gap:.125rem;padding:.1875rem;display:inline-flex}.segmented button{color:var(--muted);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.45rem .8rem;font-weight:650}.segmented button:hover{color:var(--deep)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--deep);box-shadow:var(--shadow-xs), 0 0 0 1px var(--line)}.link-button{color:var(--deep);font:inherit;font-size:var(--step--1);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.link-button:hover{color:var(--primary-strong);text-underline-offset:3px;text-decoration:underline}.row-link{color:var(--deep);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.row-link:hover{color:var(--primary-strong);text-underline-offset:3px;text-decoration:underline}.form{flex-direction:column;gap:1.125rem;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.9375rem;display:grid}fieldset{border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}fieldset+fieldset{border-block-start:1px solid var(--line);padding-block-start:1.25rem}legend{color:var(--deep);font-size:var(--step-0);margin-block-end:.25rem;padding:0;font-weight:650}.legend-hint{color:var(--muted);font-size:var(--step--2);margin-block-start:-.5rem}.field{flex-direction:column;gap:.375rem;display:flex}.field-label{color:var(--deep);font-size:var(--step--2);font-weight:650}.field-optional{color:var(--faint);font-weight:500}.field-hint{color:var(--muted);font-size:var(--step--2)}.field-error{color:var(--red);font-size:var(--step--2);font-weight:550}.form-actions{flex-wrap:wrap;gap:.5625rem;padding-block-start:.5rem;display:flex}.drawer .form-actions{border-block-start:1px solid var(--line);background:var(--surface);margin:.5rem -1.6875rem -2rem;padding:1rem 1.6875rem;position:sticky;inset-block-end:-2rem}.notice{border-radius:var(--radius-sm);font-size:var(--step--1);border:1px solid #0000;align-items:flex-start;gap:.625rem;padding:.8125rem 1rem;line-height:1.6;display:flex}.notice .icon{margin-block-start:.05rem}.notice-danger{background:var(--red-soft);border-color:var(--red-line);color:var(--red)}.notice-warning{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.notice-info{background:var(--primary-soft);border-color:var(--primary-line);color:var(--deep)}.notice-success{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.badge{font-size:var(--step--2);white-space:nowrap;border-radius:50px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-weight:650;line-height:1.3;display:inline-flex}.badge-neutral{background:var(--neutral-soft);color:var(--neutral)}.badge-info{background:var(--blue-soft);color:var(--blue)}.badge-success{background:var(--green-soft);color:var(--green)}.badge-warning{background:var(--amber-soft);color:var(--amber)}.badge-danger{background:var(--red-soft);color:var(--red)}.badge-accent{background:var(--pink-soft);color:var(--magenta)}.drawer{background:var(--surface);block-size:100vh;max-block-size:100vh;inline-size:min(36.25rem,100vw);max-inline-size:100vw;color:var(--text);box-shadow:var(--shadow-drawer);border:0;margin:0;margin-inline-start:auto;padding:0}.drawer::backdrop{background:var(--overlay)}.drawer[open]{flex-direction:column;animation:.18s ease-out drawer-in;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(2rem)}}[dir=rtl] .drawer[open]{animation-name:drawer-in-rtl}@keyframes drawer-in-rtl{0%{opacity:0;transform:translate(-2rem)}}@media (prefers-reduced-motion:reduce){.drawer[open]{animation:none}}.drawer-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.6875rem;display:flex}.drawer-header h2{font-size:var(--step-2)}.drawer-header p{color:var(--muted);font-size:var(--step--1);margin-block-start:.2rem}.drawer-body{flex:1;padding:1.375rem 1.6875rem 2rem;overflow-y:auto}@media (width<=760px){.drawer-header{padding:1rem 1.125rem}.drawer-body{padding:1.125rem 1.125rem 2rem}.drawer .form-actions{margin-inline:-1.125rem;padding-inline:1.125rem}.form-row{grid-template-columns:1fr}}.empty{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:3.25rem 1.25rem;display:flex}.empty-icon{color:var(--primary-line)}.empty h3{font-size:var(--step-0)}.empty p{color:var(--muted);font-size:var(--step--1);max-inline-size:52ch}.empty .btn{margin-block-start:.5rem}.auth{background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--primary) 14%, transparent) 0, transparent 38%), radial-gradient(circle at 90% 90%, #7a5af81f 0, transparent 34%), var(--bg);justify-content:center;align-items:center;min-block-size:100vh;padding:1.5rem;display:flex}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);inline-size:100%;max-inline-size:27.2rem;padding:2.375rem;box-shadow:0 22px 70px #1018281a}.auth-brand{align-items:center;gap:.875rem;display:flex}.auth-brand .brand-mark{background:var(--sidebar-bg);border-radius:14px;block-size:2.875rem;inline-size:2.875rem}.auth-brand-title{color:var(--deep);font-size:var(--step-2);font-weight:650;line-height:1.3}.auth-brand-sub{color:var(--muted);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase}.auth-body{flex-direction:column;gap:1.25rem;margin-block-start:1.75rem;display:flex}.auth-body h2{font-size:1.25rem}.auth-body>p{color:var(--muted)}@media (width<=760px){.auth-card{padding:1.75rem 1.375rem}}.choices{flex-direction:column;gap:.5rem;display:flex}.choice{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;transition:border-color .13s,background .13s;display:flex}.choice:hover{border-color:var(--line-strong)}.choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.choice input{margin-block-start:.2rem}.choice small{color:var(--muted);font-size:var(--step--2);display:block}.switch{color:var(--deep);font-size:var(--step--1);cursor:pointer;align-items:center;gap:.625rem;font-weight:550;display:flex}.breakdown{border:1px solid var(--line);background:var(--surface-2);font-size:var(--step--1);border-radius:12px;flex-direction:column;padding:.875rem 1rem;display:flex}.breakdown-row{justify-content:space-between;gap:1rem;padding-block:.3rem;display:flex}.breakdown-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown-total{border-block-start:1px solid var(--line);color:var(--deep);font-size:var(--step-0);margin-block-start:.25rem;padding-block-start:.55rem;font-weight:650}.breakdown-heading{color:var(--muted);font-size:var(--step--2);letter-spacing:.035em;text-transform:uppercase;margin-block:.75rem .125rem;font-weight:650}.cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9375rem;display:grid}.card{flex-direction:column;gap:1rem;padding:1.25rem 1.375rem;display:flex}.reversed,.reversed td{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--faint) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--faint) 60%, transparent)}.reversed .row-actions,.reversed button{text-decoration:none}details.section>summary{font-size:var(--step--1)}.cal-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-end:1rem;padding:.875rem 1rem;display:flex}.cal-toolbar .row-actions{justify-content:flex-start}.cal-toolbar input[type=date]{min-block-size:2rem;padding-block:.3rem}.cal-legend{color:var(--muted);font-size:var(--step--2);flex-wrap:wrap;gap:.75rem;margin-inline-start:auto;font-weight:550;display:flex}.cal-key{align-items:center;gap:.375rem;display:inline-flex}.cal-key:before{content:"";background:var(--bar-bg);border:1px solid var(--bar-line);border-radius:4px;block-size:.625rem;inline-size:.875rem}.cal-wrap{--label:11.5rem;overflow-x:auto;container-type:inline-size}.cal-grid{--day:max(2.75rem, calc((100cqi - var(--label)) / var(--days)));min-inline-size:calc(var(--label) + var(--day) * var(--days))}.cal-label .sub{color:var(--faint);font-size:var(--step--2)}.cal-row{border-block-end:1px solid var(--line-soft);display:flex}.cal-label{z-index:3;inline-size:var(--label);background:var(--surface);border-inline-end:1px solid var(--line);color:var(--deep);font-size:var(--step--1);flex-direction:column;flex:none;justify-content:center;padding:.5rem .875rem;font-weight:650;line-height:1.3;display:flex;position:sticky;inset-inline-start:0}.cal-head .cal-label{background:var(--surface-2);color:var(--muted);font-size:var(--step--2);letter-spacing:.035em;text-transform:uppercase}.cal-head{background:var(--surface-2)}.cal-group{background:var(--primary-soft);color:var(--muted);font-size:var(--step--2);letter-spacing:.035em;text-transform:uppercase;border-block-end:1px solid var(--line-soft);padding:.45rem .875rem;font-weight:650;position:sticky;inset-inline-start:0}.cal-days{flex:none;display:flex;position:relative}.cal-day,.cal-cell{inline-size:var(--day);border-inline-end:1px solid var(--line-soft);flex:none}.cal-day{color:var(--faint);font-size:var(--step--2);flex-direction:column;align-items:center;padding-block:.4rem;line-height:1.25;display:flex}.cal-day strong{block-size:1.6rem;inline-size:1.6rem;color:var(--deep);font-size:var(--step--1);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;display:grid}.cal-day em{color:var(--magenta);text-transform:uppercase;font-size:.5625rem;font-style:normal;font-weight:650}.cal-cell{cursor:cell;-webkit-user-select:none;user-select:none;min-block-size:3.25rem}.cal-cell:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.is-weekend{background:var(--hover)}.is-today{background:color-mix(in srgb, var(--primary) 8%, transparent)}.cal-day.is-today strong{background:var(--primary);color:var(--on-primary)}.cal-cell.is-selected{background:color-mix(in srgb, var(--primary) 26%, transparent)}.cal-bar{inline-size:calc(var(--day) * var(--width) - 2px);z-index:2;border:1px solid var(--bar-line);background:var(--bar-bg);min-inline-size:0;color:var(--bar-text,var(--deep));font:inherit;font-size:var(--step--2);white-space:nowrap;text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:.375rem;padding-inline:.55rem;font-weight:650;transition:filter .13s;display:flex;position:absolute;inset-block:.5rem;inset-inline-start:calc(var(--day) * var(--left));overflow:hidden}.cal-bar span{color:var(--muted);font-weight:500}.cal-bar:hover{filter:brightness(.97)saturate(1.15)}.cal-bar.clip-start{border-inline-start-style:dashed;border-start-start-radius:0;border-end-start-radius:0}.cal-bar.clip-end{border-inline-end-style:dashed;border-start-end-radius:0;border-end-end-radius:0}.cal-pending{--bar-bg:var(--amber-soft);--bar-line:var(--amber-line);--bar-text:var(--amber)}.cal-bar.cal-pending{border-style:dashed}.cal-confirmed{--bar-bg:var(--primary-soft);--bar-line:var(--primary-line);--bar-text:var(--deep)}.cal-checked_in{--bar-bg:var(--green-soft);--bar-line:var(--green-line);--bar-text:var(--green)}.cal-checked_out{--bar-bg:var(--neutral-soft);--bar-line:var(--line);--bar-text:var(--muted)}.cal-no_show{--bar-bg:var(--red-soft);--bar-line:var(--red-line);--bar-text:var(--red)}.cal-block{--bar-bg:repeating-linear-gradient(135deg, var(--pink-soft) 0 6px, var(--surface) 6px 12px);--bar-line:var(--magenta-line);--bar-text:var(--magenta)}.cal-flag{margin-block-start:.125rem;font-size:.5625rem;font-weight:650}.cal-flag-danger{color:var(--red)}.cal-flag-warning{color:var(--amber)}.cal-flag-neutral{color:var(--faint)}@media (width<=760px){.cal-wrap{--label:7.5rem}.cal-legend{margin-inline-start:0}}.filters{border-block-end:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 1.3rem;display:flex}.filters select{min-block-size:2.5rem;inline-size:auto;max-inline-size:12rem}.search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-inline-size:14rem;color:var(--faint);flex:1;align-items:center;gap:.5rem;padding-inline:.65rem;display:flex}.search:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.search input{min-block-size:2.5rem;box-shadow:none;background:0 0;border:0;padding-inline:0}.search input:focus{box-shadow:none}.filters-summary{border-block-end:1px solid var(--line-soft);font-size:var(--step--2);padding:.6rem 1.3rem}@media (width<=760px){.filters{gap:.45rem;padding:.75rem}.filters select{flex:1;min-inline-size:8rem;max-inline-size:none}.search{min-inline-size:100%}.filters-summary{padding-inline:.75rem}}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip,.channel{background:var(--primary-soft);color:var(--deep);font-size:var(--step--2);white-space:nowrap;border-radius:50px;align-items:center;padding:.3rem .6rem;font-weight:650;display:inline-flex}.chip-link{border:1px solid var(--primary-line);text-decoration:none}.chip-link:hover{border-color:var(--primary)}.channel-airbnb{background:var(--red-soft);color:var(--red)}.channel-booking_com{background:var(--primary-soft);color:var(--primary-strong)}.channel-bayut{background:var(--green-soft);color:var(--green)}.summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin-block-end:.5rem;display:grid}.summary-item{border-inline-end:1px solid var(--line-soft);padding:1rem 1.25rem}.summary-item:last-child{border-inline-end:0}.summary-label{color:var(--muted);font-size:var(--step--2);letter-spacing:.035em;text-transform:uppercase;font-weight:650}.summary-value{color:var(--deep);font-size:var(--step-1);margin-block-start:.2rem;font-weight:650}.page-header h1 .badge{vertical-align:middle;margin-inline-start:.5rem}.kv{flex-direction:column;margin:0;display:flex}.kv div{border-block-end:1px solid var(--line-soft);justify-content:space-between;gap:1rem;padding-block:.5rem;display:flex}.kv div:last-child{border-block-end:0}.kv dt{color:var(--muted);font-size:var(--step--1)}.kv dd{color:var(--deep);font-size:var(--step--1);text-align:end;margin:0;font-weight:650}.card-subtitle{margin-block-start:.25rem}.check-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.45rem;display:grid}.check-chip{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--deep);font-size:var(--step--1);cursor:pointer;align-items:center;gap:.55rem;padding:.55rem .7rem;font-weight:550;display:flex}.check-chip:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.repeat-row{align-items:center;gap:.5rem;display:flex}.repeat-row-link select{flex:0 0 9.5rem}.check-fixed{flex:0 0 6rem}.switch-field{align-self:end;min-block-size:2.625rem}.listing-box{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.75rem;padding:.8rem .9rem;display:flex}.listing-box:has(input[type=checkbox]:checked){border-color:var(--primary-line);background:var(--surface-2)}.stat-link{color:inherit;font-weight:500;text-decoration:none}.stat-link:hover{color:inherit}.stat-note{color:var(--muted);font-size:var(--step--2)}.bars{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.bars li{font-size:var(--step--1);grid-template-columns:minmax(6rem,10rem) 1fr 2rem;align-items:center;gap:.75rem;display:grid}.bars-label{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.bars-track{background:var(--line-soft);border-radius:99px;block-size:.5rem;overflow:hidden}.bars-track span{background:linear-gradient(90deg, var(--primary), #7a5af8);border-radius:99px;block-size:100%;display:block}.bars-value{color:var(--deep);text-align:end;font-weight:650}.unit-cards{margin:0;padding:0;list-style:none;display:none}.unit-card{border-block-end:1px solid var(--line-soft);color:var(--text);flex-direction:column;gap:.3rem;padding:.85rem .9rem;font-weight:500;text-decoration:none;display:flex}.unit-card:hover{background:var(--surface-2);color:var(--text)}.unit-card-head{color:var(--deep);font-size:var(--step-0);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.unit-card-meta{color:var(--muted);font-size:var(--step--1)}@media (width<=760px){.unit-cards{display:block}.unit-table{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stat-value{overflow-wrap:anywhere;font-size:1.375rem}.stat-head{flex-direction:column-reverse;align-items:flex-start;gap:.4rem}.stat-icon{block-size:1.9rem;inline-size:1.9rem}.stat-note{display:none}}.inline-remove{block-size:1.6rem;inline-size:1.6rem;color:var(--faint);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-inline-start:.35rem;display:inline-grid}.inline-remove:hover{background:var(--red-soft);color:var(--red)}.inline-form{gap:.6rem}.inline-form .form-actions{padding-block-start:0}.owner-cell{white-space:normal;max-inline-size:14rem}.text-danger{color:var(--red)}.sidebar-head{justify-content:space-between;align-items:center;gap:.25rem;margin-block-end:.5rem;display:flex}.sidebar-head .brand{flex:1}.bell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);block-size:2.375rem;inline-size:2.375rem;color:var(--muted);cursor:pointer;box-shadow:var(--shadow-xs);flex:none;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.bell:hover{background:var(--hover-strong);color:var(--deep)}.mobile-top .bell{margin-inline-start:auto}.bell-count{border:2px solid var(--surface);background:var(--red);min-inline-size:1.15rem;color:var(--on-primary);font-size:var(--step--2);text-align:center;border-radius:50px;padding:.05rem .3rem;font-weight:650;line-height:1.2;position:absolute;inset-block-start:-.2rem;inset-inline-end:-.2rem}.toasts{z-index:60;flex-direction:column-reverse;gap:.5rem;inline-size:min(24rem,100vw - 2rem);display:flex;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.toast{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);align-items:flex-start;gap:.25rem;padding:.5rem;animation:.25s ease-out toast-in;display:flex}.toast-reminder{border-color:var(--magenta);box-shadow:0 0 0 3px #b1147124, var(--shadow-pop)}.toast-reminder .icon{color:var(--magenta)}.toast-main{color:var(--deep);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;gap:.6rem;padding:.35rem;display:flex}.toast-main .icon{color:var(--primary-strong);flex:none;margin-block-start:.1rem}.toast-main strong{font-size:var(--step--1);display:block}.toast-body{color:var(--muted);font-size:var(--step--2);display:block}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (width<=760px){.toasts{flex-direction:column;inline-size:auto;inset-block:4.25rem auto;inset-inline:.75rem}}.notif-tones{flex-wrap:wrap;gap:.375rem;margin-block-end:.875rem;display:flex}.notif-tones button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--step--1);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem .3rem .5rem;font-weight:500;display:inline-flex}.notif-tones button .icon{color:var(--faint)}.notif-tones button:hover{border-color:var(--primary-line)}.notif-tones button[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);font-weight:550}.notif-tones button[aria-checked=true] .icon{color:var(--primary)}.notif-tools{flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:flex}.notif-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.notif button{border-radius:var(--radius-sm);inline-size:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.75rem;padding:.7rem;display:flex}.notif button:hover{background:var(--surface-2)}.notif-unread button{background:var(--primary-soft)}.notif-icon{background:var(--surface);block-size:2.1rem;inline-size:2.1rem;color:var(--primary-strong);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.notif-icon-alert{color:var(--magenta);background:var(--pink-soft);box-shadow:none}.notif-text{min-inline-size:0;font-size:var(--step--1);flex-direction:column;display:flex}.notif-text strong{color:var(--deep)}.notif-text>span{color:var(--muted);overflow-wrap:anywhere}.notif-text .notif-time{color:var(--faint);font-size:var(--step--2)}.xp-card{border-radius:var(--radius-lg);background:var(--hero);color:#fff;box-shadow:var(--shadow);align-items:center;gap:1rem;margin-block-end:1.25rem;padding:1rem 1.25rem;display:flex}.xp-card-compact{flex:18rem;margin:0}.xp-emoji{background:#ffffff29;border-radius:50%;flex:none;place-items:center;block-size:3.25rem;inline-size:3.25rem;font-size:1.75rem;display:grid}.xp-body{flex:1;min-inline-size:0}.xp-head{font-size:var(--step-1);justify-content:space-between;gap:.75rem;display:flex}.xp-points{font-variant-numeric:tabular-nums;font-weight:650}.xp-bar{background:#ffffff38;border-radius:50px;block-size:.5rem;margin-block:.45rem .35rem;overflow:hidden}.xp-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-soft));block-size:100%;transition:inline-size .6s ease-out;display:block}.xp-sub{color:#ffffffd1;font-size:var(--step--2)}.xp-toast{z-index:70;background:var(--inverse-bg);color:var(--inverse-text);font-size:var(--step--1);box-shadow:var(--shadow-pop);border-radius:50px;align-items:center;gap:.75rem;padding:.7rem 1.1rem;animation:.4s cubic-bezier(.2,1.4,.4,1) xp-pop;display:flex;position:fixed;inset-block-start:1.5rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .xp-toast{transform:translate(50%)}.xp-toast-points{background:var(--gold);color:var(--deep);border-radius:50px;padding:.15rem .6rem;font-weight:650}@keyframes xp-pop{0%{opacity:0;translate:0 1rem;scale:.9}}@media (width<=760px){.xp-toast{inset-block:auto 5.5rem}}.level-up{border-radius:var(--radius-lg);inline-size:min(24rem,100vw - 2rem);box-shadow:var(--shadow-pop);border:0;padding:0}.level-up::backdrop{background:#10182873}.level-up-body{background:radial-gradient(circle at 50% 0%, var(--gold-soft) 0%, var(--surface) 60%);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem 1.5rem;display:flex}.level-up-kicker{color:var(--magenta);font-size:var(--step-0);letter-spacing:.12em;text-transform:uppercase;font-weight:650}.level-up-emoji{font-size:4rem;line-height:1.1;animation:.6s cubic-bezier(.2,1.6,.4,1) xp-pop}.level-up-body h2{color:var(--deep);margin:0}.level-up-body p{color:var(--muted);margin:0 0 .75rem}.my-work{flex-wrap:wrap;gap:1rem;margin-block-end:1.5rem;display:flex}.my-work-counts{flex:22rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;display:grid}.my-work-count{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:var(--step--1);flex-direction:column;justify-content:center;padding:.9rem 1.1rem;text-decoration:none;display:flex}.my-work-count strong{color:var(--deep);font-size:var(--step-3);line-height:1.2}.my-work-count:hover{border-color:var(--primary)}.my-work-count.is-danger strong{color:var(--red)}.my-work-count.is-new strong{color:var(--magenta)}.tabs-row{margin-block-end:1rem;overflow-x:auto}.segmented-scroll button{white-space:nowrap}.bulk-bar{border-block-end:1px solid var(--primary-line);background:var(--primary-soft);color:var(--deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1.3rem;display:flex}.panel>.notice{margin:.75rem 1.3rem}.task-list-head{border-block-end:1px solid var(--line-soft);color:var(--muted);font-size:var(--step--2);align-items:center;gap:.75rem;padding:.6rem 1.3rem;display:flex}.task-list{margin:0;padding:0;list-style:none}.task-row{border-block-end:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.9rem;padding:.75rem 1.3rem;display:grid}.task-row:last-child{border-block-end:0}.task-row:hover{background:var(--hover)}.task-row.is-selected{background:var(--primary-soft)}.task-row.is-unseen .task-title:after{content:"";background:var(--magenta);vertical-align:middle;border-radius:50%;block-size:.5rem;inline-size:.5rem;margin-inline-start:.4rem;display:inline-block}.task-row.is-closed .task-title{color:var(--muted)}.task-check{place-items:center;display:grid}.task-main{min-inline-size:0;color:var(--deep);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.2rem;padding:0;display:flex}.task-title{font-size:var(--step-0);overflow-wrap:anywhere;font-weight:650}.task-main:hover .task-title{color:var(--primary-strong)}.task-number{color:var(--faint);font-weight:550}.task-meta{color:var(--muted);font-size:var(--step--2);flex-wrap:wrap;gap:.2rem .9rem;display:flex}.task-meta>span{align-items:center;gap:.25rem;display:inline-flex}.task-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.task-people{display:flex}.mini-avatar{border:2px solid var(--surface);background:var(--neutral-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--neutral);font-size:var(--step--2);border-radius:50%;place-items:center;margin-inline-start:-.35rem;font-weight:650;display:grid}.mini-avatar:first-child{margin-inline-start:0}.mini-avatar.is-accepted{background:var(--green-soft);color:var(--green)}.task-quick{justify-content:flex-end;align-items:center;gap:.35rem;min-inline-size:2.5rem;display:flex}.done-button{color:var(--faint)}.done-button:hover{color:var(--green)}@media (width<=760px){.task-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check main quick"".badges people";gap:.4rem .7rem;padding:.75rem}.task-check{grid-area:check}.task-main{grid-area:main}.task-quick{grid-area:quick}.task-badges{grid-area:badges;justify-content:flex-start}.task-people{grid-area:people}.task-list-head,.bulk-bar{padding-inline:.75rem}}.task-detail{flex-direction:column;gap:1.1rem;display:flex}.task-head h3{color:var(--deep);font-size:var(--step-2);overflow-wrap:anywhere;margin:0 0 .5rem}.task-actions{flex-wrap:wrap;gap:.45rem;display:flex}.task-actions-quiet{border-block-start:1px solid var(--line-soft);padding-block-start:.5rem}.assignee-list{flex-direction:column;align-items:flex-end;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.assignee-list li{align-items:center;gap:.35rem;display:flex}.ack{color:var(--line);display:inline-grid}.ack-on{color:var(--green)}.task-description{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.9rem 1rem}.task-box{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex}.task-box-accent{border-color:var(--magenta-line);background:var(--pink-soft)}.task-box-head{color:var(--deep);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.task-box-head .muted{font-size:var(--step--2)}.task-box-accent .task-box-head .icon{color:var(--magenta)}.inline-fields{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-fields select,.inline-fields input{flex:10rem;inline-size:auto}.task-discussion{flex-direction:column;gap:.75rem;display:flex}.task-discussion>.segmented{align-self:flex-start}.comment-list,.history-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.comment{border-radius:var(--radius-md);background:var(--surface-2);max-inline-size:90%;box-shadow:inset 0 0 0 1px var(--line-soft);border-end-start-radius:4px;padding:.6rem .8rem}.comment-mine{background:var(--primary-soft);box-shadow:none;border-end-end-radius:4px;border-end-start-radius:var(--radius-md);align-self:flex-end}.comment-meta{color:var(--deep);font-size:var(--step--2);gap:.5rem;display:flex}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0}.comment-form{align-items:flex-end;gap:.5rem;display:flex}.comment-form textarea{flex:1}.history-list li{border-inline-start:2px solid var(--primary-line);font-size:var(--step--1);padding-inline-start:.8rem}.history-change{color:var(--muted);font-size:var(--step--2);flex-wrap:wrap;gap:.5rem;display:flex}.history-change s{color:var(--faint)}.tc-toolbar{justify-content:space-between}.tc-nav{align-items:center;gap:.4rem;margin-inline-end:auto;display:flex}.tc-title{color:var(--deep);font-size:var(--step-1);margin:0 0 0 .4rem}.tc-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tc-weekday{border-block-end:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);font-size:var(--step--2);text-align:center;text-transform:uppercase;padding:.6rem .5rem;font-weight:650}.tc-cell{border-block-end:1px solid var(--line-soft);border-inline-end:1px solid var(--line-soft);flex-direction:column;gap:.25rem;min-block-size:7.5rem;padding:.35rem;display:flex;position:relative}.tc-cell:nth-child(7n){border-inline-end:0}.tc-cell.is-outside{background:var(--surface-2)}.tc-cell.is-outside .tc-date{color:var(--faint)}.tc-cell.is-today{background:var(--primary-soft)}.tc-date{min-inline-size:1.75rem;color:var(--deep);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;border-radius:50px;align-self:flex-start;padding:.1rem .4rem;font-weight:650}.tc-date:hover{background:var(--primary-line)}.tc-cell.is-today .tc-date{background:var(--primary);color:var(--on-primary)}.tc-items{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.tc-chip{font:inherit;font-size:var(--step--2);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-inline-start:3px solid;border-radius:6px;padding:.2rem .4rem;font-weight:550;overflow:hidden}.tc-time{font-variant-numeric:tabular-nums;font-weight:650}.tone-info{background:var(--blue-soft);color:var(--blue)}.tone-urgent{background:var(--pink-soft);color:var(--magenta)}.tone-danger{background:var(--red-soft);color:var(--red)}.tone-success{background:var(--green-soft);color:var(--green)}.tone-muted{background:var(--neutral-soft);color:var(--neutral);text-decoration:line-through}.tc-more{color:var(--muted);font:inherit;font-size:var(--step--2);text-align:start;cursor:pointer;background:0 0;border:0;padding:.1rem .4rem;font-weight:650}.tc-add{background:var(--surface);block-size:1.5rem;inline-size:1.5rem;color:var(--primary-strong);box-shadow:inset 0 0 0 1px var(--line);opacity:0;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.tc-cell:hover .tc-add,.tc-add:focus-visible{opacity:1}.tc-day{padding:1rem 1.3rem 1.3rem}.tc-count{font-size:var(--step--2);margin:0 0 .6rem}.tc-empty{color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;display:flex}.tc-empty p{color:var(--muted);margin:0}.tc-agenda{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tc-agenda-item{border-radius:var(--radius-sm);inline-size:100%;font:inherit;text-align:start;cursor:pointer;border:0;border-inline-start:4px solid;align-items:center;gap:.9rem;padding:.75rem .9rem;display:flex}.tc-agenda-time{min-inline-size:3rem;font-size:var(--step-1);font-variant-numeric:tabular-nums;flex:none;font-weight:650}.tc-agenda-main{min-inline-size:0;color:var(--deep);font-size:var(--step--1);flex-direction:column;flex:1;display:flex}.tc-agenda-main strong{overflow-wrap:anywhere}@media (width<=760px){.tc-cell{min-block-size:4.25rem;padding:.2rem}.tc-chip{padding:.1rem .2rem;font-size:.5625rem}.tc-chip .tc-time,.tc-add{display:none}.tc-weekday{padding-inline:0}.tc-day{padding:.75rem}}.tg-card{border:1px solid var(--primary-line);border-radius:var(--radius-md);background:var(--primary-soft);flex-direction:column;gap:.6rem;margin-block-end:1rem;padding:.9rem 1rem;display:flex}.tg-head{gap:.7rem;display:flex}.tg-head>div{color:var(--muted);font-size:var(--step--1);flex-direction:column;display:flex}.tg-head strong{color:var(--deep)}.tg-logo{block-size:2.1rem;inline-size:2.1rem;color:var(--on-primary);background:#29a9eb;border-radius:50%;flex:none;place-items:center;display:grid}.tg-wait{color:var(--deep);font-size:var(--step--1);margin:0}.tg-actions{flex-wrap:wrap;gap:.5rem;display:flex}.push-end{margin-inline-start:auto}.task-files{border:1px dashed var(--line);border-radius:var(--radius-md);flex-direction:column;gap:.7rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:flex}.task-files.is-dragging{border-color:var(--primary);background:var(--primary-soft)}.files-hint{color:var(--faint);font-size:var(--step--2);margin:0}.attachments{flex-direction:column;gap:.5rem;display:flex}.thumbs{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.45rem;display:grid}.attachments-compact .thumbs{grid-template-columns:repeat(auto-fill,minmax(4.25rem,5.5rem));margin-block-start:.4rem}.thumb{aspect-ratio:1;position:relative}.thumb-open{border-radius:var(--radius-sm);background:var(--neutral-soft);cursor:zoom-in;border:0;block-size:100%;inline-size:100%;padding:0;display:block;overflow:hidden}.thumb-open img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .2s}.thumb-open:hover img{transform:scale(1.05)}.thumb-remove{block-size:1.4rem;inline-size:1.4rem;color:var(--on-primary);opacity:0;cursor:pointer;background:#101828b3;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.thumb:hover .thumb-remove,.thumb-remove:focus-visible{opacity:1}@media (hover:none){.thumb-remove{opacity:1}}.file-list,.upload-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.file-list li,.upload{border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--step--1);align-items:center;gap:.55rem;padding:.35rem .5rem;display:flex}.file-list li>.icon{color:var(--primary-strong);flex:none}.file-name{min-inline-size:0;color:var(--deep);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:550;overflow:hidden}.upload img{object-fit:cover;border-radius:6px;flex:none;block-size:2rem;inline-size:2rem}.upload-name{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-inline-size:0;display:flex;overflow:hidden}.upload-bar{background:var(--line);border-radius:50px;flex:none;block-size:.35rem;inline-size:5rem;overflow:hidden}.upload-bar span{background:var(--primary);block-size:100%;transition:inline-size .2s;display:block}.upload-error{background:var(--red-soft)}.upload-done{background:var(--green-soft)}.comment-form{flex-direction:column;align-items:stretch}.comment-row{align-items:flex-end;gap:.5rem;display:flex}.comment-row textarea{flex:1}.lightbox{background:#0a1428f7;border:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;margin:0;padding:0}.lightbox::backdrop{background:#0a142899}.lightbox[open]{place-items:center;display:grid}.lightbox img{object-fit:contain;border-radius:6px;max-block-size:calc(100dvh - 5rem);max-inline-size:calc(100vw - 2rem)}.lightbox-bar{color:var(--on-primary);font-size:var(--step--1);background:linear-gradient(#0a1428b3,#0000);align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.lightbox-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.lightbox-bar .icon-button,.lightbox-bar .muted{color:var(--on-primary)}.lightbox-nav{block-size:3rem;inline-size:3rem;color:var(--on-primary);cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-start:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff42}.lightbox-prev{inset-inline-start:1rem}.lightbox-next{inset-inline-end:1rem}.unit-photos{margin-block-end:1.25rem}.unit-photos .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-block-end:.9rem;display:flex}.unit-photos .section-head h2{margin:0}.unit-photos .section-head p{font-size:var(--step--2);margin:.2rem 0 0}.import-form{border-radius:var(--radius-sm);background:var(--primary-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.9rem;padding:.75rem;display:flex}.import-form input{flex:18rem}.import-form .field-hint{flex-basis:100%}.import-status{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--deep);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:.9rem;padding:.65rem .8rem;font-weight:550;display:flex}.import-bar{flex:8rem;inline-size:auto}.import-done{font-size:var(--step--2);margin:0 0 .9rem}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}.photo-tile{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--neutral-soft);margin:0;position:relative;overflow:hidden}.photo-tile[draggable=true]{cursor:grab}.photo-tile.is-dragging{opacity:.4}.photo-open{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.photo-open img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .2s}.photo-tile:hover .photo-open img{transform:scale(1.04)}.photo-cover{background:var(--primary);color:var(--on-primary);font-size:var(--step--2);pointer-events:none;border-radius:50px;padding:.15rem .5rem;font-weight:650;position:absolute;inset-block-start:.4rem;inset-inline-start:.4rem}.photo-actions{opacity:0;gap:.25rem;transition:opacity .15s;display:flex;position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.photo-tile:hover .photo-actions,.photo-actions:focus-within{opacity:1}@media (hover:none){.photo-actions{opacity:1}}.photo-actions button{block-size:1.75rem;inline-size:1.75rem;color:var(--on-primary);cursor:pointer;background:#101828b8;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.photo-actions button:hover{background:#101828eb}.photo-empty{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1rem;display:flex}.photo-empty p{color:var(--muted);font-size:var(--step--1);margin:0}.unit-photos .upload-list{margin-block-start:.6rem}.photo-footer{font-size:var(--step--1);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-block-start:.75rem;display:flex}.cover-col{inline-size:4.5rem;padding-inline-end:0}.unit-cover{object-fit:cover;background:var(--neutral-soft);border-radius:8px;block-size:3rem;inline-size:4rem;display:block}.unit-cover-empty{color:var(--faint);place-items:center;display:grid}.unit-card .unit-cover{block-size:9rem;inline-size:100%;margin-block-end:.5rem}.unit-card .unit-cover-empty{block-size:3rem}.multi{position:relative}.multi-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-block-size:2.5rem;color:var(--text);font:inherit;font-size:var(--step--1);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;padding-inline:.75rem .5rem;display:inline-flex}.multi-trigger:focus-visible{border-color:var(--primary);box-shadow:var(--focus);outline:none}.multi.is-active .multi-trigger{border-color:var(--primary);background:var(--primary-soft)}.multi-label{color:var(--muted)}.multi-summary{text-overflow:ellipsis;max-inline-size:11rem;color:var(--deep);font-weight:550;overflow:hidden}.multi-pop{z-index:30;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);inline-size:max(100%,16rem);max-inline-size:calc(100vw - 2rem);box-shadow:var(--shadow-pop);padding:.5rem;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0}.multi-search{min-inline-size:0;margin-block-end:.4rem}.multi-options{max-block-size:17rem;display:grid;overflow-y:auto}.multi-option{border-radius:var(--radius-sm);font-size:var(--step--1);cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.multi-option:hover{background:var(--primary-soft)}.multi-option input{min-block-size:0;inline-size:auto}.multi-hint{font-size:var(--step--2);margin-inline-start:auto}.multi-empty{font-size:var(--step--1);padding:.5rem}.multi-foot{border-block-start:1px solid var(--line-soft);justify-content:space-between;margin-block-start:.35rem;padding:.4rem .5rem 0;display:flex}@media (width<=760px){.multi{flex:10rem}.multi-trigger{inline-size:100%}.multi-summary{text-align:start;flex:1}}.force-message{resize:vertical;background:var(--surface);min-block-size:3.2rem}.toast-body,.notif-text>span{white-space:pre-line}.date-range{font-size:var(--step--1);align-items:center;gap:.4rem;display:inline-flex}.date-range input{min-block-size:2.5rem;inline-size:auto}.sales-scope{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.sales-month{align-items:center;gap:.35rem;display:flex}.sales-month select{min-inline-size:15rem}.sales-summary .muted{font-size:var(--step--2);margin-block-start:.15rem}.sales-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem 1rem;display:flex}.sales-confirm .muted{font-size:var(--step--1)}.sales-table td,.sales-table th{white-space:nowrap}.sales-table td:nth-child(3),.sales-table td:nth-child(4){white-space:normal;min-inline-size:9rem}.sales-table .num{text-align:end}.sales-table tfoot td{border-block-start:1px solid var(--line);color:var(--deep);font-weight:650}.sales-excluded td{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.sales-excluded td:last-child{text-decoration:none}.sales-check{cursor:pointer;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-grid}.sales-check input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--primary)}.sales-check input:disabled{cursor:default}.sales-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;margin-block-start:1rem;display:grid}.sales-salary,.sales-discussion{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.sales-salary .section-head,.sales-discussion .section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sales-salary h2,.sales-discussion h2{font-size:var(--step-0);margin:0}.sales-salary .breakdown-row span:first-child{overflow-wrap:anywhere;min-inline-size:0}@media (width<=960px){.sales-bottom{grid-template-columns:1fr}.sales-month{flex:1}.sales-month select{flex:1;min-inline-size:0}}.sales-comment-list{overscroll-behavior:contain;max-block-size:28rem;padding-inline-end:.25rem;overflow-y:auto}.sales-discussion .section-head h2 .muted{font-weight:400}.comment-flash{animation:2.5s ease-out comment-flash}@keyframes comment-flash{0%,40%{box-shadow:0 0 0 2px var(--primary)}to{box-shadow:none}}#sales-comments{scroll-margin-block-start:1rem}.ov-cards{margin-block-end:1.0625rem}.ov-card.ov-tone-danger .stat-icon{background:var(--red-soft);color:var(--red)}.ov-card.ov-tone-warning .stat-icon{background:var(--amber-soft);color:var(--amber)}.ov-card.ov-tone-success .stat-icon{background:var(--green-soft);color:var(--green)}.ov-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:1.0625rem;display:grid}.ov-grid-single{grid-template-columns:minmax(0,1fr)}.ov-side{flex-direction:column;gap:1.0625rem;min-inline-size:0;display:flex}.ov-panel{flex-direction:column;gap:.75rem;padding:1.25rem 1.375rem;display:flex}.ov-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ov-panel-head h2{color:var(--deep);font-size:var(--step-0);margin:0}.ov-panel-tools{font-size:var(--step--1);align-items:center;gap:.75rem;display:flex}.ov-empty,.ov-more{font-size:var(--step--1);margin:0}.ov-tasks{margin:0;padding:0;list-style:none}.ov-task{border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 9.5rem auto;align-items:center;gap:.5rem 1rem;padding-block:.85rem;display:grid}.ov-task:last-child{border-block-end:0}.ov-task-main,.ov-task-meta{min-inline-size:0;font-size:var(--step--1);flex-direction:column;gap:.2rem;display:flex}.ov-task-meta span:first-child{color:var(--text);align-items:center;gap:.3rem;display:inline-flex}.ov-task-title{color:var(--deep);font-size:var(--step-0);text-align:start;overflow-wrap:anywhere;font-weight:550}.ov-task-status{flex-wrap:wrap;gap:.3rem;display:flex}.ov-task-actions{gap:.4rem;display:flex}.ov-done{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.ov-list{margin:0;padding:0;list-style:none}.ov-list li+li{border-block-start:1px solid var(--line-soft)}.ov-list-row{color:var(--text);justify-content:space-between;gap:1rem;padding-block:.7rem;text-decoration:none;display:flex}.ov-list-row:hover strong{color:var(--primary-strong)}.ov-list-row .sub{font-size:var(--step--2);margin-block-start:.15rem;display:block}.ov-list-value{text-align:end}.ov-ready{align-items:center;gap:1.25rem;display:flex}.ov-ring{flex:none;block-size:7rem;inline-size:7rem}.ov-ring circle{fill:none;stroke-width:10px}.ov-ring-track{stroke:var(--primary-soft)}.ov-ring-value{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .4s}.ov-ring text{fill:var(--deep);font-family:var(--font);font-size:1.25rem;font-weight:650}.ov-ready-text{min-inline-size:0;font-size:var(--step--1);flex-direction:column;gap:.2rem;display:flex}.ov-ready-text .link-button{color:var(--deep);font-size:var(--step-0);text-align:start}.ov-missing .chip{font-size:var(--step--2)}.ov-alerts{margin-block-start:1.0625rem}.ov-alert-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.ov-alert{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--step--1);flex-direction:column;gap:.35rem;padding:.9rem 1rem;text-decoration:none;display:flex}a.ov-alert:hover{border-color:var(--primary-line)}.ov-alert p{color:var(--muted);overflow-wrap:anywhere;margin:0}.ov-alert-title{color:var(--deep);align-items:center;gap:.45rem;display:flex}.ov-alert.ov-tone-danger{border-color:var(--red-line);background:var(--red-soft)}.ov-alert.ov-tone-danger .ov-alert-title{color:var(--red)}.ov-alert.ov-tone-warning{border-color:var(--amber-line);background:var(--amber-soft)}.ov-alert.ov-tone-warning .ov-alert-title{color:var(--amber)}.ov-portfolio-head{margin-block:2rem .75rem}@media (width<=1100px){.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ov-task{grid-template-columns:minmax(0,1fr) auto}.ov-task-meta{grid-column:1}.ov-task-actions{grid-area:1/2/span 2}}.ov-side .xp-card-compact{flex:none}.ov-ready-list{border-block-start:1px solid var(--line-soft);flex-direction:column;gap:.15rem;margin:0;padding:.5rem 0 0;list-style:none;display:flex}.ov-ready-list button{border-radius:var(--radius-sm);inline-size:100%;color:var(--text);font:inherit;font-size:var(--step--1);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 4.5rem 2.75rem;align-items:center;gap:.75rem;padding:.4rem .6rem;display:grid}.ov-ready-list button:hover{background:var(--neutral-soft)}.ov-ready-list button[aria-pressed=true]{background:var(--primary-soft);color:var(--deep);font-weight:650}.ov-ready-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-ready-bar{background:var(--primary-soft);border-radius:999px;block-size:6px;overflow:hidden}.ov-ready-bar span{border-radius:inherit;background:var(--primary);block-size:100%;display:block}.ov-ready-list .num{text-align:end}.ov-panel{min-inline-size:0}.salary-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.0625rem;margin-block-end:1.0625rem;display:grid}.salary-settings-section{flex-direction:column;gap:.75rem;min-inline-size:0;padding:1.25rem 1.375rem;display:flex}.salary-settings-section h2{color:var(--deep);font-size:var(--step-0);margin:0}.salary-settings-section .section-head p{font-size:var(--step--1);margin:.2rem 0 0}.salary-note{font-size:var(--step--2);margin:.5rem 0 0}.salary-src{background:var(--neutral-soft);color:var(--muted);font-size:var(--step--2);white-space:nowrap;border-radius:999px;margin-inline-start:.35rem;padding:.05rem .4rem}.formula-steps{counter-reset:step;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.formula-steps li{font-size:var(--step--1);counter-increment:step;grid-template-columns:1.6rem 7.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.formula-steps li:before{content:counter(step);background:var(--primary-soft);block-size:1.4rem;inline-size:1.4rem;color:var(--primary-strong);font-size:var(--step--2);border-radius:50%;place-items:center;font-weight:650;display:grid}.formula-steps li strong{color:var(--deep)}.formula-steps li span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.6}.formula-total{border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);justify-content:space-between;align-items:baseline;padding:.8rem 1rem;display:flex}.formula-total strong{font-size:var(--step-1)}@media (width<=1100px){.salary-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.formula-steps li{grid-template-columns:1.6rem minmax(0,1fr)}.formula-steps li span{grid-column:2}}.request-icon{background:var(--pink-soft);block-size:2rem;inline-size:2rem;color:var(--magenta);border-radius:10px;place-items:center;display:grid}.request-what{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.cleaning-stats{margin-block-end:.75rem}.cleaning-day{margin-block-end:1rem;overflow:hidden}.cleaning-day-head{border-block-end:1px solid var(--line-soft);color:var(--deep);font-size:var(--step-0);margin:0;padding:.85rem 1.3rem}.cleaning-time{min-inline-size:3rem;color:var(--deep);font-variant-numeric:tabular-nums;font-weight:650}.cleaning-mini{background:var(--primary-soft);vertical-align:middle;border-radius:999px;block-size:6px;inline-size:4rem;display:inline-block;overflow:hidden}.cleaning-mini span{background:var(--primary);block-size:100%;display:block}.cleaning-report{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.cleaning-track{flex-wrap:wrap;gap:.5rem .9rem;margin:0;padding:0;list-style:none;display:flex}.cleaning-track li{color:var(--faint);font-size:var(--step--1);align-items:center;gap:.4rem;display:flex}.cleaning-dot{border:1px solid var(--line);background:var(--surface);block-size:1.5rem;inline-size:1.5rem;font-size:var(--step--2);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.cleaning-step{flex-direction:column;line-height:1.2;display:flex}.cleaning-step .muted{font-size:var(--step--2)}.cleaning-track li.is-done{color:var(--green)}.cleaning-track li.is-done .cleaning-dot{border-color:var(--green);background:var(--green);color:var(--on-primary)}.cleaning-track li.is-current{color:var(--deep);font-weight:650}.cleaning-track li.is-current .cleaning-dot{border-color:var(--primary);color:var(--primary-strong)}.cleaning-why{font-size:var(--step--1)}.cleaning-stages{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.cleaning-stage{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:.45rem;padding:.7rem .8rem;display:flex}.cleaning-stage.is-done{border-style:solid;border-color:var(--green-line)}.cleaning-stage.is-locked{opacity:.6}.cleaning-stage-head{color:var(--deep);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cleaning-stage.is-done .cleaning-stage-head .icon:first-child{color:var(--green)}.cleaning-stage-head .btn{margin-inline-start:auto}.cleaning-required{background:var(--amber-soft);color:var(--amber);font-size:var(--step--2);border-radius:999px;padding:.05rem .4rem}.cleaning-hint,.cleaning-note{font-size:var(--step--2);margin:0}.cleaning-video{border-radius:var(--radius-sm);background:#000;max-block-size:18rem;inline-size:100%}.plan-year{min-inline-size:6.5rem}.plan-overview{flex-direction:column;gap:1.0625rem;display:flex}.plan-panel{flex-direction:column;gap:.75rem;min-inline-size:0;padding:1.125rem 1.25rem;display:flex}.plan-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.0625rem;display:grid}.plan-h{color:var(--deep);font-size:var(--step-1);margin:.25rem 0 0}.plan-note{font-size:var(--step--1);margin:0}.plan-chart{margin:0}.plan-chart-title{color:var(--deep);font-size:var(--step-1);font-weight:650}.plan-legend{color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;gap:.25rem 1rem;margin-block:.375rem .25rem;display:flex}.plan-legend i,.plan-tip i{vertical-align:baseline;border-radius:3px;block-size:.625rem;inline-size:.625rem;display:inline-block}.plan-chart-box{position:relative}.plan-chart-box svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.plan-grid{stroke:var(--line-soft);stroke-width:1px}.plan-baseline{stroke:var(--line);stroke-width:1px}.plan-axis{fill:var(--faint);font-size:11px;font-family:var(--font)}.plan-hover{fill:var(--primary-soft)}.plan-tip{z-index:2;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--step--1);white-space:nowrap;pointer-events:none;flex-direction:column;gap:.15rem;padding:.5rem .625rem;display:flex;position:absolute;inset-block-start:0}.plan-tip strong{color:var(--deep)}.plan-details summary{color:var(--muted);font-size:var(--step--1);cursor:pointer;font-weight:650}.plan-details[open] summary{margin-block-end:.5rem}.plan-hbars{flex-direction:column;gap:.4rem;display:flex}.plan-hbar{font-size:var(--step--1);grid-template-columns:minmax(6rem,11rem) 1fr auto;align-items:center;gap:.625rem;display:grid}.plan-hbar-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.plan-hbar-track{background:var(--line-soft);border-radius:4px;block-size:.625rem}.plan-hbar-track span{background:#2a78d6;border-radius:4px;block-size:100%;min-inline-size:2px;display:block}.plan-hbar-value{color:var(--deep);text-align:end;white-space:nowrap;font-weight:650}.plan-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-end:.875rem;display:flex}.plan-toolbar input[type=search]{flex:14rem;max-inline-size:22rem}.plan-toolbar-end{flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;display:inline-flex}.check-inline{color:var(--text);font-size:var(--step--1);align-items:center;gap:.4rem;font-weight:550;display:inline-flex}.plan-grid-wrap{max-block-size:70vh}table.plan-grid{border-collapse:separate;border-spacing:0;min-inline-size:70rem;font-size:var(--step--1)}.plan-grid th,.plan-grid td{border-block-end:1px solid var(--line-soft);background:var(--surface);padding:.3rem .35rem}.plan-grid thead th{z-index:2;background:var(--surface-2);position:sticky;inset-block-start:0}.plan-grid .num{text-align:end;font-variant-numeric:tabular-nums}.plan-grid .plan-sticky{z-index:1;text-align:start;min-inline-size:13rem;position:sticky;inset-inline-start:0}.plan-grid thead .plan-sticky{z-index:3}.plan-grid tr.is-muted th,.plan-grid tr.is-muted td{color:var(--faint)}.plan-grid tfoot th,.plan-grid tfoot td{background:var(--surface-2);color:var(--deep);font-weight:650;position:sticky;inset-block-end:0}.plan-unit{text-align:start;font-weight:650}.plan-unit-meta{color:var(--muted);align-items:center;gap:.35rem;font-weight:500;display:flex}.plan-year-total{color:var(--deep);font-weight:650}.plan-savebar{z-index:5;border:1px solid var(--amber-line);border-radius:var(--radius-md);background:var(--surface);inline-size:fit-content;box-shadow:var(--shadow-pop);color:var(--amber);font-size:var(--step--1);justify-content:flex-end;align-items:center;gap:.625rem;margin-block-start:.75rem;margin-inline-start:auto;padding:.5rem .75rem;font-weight:650;display:flex;position:sticky;inset-block-end:1rem}.plan-period{border-block-start:1px solid var(--line-soft);flex-direction:column;gap:.5rem;padding-block:.75rem;display:flex}.plan-period-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.plan-bands .num{text-align:end}.plan-settings-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.875rem 1.25rem;margin:0;padding:0;display:grid}.plan-setting-bool{align-items:flex-start}.plan-setting-bool .field-hint{font-weight:500;display:block}.plan-band-edit{font-size:var(--step--1)}.plan-band-edit th,.plan-band-edit td{padding:.2rem}.plan-band-edit input{inline-size:4.5rem;padding:.25rem .35rem}.plan-band-edit td:nth-child(3) input{inline-size:6.5rem}@media (width<=760px){.plan-hbar{grid-template-columns:minmax(5rem,8rem) 1fr auto}}.plan-more{padding:.625rem 1rem}.plan-toolbar select{flex:0 13rem;inline-size:auto}.plan-grid tbody th{color:var(--text);font-size:var(--step--1);letter-spacing:normal;text-transform:none;padding-inline-start:.75rem}.plan-grid tfoot th{padding-inline-start:.75rem}.plan-panel+.plan-panel{margin-block-start:1.0625rem}.plan-overview .plan-panel+.plan-panel,.plan-two .plan-panel+.plan-panel{margin-block-start:0}.pills{flex-wrap:wrap;gap:.375rem;display:flex}.pill{border:1px solid var(--line);background:var(--surface);min-block-size:2rem;color:var(--muted);font:inherit;font-size:var(--step--1);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:0 .75rem;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pill:hover{border-color:var(--line-strong);color:var(--deep)}.pill[aria-pressed=true]{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-strong)}.pill-check[aria-pressed=false]{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--faint) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--faint) 60%, transparent)}.tier{border-radius:6px;place-items:center;block-size:1.15rem;inline-size:1.15rem;font-size:.625rem;font-weight:800;line-height:1;display:inline-grid}.tier-A{background:var(--pink-soft);color:var(--magenta)}.tier-B{background:var(--blue-soft);color:var(--blue)}.tier-C{background:var(--neutral-soft);color:var(--neutral)}.plan-toolbar select{flex:0 12rem}.plan-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-inline-size:20rem;color:var(--faint);flex:14rem;align-items:center;gap:.4rem;padding-inline-start:.75rem;display:flex}.plan-search:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.plan-search input{min-inline-size:0;box-shadow:none;background:0 0;border:0;flex:1;padding-inline-start:0}.plan-search input:focus{box-shadow:none}.plan-hint{align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.plan-heat-key{background:linear-gradient(90deg,#2a78d60a,#2a78d63d);border-radius:4px;block-size:.5rem;inline-size:3rem}table.plan-grid{min-inline-size:64rem}.plan-grid th,.plan-grid td{border-block-end:1px solid var(--line-soft);padding:0}.plan-grid thead th{padding:.55rem .5rem}.plan-grid tbody td.num,.plan-grid tfoot td{block-size:2.75rem;color:var(--text);padding:0 .5rem}.plan-grid tbody td:has(.plan-cell){padding:0}.plan-grid tbody th.plan-sticky,.plan-grid tfoot th.plan-sticky{min-inline-size:14rem;max-inline-size:16rem;box-shadow:1px 0 0 var(--line-soft);padding:.35rem .75rem}.plan-cell{block-size:2.75rem;inline-size:100%;min-inline-size:4.75rem;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:end;cursor:text;background:0 0;border:0;border-radius:0;padding:0 .5rem}.plan-cell:hover{box-shadow:inset 0 0 0 1px var(--primary-line)}.plan-cell:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary);outline:none}.plan-cell::placeholder,.plan-empty{color:var(--faint)}.plan-grid td.is-changed{background:var(--amber-soft)}.plan-grid td.is-changed .plan-cell{color:var(--amber);font-weight:650}.plan-unit{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.1rem;padding:0;display:flex}.plan-unit-name{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.plan-unit:hover .plan-unit-name{color:var(--primary-strong)}.plan-unit-meta{color:var(--muted);font-size:var(--step--2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-weight:550;display:flex;overflow:hidden}.plan-savebar-text{align-items:center;gap:.375rem;display:inline-flex}.plan-savebar-actions{gap:.5rem;display:flex}.plan-samecode{font-size:var(--step--1);cursor:pointer;align-items:flex-start;gap:.5rem;margin-block-end:.625rem;display:flex}.plan-samecode input{flex:none;margin-block-start:.15rem}.plan-samecode strong{color:var(--deep);font-weight:550}.calc-bar{flex-direction:column;gap:.875rem;margin-block-end:1.0625rem;padding:1rem 1.125rem;display:flex}.calc-row{grid-template-columns:minmax(0,2.2fr) repeat(2,minmax(9rem,1fr)) minmax(8.5rem,.8fr);align-items:end;gap:.75rem;display:grid}.calc-field{flex-direction:column;gap:.3rem;min-inline-size:0;display:flex}.calc-field>span,.calc-opt>span:first-child{color:var(--muted);font-size:var(--step--2);letter-spacing:.035em;text-transform:uppercase;font-weight:650}.calc-options{border-block-start:1px solid var(--line-soft);flex-wrap:wrap;gap:.75rem 1.5rem;padding-block-start:.875rem;display:flex}.calc-opt{flex-direction:column;gap:.35rem;display:flex}.calc-discount{color:var(--muted);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.calc-discount input{min-block-size:2rem;inline-size:4.5rem;padding-block:.25rem}.stepper{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.stepper button{background:var(--surface-2);inline-size:2.4rem;color:var(--deep);font:inherit;cursor:pointer;border:0;font-size:1.1rem;font-weight:650}.stepper button:hover:not(:disabled){background:var(--primary-soft)}.stepper button:disabled{color:var(--faint);cursor:default}.stepper input{min-inline-size:0;box-shadow:none;text-align:center;border:0;border-radius:0;flex:1;font-weight:650}.unit-picker{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--faint);align-items:center;gap:.4rem;padding-inline:.75rem .5rem;display:flex;position:relative}.unit-picker:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.unit-picker input{min-inline-size:0;box-shadow:none;color:var(--deep);background:0 0;border:0;flex:1;padding-inline:0;font-weight:650}.unit-picker input:focus{box-shadow:none}.unit-picker-tags{color:var(--muted);font-size:var(--step--1);white-space:nowrap;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.unit-picker-list{z-index:20;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-block-size:20rem;box-shadow:var(--shadow-pop);margin:0;padding:.3rem;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:-1px;overflow-y:auto}.unit-picker-list li{cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;padding:.45rem .6rem;display:grid}.unit-picker-list li[aria-selected=true]{background:var(--primary-soft)}.unit-picker-list li.is-current .unit-picker-name{color:var(--primary-strong)}.unit-picker-list .tier{grid-area:1/2/span 2;align-self:center}.unit-picker-name{color:var(--deep);font-size:var(--step-0);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.unit-picker-meta{color:var(--muted);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-picker-meta em{color:var(--amber);font-style:normal}.unit-picker-empty{color:var(--muted);cursor:default}.calc-empty{border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;color:var(--deep);flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 1rem;display:flex}.calc-empty-icon{background:var(--primary-soft);block-size:3.25rem;inline-size:3.25rem;color:var(--primary);border-radius:16px;place-items:center;display:grid}.calc-result{flex-direction:column;gap:1.0625rem;display:flex}.calc-hero{flex-direction:column;gap:1rem;padding:1.25rem 1.375rem;display:flex}.calc-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calc-hero-main{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.calc-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.calc-mode{background:var(--primary-soft);color:var(--deep);font-size:var(--step--1);border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .6rem;font-weight:650;display:inline-flex}.calc-mode.is-special{background:var(--orange-soft);color:var(--orange)}.calc-total{color:var(--deep);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:650;line-height:1.1}.calc-split{gap:2px;block-size:.75rem;display:flex}.calc-split span{border-radius:4px;min-inline-size:4px}.calc-parts{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem 1rem;margin:0;display:grid}.calc-parts div{flex-direction:column;gap:.15rem;display:flex}.calc-parts dt{color:var(--muted);font-size:var(--step--1);align-items:center;gap:.35rem;font-weight:550;display:flex}.calc-parts dt i{border-radius:3px;block-size:.6rem;inline-size:.6rem}.calc-parts dd{color:var(--deep);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.calc-parts .is-zero dd{color:var(--faint)}.calc-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:1.0625rem;display:grid}.calc-schedule{flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem;display:flex}.calc-periods{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calc-periods li{border-block-end:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.7rem;display:grid}.calc-periods li:last-child{border-block-end:0}.calc-period-no{background:var(--primary-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--deep);font-size:var(--step--1);border-radius:50%;place-items:center;font-weight:650;display:grid}.calc-period-dates{color:var(--deep);flex-direction:column;gap:.1rem;font-weight:650;display:flex}.calc-period-dates small{font-size:var(--step--2);font-weight:500}.calc-period-total{color:var(--deep);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-quote{padding:.875rem 1.25rem}.calc-quote summary{color:var(--deep);cursor:pointer;align-items:center;gap:.5rem;font-weight:650;display:flex}@media (width<=900px){.calc-row{grid-template-columns:1fr 1fr}.calc-unit,.calc-nights{grid-column:1/-1}}@media (width<=760px){.calc-bar{padding:.875rem}.calc-total{font-size:1.75rem}.calc-hero{padding:1rem}.calc-hero-actions{inline-size:100%}.calc-hero-actions .btn{flex:1;justify-content:center}.plan-toolbar select{flex:8rem}.plan-toolbar .plan-search{flex-basis:100%;max-inline-size:none}.plan-grid tbody th.plan-sticky,.plan-grid tfoot th.plan-sticky{min-inline-size:9.5rem;max-inline-size:9.5rem}.plan-overview .stats{grid-template-columns:1fr 1fr}.plan-overview .stat-value{font-size:1.3rem}.plan-savebar{z-index:25;flex-direction:column;align-items:stretch;gap:.5rem;inline-size:auto;margin:0;position:fixed;inset-block-end:calc(4.5rem + env(safe-area-inset-bottom));inset-inline:.75rem}.plan-savebar-actions .btn{flex:1}}.plan-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plan-filters{flex-direction:column;gap:.75rem;margin-block-end:.875rem;padding:.875rem 1rem;display:flex}.plan-filter-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.plan-filter-row select{flex:0 12rem;inline-size:auto}.plan-filter-row .plan-search{max-inline-size:22rem}.plan-filter-foot{border-block-start:1px solid var(--line-soft);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block-start:.625rem;display:flex}.pill-count{color:var(--faint);font-size:var(--step--2);font-weight:550}.pill .tier{block-size:1rem;inline-size:1rem}.plan-months .pill{padding-inline:.6rem}.plan-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;padding:0;display:inline-flex}.plan-sort svg{opacity:0;transition:transform .15s}.plan-sort:hover svg{opacity:.5}.plan-sort.is-active{color:var(--deep)}.plan-sort.is-active svg{opacity:1}.plan-sort.is-asc svg{transform:rotate(180deg)}th.num .plan-sort{flex-direction:row-reverse}.plan-foot-link{color:var(--deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.plan-foot-link:hover{color:var(--primary-strong);text-decoration:underline}.plan-month-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block-end:.875rem;display:grid}.plan-month-kpis div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.plan-month-kpis span{color:var(--muted);font-size:var(--step--1);font-weight:550}.plan-month-kpis strong{color:var(--deep);font-size:var(--step-2)}table.plan-month{min-inline-size:44rem}.plan-month td.num{padding-inline:.75rem}.plan-diff{min-inline-size:3.25rem;font-size:var(--step--1);text-align:center;border-radius:999px;padding:.1rem .4rem;font-weight:650;display:inline-block}.plan-diff.is-up{background:var(--green-soft);color:var(--green)}.plan-diff.is-down{background:var(--neutral-soft);color:var(--neutral)}.plan-share-head{min-inline-size:10rem}.plan-share{padding-inline:.75rem!important}.plan-share span{background:#2a78d6;border-radius:4px;block-size:.5rem;min-inline-size:2px;display:block}.plan-explain{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--deep);font-size:var(--step--1);margin:0;padding:.75rem .875rem;line-height:1.55}.plan-percent{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.plan-month-picker{grid-template-columns:repeat(6,1fr);gap:.375rem;margin-block-start:.5rem;display:grid}.plan-month-picker .pill{justify-content:center}.plan-preview{border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:var(--step--1);flex-direction:column;gap:.35rem;padding:.75rem .875rem;display:flex}.plan-preview p{margin:0}.plan-report{background:var(--surface);max-inline-size:1180px;color:var(--text);margin:0 auto;padding:1.25rem}.plan-report-bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;padding:.625rem .875rem;display:flex}.plan-report-head{border-block-end:2px solid var(--deep);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-block-end:.875rem;display:flex}.plan-report-head h1{color:var(--deep);margin:.1rem 0;font-size:1.6rem}.plan-report-head p{font-size:var(--step--1);margin:0}.plan-report-org{color:var(--muted);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.plan-report-kpis{flex-wrap:wrap;gap:1.25rem;display:flex}.plan-report-kpis div{flex-direction:column;gap:.1rem;display:flex}.plan-report-kpis span{color:var(--muted);font-size:var(--step--2);text-transform:uppercase;font-weight:650}.plan-report-kpis strong{color:var(--deep);font-size:var(--step-2)}.plan-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:.875rem;display:grid}.plan-report-card{border:1px solid var(--line);border-radius:var(--radius-sm);break-inside:avoid;padding:.75rem .875rem}.plan-report-card h2,.plan-report-table h2{color:var(--deep);font-size:var(--step-0);margin:.25rem 0 .5rem}.plan-report-wide{grid-column:1/-1}.plan-report-table{break-before:page}.plan-report-table table{border-collapse:collapse;inline-size:100%;font-size:9px}.plan-report-table th,.plan-report-table td{border-block-end:1px solid var(--line-soft);white-space:nowrap;padding:.2rem .3rem}.plan-report-table th{background:var(--deep);color:var(--on-primary);font-size:8px}.plan-report-table .num{text-align:end;font-variant-numeric:tabular-nums}.plan-report-table tr{break-inside:avoid}.plan-report-table tfoot td{background:var(--line-soft);font-weight:650}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important}.no-print{display:none!important}.plan-report{max-inline-size:none;padding:0}.plan-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-report .plan-tip,.plan-report .plan-hover{display:none}.plan-report-table thead{display:table-header-group}}@media (width<=760px){.plan-filter-row select{flex:9rem}.plan-filter-row .plan-search{flex-basis:100%;max-inline-size:none}.plan-month-picker{grid-template-columns:repeat(4,1fr)}.plan-report-grid{grid-template-columns:1fr}.plan-head-actions{inline-size:100%}}.plan-head-actions .plan-year{inline-size:auto;min-inline-size:6.5rem}@media (width>=761px){.plan-head-actions{flex-wrap:nowrap}}.calls-dates{gap:.5rem;display:inline-flex}.calls-dates input{min-block-size:2rem;inline-size:9.5rem;padding-block:.25rem}.calls-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-end:.875rem;display:flex}.calls-toolbar select{flex:0 14rem;inline-size:auto}.calls-sync{font-size:var(--step--1);margin-inline-start:auto}.calls-day{margin-block-end:.875rem;padding:.5rem 1rem .25rem}.calls-list{margin:0;padding:0;list-style:none}.calls-item{border-block-start:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.65rem;display:grid}.calls-icon{background:var(--primary-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--primary-strong);border-radius:50%;place-items:center;display:grid}.calls-item.is-out .calls-icon,.calls-item.is-out-none .calls-icon{background:var(--surface-2);color:var(--deep)}.calls-item.is-missed .calls-icon{background:var(--red-soft);color:var(--red)}.calls-main{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.calls-who{color:var(--deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calls-meta{color:var(--muted);font-size:var(--step--1)}.calls-item.is-missed .calls-meta{color:var(--red)}.calls-tag{background:var(--primary-soft);color:var(--deep);font-size:var(--step--2);vertical-align:middle;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .45rem;font-weight:650;display:inline-block}.calls-tag.is-warn{background:var(--amber-soft);color:var(--amber)}.calls-side{font-size:var(--step--1);white-space:nowrap;align-items:center;gap:.75rem;display:flex}.calls-time{min-inline-size:2.75rem;color:var(--deep);text-align:end;font-variant-numeric:tabular-nums;font-weight:650}.calls-duration{color:var(--muted);font-variant-numeric:tabular-nums}.calls-status{font-size:var(--step--2);border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .5rem;font-weight:650;display:inline-flex}.calls-status.is-ok{background:var(--green-soft);color:var(--green)}.calls-status.is-bad{background:var(--red-soft);color:var(--red)}.calls-play{block-size:2rem;inline-size:2rem}.calls-audio{block-size:2.25rem;inline-size:min(100%,26rem);margin-block-start:.35rem}.calls-more{justify-content:center;margin-block:.5rem 1rem;display:flex}.calls-stats td,.calls-stats th{white-space:nowrap}.calls-note{padding:.625rem 1rem}.cg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1.0625rem;margin-block-end:1.0625rem;display:grid}.cg-card{flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem;display:flex}.cg-head{align-items:center;gap:.625rem;display:flex}.cg-head .plan-h,.cg-facts{margin:0}.cg-steps{color:var(--text);font-size:var(--step--1);flex-direction:column;gap:.35rem;margin:0;padding-inline-start:1.25rem;line-height:1.5;display:flex}.cg-employees{padding-block-start:1rem}.cg-employees .cg-head,.cg-employees>.plan-note{padding-inline:1rem}.cg-employees>.plan-note{margin-block:.35rem .75rem}.cg-employees select{min-inline-size:14rem}@media (width<=760px){.calls-item{grid-template-columns:auto minmax(0,1fr)}.calls-side{flex-wrap:wrap;grid-column:2;gap:.5rem}.calls-time{text-align:start;min-inline-size:0}.calls-sync{margin-inline-start:0}}.calls-play{background:var(--primary-soft);color:var(--primary-strong)}.calls-play:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}.calls-ai{max-inline-size:100%;color:var(--text);font:inherit;font-size:var(--step--1);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-block-start:.2rem;padding:0;display:flex}.calls-ai-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calls-ai:hover .calls-ai-text{color:var(--primary-strong)}.calls-ai.is-match{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);align-items:flex-start;padding:.35rem .55rem;line-height:1.45}.calls-ai.is-match .icon{flex:none;margin-block-start:.15rem}.calls-ai.is-pending{color:var(--muted);cursor:default}.calls-ai mark,.tr-text mark{background:var(--gold-soft);color:var(--deep);box-shadow:inset 0 -2px 0 var(--gold);border-radius:3px;padding-inline:.1rem}.calls-item.is-open{align-items:start}.calls-item:has(.player){align-items:start}.calls-item.is-open .calls-side{padding-block-start:.25rem}.calls-tr.is-open{background:var(--primary);color:var(--on-primary)}.tr-dot{background:var(--faint);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.tr-dot.is-positive{background:var(--green)}.tr-dot.is-negative{background:var(--red)}.tr-spinner{border:2px solid var(--primary-line);border-block-start-color:var(--primary);border-radius:50%;flex:none;block-size:.8rem;inline-size:.8rem;animation:.8s linear infinite tr-spin;display:inline-block}@keyframes tr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tr-spinner{animation-duration:2.4s}}.tr-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;gap:.75rem;margin-block-start:.6rem;padding:.875rem 1rem;display:flex}.tr-line{font-size:var(--step--1);margin:0}.tr-pending{color:var(--muted);align-items:center;gap:.5rem;display:flex}.tr-empty{font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.tr-summary{border:1px solid var(--violet-soft);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--violet-soft), var(--primary-soft));flex-direction:column;gap:.55rem;padding:.75rem .875rem;display:flex}.tr-summary-head{color:var(--deep);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tr-summary-head>.icon{color:var(--violet)}.tr-summary-head strong{margin-inline-end:.25rem}.tr-mood,.tr-topic{background:var(--surface);color:var(--muted);font-size:var(--step--2);border-radius:999px;padding:.05rem .5rem;font-weight:550}.tr-mood.is-positive{background:var(--green-soft);color:var(--green)}.tr-mood.is-negative{background:var(--red-soft);color:var(--red)}.tr-summary-text{color:var(--deep);font-size:var(--step-0);margin:0;line-height:1.5}.tr-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem 1rem;margin:0;display:grid}.tr-facts dt{color:var(--muted);font-size:var(--step--2);letter-spacing:.02em;text-transform:uppercase;margin-block-end:.15rem;font-weight:650}.tr-facts dd{color:var(--text);font-size:var(--step--1);margin:0;line-height:1.45}.tr-facts ul{margin:0;padding-inline-start:1.1rem}.tr-steps li::marker{color:var(--violet)}.tr-text{max-block-size:22rem;color:var(--text);font-size:var(--step-0);overscroll-behavior:contain;flex-direction:column;gap:.5rem;line-height:1.6;display:flex;overflow-y:auto}.tr-text p{white-space:pre-line;margin:0}.tr-turn{border-inline-start:3px solid var(--primary-line);flex-direction:column;gap:.1rem;padding-inline-start:.65rem;display:flex}.tr-turn.is-b{border-inline-start-color:var(--violet)}.tr-turn{border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-block:.3rem .35rem;padding-inline-end:.5rem;transition:background .2s,opacity .2s}.tr-turn.is-past{opacity:.62}.tr-turn.is-active{background:var(--primary-soft);opacity:1}.tr-turn.is-active .tr-at{background:var(--primary);color:var(--on-primary)}.tr-text:has(.tr-turn){gap:.2rem}.tr-text-head{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:-.25rem;display:flex}.tr-text-label{color:var(--muted);font-size:var(--step--2);letter-spacing:.02em;text-transform:uppercase;font-weight:650}.tr-follow{color:var(--text);font-size:var(--step--1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-weight:550;display:inline-flex;position:relative}.tr-follow input{opacity:0;pointer-events:none;position:absolute}.tr-follow-track{background:var(--line-strong);border-radius:999px;block-size:1.0625rem;inline-size:1.875rem;transition:background .15s;position:relative}.tr-follow-track:after{block-size:.8125rem;inline-size:.8125rem;box-shadow:var(--shadow-xs);content:"";background:#fff;border-radius:50%;transition:transform .15s;position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem}.tr-follow input:checked+.tr-follow-track{background:var(--primary)}.tr-follow input:checked+.tr-follow-track:after{transform:translate(.8125rem)}.tr-follow input:focus-visible+.tr-follow-track{box-shadow:var(--focus)}.tr-speaker{color:var(--deep);font-size:var(--step--2);font-weight:650}.tr-foot{border-block-start:1px solid var(--line-soft);font-size:var(--step--2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block-start:.6rem;display:flex}.tr-actions{gap:.25rem;display:flex}.tr-settings{margin-block-end:1.0625rem}.tr-settings>.plan-note{margin:0}.tr-badge-ai{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--violet), var(--primary));color:#fff;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.tr-options{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:.875rem;padding:1rem;display:flex}.tr-options input[type=number]{max-inline-size:8rem}.tr-options select{max-inline-size:14rem}.tr-options .form-actions,.tr-manage{margin:0}.tr-langs{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.tr-keyform{max-inline-size:32rem}.tr-facts-row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}@media (width<=760px){.tr-panel{margin-inline-start:-3rem;padding:.75rem}.tr-text{max-block-size:18rem}}.player{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:.375rem;inline-size:min(100%,34rem);margin-block-start:.5rem;padding:.375rem .5rem .375rem .375rem;display:flex}.player audio{display:none}.player-play{background:var(--primary);block-size:2.25rem;inline-size:2.25rem;color:var(--on-primary);box-shadow:var(--shadow-xs);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .12s,transform .12s;display:grid}.player-play:hover{background:var(--primary-strong)}.player-play:active{transform:scale(.94)}.player-skip{block-size:1.875rem;inline-size:1.875rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.player-skip:hover{background:var(--hover-strong);color:var(--deep)}.player-time{min-inline-size:2.4rem;color:var(--deep);font-size:var(--step--2);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-weight:550}.player-time.is-total{color:var(--muted)}.player-bar{--p:0%;cursor:pointer;appearance:none;background:0 0;border:0;flex:auto;block-size:1.25rem;min-inline-size:4rem;margin:0;padding:0}.player-bar::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--p), var(--line-strong) var(--p));border-radius:999px;block-size:.3125rem}.player-bar::-moz-range-track{background:linear-gradient(to right, var(--primary) var(--p), var(--line-strong) var(--p));border-radius:999px;block-size:.3125rem}.player-bar::-webkit-slider-thumb{border:2px solid var(--surface);background:var(--primary);block-size:.875rem;inline-size:.875rem;box-shadow:var(--shadow-xs);appearance:none;border-radius:50%;margin-block-start:-.28rem;transition:transform .12s}.player-bar::-moz-range-thumb{border:2px solid var(--surface);background:var(--primary);border-radius:50%;block-size:.75rem;inline-size:.75rem}.player-bar:hover::-webkit-slider-thumb{transform:scale(1.2)}.player-bar:focus-visible{outline:none}.player-bar:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}.player-rate{border:1px solid var(--line);background:var(--surface);min-inline-size:2.6rem;color:var(--deep);font:inherit;font-size:var(--step--2);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex:none;padding:.2rem .45rem;font-weight:650}.player-rate:hover{border-color:var(--primary-line);color:var(--primary-strong)}.tr-at{background:var(--primary-soft);color:var(--primary-strong);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.1rem;padding:0 .35rem 0 .15rem;display:inline-flex}.tr-at:hover{background:var(--primary);color:var(--on-primary)}@media (width<=760px){.player{border-radius:var(--radius-md);flex-wrap:wrap;row-gap:0;inline-size:100%;padding-block-end:.125rem}.player-bar{flex-basis:100%;order:10;block-size:1.125rem;margin-inline:.25rem}.player .player-time.is-total{margin-inline-end:auto}.player-skip.is-jump{display:none}}.sidebar{transition:inline-size .18s,padding .18s}.sidebar-toggle{border-radius:var(--radius-sm);min-block-size:2.125rem;inline-size:100%;color:var(--sidebar-muted);font:inherit;font-size:var(--step--1);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .5rem;font-weight:500;display:flex}.sidebar-toggle span{flex:1}.sidebar-toggle kbd{border:1px solid var(--line);background:var(--surface-2);color:var(--faint);font:inherit;font-size:var(--step--2);border-radius:4px;padding:0 .35rem;line-height:1.35}.sidebar-toggle:hover{background:var(--sidebar-hover);color:var(--deep)}.shell.is-collapsed .sidebar{inline-size:4.5rem;padding-inline:.625rem;overflow-x:hidden}.shell.is-collapsed .sidebar-head{flex-direction:column;gap:.625rem}.shell.is-collapsed .brand{padding:.125rem 0 0}.shell.is-collapsed .brand-text,.shell.is-collapsed .nav-link span,.shell.is-collapsed .userrow-text,.shell.is-collapsed .sidebar-toggle span,.shell.is-collapsed .sidebar-toggle kbd{display:none}.shell.is-collapsed .nav-title{background:var(--sidebar-line);color:#0000;block-size:1px;margin:.625rem .5rem;overflow:hidden}.shell.is-collapsed .nav-section:first-child .nav-title{display:none}.shell.is-collapsed .nav-section+.nav-section{margin-block-start:0}.shell.is-collapsed .nav-link{justify-content:center;padding:.5625rem 0}.shell.is-collapsed .sidebar-foot{align-items:center;padding-inline:0}.shell.is-collapsed .userrow{flex-direction:column;gap:.375rem;padding:0}.shell.is-collapsed .sidebar-toggle{justify-content:center;padding:0}.theme-cycle{color:var(--sidebar-muted)}.sidebar-tip{z-index:60;background:var(--inverse-bg);color:var(--inverse-text);font-size:var(--step--1);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;border-radius:6px;padding:.3rem .6rem;font-weight:550;animation:.12s ease-out sidebar-tip;position:fixed;inset-inline-start:4.95rem;transform:translateY(-50%)}.sidebar-tip:before{background:inherit;content:"";block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes sidebar-tip{0%{opacity:0;transform:translate(-4px,-50%)}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (width<=760px){.sidebar-tip{display:none}}.view-switch button{place-items:center;padding:.4rem .55rem;display:grid}.avatar-chip{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.6875rem;font-weight:650;display:inline-grid}.avatar-chip.is-xs{block-size:1.5rem;inline-size:1.5rem;font-size:.625rem}.hue-0{background:var(--primary-soft);color:var(--primary-strong)}.hue-1{background:var(--violet-soft);color:var(--violet)}.hue-2{background:var(--green-soft);color:var(--green)}.hue-3{background:var(--orange-soft);color:var(--orange)}.hue-4{background:var(--pink-soft);color:var(--magenta)}.hue-5{background:var(--amber-soft);color:var(--amber)}.u-person{color:var(--text);white-space:nowrap;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.ch-marks{gap:.25rem;display:inline-flex}.ch-mark{color:#fff;letter-spacing:-.02em;border-radius:7px;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.6875rem;font-weight:750;display:inline-grid}.ch-airbnb{background:#ff385c}.ch-booking_com{background:#003b95}.ch-bayut{background:#28b16d}:root[data-theme=dark] .ch-booking_com{background:#2f6fd6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ch-booking_com{background:#2f6fd6}}.u-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-block-end:1rem;display:grid}.u-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.u-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.u-tile.is-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.u-tile-icon{background:var(--primary-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.u-tile.is-green .u-tile-icon{background:var(--green-soft);color:var(--green)}.u-tile.is-amber .u-tile-icon{background:var(--amber-soft);color:var(--amber)}.u-tile.is-red .u-tile-icon{background:var(--red-soft);color:var(--red)}.u-tile.is-zero .u-tile-icon{background:var(--neutral-soft);color:var(--faint)}.u-tile-text{flex-direction:column;min-inline-size:0;display:flex}.u-tile-value{color:var(--deep);font-size:var(--step-2);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.15}.u-tile-label{color:var(--muted);font-size:var(--step--2);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.u-panel{overflow:clip}.u-panel .u-table{overflow-x:auto}.u-filters{border-block-end:0;padding-block-end:.5rem}.u-bar{border-block-end:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:0 1.3rem .75rem;display:flex}.u-count{font-size:var(--step--1);align-items:center;gap:.75rem;display:inline-flex}.u-clear{color:var(--primary-strong);font-size:var(--step--1);align-items:center;gap:.25rem;font-weight:550;display:inline-flex}.u-table th{padding-block:.625rem}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.1rem;margin:-.25rem -.35rem;padding:.25rem .35rem;display:inline-flex}.th-sort .icon{opacity:0;transition:opacity .12s}.th-sort:hover{color:var(--deep)}.th-sort:hover .icon,.th-sort.is-on .icon{opacity:1}.th-sort.is-on{color:var(--primary-strong)}.u-row{cursor:pointer}.u-row td{padding-block:.75rem}.u-row td a{color:var(--deep)}.u-row:hover td a{color:var(--primary-strong)}.u-unit{align-items:center;gap:.875rem;min-inline-size:13rem;display:flex}.u-table td:nth-child(2),.u-table td:nth-child(n+5){white-space:nowrap}.u-cover{object-fit:cover;background:var(--neutral-soft);border-radius:9px;flex:none;block-size:2.625rem;inline-size:3.5rem;display:block}.u-cover.is-empty{border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--faint);place-items:center;display:grid}.u-cover.is-large{border:0;border-radius:0;block-size:100%;inline-size:100%}.u-cover.is-large.is-empty{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 60%), var(--surface-2)}.u-layout{background:var(--neutral-soft);color:var(--deep);font-size:var(--step--2);white-space:nowrap;border-radius:6px;align-items:center;padding:.125rem .5rem;font-weight:650;display:inline-flex}.u-guests{color:var(--faint);font-size:var(--step--2);vertical-align:middle;align-items:center;gap:.2rem;margin-inline-start:.5rem;font-weight:550;display:inline-flex}.u-muted-cell{color:var(--muted)}.u-leased{background:var(--violet-soft);color:var(--violet);font-size:var(--step--2);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-weight:650;display:inline-flex}.u-status{color:var(--text);white-space:nowrap;align-items:center;gap:.4rem;font-weight:550;display:inline-flex}.u-status:before{background:var(--faint);content:"";border-radius:50%;block-size:.5rem;inline-size:.5rem}.u-status.is-active:before{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.u-status.is-onboarding:before{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.u-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem;margin:0;padding:1.25rem 1.3rem 1.3rem;list-style:none;display:grid}.u-grid.is-mobile-only{display:none}.u-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);block-size:100%;color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.u-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.u-card-cover{aspect-ratio:16/10;background:var(--surface-2);display:block;position:relative;overflow:hidden}.u-card-cover img{transition:transform .4s}.u-card:hover .u-card-cover img{transform:scale(1.04)}.u-card-status{position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem}.u-card-status .badge{box-shadow:var(--shadow-xs)}.u-card-photos{color:#fff;font-size:var(--step--2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182899;border-radius:999px;align-items:center;gap:.2rem;padding:.125rem .45rem;font-weight:600;display:inline-flex;position:absolute;inset-block-end:.625rem;inset-inline-end:.625rem}.u-card-body{flex-direction:column;flex:1;gap:.2rem;padding:.875rem 1rem .625rem;display:flex}.u-card-title{color:var(--deep);font-size:var(--step-0);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.u-card-place{color:var(--muted);font-size:var(--step--1)}.u-facts{flex-wrap:wrap;gap:.35rem .875rem;margin-block-start:.5rem;display:flex}.u-fact{color:var(--text);font-size:var(--step--1);align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.u-fact .icon{color:var(--faint)}.u-card-foot{border-block-start:1px solid var(--line-soft);font-size:var(--step--1);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.b-filters{margin-block-end:1.5rem;overflow:hidden}.b-filters .filters{border-block-end:0;padding-block-end:.625rem}.b-filters .u-bar{border-block-end:0}.b-toolbar{flex-direction:column;gap:.75rem;margin-block-end:1.5rem;display:flex}.b-toolbar .search{background:var(--surface);max-inline-size:28rem}.b-communities{scrollbar-width:thin;flex-wrap:nowrap;padding-block-end:.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.b-communities .pill{flex:none;gap:.35rem}.b-group{margin-block-end:1.75rem}.b-group-head{color:var(--deep);font-size:var(--step-1);align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:650;display:flex}.b-group-head .muted{font-size:var(--step--1);font-weight:500}.b-dot{border-radius:3px;block-size:.625rem;inline-size:.625rem}.b-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.b-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);block-size:100%;box-shadow:var(--shadow-xs);color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.b-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.b-card.is-archived{opacity:.65}.b-card-cover{aspect-ratio:16/8;display:block;position:relative;overflow:hidden}.b-cover{object-fit:cover;border-radius:9px;flex:none;block-size:2.625rem;inline-size:3.5rem;display:block}.b-cover.is-large{border-radius:0;block-size:100%;inline-size:100%}.b-cover.is-empty{place-items:center;display:grid}.tint-0{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 22%, var(--surface)), color-mix(in srgb, var(--primary) 6%, var(--surface)));color:var(--primary)}.tint-1{background:linear-gradient(135deg, color-mix(in srgb, var(--violet) 24%, var(--surface)), color-mix(in srgb, var(--violet) 6%, var(--surface)));color:var(--violet)}.tint-2{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 22%, var(--surface)), color-mix(in srgb, var(--green) 5%, var(--surface)));color:var(--green)}.tint-3{background:linear-gradient(135deg, color-mix(in srgb, var(--orange) 22%, var(--surface)), color-mix(in srgb, var(--orange) 5%, var(--surface)));color:var(--orange)}.tint-4{background:linear-gradient(135deg, color-mix(in srgb, var(--magenta) 20%, var(--surface)), color-mix(in srgb, var(--magenta) 5%, var(--surface)));color:var(--magenta)}.tint-5{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 24%, var(--surface)), color-mix(in srgb, var(--blue) 6%, var(--surface)));color:var(--blue)}.b-dot.tint-0{background:var(--primary)}.b-dot.tint-1{background:var(--violet)}.b-dot.tint-2{background:var(--green)}.b-dot.tint-3{background:var(--orange)}.b-dot.tint-4{background:var(--magenta)}.b-dot.tint-5{background:var(--blue)}.b-card-units{background:var(--surface);color:var(--deep);font-size:var(--step--2);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-weight:650;display:inline-flex;position:absolute;inset-block-end:.625rem;inset-inline-start:.625rem}.b-card-body{flex-direction:column;flex:1;gap:.25rem;padding:.875rem 1rem 1rem;display:flex}.b-card-title{color:var(--deep);font-size:var(--step-0);font-weight:650;line-height:1.3}.b-card-sub{color:var(--muted);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-layouts{flex-wrap:wrap;gap:.25rem;margin-block-start:.4rem;display:flex}.b-card-facilities{flex-wrap:wrap;gap:.375rem 1rem;margin-block-start:auto;padding-block-start:.75rem;display:flex}.b-fac{color:var(--text);font-size:var(--step--1);align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.b-fac .icon{color:var(--primary)}.b-fac.is-none,.b-fac.is-none .icon{color:var(--faint)}.b-units{background:var(--primary-soft);min-inline-size:1.625rem;color:var(--primary-strong);border-radius:999px;place-items:center;padding:.0625rem .4rem;font-weight:650;display:inline-grid}.b-table .b-layouts{margin:0}@media (width<=1100px){.u-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.u-quick{scrollbar-width:none;gap:.5rem;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.u-tile{flex:none;padding:.5rem .75rem}.u-tile-icon{block-size:1.875rem;inline-size:1.875rem}.u-tile-value{font-size:var(--step-1)}.u-bar{padding-inline:.75rem}.u-grid,.u-grid.is-mobile-only{grid-template-columns:1fr;gap:.75rem;padding:.75rem;display:grid}.u-table,.u-switch{display:none}.u-card-cover:has(.is-empty){aspect-ratio:16/5}.b-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.b-toolbar .search{max-inline-size:none}.b-communities{margin-inline:-1rem;padding-inline:1rem}}.msg-inbox{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:stretch;gap:1.0625rem;block-size:calc(100vh - 17rem);min-block-size:32rem;display:grid}.msg-chats{flex-direction:column;min-block-size:0;display:flex;overflow:hidden}.msg-chats-head{border-block-end:1px solid var(--line-soft);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.msg-chats-head .plan-search{flex:none;max-inline-size:none}.msg-chats-head .pill{min-block-size:1.75rem;padding-inline:.6rem}.msg-count{background:var(--red);block-size:1.15rem;min-inline-size:1.15rem;color:var(--on-primary);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.65rem;display:inline-grid}.msg-chat-list{flex:1;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.msg-chat{border-radius:var(--radius-sm);inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.625rem;padding:.6rem;display:flex}.msg-chat:hover{background:var(--surface-2)}.msg-chat.is-active{background:var(--primary-soft)}.msg-avatar{background:var(--primary-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--deep);font-size:var(--step--1);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid;overflow:hidden}.msg-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.msg-chat-main{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;display:flex}.msg-chat-top{color:var(--deep);font-size:var(--step--1);justify-content:space-between;gap:.5rem;display:flex}.msg-chat-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-chat-last{color:var(--text);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-chat-tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.msg-chat-tags .calls-tag{margin:0}.msg-transport{background:var(--surface-2);color:var(--muted);font-size:var(--step--2);border-radius:999px;padding:.05rem .45rem;font-weight:650;display:inline-block}.msg-transport.is-whatsapp,.msg-transport.is-wapi{background:var(--green-soft);color:var(--green)}.msg-transport.is-telegram,.msg-transport.is-tgapi{background:var(--primary-soft);color:var(--primary-strong)}.msg-transport.is-max{background:var(--violet-soft);color:var(--violet)}.msg-thread{flex-direction:column;min-block-size:0;display:flex;overflow:hidden}.msg-thread>.empty-state{margin:auto}.msg-thread-inner{flex-direction:column;flex:1;min-block-size:0;display:flex}.msg-thread-head{border-block-end:1px solid var(--line-soft);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.msg-thread-title{min-inline-size:0;font-size:var(--step--1);flex-direction:column;flex:1;display:flex}.msg-thread-title strong{color:var(--deep);font-size:var(--step-0)}.msg-back{display:none}.msg-list{background:var(--surface-2);flex-direction:column;flex:1;gap:.35rem;padding:1rem;display:flex;overflow-y:auto}.owner-contact .msg-list{border-radius:var(--radius-sm);max-block-size:26rem}.msg-empty{text-align:center;padding:1rem}.msg-day{background:var(--surface);inline-size:fit-content;color:var(--muted);font-size:var(--step--2);border-radius:999px;margin:.5rem auto;padding:.15rem .6rem;font-weight:650}.msg-row{display:flex}.msg-row.is-out{justify-content:flex-end}.msg-bubble{background:var(--surface);max-inline-size:min(34rem,80%);color:var(--text);border-radius:14px 14px 14px 4px;flex-direction:column;gap:.2rem;padding:.5rem .75rem;display:flex;box-shadow:0 1px 1px #1018280f}.msg-row.is-out .msg-bubble{background:var(--primary-soft);border-radius:14px 14px 4px}.msg-bubble.is-error{outline:1px solid var(--red-line)}.msg-author{color:var(--primary-strong);font-size:var(--step--2);font-weight:650}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-image{border-radius:10px;max-block-size:16rem;max-inline-size:16rem;display:block}.msg-file{align-items:center;gap:.3rem;font-weight:550;display:inline-flex}.msg-meta{color:var(--faint);font-size:var(--step--2);align-self:flex-end}.msg-error{color:var(--red);font-size:var(--step--2)}.msg-composer{border-block-start:1px solid var(--line-soft);background:var(--surface);flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex}.msg-composer-row{align-items:flex-end;gap:.5rem;display:flex}.msg-composer textarea{resize:none;flex:1;min-block-size:2.6rem}.msg-templates{flex:0 0 9.5rem;inline-size:9.5rem}.owner-contact .msg-composer{border:0;padding-inline:0}.msg-iframe{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);block-size:calc(100vh - 17rem);min-block-size:32rem;inline-size:100%}.drawer:has(.msg-iframe){inline-size:min(100vw,64rem)}.drawer .msg-iframe{block-size:calc(100vh - 9rem)}.owner-contacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.0625rem;margin-block-start:1.0625rem;display:grid}.owner-contact{flex-direction:column;gap:.75rem;display:flex}.owner-contact-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.owner-contact-head h2{margin:0}.wz-channels{flex-direction:column;gap:.4rem;display:flex}.wz-channel{border:1px solid var(--line-soft);border-radius:var(--radius-sm);font-size:var(--step--1);align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.cg-webhook code{font-size:var(--step--2);overflow-wrap:anywhere}.wz-templates{margin-block-end:1.0625rem}.wz-template-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wz-template-list li{border-block-start:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:.6rem;display:flex}.wz-template-list p{font-size:var(--step--1);white-space:pre-wrap;margin:.2rem 0 0}.wz-template-actions{align-items:center;gap:.35rem;display:flex}.wz-template-form{border-block-start:1px solid var(--line-soft);padding-block-start:.75rem}@media (width<=900px){.msg-inbox{grid-template-columns:1fr;block-size:auto}.msg-inbox .msg-thread,.msg-inbox.has-chat .msg-chats{display:none}.msg-inbox.has-chat .msg-thread{block-size:calc(100vh - 13rem);min-block-size:28rem;display:flex}.msg-back{display:grid}.msg-chats{max-block-size:none}.msg-templates{flex-basis:6.5rem;inline-size:6.5rem}.msg-thread-head .btn{display:none}}.mod-group{margin-block-end:1.0625rem;padding:1.125rem 1.25rem .5rem}.mod-group-head .plan-h{margin:0}.mod-group-head p{font-size:var(--step-0);margin:.25rem 0 .5rem}.mod-list{margin:0;padding:0;list-style:none}.mod-row{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:.875rem 0;display:grid}.mod-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--deep-2);align-self:start;place-items:center;display:grid}.mod-row.is-off .mod-icon{background:var(--neutral-soft);color:var(--faint)}.mod-row.is-off .mod-title strong{color:var(--muted)}.mod-text{min-width:0}.mod-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mod-text p{font-size:var(--step-0);margin:.2rem 0 0}.mod-settings{font-size:var(--step-0);color:var(--primary-strong);align-items:center;gap:.125rem;margin-top:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.mod-settings:hover{text-decoration:underline}.mod-switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.75rem;height:1.5rem;padding:0;transition:background .15s;position:relative}.mod-switch[aria-checked=true]{background:var(--primary)}.mod-switch:focus-visible{box-shadow:var(--focus);outline:none}.mod-switch:disabled{cursor:default;opacity:.6}.mod-knob{background:var(--surface);border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #10182840}.mod-switch[aria-checked=true] .mod-knob{transform:translate(1.25rem)}.ft-bad{color:var(--red)}.ft-in{color:var(--green);white-space:nowrap;font-weight:650}.ft-out{color:var(--text);white-space:nowrap;font-weight:650}.ft-options{flex-direction:column;gap:.875rem;margin-block-end:1.0625rem;padding:1.125rem 1.25rem;display:flex}.ft-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:.875rem;display:grid}.ft-part{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:.75rem;padding:.875rem 1rem;display:flex}.ft-part-head{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;display:grid}.ft-part-head h3{font-size:var(--step-1);margin:.15rem 0 .2rem}.ft-part-head p{font-size:var(--step-0);margin:0}.ft-part.is-off .mod-icon{background:var(--neutral-soft);color:var(--faint)}.ft-part-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.25rem .875rem;padding-inline-start:3.25rem;display:grid}.ft-inline{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.ft-errors td{vertical-align:top}.ft-toolbar select{inline-size:auto}.ft-month{align-items:center;gap:.25rem;display:flex}.ft-month strong{text-align:center;min-inline-size:8.5rem}.ft-search{flex:12rem;max-inline-size:18rem}.ft-total{gap:.875rem;display:flex}.ft-exp-list{margin:0;padding:.25rem 0;list-style:none}.ft-exp-list li+li{border-top:1px solid var(--line-soft)}.ft-exp{inline-size:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:4rem minmax(0,2fr) minmax(0,1.4fr) auto 6.5rem;align-items:center;gap:.875rem;padding:.75rem 1.125rem;display:grid}.ft-exp:hover{background:var(--surface-2)}.ft-exp:focus-visible{box-shadow:inset var(--focus);outline:none}.ft-exp-date{color:var(--muted);font-size:var(--step-0);font-weight:650}.ft-exp-main{flex-direction:column;min-inline-size:0;display:flex}.ft-exp-main>*,.ft-exp-where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-exp-main .muted,.ft-exp-where{font-size:var(--step-0)}.ft-exp-amount{text-align:end;white-space:nowrap}.ft-status{font-size:var(--step--1);white-space:nowrap;border-radius:999px;justify-self:end;padding:.15rem .5rem;font-weight:650}.ft-status.is-synced{background:var(--green-soft);color:var(--green)}.ft-status.is-pending{background:var(--neutral-soft);color:var(--neutral)}.ft-status.is-error{background:var(--red-soft);color:var(--red)}@media (width<=760px){.ft-exp{grid-template-columns:3.25rem minmax(0,1fr) auto;grid-template-areas:"date main amount""date where status";gap:.15rem .75rem;padding:.75rem 1rem}.ft-exp-date{grid-area:date;align-self:start}.ft-exp-main{grid-area:main}.ft-exp-where{grid-area:where}.ft-exp-amount{grid-area:amount}.ft-status{grid-area:status}.ft-search{max-inline-size:none}.ft-part-body{padding-inline-start:0}}.ft-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.0625rem;margin-block-end:1.0625rem;display:grid}.ft-two .plan-panel{margin:0}.ft-table td.num,.ft-table th.num{white-space:nowrap}.ft-accounts{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.ft-accounts li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem 0;display:grid}.ft-accounts li>span:nth-child(2){flex-direction:column;min-inline-size:0;display:flex}.ft-accounts li>span:nth-child(2)>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-accounts .muted{font-size:var(--step--1)}.ft-accounts .mod-icon{align-self:center;width:2.125rem;height:2.125rem}.ft-accounts li.is-muted{opacity:.65}.ft-acc-value{white-space:nowrap}.ft-owner-totals{margin:0 0 .5rem}.ft-ops{margin:0;padding:0;list-style:none}.ft-ops li{border-top:1px solid var(--line-soft);font-size:var(--step-0);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.45rem 0;display:grid}.ft-op-text{flex-direction:column;min-inline-size:0;display:flex}.ft-op-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-details{margin-top:.5rem}.ft-details summary{cursor:pointer;color:var(--primary-strong);font-size:var(--step-0);font-weight:650}.ft-details[open] summary{margin-bottom:.5rem}.ft-toolbar select{flex:none;inline-size:auto;min-inline-size:7rem}.ft-owner-totals{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width<=760px){.ft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-stats .stat-value{font-size:var(--step-2)}}.msg-typing{color:var(--primary-strong);font-style:italic}.msg-typing-bar{color:var(--primary-strong);font-size:var(--step-0);align-items:center;gap:.5rem;margin:0;padding:.35rem 1rem;font-style:italic;display:flex}.msg-typing-dots{gap:3px;display:inline-flex}.msg-typing-dots span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite msg-typing}.msg-typing-dots span:nth-child(2){animation-delay:.15s}.msg-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes msg-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.msg-typing-dots span{opacity:.6;animation:none}}
