:root{--color-primary:#0f766e;--color-primary-contrast:#fff;--color-bg:#f6f7f9;--color-surface:#fff;--color-text:#1f2933;--color-muted:#64748b;--color-border:#e2e8f0;--color-danger:#b42318;--color-danger-bg:#fef3f2;--color-success:#067647;--color-success-bg:#ecfdf3;--color-warning:#b54708;--color-warning-bg:#fffaeb;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-md:0 4px 12px -2px #10182814, 0 2px 4px -2px #1018280d;--shadow-lg:0 24px 48px -12px #1018282e;--ring:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent);--color-primary-soft:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));--color-primary-ink:color-mix(in srgb, var(--color-primary) 88%, black);--color-input:var(--color-surface);--color-border-strong:color-mix(in srgb, var(--color-text) 22%, var(--color-border));--ease:cubic-bezier(.2, .7, .3, 1);--font:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--series-income:#2a78d6;--series-expense:#eb6834;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#0f1419;--color-surface:#1a2027;--color-text:#e6e9ed;--color-muted:#94a3b8;--color-border:#2d3640;--color-danger:#f97066;--color-danger-bg:#3a1714;--color-success:#47cd89;--color-success-bg:#0f2e1f;--color-warning:#fdb022;--color-warning-bg:#33230c;--shadow:0 1px 2px #0000004d, 0 1px 3px #0006;--shadow-md:0 6px 16px -4px #00000073;--shadow-lg:0 24px 48px -12px #0009;--color-input:#141a20;--color-primary-ink:color-mix(in srgb, var(--color-primary) 45%, white);--color-primary-soft:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));--series-income:#3987e5;--series-expense:#d95926;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0f1419;--color-surface:#1a2027;--color-text:#e6e9ed;--color-muted:#94a3b8;--color-border:#2d3640;--color-danger:#f97066;--color-danger-bg:#3a1714;--color-success:#47cd89;--color-success-bg:#0f2e1f;--color-warning:#fdb022;--color-warning-bg:#33230c;--shadow:0 1px 2px #0000004d, 0 1px 3px #0006;--shadow-md:0 6px 16px -4px #00000073;--shadow-lg:0 24px 48px -12px #0009;--color-input:#141a20;--color-primary-ink:color-mix(in srgb, var(--color-primary) 45%, white);--color-primary-soft:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));--series-income:#3987e5;--series-expense:#d95926;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);margin:0;line-height:1.6}a{color:var(--color-primary-ink)}h1,h2,h3{margin-block:0 .75rem;line-height:1.3}.container{max-width:1100px;margin-inline:auto;padding-inline:16px}.center-screen{place-items:center;min-height:100vh;padding:16px;display:grid}.topbar{background:var(--color-surface);border-block-end:1px solid var(--color-border)}.topbar .container{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:60px;padding-block:8px;display:flex}.topbar .brand{color:var(--color-primary-ink);font-weight:700;text-decoration:none}.topbar nav{flex-wrap:wrap;flex:1;gap:4px 12px;display:flex}.topbar nav a{color:var(--color-muted);text-decoration:none}.topbar nav a.active{color:var(--color-text);font-weight:600}.page{padding-block:24px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spacer{flex:1}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn{border-radius:var(--radius-sm);min-block-size:42px;font:inherit;cursor:pointer;background:var(--color-primary);color:var(--color-primary-contrast);white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), transform .1s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 1px 2px #10182814}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 88%, black)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn.secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 5%, var(--color-surface));border-color:var(--color-border-strong)}.btn.ghost{color:var(--color-primary-ink);box-shadow:none;background:0 0}.btn.ghost:hover:not(:disabled){background:var(--color-primary-soft)}.btn.danger{background:var(--color-danger);color:#fff}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, black)}.btn.small{border-radius:8px;min-block-size:34px;padding:4px 12px;font-size:.875rem}.btn.block{inline-size:100%;display:flex}.btn.icon-only{min-inline-size:34px;padding-inline:0}.btn.is-loading{cursor:progress}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;block-size:16px;inline-size:16px;animation:.7s linear infinite spin;display:inline-block}.center-screen>.spinner{color:var(--color-primary-ink)}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;display:flex}.field label,.field .label{font-size:.9rem;font-weight:600}.field .hint{color:var(--color-muted);font-size:.8rem}.field input,.field select,.field textarea,.input{font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);min-block-size:44px;inline-size:100%;color:var(--color-text);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:9px 14px}.field textarea{resize:vertical;min-block-size:0}.input{inline-size:auto;min-inline-size:0}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--color-muted) 75%, transparent)}.field input:hover:not(:disabled):not(:focus),.field select:hover:not(:disabled):not(:focus),.field textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--color-text) 40%, var(--color-border))}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.field input[type=checkbox],.field input[type=radio],.field input[type=color],.field input[type=file]{min-block-size:0;inline-size:auto;box-shadow:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--color-danger)}.field.has-error input:focus,.field.has-error select:focus,.field.has-error textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 16%, transparent)}.field__error{color:var(--color-danger);align-items:center;gap:5px;font-size:.82rem;font-weight:500;display:flex}.input-box{align-items:center;display:flex;position:relative}.input-box__icon{color:var(--color-muted);pointer-events:none;position:absolute;inset-inline-start:13px}.input-box.has-icon input{padding-inline-start:40px}.input-box.has-toggle input{padding-inline-end:44px}.input-box__toggle{block-size:34px;inline-size:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.input-box__toggle:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 6%, transparent)}.alert{--alert-accent:var(--color-danger);--alert-bg:var(--color-danger-bg);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--alert-accent) 22%, transparent);border-inline-start:4px solid var(--alert-accent);background:var(--alert-bg);color:var(--color-text);align-items:flex-start;gap:12px;padding:12px 14px;font-weight:500;line-height:1.6;display:flex}.alert--success{--alert-accent:var(--color-success);--alert-bg:var(--color-success-bg)}.alert--warning{--alert-accent:var(--color-warning);--alert-bg:var(--color-warning-bg)}.alert--info{--alert-accent:var(--color-primary-ink);--alert-bg:var(--color-primary-soft)}.alert__icon{block-size:30px;inline-size:30px;color:var(--alert-accent);background:color-mix(in srgb, var(--alert-accent) 14%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.alert__body{flex:1;min-inline-size:0;padding-block-start:4px}.alert__title{color:var(--alert-accent);font-weight:700;display:block}.alert__close{block-size:30px;inline-size:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.alert__close:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}.badge{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.badge.active{background:var(--color-success-bg);color:var(--color-success)}.badge.trial,.badge.pending{background:var(--color-warning-bg);color:var(--color-warning)}.badge.suspended,.badge.cancelled{background:var(--color-danger-bg);color:var(--color-danger)}.muted{color:var(--color-muted)}.table-wrap{background:linear-gradient(to right, var(--color-surface) 40%, transparent) left / 32px 100% no-repeat local, linear-gradient(to left, var(--color-surface) 40%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000038, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000038, transparent) right / 12px 100% no-repeat scroll;overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%}th,td{text-align:start;border-block-end:1px solid var(--color-border);white-space:nowrap;padding:12px 14px}th{color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 3%, var(--color-surface));font-size:.8rem;font-weight:600}th:first-child{border-start-start-radius:var(--radius-sm)}th:last-child{border-start-end-radius:var(--radius-sm)}tbody tr{transition:background-color .12s var(--ease)}tbody tr:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}tbody tr:last-child td{border-block-end:0}.skeleton-group{flex-direction:column;gap:10px;padding-block:6px;display:flex}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 7%, transparent) 25%, color-mix(in srgb, var(--color-text) 13%, transparent) 37%, color-mix(in srgb, var(--color-text) 7%, transparent) 63%);background-size:400% 100%;border-radius:6px;block-size:14px;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.empty-state__icon{background:var(--color-primary-soft);block-size:56px;inline-size:56px;color:var(--color-primary-ink);border-radius:16px;place-items:center;margin-block-end:6px;display:grid}.empty-state p{max-inline-size:420px;margin:0 0 8px}.page-header{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.page-header__text{flex:1;min-inline-size:220px}.page-header h1{letter-spacing:-.01em;margin:0;font-size:1.7rem}.page-header p{margin:4px 0 0}.page-header__actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.chips{flex-wrap:wrap;gap:6px;display:flex}.hero{text-align:center;padding-block:64px}.hero p{color:var(--color-muted);max-width:640px;margin-inline:auto}.small{font-size:.85rem}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stat{flex-direction:column;gap:2px;display:flex}.stat strong{font-size:2rem;line-height:1.2}.detail-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{border-block-end:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;display:flex}.plain-list li:last-child{border-block-end:0}.support-banner{background:var(--color-warning-bg);color:var(--color-warning);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-weight:600;display:flex}.field input:disabled{opacity:.7}.topbar .brand{align-items:center;gap:8px;display:inline-flex}.brand-logo{border-radius:6px;width:auto;height:32px}.hero-logo{width:auto;height:96px;margin-block-end:16px}.logo-preview{border:1px dashed var(--color-border);border-radius:var(--radius);place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.logo-preview img{max-width:100%;max-height:100%}.hero-preview{width:180px}.hero-preview img{object-fit:cover;width:100%;height:100%}.tabs{border-block-end:1px solid var(--color-border);flex-wrap:wrap;gap:4px;display:flex}.tabs a{color:var(--color-muted);border-block-end:2px solid #0000;margin-block-end:-1px;padding:8px 14px;text-decoration:none}.tabs a.active{color:var(--color-primary-ink);border-block-end-color:var(--color-primary);font-weight:600}.filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.field textarea{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);resize:vertical;border-radius:8px;padding:8px 12px}.field textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.checkbox-field{align-items:flex-start;gap:8px;display:flex}.checkbox-field input{accent-color:var(--color-primary);margin-block-start:5px}.checkbox-field .hint{color:var(--color-muted);font-size:.8rem;display:block}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.section-label{margin-block-end:4px;padding:0;font-weight:700}.permission-group{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.permission-group legend{padding-inline:4px;font-weight:700}.color-input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:48px;height:36px;padding:2px}.facts{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}.facts dt{color:var(--color-muted)}.facts dd{margin:0}.contents{display:contents}.span-all{grid-column:1/-1}.choice{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.choice.selected{border-color:var(--color-primary)}.choice input{accent-color:var(--color-primary);margin-block-start:5px}.choice .hint{color:var(--color-muted);font-size:.8rem;display:block}.billing-banner{background:var(--color-warning-bg);color:var(--color-warning);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-weight:600;display:flex}.billing-banner.danger{background:var(--color-danger-bg);color:var(--color-danger)}.meter{flex-direction:column;gap:6px;display:flex}.meter-track{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.meter-fill{background:var(--color-primary);border-radius:inherit;height:100%}.meter-fill.danger{background:var(--color-danger)}.segmented{border:1px solid var(--color-border);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.segmented button{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:6px 14px}.segmented button.active{background:var(--color-primary);color:var(--color-primary-contrast);font-weight:600}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.plan{border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.plan.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.plan h3,.plan p{margin:0}.plan-price strong{font-size:1.5rem}.plan-features{flex:1;margin:0;padding-inline-start:18px;font-size:.9rem}.invoice-box{border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.instructions{background:var(--color-bg);border-radius:8px;padding:10px 14px}.instructions p{white-space:pre-line;margin:4px 0 0}.activity-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.activity-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.activity-cover{aspect-ratio:16/9;background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));color:var(--color-primary-ink);place-items:center;font-size:2.5rem;font-weight:700;text-decoration:none;display:grid}.activity-cover img{object-fit:cover;block-size:100%;inline-size:100%}.activity-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.activity-body h3,.activity-body p{margin:0}.activity-body h3 a{color:var(--color-text);text-decoration:none}.cover-preview{object-fit:cover;border-radius:8px;max-block-size:220px;inline-size:100%}.cover-drop{border:2px dashed var(--color-border);min-block-size:150px;inline-size:100%;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;place-items:center;gap:6px;padding:16px;display:grid}.cover-drop:hover{border-color:var(--color-primary-ink);color:var(--color-primary-ink)}.cover-wide{object-fit:cover;border-radius:8px;max-block-size:360px;inline-size:100%}.prose p{white-space:pre-line;margin:0 0 .75rem}.bulk-bar{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-radius:8px;padding:8px 12px}.chip-button{cursor:pointer;font:inherit;border:0;font-size:.8rem}.color-dot{border-radius:50%;block-size:12px;inline-size:12px;display:inline-block}.block-editor{border:1px dashed var(--color-border);border-radius:var(--radius);padding:12px}.block-item{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:8px 10px 10px}.block-toolbar{align-items:center;gap:4px;margin-block-end:6px;display:flex}.icon-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;block-size:28px;inline-size:28px;font:inherit;border-radius:6px}.icon-btn:disabled{opacity:.4;cursor:default}.block-input,.block-select{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);inline-size:100%;color:var(--color-text);resize:vertical;border-radius:8px;padding:8px 10px}.block-select{inline-size:auto}.block-input.heading{font-size:1.1rem;font-weight:700}.block-add{padding-block-start:4px}.thumb{object-fit:cover;background:var(--color-border);border-radius:6px;flex-shrink:0;block-size:40px;inline-size:56px}.article{max-inline-size:820px}.lead{color:var(--color-muted);margin:0;font-size:1.1rem}.prose h2,.prose h3{margin-block:1.25rem .5rem}.prose ul{padding-inline-start:1.25rem}.prose blockquote{border-inline-start:4px solid var(--color-primary);background:var(--color-bg);border-radius:4px;margin:1rem 0;padding:8px 16px}.prose figure{margin:1rem 0}.prose figure img{border-radius:8px;inline-size:100%}.prose figcaption{color:var(--color-muted);text-align:center;font-size:.85rem}.prose hr{border:0;border-block-start:1px solid var(--color-border);margin-block:1.5rem}.video{aspect-ratio:16/9;margin-block:1rem;position:relative}.video iframe{border:0;border-radius:8px;block-size:100%;inline-size:100%;position:absolute;inset:0}.link-button{color:var(--color-primary-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.legend{color:var(--color-muted);flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:2px;block-size:10px;inline-size:10px;display:inline-block}.swatch.income,.fill.income{background:var(--series-income)}.swatch.expense,.fill.expense{background:var(--series-expense)}.chart-wrap{position:relative}.chart{direction:ltr;block-size:auto;inline-size:100%;display:block}.chart .grid{stroke:var(--color-border);stroke-width:1px}.chart .baseline{stroke:var(--color-muted);stroke-width:1px}.chart .axis-label{fill:var(--color-muted);font-size:11px;font-family:var(--font)}.chart .hit{fill:#0000}.chart .hit.active{fill:color-mix(in srgb, var(--color-text) 6%, transparent)}.chart g:focus{outline:none}.chart g:focus .hit{fill:color-mix(in srgb, var(--color-text) 8%, transparent)}.chart .bar.income{fill:var(--series-income)}.chart .bar.expense{fill:var(--series-expense)}.chart-tooltip{background:var(--color-surface);border:1px solid var(--color-border);min-inline-size:180px;box-shadow:var(--shadow);pointer-events:none;z-index:2;border-radius:8px;padding:8px 12px;font-size:.85rem;position:absolute;inset-block-start:8px}.chart-tooltip div{align-items:center;gap:6px;display:flex}.totals-bar{background:var(--color-bg);border-radius:8px;flex-wrap:wrap;gap:8px 24px;padding:10px 14px;display:flex}.negative{color:var(--color-danger)}td.amount{font-variant-numeric:tabular-nums;font-weight:600}.breakdown-row{gap:10px}.breakdown-bar{background:var(--color-border);border-radius:999px;flex:1;block-size:8px;min-inline-size:60px;overflow:hidden}.breakdown-bar .fill{border-radius:inherit;block-size:100%;display:block}.pre-line{white-space:pre-line}.list-editor{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list-editor li{align-items:center;gap:6px;display:flex}.list-editor .input{flex:1;min-inline-size:0}.list-editor__n{background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));block-size:28px;inline-size:28px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.report-doc{border-block-start:4px solid var(--color-primary);flex-direction:column;gap:20px;max-inline-size:860px;padding:32px;display:flex}.report-doc header h1{margin:4px 0}.report-doc h2{border-inline-start:4px solid var(--color-primary);border-block-end:1px solid var(--color-border);margin:0 0 8px;padding-block-end:4px;padding-inline-start:10px;font-size:1.1rem}.report-doc section p,.report-doc ol{margin:0}.report-doc ol li+li{margin-block-start:4px}.report-doc footer{border-block-start:1px solid var(--color-border);padding-block-start:12px}.report-info{border:1px solid var(--color-border);border-block-end:0;border-radius:8px;grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid;overflow:hidden}.report-info dt,.report-info dd{border-block-end:1px solid var(--color-border);margin:0;padding:8px 12px}.report-info dt{background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));color:var(--color-muted);font-weight:600}.report-decisions li::marker{font-weight:700}@media (width<=600px){.report-doc{padding:18px}.report-info{grid-template-columns:1fr}.report-info dt{border-block-end:0;padding-block-end:2px}}.media-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.media-rows li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:10px;padding:10px;display:flex}.media-rows li.is-hidden{opacity:.6}.media-rows__thumb{object-fit:cover;background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));border-radius:8px;flex:none}.media-rows__thumb--wide{aspect-ratio:16/9;inline-size:140px}.media-rows__thumb--logo{object-fit:contain;background:#fff;block-size:56px;inline-size:96px;padding:4px}.media-rows__letter{color:#475467;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.media-rows__body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.album-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.album-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.album-card__cover{aspect-ratio:4/3;background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));place-items:center;font-size:2rem;display:grid}.album-card__cover img{object-fit:cover;block-size:100%;inline-size:100%}.album-card__body{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px 12px;display:flex}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.photo-grid figure{border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:6px;margin:0;padding:6px;display:flex;position:relative}.photo-grid figure.is-cover{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;inline-size:100%}.photo-grid .input{inline-size:100%;padding:4px 8px;font-size:.85rem}.photo-grid__badge{background:var(--color-primary);color:var(--color-primary-contrast);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700;position:absolute;inset-block-start:12px;inset-inline-start:12px}.photo-grid__actions{flex-wrap:wrap;gap:4px;display:flex}@media (width<=600px){.media-rows li{flex-wrap:wrap}.media-rows__thumb--wide{inline-size:100%}}.site-builder__fixed{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))!important}.site-builder__handle{background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));border-radius:50%;flex:none;place-items:center;block-size:32px;inline-size:32px;font-size:.85rem;font-weight:700;display:grid}.site-builder__toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.site-builder__toggle input{block-size:18px;inline-size:18px;accent-color:var(--color-primary)}.inbox{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inbox__summary{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);inline-size:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.inbox__summary:hover{border-color:var(--color-primary)}.inbox__subject{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-muted);flex:1;overflow:hidden}.inbox__dot{border-radius:50%;flex:none;block-size:10px;inline-size:10px}.inbox li.is-new .inbox__dot{background:var(--color-primary)}.inbox li.is-new .inbox__summary strong{font-weight:800}.inbox__detail{margin-block-start:6px}.nav-badge{background:var(--color-danger);color:#fff;border-radius:999px;place-items:center;block-size:20px;min-inline-size:20px;margin-inline-start:6px;padding-inline:6px;font-size:.75rem;font-weight:700;display:inline-grid}.dash{--dash-sidebar:248px;min-height:100vh}.dash-sidebar{z-index:40;inline-size:var(--dash-sidebar);background:var(--color-surface);border-inline-end:1px solid var(--color-border);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.dash-sidebar__brand{border-block-end:1px solid var(--color-border);align-items:center;gap:8px;padding:16px;display:flex}.dash-sidebar__brand .brand{min-inline-size:0;color:var(--color-text);flex:1;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.dash-sidebar__brand .brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-sidebar__mark,.dash-sidebar__avatar{background:var(--color-primary);block-size:32px;inline-size:32px;color:var(--color-primary-contrast);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.dash-sidebar__avatar{background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));color:var(--color-text);border-radius:50%}.dash-nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.dash-nav a{color:var(--color-muted);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.dash-nav a:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text)}.dash-nav a.active{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-primary);font-weight:700}[dir=rtl] .dash-nav a.active{box-shadow:inset -3px 0 0 var(--color-primary)}.dash-nav a.active svg{color:var(--color-primary-ink)}.dash-nav .nav-badge{margin-inline-start:auto}.dash-sidebar__user{border-block-start:1px solid var(--color-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.dash-sidebar__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:.9rem;overflow:hidden}.dash-iconbtn{block-size:36px;inline-size:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.dash-iconbtn:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text)}[dir=rtl] .dash-flip{transform:scaleX(-1)}.dash-main{min-width:0;margin-inline-start:var(--dash-sidebar)}.dash-topbar{z-index:30;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 24px;display:flex;position:sticky;top:0}.dash-topbar__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dash-content{max-width:1200px;padding:24px}.dash-only-mobile{display:none}.dash-backdrop{z-index:35;cursor:pointer;background:#0006;border:0;position:fixed;inset:0}@media (width<=900px){.dash-sidebar{visibility:hidden;box-shadow:none;transition:transform .25s,visibility 0s linear .25s;transform:translate(-100%)}.dash-sidebar.is-open{visibility:visible;transition:transform .25s,visibility}body:has(.dash){overflow-x:clip}[dir=rtl] .dash-sidebar{transform:translate(100%)}.dash-sidebar.is-open,[dir=rtl] .dash-sidebar.is-open{transform:none;box-shadow:0 0 40px #00000040}.dash-main{margin-inline-start:0}.dash-only-mobile{display:grid}.dash-topbar__title.dash-only-mobile{display:block}.dash-hide-mobile{display:none}.dash-topbar,.dash-content{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.dash-sidebar{transition:none}}.site-builder__row{align-items:center;gap:10px;display:flex}.site-builder__row .site-builder__toggle{flex:1;min-inline-size:0}.site-builder__actions{flex:none;gap:6px;display:flex}.theme-choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.theme-choices--small{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.theme-choice{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);text-align:start;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.theme-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border))}.theme-choice.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.theme-choice__display{font-family:var(--site-display);font-size:1.35rem;font-weight:700;line-height:1.3}.theme-choice__body{font-family:var(--site-body)}.theme-corner{opacity:.85;block-size:40px;inline-size:64px;display:block}.theme-preview{border-radius:var(--radius);background:var(--color-bg);font-family:var(--site-body);flex-direction:column;gap:14px;padding:14px;display:flex}.theme-preview__hero{border-radius:var(--r);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--p) 62%, #000), var(--p) 60%, color-mix(in srgb, var(--p) 70%, var(--a)));flex-direction:column;align-items:flex-start;gap:6px;padding:24px;display:flex}.theme-preview__hero strong{font-family:var(--site-display);font-size:1.8rem;line-height:1.2}.theme-preview__eyebrow{background:#ffffff29;border-radius:999px;padding:2px 12px;font-size:.8rem}.theme-preview__btn{border-radius:min(999px, calc(var(--r) * 4));background:var(--a);margin-block-start:6px;padding:8px 18px;font-weight:700}.theme-preview__cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-preview__card{border-radius:var(--r);background:var(--color-surface);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding-block-end:10px;font-size:.85rem;display:flex;overflow:hidden}.theme-preview__card strong,.theme-preview__card span:last-child{padding-inline:10px}.theme-preview__card strong{font-family:var(--site-display);font-size:1rem}.theme-preview__img{background:linear-gradient(135deg, color-mix(in srgb, var(--p) 25%, var(--color-surface)), color-mix(in srgb, var(--a) 25%, var(--color-surface)));block-size:56px}.dns-steps{background:color-mix(in srgb, var(--color-text) 3%, var(--color-surface));border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.dns-step{flex-direction:column;gap:6px;display:flex}.copy-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-value code{word-break:break-all}@media (width<=600px){.theme-preview__cards{grid-template-columns:1fr}}.dash-sidebar__mark--platform{color:#fff;background:linear-gradient(135deg,#0f766e,#f59e0b)}.dash-nav__label{color:var(--color-muted);letter-spacing:.03em;padding:4px 12px;font-size:.75rem;font-weight:700}.dash-sidebar__name small{font-size:.75rem}.ov-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ov-kpi{align-items:flex-start;gap:14px;display:flex}.ov-kpi__icon{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));block-size:44px;inline-size:44px;color:var(--color-primary-ink);border-radius:12px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .ov-kpi__icon{color:color-mix(in srgb, var(--color-primary) 45%, #fff)}.ov-kpi__body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ov-kpi__body strong{font-size:1.6rem;line-height:1.2}.ov-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.ov-grid--three{grid-template-columns:repeat(3,1fr)}.ov-title{margin:0 0 12px;font-size:1.05rem}.ov-allgood{background:var(--color-success-bg);color:var(--color-success);border-radius:10px;align-items:center;gap:10px;padding:14px;font-weight:700;display:flex}.ov-attention{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ov-attention__item{border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ov-attention__item:hover{border-color:var(--color-primary)}.ov-attention__icon{border-radius:8px;place-items:center;block-size:32px;inline-size:32px;display:grid}.ov-attention__item.is-danger .ov-attention__icon{background:var(--color-danger-bg);color:var(--color-danger)}.ov-attention__item.is-warning .ov-attention__icon{background:var(--color-warning-bg);color:var(--color-warning)}.ov-attention__item.is-info .ov-attention__icon{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));color:var(--color-primary-ink)}.ov-attention__text{flex:1}.ov-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-list__item{border-block-end:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:flex}.ov-list li:last-child .ov-list__item{border-block-end:0}.ov-list__item:hover strong{color:var(--color-primary-ink)}.ov-list__avatar{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));border-radius:10px;flex:none;place-items:center;block-size:34px;inline-size:34px;font-weight:700;display:grid}.ov-list__avatar--lead{background:color-mix(in srgb, #f59e0b 20%, var(--color-surface));color:#b45309}.ov-list__main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.ov-list__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.ov-grid,.ov-grid--three{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-kpi{flex-direction:column;gap:8px;padding:14px}}.bell,.bell__button{position:relative}.bell__count{background:var(--color-danger);color:#fff;text-align:center;border-radius:999px;block-size:18px;min-inline-size:18px;padding-inline:5px;font-size:.7rem;font-weight:700;line-height:18px;position:absolute;inset-block-start:2px;inset-inline-end:0}.bell__panel{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;inline-size:min(380px,100vw - 24px);display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:-8px;overflow:hidden;box-shadow:0 18px 50px #0000002e}.bell__head{border-block-end:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 14px;display:flex}.bell__list{max-block-size:420px;overflow-y:auto}.bell__empty{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;padding:28px 14px;display:flex}.bell__item{border:0;border-block-end:1px solid var(--color-border);inline-size:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bell__item:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.bell__item.is-unread{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.bell__item.is-unread strong:after{content:"";background:var(--color-primary);vertical-align:middle;border-radius:50%;block-size:8px;inline-size:8px;margin-inline-start:6px;display:inline-block}.bell__icon{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));block-size:34px;inline-size:34px;color:var(--color-primary-ink);border-radius:10px;flex:none;place-items:center;display:grid}.bell__icon.is-billing,.bell__icon.is-payment_submitted{background:var(--color-warning-bg);color:var(--color-warning)}.bell__icon.is-announcement,.bell__icon.is-lead_received{background:color-mix(in srgb, #f59e0b 18%, var(--color-surface));color:#b45309}.bell__icon.is-membership_approved{background:var(--color-success-bg);color:var(--color-success)}.bell__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.bell__text span{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.bell__text small{color:var(--color-muted);font-size:.75rem}.bell__all{text-align:center;padding:10px 14px;font-weight:700;text-decoration:none}.notif-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notif-list li{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);align-items:flex-start;gap:12px;padding:14px;display:flex}.notif-list li.is-unread{border-inline-start:4px solid var(--color-primary)}.notif-list__body{flex:1;min-inline-size:0}.notif-list__body p{color:var(--color-muted);margin:4px 0}.notif-list__actions{flex-wrap:wrap;gap:6px;display:flex}.pref-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pref-list label{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pref-list input{block-size:18px;inline-size:18px;accent-color:var(--color-primary)}.pref-list span{flex-direction:column;display:flex}@media (width<=600px){.notif-list li{flex-wrap:wrap}}.dash-nav a.is-locked{opacity:.65}.dash-nav__lock{color:var(--color-muted);margin-inline-start:auto}.locked{place-items:center;min-block-size:60vh;display:grid}.locked__card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-inline-size:560px;padding:36px 28px;display:flex}.locked__card h1{margin:8px 0 0;font-size:1.5rem}.locked__card p{margin:0;line-height:1.8}.locked__icon{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));block-size:72px;inline-size:72px;color:var(--color-primary-ink);border-radius:20px;place-items:center;display:grid;position:relative}.locked__badge{border:3px solid var(--color-surface);color:#1f2933;background:#f59e0b;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;display:grid;position:absolute;inset-block-end:-6px;inset-inline-end:-6px}.locked__plans{flex-direction:column;gap:8px;margin-block:8px;display:flex}.locked__plan-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.locked__plan{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;padding:8px 16px;display:flex}.locked__plan small{color:var(--color-muted)}.stat--danger strong{color:var(--color-danger)}.stat--warning strong{color:var(--color-warning)}.row-form td{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.mydues-head{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.mydues-head .card{flex-direction:column;gap:4px;display:flex}.mydues-balance strong{font-size:1.8rem}.mydues-balance.is-due{border-inline-start:4px solid var(--color-warning)}.mydues-item{border-radius:var(--radius);border:1px solid var(--color-border);flex-direction:column;gap:10px;padding:14px;display:flex}.mydues-item.is-overdue{border-inline-start:4px solid var(--color-danger)}.audit-list{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-list li{border-block-end:1px solid var(--color-border);gap:12px;padding:12px 14px;display:flex}.audit-list li:last-child{border-block-end:0}.audit-list__icon{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));block-size:30px;inline-size:30px;color:var(--color-primary-ink);border-radius:8px;flex:none;place-items:center;display:grid}.audit-list li.is-created .audit-list__icon{background:var(--color-success-bg);color:var(--color-success)}.audit-list li.is-deleted .audit-list__icon{background:var(--color-danger-bg);color:var(--color-danger)}.audit-list li.is-support_started .audit-list__icon,.audit-list li.is-roles_changed .audit-list__icon{background:var(--color-warning-bg);color:var(--color-warning)}.audit-list__body{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-inline-size:0;display:flex}.audit-list__body p{margin:0}.audit-list__badge{margin-inline-start:8px}.audit-changes{inline-size:100%;margin-block-start:6px}.audit-changes__old{color:var(--color-danger);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-danger) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.audit-changes__new{color:var(--color-success)}.export-menu{flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.export-menu>.btn{align-items:center;gap:6px;display:inline-flex}.export-menu__list{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;min-inline-size:240px;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;box-shadow:0 12px 32px #00000029}.export-menu__list button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.export-menu__list button:hover,.export-menu__list button:focus-visible{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.export-menu__error{color:var(--color-danger);margin-block-start:4px}.check-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:8px;display:flex}.check-list svg{color:var(--color-primary-ink);flex-shrink:0}.dash-install{border:1px dashed color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, transparent);color:var(--color-text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:8px 12px;padding:10px 12px;font-weight:600;display:flex}.dash-install svg{color:var(--color-primary-ink)}.dash-install:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.install-banner{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 10%, var(--color-surface)), var(--color-surface));align-items:center;gap:14px;padding:14px 16px;display:flex}.install-banner__icon{background:var(--color-primary);block-size:44px;inline-size:44px;color:var(--color-primary-contrast);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.install-banner__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.install-banner__text span{color:var(--color-muted);font-size:.9rem}.install-banner__actions{align-items:center;gap:4px;display:flex}@media (width<=560px){.install-banner{flex-wrap:wrap}.install-banner__actions{justify-content:space-between;inline-size:100%}}.ios-install{background:var(--color-surface);inline-size:min(400px,100vw - 32px);color:var(--color-text);border:0;border-radius:18px;padding:24px;box-shadow:0 24px 60px #00000040}.ios-install::backdrop{background:#00000073}.ios-install h3{margin:0 0 16px}.ios-install ol{flex-direction:column;gap:14px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ios-install li{align-items:center;gap:12px;display:flex}.ios-install__step{background:color-mix(in srgb, var(--color-primary) 14%, transparent);block-size:28px;inline-size:28px;color:var(--color-text);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ios-install__glyph{vertical-align:-3px;color:#0a84ff}.ios-install form .btn{inline-size:100%}.offline-banner{background:var(--color-text);color:var(--color-surface);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;display:flex}.push-device{border-radius:var(--radius);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.push-device.is-on{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface))}.push-device__icon{background:color-mix(in srgb, var(--color-text) 7%, transparent);block-size:44px;inline-size:44px;color:var(--color-muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.push-device.is-on .push-device__icon{background:var(--color-success);color:#fff}.push-device__text{flex-direction:column;flex:1;gap:2px;min-inline-size:200px;display:flex}.push-device__actions{flex-wrap:wrap;gap:8px;display:flex}.push-devices{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.push-devices li{border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.push-devices svg{color:var(--color-muted)}.pref-table td strong,.pref-table td small{display:block}.pref-table__channel{text-align:center;white-space:nowrap;inline-size:90px}th.pref-table__channel svg{vertical-align:-3px;margin-inline-end:4px}.pref-table input{block-size:18px;inline-size:18px;accent-color:var(--color-primary);cursor:pointer}.sr-only{clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.auth{background:var(--color-bg);grid-template-columns:minmax(340px,5fr) 7fr;min-block-size:100vh;display:grid}.auth__brand{color:#fff;background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--color-accent,#f05074) 45%, transparent), transparent 45%), radial-gradient(circle at 85% 90%, #ffffff2e, transparent 40%), linear-gradient(150deg, color-mix(in srgb, var(--color-primary) 92%, white), color-mix(in srgb, var(--color-primary) 70%, black));position:relative;overflow:hidden}.auth__brand:before{content:"";background-image:var(--auth-hero,none);opacity:.22;mix-blend-mode:luminosity;background-position:50%;background-size:cover;position:absolute;inset:0}.auth__brand:after{content:"";border:70px solid #ffffff0f;border-radius:50%;block-size:520px;inline-size:520px;position:absolute;inset-block-end:-160px;inset-inline-end:-160px;box-shadow:0 0 0 70px #ffffff08}.auth__brand-inner{z-index:1;flex-direction:column;gap:32px;block-size:100%;padding:40px 44px;display:flex;position:relative}.auth__identity{align-items:center;gap:12px;display:flex}.auth__logo{object-fit:contain;background:#fff;border-radius:14px;block-size:52px;inline-size:auto;max-inline-size:140px;padding:6px;box-shadow:0 6px 20px #0000002e}.auth__mark{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:14px;place-items:center;block-size:52px;inline-size:52px;font-size:1.5rem;font-weight:800;display:grid}.auth__name{font-size:1.2rem;font-weight:700}.auth__pitch{margin-block:auto}.auth__pitch h2{max-inline-size:15em;margin:0 0 24px;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:800;line-height:1.35}.auth__pitch ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth__pitch li{color:#ffffffeb;align-items:center;gap:12px;font-size:1.02rem;display:flex}.auth__check{background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;block-size:26px;inline-size:26px;display:grid}.auth__copyright{color:#ffffffb3}.auth__main{flex-direction:column;align-items:center;gap:24px;min-inline-size:0;padding:20px 24px 32px;display:flex}.auth__toolbar{justify-content:space-between;align-items:center;gap:12px;inline-size:100%;display:flex}.auth__toolbar-spacer{block-size:1px}.auth__back{color:var(--color-muted);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.auth__back:hover{color:var(--color-text)}[dir=ltr] .auth__back-arrow{transform:scaleX(-1)}.auth__panel{inline-size:min(420px,100%);margin-block:auto}.auth__panel.is-wide{inline-size:min(600px,100%)}.auth__form{flex-direction:column;gap:18px;display:flex}.auth__heading h1{letter-spacing:-.01em;margin:0;font-size:1.75rem}.auth__heading p{margin:6px 0 0;line-height:1.7}.auth__link-end{align-self:flex-end;font-weight:600;text-decoration:none}.auth__link-end:hover,.auth__footer a:hover{text-decoration:underline}.auth__footer{text-align:center;color:var(--color-muted)}.auth__footer a{font-weight:700;text-decoration:none}.auth__result{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.auth__result h1{margin:4px 0 0;font-size:1.6rem}.auth__result p{margin:0 0 6px;line-height:1.7}.auth__result>.btn{margin-block-start:8px}.auth__result-icon{block-size:72px;inline-size:72px;animation:pop-in .4s var(--ease);border-radius:50%;place-items:center;display:grid}.auth__result-icon.is-success{background:var(--color-success-bg);color:var(--color-success);box-shadow:0 0 0 10px color-mix(in srgb, var(--color-success) 8%, transparent)}.auth__result-icon.is-info{background:var(--color-primary-soft);color:var(--color-primary-ink);box-shadow:0 0 0 10px color-mix(in srgb, var(--color-primary) 6%, transparent)}.auth__result-icon.is-error{background:var(--color-danger-bg);color:var(--color-danger);box-shadow:0 0 0 10px color-mix(in srgb, var(--color-danger) 8%, transparent)}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth__brand-inner{padding-block-end:34px;gap:12px;padding:20px 20px 24px}.auth__pitch,.auth__copyright,.auth__brand:after{display:none}.auth__logo,.auth__mark{block-size:42px}.auth__mark{inline-size:42px}.auth__main{background:var(--color-bg);z-index:1;border-start-start-radius:20px;border-start-end-radius:20px;margin-block-start:-14px;position:relative}}.pw-strength{color:var(--color-muted);align-items:center;gap:10px;font-size:.8rem;display:flex}.pw-strength__bars{flex:1;gap:4px;max-inline-size:160px;display:flex}.pw-strength__bars span{background:color-mix(in srgb, var(--color-text) 12%, transparent);block-size:4px;transition:background-color .2s var(--ease);border-radius:4px;flex:1}.pw-strength.is-weak .is-on{background:var(--color-danger)}.pw-strength.is-fair .is-on{background:var(--color-warning)}.pw-strength.is-good .is-on,.pw-strength.is-strong .is-on{background:var(--color-success)}.pw-strength.is-weak .pw-strength__label{color:var(--color-danger)}.pw-strength.is-strong .pw-strength__label,.pw-strength.is-good .pw-strength__label{color:var(--color-success)}.stepper{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper li{border-block-end:3px solid var(--color-border);color:var(--color-muted);min-inline-size:0;transition:border-color .2s var(--ease), color .2s var(--ease);flex:1;align-items:center;gap:8px;padding-block-end:10px;font-size:.88rem;font-weight:600;display:flex}.stepper li.is-current{border-color:var(--color-primary);color:var(--color-text)}.stepper li.is-done{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.stepper__dot{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:50%;flex-shrink:0;place-items:center;block-size:26px;inline-size:26px;font-size:.8rem;display:grid}.stepper li.is-current .stepper__dot,.stepper li.is-done .stepper__dot{background:var(--color-primary);color:var(--color-primary-contrast)}.stepper__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=480px){.stepper li:not(.is-current) .stepper__label{display:none}}.type-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.type-card{border-radius:var(--radius);border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.type-card:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.type-card input{opacity:0;pointer-events:none;position:absolute}.type-card:has(input:focus-visible){box-shadow:var(--ring)}.type-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.type-card strong{padding-inline-end:28px;font-size:1.05rem}.type-card__check{border:1.5px solid var(--color-border-strong);color:#0000;border-radius:50%;place-items:center;block-size:22px;inline-size:22px;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.type-card.is-selected .type-card__check{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.type-card__note{color:var(--color-warning);align-items:center;gap:6px;margin-block-start:auto;padding-block-start:6px;font-size:.78rem;font-weight:600;display:inline-flex}.type-card__note.is-instant{color:var(--color-success)}.wizard-actions{gap:10px;display:flex}.wizard-actions .btn{flex:1}.card-title{margin:0;font-size:1.1rem}.home-hero{border-radius:calc(var(--radius) + 4px);color:#fff;background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--color-accent,#f05074) 40%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 92%, white), color-mix(in srgb, var(--color-primary) 72%, black));box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;border:46px solid #ffffff12;border-radius:50%;block-size:260px;inline-size:260px;position:absolute;inset-block-start:-90px;inset-inline-end:-90px}.home-hero__text{z-index:1;flex:1;min-inline-size:240px;position:relative}.home-hero__date{background:#ffffff26;border-radius:999px;margin-block-end:8px;padding:3px 12px;font-size:.82rem;font-weight:600;display:inline-block}.home-hero h1{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.home-hero p{color:#ffffffd9;margin:6px 0 0}.home-hero__actions{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.quick-action{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .15s var(--ease), transform .15s var(--ease);background:#ffffff24;border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}[dir=rtl] .quick-action{padding:8px 8px 8px 14px}.quick-action:hover{background:#ffffff3d;transform:translateY(-1px)}.quick-action__icon{block-size:30px;inline-size:30px;color:var(--color-primary);background:#fff;border-radius:9px;place-items:center;display:grid}.attention-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attention-item{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text);transition:border-color .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:12px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.attention-item:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-text) 3%, transparent)}.attention-item__icon{border-radius:10px;flex-shrink:0;place-items:center;block-size:36px;inline-size:36px;display:grid}.attention-item.is-warning .attention-item__icon{background:var(--color-warning-bg);color:var(--color-warning)}.attention-item.is-danger .attention-item__icon{background:var(--color-danger-bg);color:var(--color-danger)}.attention-item.is-info .attention-item__icon{background:var(--color-primary-soft);color:var(--color-primary-ink)}.attention-item__text{flex:1}.attention-item__go{color:var(--color-muted)}[dir=rtl] .attention-item__go{transform:scaleX(-1)}.all-clear{color:var(--color-muted);align-items:center;gap:10px;display:flex}.all-clear__icon{background:var(--color-success-bg);block-size:32px;inline-size:32px;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.stat-card{color:var(--color-text);transition:transform .15s var(--ease), box-shadow .15s var(--ease);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;text-decoration:none;display:grid}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card__icon{background:var(--color-primary-soft);block-size:46px;inline-size:46px;color:var(--color-primary-ink);border-radius:13px;grid-row:span 2;place-items:center;display:grid}.stat-card.is-success .stat-card__icon{background:var(--color-success-bg);color:var(--color-success)}.stat-card.is-warning .stat-card__icon{background:var(--color-warning-bg);color:var(--color-warning)}.stat-card.is-muted .stat-card__icon{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-muted)}.stat-card__label{color:var(--color-muted);font-size:.88rem}.stat-card__value{font-size:1.75rem;line-height:1.15}.my-dues-card{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));background:var(--color-warning-bg);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.my-dues-card.is-overdue{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:var(--color-danger-bg)}.my-dues-card__icon{background:var(--color-surface);block-size:44px;inline-size:44px;color:var(--color-warning);border-radius:12px;place-items:center;display:grid}.my-dues-card.is-overdue .my-dues-card__icon{color:var(--color-danger)}.my-dues-card__text{flex-direction:column;flex:1;min-inline-size:180px;display:flex}.my-dues-card__text span{font-size:1.2rem;font-weight:700}.access-card{padding:0}.access-card summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.access-card summary::-webkit-details-marker{display:none}.access-card summary:after{content:"";border-inline-end:2px solid var(--color-muted);border-block-end:2px solid var(--color-muted);block-size:8px;inline-size:8px;transition:transform .2s var(--ease);margin-inline-start:auto;transform:rotate(45deg)}.access-card[open] summary:after{transform:rotate(-135deg)}.access-card summary>svg{color:var(--color-primary-ink)}.access-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;margin:0;padding:0 20px 18px;font-size:.88rem;list-style:none;display:grid}.access-list li{align-items:flex-start;gap:8px;display:flex}.access-list svg{color:var(--color-success);flex-shrink:0;margin-block-start:4px}.account-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.account-identity{border-block-end:1px solid var(--color-border);align-items:center;gap:14px;padding-block-end:16px;display:flex}.account-identity>div{flex-direction:column;display:flex}.account-identity__avatar{background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 60%, var(--color-accent,#f05074)));color:#fff;border-radius:50%;place-items:center;block-size:56px;inline-size:56px;font-size:1.4rem;font-weight:700;display:grid}.dash-sidebar__account{min-inline-size:0;color:var(--color-text);border-radius:10px;flex:1;align-items:center;gap:10px;margin:-6px;padding:6px;text-decoration:none;display:flex}.dash-sidebar__account:hover,.dash-sidebar__account.active{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.dash-sidebar__who{flex-direction:column;min-inline-size:0;line-height:1.3;display:flex}.dash-sidebar__role{color:var(--color-muted);font-size:.78rem}td.empty-cell{white-space:normal}tbody tr:has(>td.empty-cell):hover{background:0 0}.avatar{background:var(--color-primary-soft);block-size:34px;inline-size:34px;color:var(--color-primary-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.person{align-items:center;gap:10px;display:inline-flex}.person__text{flex-direction:column;line-height:1.35;display:flex}.person--link{color:var(--color-text);text-decoration:none}.person--link:hover strong{color:var(--color-primary-ink);text-decoration:underline}.dash-nav__group{flex-direction:column;gap:2px;display:flex}.dash-nav__group+.dash-nav__group{margin-block-start:10px}.dash-nav__heading{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 4px;font-size:.72rem;font-weight:700}.money-stat{grid-template-rows:auto auto;row-gap:12px}.money-stat .stat-card__icon{grid-row:auto}.money-stat .stat-card__value{white-space:nowrap;text-align:start;grid-column:1/-1;font-size:1.4rem}.money-stat.is-income .stat-card__icon{background:color-mix(in srgb, var(--series-income) 14%, transparent);color:var(--series-income)}.money-stat.is-expense .stat-card__icon{background:color-mix(in srgb, var(--series-expense) 14%, transparent);color:var(--series-expense)}.money-stat.is-negative .stat-card__value{color:var(--color-danger)}.stats:has(.money-stat){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lang-menu{display:inline-flex;position:relative}.lang-menu__short{display:none}@media (width<=520px){.lang-menu__current{display:none}.lang-menu__short{font-weight:700;display:inline}}.lang-menu__list{z-index:70;background:var(--color-surface);border:1px solid var(--color-border);min-inline-size:170px;box-shadow:var(--shadow-lg);animation:menu-in .14s var(--ease);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.lang-menu__list button{color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.lang-menu__list button:hover,.lang-menu__list button:focus-visible{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.lang-menu__list button.is-current{font-weight:700}.lang-menu__list svg{color:var(--color-primary-ink)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.onboarding{flex-direction:column;gap:14px;display:flex}.onboarding__head{align-items:flex-start;gap:12px;display:flex}.onboarding__head>div{flex:1}.onboarding__head p{margin:4px 0 0}.onboarding__bar{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:999px;block-size:8px;overflow:hidden}.onboarding__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 60%, var(--color-success)));block-size:100%;transition:inline-size .4s var(--ease);display:block}.onboarding__steps{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.onboarding__steps li{border-radius:var(--radius-sm);border:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 12px;display:flex}.onboarding__steps li.is-next{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:var(--color-primary-soft)}.onboarding__steps li.is-done{opacity:.7}.onboarding__steps li.is-done strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text) 35%, transparent)}.onboarding__check{border:2px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;place-items:center;block-size:24px;inline-size:24px;display:grid}.onboarding__steps li.is-done .onboarding__check{border-color:var(--color-success);background:var(--color-success);color:#fff}.onboarding__text{flex-direction:column;flex:1;min-inline-size:0;line-height:1.4;display:flex}.page-guide{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:var(--color-primary-soft);animation:menu-in .2s var(--ease);align-items:flex-start;gap:14px;margin-block-end:18px;padding:14px 16px;display:flex}.page-guide__icon{background:var(--color-surface);block-size:36px;inline-size:36px;color:var(--color-primary-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-guide__body{flex:1;min-inline-size:0}.page-guide__body p{color:var(--color-muted);margin:2px 0 0}.page-guide__body ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-inline-start:18px;font-size:.9rem;display:flex}.page-guide__close{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:.85rem;font-weight:600}.page-guide__close:hover{border-color:var(--color-border-strong)}.guide-btn{font-size:1rem;font-weight:800}.guide-btn.is-active{background:var(--color-primary-soft);color:var(--color-primary-ink)}.page-guide__more{color:var(--color-primary-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-block-start:4px;padding:0;font-size:.85rem;font-weight:600;display:none}@media (width<=560px){.page-guide{flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.page-guide__body{flex:calc(100% - 50px)}.page-guide__body p{font-size:.9rem}.page-guide__more{display:inline}.page-guide:not(.is-open) .page-guide__body ul{display:none}.page-guide__close{margin-inline-start:48px}}.timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.timeline li{flex-direction:column;gap:2px;padding-inline-start:20px;display:flex;position:relative}.timeline li:before{content:"";background:var(--color-primary);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:6px;inset-inline-start:2px}.timeline li:not(:last-child):after{content:"";border-inline-start:2px solid var(--color-border);position:absolute;inset-block:18px -12px;inset-inline-start:6px}.timeline__status{font-weight:700}.seats-bar{background:var(--color-border);border-radius:999px;block-size:6px;overflow:hidden}.seats-bar>span{background:var(--color-primary-ink);block-size:100%;display:block}.seats-bar.is-full>span{background:var(--color-danger)}.money-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.money-row>span{border-radius:var(--radius-sm,10px);background:var(--color-surface-alt,color-mix(in srgb, var(--color-text) 4%, transparent));flex-direction:column;gap:2px;padding:10px 12px;display:flex}.money-row strong{text-align:start;font-size:1.1rem}.money-row .is-due strong{color:var(--color-danger)}.money-row .is-credit strong{color:var(--color-warning)}.money-row .is-clear strong{color:var(--color-success,#067647)}.toaster{z-index:1000;pointer-events:none;flex-direction:column;inline-size:min(380px,100vw - 32px);display:flex;position:fixed;inset-block-start:72px;inset-inline-end:20px}.toaster__polite,.toaster__assertive{flex-direction:column-reverse;gap:10px;display:flex}.toast{--toast-accent:var(--color-primary-ink);border-radius:var(--radius);border:1px solid var(--color-border);border-inline-start:4px solid var(--toast-accent);background:var(--color-surface);color:var(--color-text);pointer-events:auto;animation:toast-in .28s var(--ease) both;align-items:flex-start;gap:12px;padding:14px 12px 16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}.toast--success{--toast-accent:var(--color-success)}.toast--error{--toast-accent:var(--color-danger)}.toast--warning{--toast-accent:var(--color-warning)}.toast__icon{block-size:36px;inline-size:36px;color:var(--toast-accent);background:color-mix(in srgb, var(--toast-accent) 14%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.toast__body{flex:1;min-inline-size:0;padding-block-start:2px}.toast__body strong{font-size:.95rem;display:block}.toast__body p{color:var(--color-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:.88rem;line-height:1.55}.toast__close{block-size:28px;inline-size:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.toast__close:hover,.toast__close:focus-visible{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}.toast__timer{background:color-mix(in srgb, var(--toast-accent) 55%, transparent);block-size:3px;transform-origin:var(--toast-origin,left);animation:linear forwards toast-timer;position:absolute;inset-block-end:0;inset-inline:0}[dir=rtl] .toast__timer{--toast-origin:right}.toaster__assertive:not(:empty)+.toaster__polite:not(:empty){margin-block-start:10px}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes toast-timer{to{transform:scaleX(0)}}@media (width<=600px){.toaster{inline-size:auto;inset-block-start:64px;inset-inline:12px}}.confirm-dialog{--confirm-accent:var(--color-primary-ink);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-surface);inline-size:min(440px,100vw - 32px);color:var(--color-text);padding:0;box-shadow:0 24px 64px #0000004d}.confirm-dialog[open]{animation:confirm-in .2s var(--ease) both}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c}.confirm-dialog--danger{--confirm-accent:var(--color-danger)}.confirm-dialog--warning{--confirm-accent:var(--color-warning)}.confirm-dialog__inner{grid-template-columns:auto 1fr;gap:14px 16px;padding:22px;display:grid}.confirm-dialog__icon{block-size:48px;inline-size:48px;color:var(--confirm-accent);background:color-mix(in srgb, var(--confirm-accent) 14%, transparent);border-radius:50%;place-items:center;display:grid}.confirm-dialog__text h2{margin:4px 0 6px;font-size:1.15rem}.confirm-dialog__text p{color:var(--color-muted);margin:0;line-height:1.65}.confirm-dialog__actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-block-start:6px;display:flex}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (width<=480px){.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .btn{inline-size:100%}}@media (prefers-reduced-motion:reduce){.toast,.confirm-dialog[open]{animation:none}.toast__timer{display:none}}.record-head{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.record-head__back{align-self:flex-start;text-decoration:none}.record-head__main{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.record-head__icon{block-size:52px;inline-size:52px;color:var(--color-primary-ink);background:var(--color-primary-soft);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.record-head__title{flex:1;min-inline-size:220px}.record-head__title h1{margin:0;font-size:1.5rem}.record-head__title p{margin:4px 0 0}.record-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-head__icon--initial{font-size:1.4rem;font-weight:800}.record-head__contacts{flex-wrap:wrap;gap:4px 16px;display:flex}.record-head__contacts a,.record-head__contacts span{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.record-head__contacts a:hover{color:var(--color-primary-ink)}.record-head__seats dd{font-size:.9rem;font-weight:400}.trip-program{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.trip-program li{align-items:flex-start;gap:14px;display:flex}.trip-program__day{text-align:center;min-inline-size:72px;color:var(--color-primary-ink);background:color-mix(in srgb, var(--color-primary-ink) 12%, transparent);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.8rem;font-weight:700}.trip-program p{margin:4px 0 0}.record-head__delete{color:var(--color-danger)}.status-select select{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:.85rem;font-weight:600}.status-select select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.record-head__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.record-head__facts>div{background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));border-radius:10px;padding:10px 12px}.record-head__facts dt{color:var(--color-muted);font-size:.78rem}.record-head__facts dd{text-align:start;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:1rem;font-weight:700;overflow:hidden}.record-head__facts .is-due dd{color:var(--color-danger)}.record-head__facts .is-clear dd{color:var(--color-success)}.record-head__facts .is-credit dd{color:var(--color-warning)}.chip{color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 7%, transparent);border-radius:999px;align-items:center;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.record-notes{background:var(--color-warning-bg);border-radius:10px;margin-block-start:12px;padding:10px 12px}.record-notes p{margin:4px 0 0}.tab-bar{scrollbar-width:none;border-block-end:1px solid var(--color-border);gap:2px;display:flex;overflow-x:auto}.tab-bar button{color:var(--color-muted);font:inherit;cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:0;border-block-end:3px solid #0000;flex-shrink:0;align-items:center;gap:7px;margin-block-end:-1px;padding:10px 14px;font-weight:600;display:inline-flex}.tab-bar button:hover{color:var(--color-text)}.tab-bar button.is-active{color:var(--color-text);border-block-end-color:var(--color-primary-ink);background:color-mix(in srgb, var(--color-primary-ink) 10%, transparent);border-radius:8px 8px 0 0}.tab-bar button.is-active svg{color:var(--color-primary-ink)}.tab-bar button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:6px 6px 0 0}.tab-bar__badge{text-align:center;min-inline-size:20px;color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:999px;padding:1px 7px;font-size:.72rem}.tab-bar__badge.is-warning{color:var(--color-warning);background:var(--color-warning-bg)}.tab-panel{animation:menu-in .18s var(--ease)}@media (width<=600px){.record-head{padding:14px}.record-head__icon{block-size:44px;inline-size:44px}.record-head__actions{inline-size:100%}.record-head__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.actions-col{inline-size:1%}th.actions-col{z-index:1;background:var(--color-surface);box-shadow:inset 1px 0 0 var(--color-border);position:sticky;inset-inline-end:0}td:has(>.row-actions){z-index:1;background:var(--color-surface);box-shadow:inset 1px 0 0 var(--color-border);position:sticky;inset-inline-end:0}[dir=rtl] th.actions-col{box-shadow:inset -1px 0 0 var(--color-border)}[dir=rtl] td:has(>.row-actions){box-shadow:inset -1px 0 0 var(--color-border)}th.actions-col{background:color-mix(in srgb, var(--color-text) 3%, var(--color-surface))}.row-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.icon-action{block-size:34px;inline-size:34px;color:var(--color-muted);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.icon-action:hover:not(:disabled){color:var(--color-primary-ink);background:color-mix(in srgb, var(--color-primary-ink) 12%, transparent)}.icon-action--danger:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-bg)}.icon-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.icon-action:disabled{opacity:.45;cursor:not-allowed}.icon-action .spinner{block-size:15px;inline-size:15px}.icon-action[data-tip]:after{content:attr(data-tip);background:var(--color-text);color:var(--color-surface);white-space:nowrap;pointer-events:none;z-index:5;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600;display:none;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;translate:-50%}[dir=rtl] .icon-action[data-tip]:after{translate:50%}.icon-action[data-tip]:hover:after,.icon-action[data-tip]:focus-visible:after{display:block;translate:-50%}[dir=rtl] .icon-action[data-tip]:hover:after,[dir=rtl] .icon-action[data-tip]:focus-visible:after{translate:50%}@media (hover:none){.icon-action[data-tip]:after{display:none}}.stars{color:#f5a524;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.stars--input label{cursor:pointer;transition:transform .15s var(--ease);display:inline-flex}.stars--input label:hover{transform:scale(1.12)}.stars--input label:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.stars__label{color:var(--color-text);margin-inline-start:8px;font-size:.85rem;font-weight:700}.review-list{gap:14px;display:grid}.review-card{border:1px solid var(--color-border);border-inline-start:4px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.review-card--pending{border-inline-start-color:var(--color-warning)}.review-card--approved{border-inline-start-color:var(--color-success)}.review-card--hidden{opacity:.75}.review-card__head{align-items:flex-start;gap:12px;display:flex}.review-card__who{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.review-card__verified{margin-inline-start:8px;font-size:.7rem}.review-card__body{white-space:pre-line;margin:0;line-height:1.8}.review-card__reply{background:var(--color-primary-soft);border-radius:10px;padding:10px 12px}.review-card__reply p{white-space:pre-line;margin:4px 0 0}.review-card__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-card__featured{color:#b7791f;background:#fef3c7}.portal-review__icon{color:#f5a524;background:#f5a52429;border-radius:12px;place-items:center;block-size:42px;inline-size:42px;display:grid}.detail-grid--photos{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=900px){.detail-grid--photos{grid-template-columns:1fr}}.trip-photos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trip-photo{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.trip-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;inline-size:100%}.trip-photo__caption{font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;padding:6px 8px;font-size:.85rem}.trip-photo .row-actions{justify-content:flex-end}.upload-progress{color:var(--color-muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.upload-progress__bar{background:var(--color-border);border-radius:999px;block-size:6px;overflow:hidden}.upload-progress__bar>span{background:var(--color-primary-ink);block-size:100%;transition:inline-size .3s var(--ease);display:block}.currency-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.currency-row .icon-action{margin-block-end:6px}.record-head__sub{color:var(--color-muted);margin-block-start:2px;font-size:.75rem;font-weight:500;display:block}.report-period{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.report-period .segmented{flex-wrap:wrap;margin-inline-end:auto}.report-period__dates{flex:340px;gap:12px;display:flex}.report-period__dates .field{flex:1 1 0;min-inline-size:0}.report-hint{margin:0 0 12px}.report-share{align-items:center;gap:8px;min-inline-size:110px;display:inline-flex}.report-share__bar{background:var(--color-border);border-radius:999px;flex:1;block-size:6px;overflow:hidden}.report-share__bar>span{border-radius:inherit;background:var(--series-income);block-size:100%;display:block}.report-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:16px;display:grid}.help-search{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);block-size:48px;color:var(--color-muted);align-items:center;gap:10px;padding-inline:14px;display:flex}.help-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent)}.help-search input{min-inline-size:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.help-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-toc{padding:14px;position:sticky;inset-block-start:76px}.help-toc__title{color:var(--color-muted);margin-block-end:8px;font-size:.85rem;display:block}.help-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.help-toc a{border-radius:var(--radius-sm,8px);color:var(--color-text);align-items:center;gap:8px;padding:7px 8px;font-size:.9rem;text-decoration:none;display:flex}.help-toc a svg{color:var(--color-primary-ink);flex:none}.help-toc a:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.help-chapters{gap:16px;display:grid}.help-chapter{gap:14px;scroll-margin-block-start:76px;display:grid}.help-chapter__head{align-items:flex-start;gap:12px;display:flex}.help-chapter__head h2{margin:0;font-size:1.15rem}.help-chapter__head p{margin:4px 0 0}.help-chapter__icon{background:color-mix(in srgb, var(--color-primary) 12%, transparent);block-size:42px;inline-size:42px;color:var(--color-primary-ink);border-radius:12px;flex:none;place-items:center;display:grid}.help-steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-steps li{counter-increment:step;padding-inline-start:38px;line-height:1.7;position:relative}.help-steps li:before{content:counter(step);background:var(--color-primary);block-size:26px;inline-size:26px;color:var(--color-primary-contrast);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;inset-block-start:1px;inset-inline-start:0}.help-tips{border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--color-primary) 7%, transparent);border-inline-start:3px solid var(--color-primary);padding:12px 14px}.help-tips strong{color:var(--color-primary-ink);align-items:center;gap:6px;display:inline-flex}.help-tips ul{margin:6px 0 0;padding-inline-start:20px;line-height:1.7}.help-chapter__open{justify-self:start}.help-faq{gap:8px;display:grid}.help-faq details{border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);padding:10px 14px}.help-faq summary{cursor:pointer;font-weight:700}.help-faq details p{color:var(--color-muted);margin:8px 0 0;line-height:1.7}.page-guide__full{white-space:nowrap;font-weight:700}@media (width<=900px){.help-layout{grid-template-columns:minmax(0,1fr)}.help-toc{position:static}.help-toc ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}.error-fallback{text-align:center;justify-items:center;gap:10px;padding:48px 20px;display:grid}.error-fallback--app{background:var(--color-bg);min-block-size:100vh;color:var(--color-text);align-content:center}.error-fallback h1{margin:0;font-size:1.3rem}.error-fallback p{max-inline-size:440px;color:var(--color-muted);margin:0}.error-fallback__icon{background:color-mix(in srgb, var(--color-danger,#c0392b) 12%, transparent);block-size:56px;inline-size:56px;color:var(--color-danger,#c0392b);border-radius:50%;place-items:center;display:grid}.error-fallback__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:6px;display:flex}.payment-fx{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 6%, transparent);margin:0;padding:8px 12px}.is-gain{color:var(--series-income)}.is-loss{color:var(--series-expense)}.struck{opacity:.6;text-decoration:line-through}.portal-submissions{border:1px dashed var(--color-warning,#b54708);border-radius:var(--radius-sm);padding:10px 12px}.two-factor-qr{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;block-size:200px;inline-size:200px;padding:8px}.two-factor-key{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:.95em}.two-factor-steps{margin:0;padding-inline-start:1.2em}.two-factor-codes{border:1px dashed var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin:0;padding:10px;font-family:ui-monospace,monospace;list-style:none;display:grid}.link-button{color:var(--color-primary-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.setup{max-inline-size:860px}.setup__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup__head h1{margin:0;font-size:1.5rem}.setup__head p{margin:4px 0 0}.setup__steps{counter-reset:setup;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup__steps button{border:0;border-block-end:3px solid var(--color-border);inline-size:100%;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:.85rem;display:flex}.setup__dot{background:var(--color-surface-2,var(--color-border));border-radius:50%;place-items:center;block-size:30px;inline-size:30px;display:grid}.setup__steps .is-done button{border-color:var(--color-primary);color:var(--color-text)}.setup__steps .is-done .setup__dot,.setup__steps .is-current .setup__dot{background:var(--color-primary);color:var(--color-primary-contrast)}.setup__steps .is-current button{border-color:var(--color-primary);color:var(--color-primary-ink);font-weight:700}@media (width<=560px){.setup__label{display:none}}.setup__logo{align-items:center;gap:14px;display:flex}.setup__color input[type=color]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;block-size:36px;inline-size:52px;padding:2px}.setup__services{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup__services label{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.setup__services .is-chosen label{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.setup__services .is-added label{opacity:.7;cursor:default}.setup__services input{margin-block-start:4px}.setup__service-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 12%, transparent);block-size:36px;inline-size:36px;color:var(--color-primary-ink);flex:none;place-items:center;display:grid}.setup__card{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:12px;padding:12px;display:flex}.setup__actions{padding-block-start:4px}.onboarding--wizard{border-inline-start:4px solid var(--color-primary);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.onboarding__rocket{background:color-mix(in srgb, var(--color-primary) 14%, transparent);block-size:48px;inline-size:48px;color:var(--color-primary-ink);border-radius:50%;place-items:center;display:grid}@media (width<=640px){.dash-content .table-wrap:has(>table:not(.keep-table)){background:0 0;overflow:visible}.dash-content table:not(.keep-table),.dash-content table:not(.keep-table)>tbody,.dash-content table:not(.keep-table)>tfoot,.dash-content table:not(.keep-table)>tbody>tr,.dash-content table:not(.keep-table)>tfoot>tr{display:block}.dash-content table:not(.keep-table)>thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dash-content table:not(.keep-table)>tbody>tr,.dash-content table:not(.keep-table)>tfoot>tr{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin-block-end:10px;padding:4px 14px}.dash-content table:not(.keep-table)>tfoot>tr{background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface))}.dash-content table:not(.keep-table)>tbody>tr>td,.dash-content table:not(.keep-table)>tfoot>tr>td,.dash-content table:not(.keep-table)>tfoot>tr>th{border-block-end:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);white-space:normal;overflow-wrap:anywhere;text-align:end;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:.92rem;display:flex}.dash-content table:not(.keep-table)>tbody>tr>td:last-child,.dash-content table:not(.keep-table)>tfoot>tr>:last-child{border-block-end:0}.dash-content table:not(.keep-table) td:before{content:attr(data-label);max-inline-size:45%;color:var(--color-muted);text-align:start;flex:none;font-size:.82rem;font-weight:400}.dash-content table:not(.keep-table) td[data-label=""]:before,.dash-content table:not(.keep-table) td:not([data-label]):before{content:none}.dash-content table:not(.keep-table)>tbody>tr>td[data-label]:not([data-label=""]):not(:first-child):not([colspan]){grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:2px 12px;display:grid}.dash-content table:not(.keep-table)>tbody>tr>td[data-label]:not([data-label=""]):not(:first-child):not([colspan]):before{grid-area:1/1;max-inline-size:none}.dash-content table:not(.keep-table)>tbody>tr>td[data-label]:not([data-label=""]):not(:first-child):not([colspan])>*{text-align:end;grid-column:2;justify-self:end}[dir=rtl] .dash-content table:not(.keep-table)>tbody>tr>td[dir=ltr][data-label]:not([data-label=""]):not(:first-child){grid-template-columns:minmax(0,1fr) minmax(0,40%)}[dir=rtl] .dash-content table:not(.keep-table)>tbody>tr>td[dir=ltr][data-label]:not([data-label=""]):not(:first-child):before{text-align:end;grid-column:2}[dir=rtl] .dash-content table:not(.keep-table)>tbody>tr>td[dir=ltr][data-label]:not([data-label=""]):not(:first-child)>*{text-align:start;grid-column:1;justify-self:start}.dash-content table:not(.keep-table)>tbody>tr>td:first-child{text-align:start;justify-content:flex-start;font-size:1rem;font-weight:600}.dash-content table:not(.keep-table)>tbody>tr>td:first-child:before{content:none}.dash-content table:not(.keep-table) td[colspan]{text-align:center;justify-content:center}.dash-content table:not(.keep-table) td.actions-col{box-shadow:none;background:0 0;justify-content:flex-end;padding-block:6px;position:static}.dash-content table:not(.keep-table) td:has(>.row-actions){box-shadow:none;background:0 0;justify-content:flex-end;padding-block:6px;position:static}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-bar::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;flex-shrink:0}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters>:first-child{grid-column:1/-1}:is(.stats,.stats:has(.money-stat)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{grid-template-columns:minmax(0,1fr);row-gap:6px;min-inline-size:0;padding:14px}.stat-card__icon{border-radius:10px;grid-row:auto;block-size:36px;inline-size:36px}.stat-card__value{overflow-wrap:anywhere;text-align:start;font-size:1.05rem}.report-period__dates{flex:100%;min-inline-size:0}.report-period__dates>*{flex:1 1 0;min-inline-size:0}.notif-list li{flex-wrap:wrap}.notif-list__actions{flex-basis:100%;justify-content:flex-end;gap:8px;display:flex}}.site-score{--score:var(--color-danger);flex-direction:column;gap:14px;display:flex}.site-score--fair{--score:var(--color-warning,#b54708)}.site-score--good{--score:var(--color-success)}.site-score__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-score__value{block-size:72px;inline-size:72px;color:var(--score);background:color-mix(in srgb, var(--score) 10%, transparent);border:3px solid color-mix(in srgb, var(--score) 45%, transparent);direction:ltr;border-radius:50%;flex:none;grid-auto-flow:column;place-items:baseline center;display:grid}.site-score__value strong{font-size:1.6rem;line-height:1}.site-score__value span{font-size:.85rem;font-weight:700}.site-score__bar{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:999px;block-size:8px;overflow:hidden}.site-score__bar span{border-radius:inherit;background:var(--score);block-size:100%;transition:inline-size .4s var(--ease);display:block}.site-score__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-score__items li{border-block-start:1px solid var(--color-border);align-items:center;gap:12px;padding-block:12px;display:flex}.site-score__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.site-score__count{color:var(--color-muted);font-weight:500}.site-score__points{color:var(--color-primary-ink);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:999px;flex:none;padding:2px 8px;font-size:.8rem;font-weight:700}.site-score__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-score__complete{color:var(--color-success);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}@media (width<=640px){.site-score__items li{flex-wrap:wrap}.site-score__items li .btn{margin-inline-start:auto}.site-score__value{block-size:60px;inline-size:60px}}@media (prefers-reduced-motion:reduce){.site-score__bar span{transition:none}}
