:root{--color-navy:#0b2545;--color-navy-soft:#1c3a63;--color-green:#1e7f4f;--color-primary:#1e7f4f;--color-primary-hover:#17673f;--color-primary-soft:#e6f3ec;--color-primary-ink:#15603b;--color-bg:#f4f6f9;--color-surface:#fff;--color-text:#0f1f36;--color-muted:#566479;--color-subtle:#8796aa;--color-border:#dfe5ec;--color-border-strong:#c3cdd8;--color-on-dark:#f3f7fc;--color-dark-muted:#b8c5d6;--color-dark-line:#ffffff26;--color-brand-wash:#eaf0f7;--color-positive:#23764f;--color-positive-bg:#edf6f0;--color-warning:#9a6b23;--color-warning-bg:#faf3e6;--color-danger:#ae3f49;--color-danger-bg:#fbeff0;--color-overlay:#0b254566;--color-focus:#1e7f4f55;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-display:2.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-body:1.55;--leading-heading:1.18;--tracking-tight:-.03em;--tracking-label:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-full:999px;--border-width:1px;--opacity-disabled:.55;--control-height:2.5rem;--control-small:2rem;--icon-size:1.125rem;--icon-large:1.5rem;--dot-size:.5rem;--brand-mark-size:2rem;--brand-height:2.25rem;--brand-logo-width:13rem;--brand-note-outline:10;--brand-note-line:7;--brand-flap-width:22;--brand-line-opacity:.9;--page-gutter:1rem;--page-gutter-wide:1.5rem;--content-width:64rem;--card-width:30rem;--story-width:30rem;--topbar-height:4rem;--shadow-soft:0 2px 4px #0b25450a, 0 8px 24px #0b25450f;--motion-fast:.14s;--color-sidebar:#0b2545;--color-nav-hover:#ffffff14;--color-overlay-soft:#0b25452e;--color-support:#fff4d6;--color-support-ink:#6b4a00;--shadow-menu:0 2px 6px #0b25450d, 0 12px 32px #0b25451f;--shadow-modal:0 20px 80px #0b254526;--sidebar-width:15rem;--account-width:21rem;--dialog-width:34rem;--dialog-wide:48rem;--form-width:26rem;--avatar-size:2.25rem;--avatar-large:2.75rem;--textarea-height:6rem;--tile-min:10rem;--facts-label-width:11rem;--table-label-width:8rem;--count-size:1.15rem;--bankid-qr-size:13rem;--digits-width:8rem;--motion-medium:.22s;--z-topbar:10;--z-sidebar:20;--z-menu:40;--brand-stroke:2px;--radius-xs:.1875rem;--color-blue:#2e5a87;--color-blue-bg:#eaf1f8;--color-guide:#e11d48;--color-guide-soft:#e11d4833;--color-mint:#8fdcb6;--color-message-mine:var(--color-primary-soft);--color-message-theirs:var(--color-bg);--message-max-width:36rem;--composer-max-height:9.5rem;--text-field-min:0px;--textarea-compact:3.5rem;--table-width:56rem;--z-toast:60;--toast-width:22rem;--shadow-toast:0 4px 12px #0b254514, 0 12px 32px #0b25451a;--motion-toast:.2s;--help-width:26rem;--z-help:55;--help-toc-width:13rem;--help-aside-width:15rem;--help-article-width:46rem;--help-mark-size:1.375rem;--help-meter-height:.25rem;--help-meter-width:6rem;--help-spot-card-width:22rem;--help-bar-width:22rem;--help-fab-size:3.25rem;--help-fab-gap:var(--space-5);--help-fab-lift:4.5rem;--support-queue-width:20rem;--support-context-width:16rem;--z-call:57;--z-guide:70;--call-width:30rem;--call-height:38rem;--call-bar-height:3.25rem;--call-gap:var(--space-5);--call-pill-width:30rem;--call-dot-size:.5rem;--guide-label-size:.8125rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-size:var(--text-base);line-height:var(--leading-body);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:var(--opacity-disabled)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--leading-heading)}h1{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-navy)}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold)}small{color:var(--color-muted);font-size:var(--text-sm)}svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:var(--space-1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-muted)}.eyebrow{color:var(--color-primary-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);--brand-tile:var(--color-navy);--brand-ink:var(--color-surface)}.brand-mark[data-tone=white]{--brand-tile:var(--color-surface);--brand-ink:var(--color-navy)}.brand-tile{fill:var(--brand-tile)}.brand-note{fill:var(--color-green);stroke:var(--brand-tile);stroke-width:var(--brand-note-outline)}.brand-note-line{fill:none;stroke:var(--brand-ink);stroke-width:var(--brand-note-line);opacity:var(--brand-line-opacity)}.brand-emblem,.brand-envelope{fill:var(--brand-ink)}.brand-flap{fill:none;stroke:var(--brand-tile);stroke-width:var(--brand-flap-width);stroke-linecap:round;stroke-linejoin:round}.brand{width:auto;height:var(--brand-height);display:block}.brand-logo{width:var(--brand-logo-width);height:auto;display:block}input,select,textarea{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);outline:none}textarea{min-height:var(--textarea-height);resize:vertical}input::placeholder{color:var(--color-subtle)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--space-1) var(--color-focus)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input[readonly]{color:var(--color-muted);background:var(--color-bg)}input[type=radio],input[type=checkbox]{width:var(--space-4);height:var(--space-4);min-height:var(--space-4);accent-color:var(--color-primary);flex-shrink:0;padding:0}fieldset{margin:0 0 var(--space-4);gap:var(--space-3);border:0;min-width:0;padding:0;display:grid}legend{margin-bottom:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-navy);padding:0}form{gap:var(--space-4);display:grid}.field{gap:var(--space-1);align-content:start;min-width:0;display:grid}.field>label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.field-error{color:var(--color-danger)}.field-hint{color:var(--color-muted)}.password-input{display:block;position:relative}.password-input input{padding-right:calc(var(--control-height) + var(--space-1))}.password-input .icon-button{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions,.dialog-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.select{min-width:0;display:grid;position:relative}.select select{appearance:none;padding-right:var(--space-10)}.select svg{top:50%;right:var(--space-3);pointer-events:none;color:var(--color-muted);position:absolute;transform:translateY(-50%)}.radio-group label{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.radio-group label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.radio-group label input{margin-top:var(--space-1)}.radio-group span{gap:var(--space-1);display:grid}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--motion-fast);display:inline-flex}.button:hover{background:var(--color-bg)}.button.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.button.primary:hover{background:var(--color-primary-hover)}.button.danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-surface)}.button.small{min-height:var(--control-small);padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.button.full{width:100%}.icon-button{min-width:var(--control-small);min-height:var(--control-small);padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-bg);color:var(--color-text)}.link-button{align-items:center;gap:var(--space-1);color:var(--color-primary-ink);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.link-button:hover{text-decoration:underline}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.segmented{padding:var(--space-1);gap:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);display:inline-flex}.segmented button{min-height:var(--control-small);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;border:0}.segmented button[aria-pressed=true]{background:var(--color-navy);color:var(--color-on-dark)}.segmented.tabs{border-radius:var(--radius-lg);flex-wrap:wrap;width:fit-content;max-width:100%}.segmented.tabs button{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);display:inline-flex}.badge{align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-heading);white-space:nowrap;display:inline-flex}.badge svg{width:var(--text-sm);height:var(--text-sm)}.badge.neutral{color:var(--color-muted);background:var(--color-bg)}.badge.positive{color:var(--color-positive);background:var(--color-positive-bg)}.badge.warning{color:var(--color-warning);background:var(--color-warning-bg)}.badge.danger{color:var(--color-danger);background:var(--color-danger-bg)}.badge.brand{height:auto;color:var(--color-primary-ink);background:var(--color-primary-soft);display:inline-flex}.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-wash);color:var(--color-text);display:flex}.notice.success{background:var(--color-positive-bg);color:var(--color-positive)}.notice.warning{background:var(--color-warning-bg);color:var(--color-warning)}.notice.danger{background:var(--color-danger-bg);color:var(--color-danger)}.person-found span{gap:var(--space-1);display:grid}.loader{padding:var(--space-12) 0;color:var(--color-primary);justify-content:center;display:flex}.loader svg{width:var(--icon-large);height:var(--icon-large);animation:.9s linear infinite spin}.panel{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.status-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.status-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);display:grid}.status-item dt{color:var(--color-muted);font-size:var(--text-sm)}.status-item dd{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);margin:0;display:flex}.status-dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--color-subtle)}.status-item[data-state=ok] .status-dot{background:var(--color-positive)}.status-item[data-state=down] .status-dot{background:var(--color-danger)}.status-item[data-state=down] dd{color:var(--color-danger)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head>div:first-child{gap:var(--space-1);min-width:0;display:grid}.page-head p{color:var(--color-muted)}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--space-1);width:fit-content;color:var(--color-primary-ink);font-weight:var(--weight-semibold);font-size:var(--text-sm);display:inline-flex}.panel>.button{justify-self:start}.panel-title{align-items:center;gap:var(--space-2);display:flex}.panel-title svg{color:var(--color-primary-ink)}.panel.empty{padding:var(--space-10) var(--space-5);color:var(--color-muted);text-align:center;justify-items:center}.panel.empty svg{width:var(--icon-large);height:var(--icon-large)}.stack{gap:var(--space-5);display:grid}.columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tiles{grid-template-columns:repeat(auto-fit, minmax(var(--tile-min), 1fr));gap:var(--space-3);display:grid}.tile{gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.tile span{color:var(--color-muted);font-size:var(--text-sm)}.tile strong{font-size:var(--text-2xl);color:var(--color-navy)}.tile small{color:var(--color-muted);font-size:var(--text-sm)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.search{max-width:var(--form-width);flex:1;position:relative}.search svg{top:50%;left:var(--space-3);color:var(--color-subtle);position:absolute;transform:translateY(-50%)}.search input{padding-left:calc(var(--space-3) * 2 + var(--icon-size))}.table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.table th{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--color-bg)}.table tr:last-child td{border-bottom:0}.table td small{display:block}.row-link{color:var(--color-primary-ink);display:grid}.row-link:hover strong{text-decoration:underline}.pager{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.facts{gap:var(--space-3);margin:0;display:grid}.facts div{grid-template-columns:minmax(0, var(--facts-label-width)) minmax(0, 1fr);gap:var(--space-3);display:grid}.facts dt{color:var(--color-muted)}.facts dd{overflow-wrap:anywhere;margin:0}.people{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.people li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.people li:last-child{border-bottom:0}.people li>div:first-child{min-width:0;display:grid}.people-tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.step-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.step-link{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.step-link:hover{background:var(--color-primary-soft)}.step-link>span{flex:1;min-width:0;display:grid}.step-link>svg:first-child{color:var(--color-primary-ink)}.frame{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.frame-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-3) var(--page-gutter);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex}.frame-foot{padding:var(--space-6) var(--page-gutter);color:var(--color-subtle);font-size:var(--text-sm);text-align:center}.page{width:100%;max-width:var(--content-width);padding:var(--space-8) var(--page-gutter) var(--space-12);gap:var(--space-6);align-content:start;margin:0 auto;display:grid}.notice-card{width:100%;max-width:var(--card-width);margin:var(--space-12) auto 0;justify-items:start;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-soft);display:grid}.notice-card p{color:var(--color-muted)}.role-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-ink);justify-content:center;align-items:center;display:inline-flex}.role-icon svg{width:var(--icon-large);height:var(--icon-large)}.topbar{z-index:var(--z-topbar);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--topbar-height);padding:var(--space-2) var(--page-gutter);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;top:0}.auth{grid-template-columns:minmax(0, var(--story-width)) minmax(0, 1fr);min-height:100dvh;display:grid}.auth-story{justify-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-8);background:var(--color-navy);color:var(--color-on-dark);flex-direction:column;display:flex}.auth-story .eyebrow,.auth-story small{color:var(--color-dark-muted)}.auth-story h1{color:var(--color-on-dark)}.auth-story-text{gap:var(--space-4);display:grid}.auth-story h1{font-size:var(--text-2xl)}.story-points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.story-points li{align-items:center;gap:var(--space-3);color:var(--color-on-dark);display:flex}.story-points li>span{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary-ink);justify-content:center;align-items:center;display:inline-flex}.auth-story .brand-logo{width:var(--brand-logo-width)}.auth-main{padding:var(--space-6) var(--page-gutter);flex-direction:column;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.auth-brand{visibility:hidden}.auth-card{width:100%;max-width:var(--form-width);padding:var(--space-8) 0;gap:var(--space-4);margin:auto;display:grid}.auth-card h2{font-size:var(--text-2xl);color:var(--color-navy)}.auth-links{gap:var(--space-3);justify-items:start;display:grid}.choice-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.choice{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;display:flex}.choice:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.choice-icon{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-ink);justify-content:center;align-items:center;display:inline-flex}.choice-text{flex:1;min-width:0;display:grid}.choice-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-list.compact .choice{padding:var(--space-2)}.choice-list.compact .choice-icon{width:var(--control-small);height:var(--control-small)}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:linear-gradient(to right, var(--color-sidebar) var(--sidebar-width), var(--color-bg) var(--sidebar-width));min-height:100dvh;display:grid}.sidebar{gap:var(--space-4);height:100dvh;padding:var(--space-4) var(--space-3);background:var(--color-sidebar);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .icon-button{color:var(--color-dark-muted)}.sidebar .icon-button:hover{background:var(--color-nav-hover);color:var(--color-on-dark)}.sidebar-head{min-height:var(--control-height);padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.sidebar-close{display:none}.nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.nav-list a{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-dark-muted);font-weight:var(--weight-medium);display:flex}.nav-list a:hover{background:var(--color-nav-hover);color:var(--color-on-dark)}.nav-list a[aria-current=page]{background:var(--color-primary);color:var(--color-surface);font-weight:var(--weight-semibold)}.veil{display:none}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-head{z-index:var(--z-topbar);position:sticky;top:0}.app-topbar{justify-content:flex-start;position:relative}.menu-button{display:none}.context-pill{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg);font-weight:var(--weight-semibold);color:var(--color-navy);display:inline-flex}.context-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-button{border-radius:var(--radius-full);background:0 0;border:0;margin-left:auto;padding:0}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);background:var(--color-navy);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.avatar.large{width:var(--avatar-large);height:var(--avatar-large);font-size:var(--text-md)}.account-panel{top:calc(100% + var(--space-1));right:var(--page-gutter);z-index:var(--z-menu);width:min(var(--account-width), calc(100vw - 2 * var(--page-gutter)));gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-menu);outline:none;display:grid;position:absolute}.account-head{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.account-head div{min-width:0;display:grid}.account-section{gap:var(--space-2);padding:var(--space-2);border-top:var(--border-width) solid var(--color-border);display:grid}.account-link{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2);border-radius:var(--radius-md);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;display:flex}.account-link:hover{background:var(--color-bg)}.account-link.signout{border-top:var(--border-width) solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--color-danger)}.account-language{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.support-banner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-2) var(--page-gutter);background:var(--color-support);color:var(--color-support-ink);font-weight:var(--weight-semibold);display:flex}.content{width:100%;max-width:var(--content-width);padding:var(--space-6) var(--page-gutter) var(--space-12);align-content:start;gap:var(--space-5);margin:0 auto;display:grid}.client-pill{min-width:0;position:relative}.pill-button{border:var(--border-width) solid var(--color-border);text-align:left;max-width:100%}.pill-button:hover{border-color:var(--color-primary)}.pill-text{min-width:0;line-height:var(--leading-heading);display:grid}.pill-text small,.pill-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-text small{font-weight:var(--weight-regular)}.client-panel{left:0;right:auto}.client-panel .search{max-width:none}.dialog{width:min(var(--dialog-width), calc(100vw - 2 * var(--page-gutter)));max-height:calc(100dvh - 2 * var(--space-6));border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal);border:0;padding:0}.dialog.wide{width:min(var(--dialog-wide), calc(100vw - 2 * var(--page-gutter)))}.dialog::backdrop{background:var(--color-overlay)}.dialog-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;top:0}.dialog-intro{padding:var(--space-4) var(--space-5) 0;color:var(--color-muted)}.dialog-body{padding:var(--space-4) var(--space-5) var(--space-5)}.check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.check input{margin-top:var(--space-1)}.check>span{gap:var(--space-1);display:grid}.check-list{gap:var(--space-2);align-content:start;display:grid}.check-list h3,.check-list legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-muted);margin:0}.check-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bell{margin-left:auto;position:relative}.app-topbar .bell+.account-button{margin-left:0}.app-topbar .topbar-help{margin-left:auto;position:relative}.app-topbar .topbar-help~.bell,.app-topbar .topbar-help~.account-button{margin-left:0}.bell-count{min-width:var(--count-size);height:var(--count-size);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.notice-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.notice-list li button{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;background:0 0;border:0;display:grid}.notice-list li.unread button{background:var(--color-primary-soft)}.notice-list li button:hover{background:var(--color-bg)}.toolbar.filters{justify-content:flex-start}.toolbar.filters .search{flex:1 1 var(--tile-min)}.toolbar.filters .select{min-width:var(--tile-min);flex:0 auto}.toolbar.filters small{margin-left:auto}.steps-bar{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps-bar li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.steps-bar li>span{width:var(--icon-large);height:var(--icon-large);border-radius:var(--radius-full);background:var(--color-bg);justify-content:center;align-items:center;display:inline-flex}.steps-bar li[aria-current=step]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink)}.steps-bar li[aria-current=step]>span{background:var(--color-primary);color:var(--color-surface)}.file-button{justify-self:start}.file-button:focus-within{outline:var(--border-width) solid var(--color-primary);outline-offset:var(--space-1)}.salary-rows,.plain-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.plain-list{gap:var(--space-1)}.salary-row{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.table tr.muted-row td{background:var(--color-bg);color:var(--color-subtle)}.month-bar{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.month-nav{align-items:center;gap:var(--space-2);display:inline-flex}.month-nav h2{min-width:var(--tile-min);text-align:center;text-transform:capitalize}.month-facts{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.month-facts dt{color:var(--color-muted);font-size:var(--text-sm)}.month-facts dd{font-weight:var(--weight-semibold);margin:0}.progress-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:var(--weight-semibold);margin-left:auto;display:inline-flex}.segmented.tabs button small{color:inherit;opacity:.75}.table .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table tbody th{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);font-size:var(--text-base);text-align:left;background:0 0}.table .group-row th{padding-top:var(--space-2);padding-bottom:var(--space-2);background:var(--color-bg);color:var(--color-navy);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.table .total-row th,.table .total-row td{border-top:var(--border-width) solid var(--color-border-strong);background:var(--color-primary-soft);font-weight:var(--weight-bold);color:var(--color-navy)}.dialog-actions.sticky{bottom:calc(-1 * var(--space-5));margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);position:sticky}.table .total-row small{font-weight:var(--weight-regular);display:block}.payslip{gap:var(--space-4);display:grid}.net-card{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-navy);color:var(--color-on-dark);flex-wrap:wrap;display:flex}.net-card>div{gap:var(--space-1);display:grid}.net-card span,.net-card small,.net-card dt{color:var(--color-dark-muted)}.net-card strong{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.net-card dl{gap:var(--space-1);margin:0;display:grid}.net-card dl div{justify-content:space-between;gap:var(--space-6);display:flex}.net-card dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.fact-cards{grid-template-columns:repeat(auto-fit, minmax(var(--tile-min), 1fr));gap:var(--space-3);display:grid}.fact-cards .panel{gap:var(--space-1);padding:var(--space-4)}.fact-cards h3{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.fact-cards strong{font-size:var(--text-xl);color:var(--color-navy)}@media (min-width:48rem){.topbar,.page,.content,.support-banner{padding-left:var(--page-gutter-wide);padding-right:var(--page-gutter-wide)}}@media (max-width:63.99rem){.auth{grid-template-columns:minmax(0,1fr)}.auth-story{display:none}.auth-brand{visibility:visible}}@media (max-width:55.99rem){.shell{background:var(--color-bg);grid-template-columns:minmax(0,1fr)}.sidebar{z-index:var(--z-sidebar);width:min(var(--sidebar-width), 85vw);height:100dvh;transition:transform var(--motion-medium);box-shadow:var(--shadow-menu);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-close{display:inline-flex}.veil{z-index:calc(var(--z-sidebar) - 1);background:var(--color-overlay-soft);border:0;display:block;position:fixed;inset:0}.menu-button{display:inline-flex}.columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){h1{font-size:var(--text-2xl)}.form-grid,.status-list,.check-groups{grid-template-columns:minmax(0,1fr)}.salary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-row>.icon-button{grid-column:1/-1;justify-self:end}.toolbar.filters .search,.toolbar.filters .select{flex-basis:100%;max-width:none}.toolbar.filters small{margin-left:0}.content{padding-top:var(--space-4)}.notice-card{margin-top:var(--space-6);padding:var(--space-6) var(--space-5)}.facts div{grid-template-columns:minmax(0,1fr);gap:0}.support-banner{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions .button{flex:auto}.table thead{display:none}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.table td{grid-template-columns:minmax(0, var(--table-label-width)) minmax(0, 1fr);gap:var(--space-2);padding:var(--space-1) 0;border:0;display:grid}.table td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-sm)}.table td>*{grid-column:2}.table td.actions{grid-template-columns:minmax(0,1fr)}.table td.actions:before{display:none}.table td.actions>*{grid-column:1}.table tbody th{width:100%;display:block}.table td.number{text-align:left}.table td.number:before{white-space:normal}.table .group-row th{margin-top:var(--space-2)}.progress-pill{margin-left:0}.month-nav h2{min-width:0}.net-card dl{width:100%}.dialog-actions.sticky{bottom:calc(-1 * var(--space-5));margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-4)}.table.lines tbody tr{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.table.lines tbody tr:after{content:"";flex-basis:100%;order:3}.table.lines td{width:auto;padding:0;display:block}.table.lines td:before{display:none}.table.lines td:first-child,.table.lines .total-row th{flex:60%;order:1}.table.lines td:nth-child(4),.table.lines .total-row td{text-align:right;font-weight:var(--weight-semibold);order:2}.table.lines td:nth-child(2),.table.lines td:nth-child(3){color:var(--color-muted);font-size:var(--text-sm);order:4}.table.lines td:nth-child(3):not(:empty):before{content:"× ";display:inline}.table.lines .total-row th,.table.lines .total-row td{width:auto;padding:var(--space-2) 0;background:0 0;border:0}.table.lines .total-row td{color:var(--color-navy);font-size:var(--text-base);font-weight:var(--weight-bold);order:2}.table.lines .total-row{background:var(--color-primary-soft)}.table.lines .group-row th{width:100%}.account-panel{top:auto;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto;position:fixed}.dialog-head,.dialog-intro,.dialog-body{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (max-width:30rem){.frame-head{min-height:var(--control-height)}.brand{height:var(--brand-mark-size)}.context-pill{max-width:60vw}}.bankid-body{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.bankid-party{color:var(--color-muted);font-size:var(--text-sm)}.bankid-qr,.bankid-qr-placeholder,.bankid-device{width:var(--bankid-qr-size);height:var(--bankid-qr-size);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-navy);place-items:center;display:grid}.bankid-qr svg{width:100%;height:100%}.bankid-device svg{width:var(--space-12);height:var(--space-12);color:var(--color-primary)}.bankid-status{min-height:var(--space-10);font-size:var(--text-md);font-weight:var(--weight-medium)}.bankid-actions{gap:var(--space-2);width:100%;display:grid}.bankid-actions .button{justify-content:center}.bankid-done{align-items:center;gap:var(--space-2);color:var(--color-positive);font-weight:var(--weight-semibold);display:inline-flex}.bankid-failed{justify-items:center;gap:var(--space-3);color:var(--color-danger);display:grid}.nav-count{min-width:var(--count-size);height:var(--count-size);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.approval-tags{margin-top:var(--space-1)}.approval-actions{gap:var(--space-3);display:grid}.approval-actions .page-actions{flex-wrap:wrap;justify-content:flex-start}.approval-note{margin:0}.thread{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.thread li{gap:var(--space-1);max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-wash);display:grid}.thread li.company{background:var(--color-primary-soft);justify-self:end}.thread li small{color:var(--color-muted)}.thread li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.approval-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.approval-history>li{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.approval-history>li.earlier{color:var(--color-muted);background:var(--color-bg)}.approval-history small{color:var(--color-muted)}.approval-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.digits-card form{width:100%}.digits-card input{max-width:var(--digits-width);font-size:var(--text-xl);letter-spacing:var(--tracking-label)}.month-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.month-tools .button small{font-weight:var(--weight-regular)}.table.compact th,.table.compact td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.mono{font-family:var(--font-mono)}.account-input{max-width:var(--digits-width);font-family:var(--font-mono)}.account-people summary{cursor:pointer}.account-people ul{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm)}.fortnox-versions summary{cursor:pointer;color:var(--color-muted)}.inline-icon{width:var(--icon-size);height:var(--icon-size);vertical-align:text-bottom}.payout-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.payout-facts div{gap:var(--space-1);grid-template-columns:1fr}.payout-facts dd{font-weight:var(--weight-semibold)}.payout-who{gap:var(--space-1);display:grid}.payout-who small,.check>span small{color:var(--color-muted)}.payout-note{margin-top:var(--space-1);display:block}.danger-text{color:var(--color-danger)}.table td.strong{font-weight:var(--weight-semibold)}.payout-batches{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.payout-batch{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.payout-batch-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payout-batch-head h4{font-size:var(--text-md);margin:0}.payout-batch-head svg{width:var(--icon-size);height:var(--icon-size);color:var(--color-primary)}.payout-figures{font-weight:var(--weight-semibold);margin:0}.payout-meta{color:var(--color-muted);font-size:var(--text-sm);margin:0}.payout-next{font-size:var(--text-sm);margin:0}.payout-actions{justify-content:flex-start}.payout-links{gap:var(--space-2);font-size:var(--text-sm);display:grid}.payout-links li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payout-row-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.payout-row-actions .button{white-space:normal}.confirm-box{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-brand-wash);display:grid}.confirm-box h4{font-size:var(--text-md);margin:0}.confirm-box p{margin:0}.disclosure{justify-self:start;align-items:center;gap:var(--space-1);color:var(--color-primary-ink);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.disclosure svg{width:var(--icon-size);height:var(--icon-size);transform:rotate(-90deg)}.disclosure[aria-expanded=true] svg{transform:none}.form-grid .span-all{grid-column:1/-1}.payout-link-card .facts{text-align:left;width:100%}.reading{gap:var(--space-2);justify-items:start;display:grid}.small-print{font-size:var(--text-sm);margin:0}.file-button.disabled{opacity:.6;pointer-events:none}.unsure-cell{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning)}.unsure-note{margin-top:var(--space-1);color:var(--color-warning);display:block}.suggestion{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.row-buttons{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.bulk-choice{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.client-who,.client-next,.checklist li>span,.outcome-list li>span,.archive-list li>span{gap:var(--space-1);min-width:0;display:grid}.client-next small{white-space:nowrap}.client-who small,.client-next small,.checklist small,.outcome-list small,.archive-list small{color:var(--color-muted)}.client-table td:first-child{min-width:var(--tile-min)}.client-steps{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.client-steps li{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-heading);white-space:nowrap;display:inline-flex}.client-steps svg{width:var(--text-sm);height:var(--text-sm);flex:none}.client-steps li[data-tone=done]{background:var(--color-positive-bg);color:var(--color-positive)}.client-steps li[data-tone=waiting]{background:var(--color-primary-soft);color:var(--color-primary-ink)}.client-steps li[data-tone=problem]{background:var(--color-danger-bg);color:var(--color-danger)}.checklist,.outcome-list,.archive-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checklist li,.outcome-list li{align-items:start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.checklist li>svg{width:var(--icon-large);height:var(--icon-large);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-subtle)}.checklist li[data-done=true]>svg{background:var(--color-positive-bg);color:var(--color-positive)}.chosen-list{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.section-title{margin:var(--space-2) 0 0;font-size:var(--text-md)}.reminder-step{grid-template-columns:minmax(0, 1fr) var(--digits-width);align-items:end;gap:var(--space-3) var(--space-4);display:grid}.archive-month{text-transform:capitalize}.archive-group{gap:var(--space-2);display:grid}.archive-group h3,.archive-group summary{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.archive-group summary{color:var(--color-primary-ink);cursor:pointer}.archive-list{gap:0}.archive-list li{grid-template-columns:var(--icon-size) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);display:grid}.archive-list li:last-child{border-bottom:0}.archive-list li>svg{width:var(--icon-size);height:var(--icon-size);color:var(--color-primary-ink)}.archive-list strong{overflow-wrap:anywhere}@media (max-width:47.99rem){.bulk-bar .row-buttons .button{flex:100%;justify-content:center}.client-steps li{white-space:normal}.reminder-step{grid-template-columns:minmax(0,1fr)}.archive-list li{grid-template-columns:var(--icon-size) minmax(0, 1fr)}.archive-list li>.button{grid-column:2;justify-self:start}}.kundavtal-document{gap:var(--space-3);color:var(--color-text);line-height:var(--leading-body);display:grid}.kundavtal-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.kundavtal-mark{color:var(--color-navy);font-size:var(--text-lg);font-weight:var(--weight-bold)}.kundavtal-mark span{color:var(--color-primary)}.kundavtal-header small,.kundavtal-footer,.kundavtal-signers small{color:var(--color-muted);font-size:var(--text-xs)}.kundavtal-title{padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-primary);color:var(--color-navy);margin:0}.kundavtal-subtitle{color:var(--color-muted);margin:0}.kundavtal-facts{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid;overflow:hidden}.kundavtal-facts div{grid-template-columns:minmax(0, var(--facts-label-width)) minmax(0, 1fr);border-bottom:var(--border-width) solid var(--color-border);display:grid}.kundavtal-facts div:last-child{border-bottom:0}.kundavtal-facts dt{padding:var(--space-2) var(--space-3);background:var(--color-bg);color:var(--color-navy);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kundavtal-facts dd{padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;margin:0;display:grid}.kundavtal-section,.kundavtal-box{gap:var(--space-2);display:grid}.kundavtal-section h3{margin:var(--space-3) 0 0;color:var(--color-navy);font-size:var(--text-md)}.kundavtal-section.annex{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.kundavtal-section h4{margin:var(--space-2) 0 0;color:var(--color-primary-ink);font-size:var(--text-sm)}.kundavtal-section p,.kundavtal-box p,.kundavtal-section ul{white-space:pre-line;margin:0}.kundavtal-box{padding:var(--space-3) var(--space-4);border-left:var(--space-1) solid var(--color-navy);border-radius:var(--radius-sm);background:var(--color-primary-soft)}.kundavtal-box.closing{border-left-color:var(--color-primary);background:var(--color-positive-bg)}.kundavtal-table.narrow{max-width:var(--form-width)}.kundavtal-signers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kundavtal-signers li{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.agreement-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.agreement-list li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.agreement-list li>div:first-child{gap:var(--space-1);min-width:0;display:grid}.agreement-list small{color:var(--color-muted)}.party-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.party-editor,.text-section{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.text-section textarea{font-size:var(--text-sm)}@media (max-width:47.99rem){.kundavtal-facts div{grid-template-columns:minmax(0,1fr)}.agreement-list li .row-buttons{width:100%}}.button-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.text-button{color:var(--color-primary-ink);font-weight:var(--weight-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.check-line{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.check-line input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-primary)}.tab-count{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-xs)}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.panel-heading small{margin-top:var(--space-1);display:block}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}:root:not([data-embedded=true]) .crumb-back{display:none}.toaster{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);width:min(calc(100vw - var(--space-8)), var(--toast-width));pointer-events:none;position:fixed}.toaster ol{align-items:flex-end;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toast{align-items:flex-start;gap:var(--space-3);pointer-events:auto;max-width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-toast);font-size:var(--text-base);animation:toast-in var(--motion-toast) ease-out;display:flex}.toast>svg{margin-top:calc((var(--control-small) - var(--icon-size)) / 2);color:var(--color-positive);flex:none}.toast p{min-width:0;padding:calc((var(--control-small) - 1.4em) / 2) 0;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.4}.toast .icon-button{color:var(--color-muted);flex:none}.toast.leaving{animation:toast-out var(--motion-fast) ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes toast-out{to{opacity:0;transform:translateY(var(--space-2))}}@media (max-width:640px){.toaster{right:var(--space-4);bottom:var(--space-4);width:calc(100vw - var(--space-8))}.toaster ol{align-items:stretch}}@media (prefers-reduced-motion:reduce){.toast,.toast.leaving{animation:none}}.message-list{gap:var(--space-1);min-height:0;padding:var(--space-4) var(--space-5);overscroll-behavior:contain;flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.message-day{margin:var(--space-4) 0 var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-self:center}.message-day span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg);display:inline-block}.message-day span:first-letter{text-transform:uppercase}.message-system{justify-content:center;align-self:center;gap:var(--space-2);max-width:85%;margin:var(--space-2) 0;color:var(--color-muted);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;display:flex}.message-system time{color:var(--color-subtle);font-size:var(--text-xs)}.message{margin-top:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.message.mine{align-items:flex-end}.message-sender{margin:0 var(--space-3) var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.message-row{align-items:center;gap:var(--space-1);max-width:min(var(--message-max-width), 85%);display:flex}.message.mine .message-row{flex-direction:row-reverse}.bubble{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-message-theirs);overflow-wrap:anywhere;display:grid}.message.mine .bubble{background:var(--color-message-mine)}.message.theirs .bubble{border-top-left-radius:var(--radius-sm)}.message.mine .bubble{border-top-right-radius:var(--radius-sm)}.bubble-text{font-size:var(--text-md);white-space:pre-wrap}.composer-input{flex:1;min-width:0}.composer-input textarea{width:100%;min-height:var(--control-height);max-height:var(--composer-max-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);resize:none;field-sizing:content;display:block}.composer-attach,.composer-send{min-width:var(--control-height);min-height:var(--control-height)}.composer-attach{color:var(--color-muted)}.composer-send{border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-surface)}.composer-send:hover{background:var(--color-primary-hover)}.composer-send:disabled{background:var(--color-border-strong)}@media (max-width:760px){.message-list{padding-inline:var(--space-3)}.message-row{max-width:92%}}.help-ask-employer{display:block}@media (max-width:760px){.support-case .message-list{min-height:16rem}}.help-button{color:var(--color-muted)}.help-button:hover,.help-button[aria-expanded=true]{color:var(--color-text)}.help-panel{z-index:var(--z-help);width:min(100%, var(--help-width));background:var(--color-surface);color:var(--color-text);border-left:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-modal);text-align:left;font-size:var(--text-base);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}@media (prefers-reduced-motion:no-preference){.help-panel{animation:.18s ease-out help-in}}@keyframes help-in{0%{opacity:0;transform:translateX(var(--space-6))}}@media (min-width:1280px){:root[data-help=open] .shell-main{margin-right:var(--help-width)}.help-panel:not(.in-dialog){box-shadow:none}}@media (min-width:900px){.dialog:has(>.help-panel){max-width:calc(100% - var(--help-width) - var(--space-8));margin-right:calc(var(--help-width) + var(--space-4))}}@media (max-width:640px){.help-panel{width:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-left:0}}.help-panel [tabindex="-1"]:focus,.help-page [tabindex="-1"]:focus{outline:none}.help-head{align-items:center;gap:var(--space-2);min-height:var(--topbar-height);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);flex-shrink:0;display:flex}.help-head h2{font-size:var(--text-lg)}.help-head .help-mark{color:var(--color-primary)}.help-head-space{flex:1}.help-back{align-items:center;gap:var(--space-1);min-width:0;margin-left:calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.help-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-back:hover{color:var(--color-text);background:var(--color-bg)}.help-body{overscroll-behavior:contain;align-content:start;gap:var(--space-6);min-height:0;padding:var(--space-1) var(--space-6) var(--space-8);flex:1;display:grid;overflow-y:auto}.help-search{position:relative}.help-search>svg{top:50%;left:var(--space-3);color:var(--color-subtle);pointer-events:none;position:absolute;transform:translateY(-50%)}.help-search input{padding-left:calc(var(--space-3) * 2 + var(--icon-size));background:var(--color-bg);border-color:#0000}.help-search input:focus{background:var(--color-surface)}.help-search.large{max-width:var(--story-width)}.help-search.large input{border-color:var(--color-border);background:var(--color-surface)}.help-search.large input:focus{border-color:var(--color-primary)}.help-search.large input{min-height:calc(var(--control-height) * 1.25);font-size:max(var(--text-field-min), var(--text-md))}.help-group{gap:var(--space-1);display:grid}.help-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.help-group-head h3,.help-toc-title,.help-example-label{color:var(--color-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.help-rows{margin:0;padding:0;list-style:none;display:grid}.help-rows li+li{border-top:var(--border-width) solid var(--color-border)}.help-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.help-row-text{gap:var(--space-1);min-width:0;display:grid}.help-row strong{font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.help-row-text>span{color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-row small{align-items:center;gap:var(--space-1);color:var(--color-subtle);font-size:var(--text-xs);display:flex}.help-row>svg{width:var(--space-4);height:var(--space-4);color:var(--color-subtle)}.help-row:hover strong{color:var(--color-primary-ink)}.help-row:hover>svg{color:var(--color-primary)}.help-chip{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-ink);font-style:normal;font-weight:var(--weight-semibold)}.help-topics{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.help-topics li{border-bottom:var(--border-width) solid var(--color-border)}.help-topics button{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) 0;color:var(--color-text);font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.help-topics small{color:var(--color-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.help-topics button:hover span{color:var(--color-primary-ink)}.help-link,.help-go{align-items:center;gap:var(--space-1);color:var(--color-primary-ink);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.help-link:hover,.help-go:hover{text-decoration:underline}.help-link svg,.help-go svg{width:var(--space-4);height:var(--space-4)}p .help-link{font-weight:var(--weight-medium);display:inline}p .help-link svg{width:var(--space-3);height:var(--space-3);margin-left:var(--space-1);vertical-align:baseline}.help-empty{color:var(--color-muted)}.help-start-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.help-start-row strong{font-size:var(--text-base)}.help-start-row>svg{width:var(--space-4);height:var(--space-4)}.help-meter i{gap:2px;display:flex}.help-meter b{height:var(--help-meter-height);border-radius:var(--radius-full);background:var(--color-border-strong);flex:1}.help-meter b.done{background:var(--color-primary)}.help-start{gap:var(--space-5);justify-items:start;display:grid}.help-start>p{color:var(--color-muted);line-height:var(--leading-body)}.help-start-steps{gap:var(--space-4);width:100%;margin:0;padding:0;list-style:none;display:grid}.help-start-steps li{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.help-start-steps p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.help-start-steps li.done strong{color:var(--color-muted)}.help-start-links{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.help-step-mark{width:var(--help-mark-size);height:var(--help-mark-size);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;margin-top:1px;display:grid}.help-step-mark svg{width:var(--space-3);height:var(--space-3)}.help-start-steps li.done .help-step-mark,.help-step-box:checked+.help-step-mark{background:var(--color-primary);color:var(--color-surface)}.help-news{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.help-news li{gap:var(--space-1);justify-items:start;display:grid}.help-news li p{color:var(--color-muted);line-height:var(--leading-body)}.help-news-head{align-items:center;gap:var(--space-2);color:var(--color-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.help-tag{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-blue-bg);color:var(--color-blue);font-weight:var(--weight-semibold)}.help-tag.new{background:var(--color-primary-soft);color:var(--color-primary-ink)}.help-tag.law{background:var(--color-warning-bg);color:var(--color-warning)}.help-contact{gap:var(--space-1);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);display:grid}.help-contact strong{color:var(--color-text);font-size:var(--text-base)}.help-view-title{font-size:var(--text-xl);line-height:var(--leading-heading)}.help-view-head p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.help-guide{gap:var(--space-6);min-width:0;display:grid}.help-guide-head{gap:var(--space-2);display:grid}.help-guide.in-panel .help-guide-head h3{font-size:var(--text-xl);line-height:var(--leading-heading)}.help-meta{color:var(--color-subtle);font-size:var(--text-sm)}.help-lead{color:var(--color-muted);line-height:var(--leading-body)}.help-progress{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.help-progress .help-meter{flex:0 0 var(--help-meter-width)}.help-contents ol{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-contents button{color:var(--color-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.help-contents button:hover{color:var(--color-primary-ink)}.help-section{gap:var(--space-3);min-width:0;display:grid}.help-section h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-heading);margin:0}.help-section p{line-height:var(--leading-body)}.help-bullets{gap:var(--space-2);padding-left:var(--space-5);line-height:var(--leading-body);margin:0;display:grid}.help-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.help-step{align-items:start;gap:var(--space-1) var(--space-3);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.help-step>.help-step-mark,.help-step-text{cursor:pointer}.help-step.showing{margin:calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary-soft)}.help-show{align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:var(--help-mark-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary-ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.help-show svg{width:var(--space-3);height:var(--space-3)}.help-show:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.help-show-missing{color:var(--color-muted);font-size:var(--text-sm);grid-column:2/-1;margin:0}.help-step-box{opacity:0;position:absolute;top:0;left:0}.help-step-box:focus-visible+.help-step-mark{outline:var(--brand-stroke) solid var(--color-primary);outline-offset:var(--brand-stroke)}.help-step-text{min-width:0}.help-step-box:checked~.help-step-text{color:var(--color-muted)}.help-note,.help-example{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-blue-bg);line-height:var(--leading-body);display:grid}.help-note{border-left:var(--brand-stroke) solid var(--color-blue)}.help-note.warning{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.help-note.tip{border-left-color:var(--color-primary);background:var(--color-primary-soft)}.help-example{background:var(--color-bg)}.help-table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.help-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.help-table th,.help-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.help-table td{overflow-wrap:break-word}.help-table th{color:var(--color-muted);font-weight:var(--weight-semibold);white-space:nowrap}.help-table tr:last-child td{border-bottom:0}.help-faq{border-top:var(--border-width) solid var(--color-border);display:grid}.help-faq details{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.help-faq summary{justify-content:space-between;gap:var(--space-3);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:"+";color:var(--color-subtle);font-weight:var(--weight-regular)}.help-faq details[open] summary:after{content:"−"}.help-faq details p{margin-top:var(--space-2)}.help-figure{gap:var(--space-2);margin:0;display:grid}.help-figure figcaption{color:var(--color-muted);font-size:var(--text-sm)}.help-shot{width:100%;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:zoom-in;display:block}.help-shot:hover{border-color:var(--color-border-strong)}.help-shot-frame{display:block;position:relative}.help-shot-frame img{border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-soft);display:block}.help-callouts{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.help-callout-box{fill:none;stroke:var(--color-primary);stroke-width:1.5px}.help-callout-dot{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2px}.help-callout-n{fill:var(--color-surface);font-family:var(--font-sans);font-weight:var(--weight-bold)}.help-zoom .help-figure.large{padding:var(--space-4) var(--space-6) var(--space-6)}.help-sources ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.help-sources a{align-items:center;gap:var(--space-1);color:var(--color-primary-ink);display:inline-flex}.help-sources a:hover{text-decoration:underline}.help-sources a svg{width:var(--space-3);height:var(--space-3)}.help-ui{font-weight:var(--weight-semibold)}.help-ui.show{color:inherit;font:inherit;font-weight:var(--weight-semibold);text-align:inherit;-webkit-text-decoration:underline dotted var(--color-border-strong);text-decoration:underline dotted var(--color-border-strong);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0}.help-ui.show:hover{color:var(--color-primary-ink);text-decoration-color:currentColor}.help-ui.show:focus-visible{outline:var(--brand-stroke) solid var(--color-focus);outline-offset:var(--brand-stroke);border-radius:var(--radius-xs)}.help-tour-start{justify-self:start;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:inline-flex}.help-tour-start svg{width:var(--icon-size);height:var(--icon-size)}.help-spotlight{z-index:calc(var(--z-help) + 1);pointer-events:none;position:fixed;inset:0}.help-spot-ring{width:var(--spot-w,0);height:var(--spot-h,0);transform:translate(var(--spot-x,0), var(--spot-y,0));border:var(--brand-stroke) solid var(--color-primary);border-radius:var(--radius-md);box-shadow:0 0 0 var(--space-1) var(--color-focus);position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.help-spot-ring{animation:1.2s ease-in-out 3 help-spot-pulse}}@keyframes help-spot-pulse{50%{box-shadow:0 0 0 var(--space-3) var(--color-focus)}}.help-spot-card{gap:var(--space-2);width:min(var(--help-spot-card-width), calc(100vw - var(--space-8)));padding:var(--space-3) var(--space-4) var(--space-4);transform:translate(var(--card-x,var(--space-4)), var(--card-y,var(--space-4)));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal);font-size:var(--text-sm);line-height:var(--leading-body);pointer-events:auto;display:grid;position:absolute;top:0;left:0}.help-spot-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.help-spot-title{color:var(--color-primary-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.help-spot-close{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) calc(var(--space-1) * -1) 0}.help-spot-text,.help-spot-missing{margin:0}.help-spot-missing{color:var(--color-muted)}.help-spot-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}@media (max-width:640px){.help-spot-card{top:auto;right:var(--page-gutter);bottom:calc(var(--help-fab-gap) + var(--help-fab-size) + var(--space-3) + env(safe-area-inset-bottom,0px));left:var(--page-gutter);width:auto;transform:none}}@media print{.help-spotlight{display:none}}.help-value{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.help-failed{justify-items:start;gap:var(--space-3);color:var(--color-muted);display:grid}.help-feedback{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.help-feedback [role=group],.help-feedback-actions{gap:var(--space-2);display:flex}.help-feedback-actions{justify-content:flex-end}.help-pill{padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.help-pill:hover{border-color:var(--color-primary);color:var(--color-primary-ink)}.help-feedback.done{justify-content:flex-start;gap:var(--space-2);color:var(--color-positive)}.help-feedback-form{gap:var(--space-2);width:100%;display:grid}.help-feedback-form textarea{min-height:var(--textarea-compact)}.help-actions{gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.help-page{gap:var(--space-6);display:grid;container-type:inline-size}.help-page .page-head{margin-bottom:0}.help-page h2{font-size:var(--text-lg)}.help-crumbs ol{align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-crumbs li{align-items:center;gap:var(--space-1);display:inline-flex}.help-crumbs a{color:var(--color-muted)}.help-crumbs a:hover{color:var(--color-primary-ink)}.help-crumbs svg{width:var(--space-3);height:var(--space-3)}.help-crumbs [aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium)}.help-page-results,.help-page-group,.help-page-start,.help-page-news-all{gap:var(--space-3);padding:var(--space-2) var(--space-6);display:grid}.help-page-start{padding:var(--space-5) var(--space-6)}.help-page-group h2{padding-top:var(--space-4);color:var(--color-subtle);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.help-page-news-all{padding:var(--space-5) var(--space-6)}.help-page-groups{gap:var(--space-4);max-width:var(--table-width);display:grid}.help-page-topics,.help-page-news{gap:var(--space-3);display:grid}.help-page-topics ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.help-topic-card{align-content:start;gap:var(--space-1);height:100%;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);display:grid}.help-topic-card span{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.help-topic-card small{margin-top:var(--space-2);color:var(--color-subtle);font-size:var(--text-xs)}.help-topic-card:hover{border-color:var(--color-primary)}.help-topic-card:hover strong{color:var(--color-primary-ink)}.help-page-guide{grid-template-columns:var(--help-toc-width) minmax(0, var(--help-article-width)) var(--help-aside-width);align-items:start;gap:var(--space-8);display:grid}.help-page-toc,.help-page-aside{top:calc(var(--topbar-height) + var(--space-6));gap:var(--space-3);display:grid;position:sticky}.help-page-toc ol{gap:var(--space-1);border-left:var(--brand-stroke) solid var(--color-border);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.help-page-toc a,.help-page-toc button{margin-left:calc(var(--brand-stroke) * -1);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:var(--brand-stroke) solid transparent;color:var(--color-muted);line-height:var(--leading-heading);display:block}.help-page-toc button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}.help-page-toc a:hover,.help-page-toc button:hover{color:var(--color-text)}.help-page-toc a[aria-current],.help-page-toc button[aria-current]{border-left-color:var(--color-primary);color:var(--color-primary-ink);font-weight:var(--weight-semibold)}.help-page-aside{gap:var(--space-5);justify-items:start}.help-page-aside .help-group{width:100%}.help-guide.on-page{gap:var(--space-8);padding:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.help-guide.on-page h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.help-guide.on-page .help-section{scroll-margin-top:calc(var(--topbar-height) + var(--space-6))}.help-guide.on-page .help-section h2{font-size:var(--text-xl);line-height:var(--leading-heading)}.help-guide.on-page .help-lead{font-size:var(--text-md)}@container (max-width:72rem){.help-page-guide{grid-template-columns:var(--help-toc-width) minmax(0, 1fr)}.help-page-aside{grid-column:2;position:static}}@container (max-width:52rem){.help-page-guide{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.help-page-toc{position:static}.help-page-aside{grid-column:auto}.help-guide.on-page{padding:var(--space-5)}.help-guide.on-page h1{font-size:var(--text-2xl)}}@media (max-width:640px){.help-body{padding:var(--space-1) var(--space-5) var(--space-8)}.help-topics{grid-template-columns:minmax(0,1fr)}.help-page-results,.help-page-group,.help-page-start,.help-page-news-all{padding-left:var(--space-4);padding-right:var(--space-4)}}.help-panel.full{width:100%;box-shadow:none;border-left:0;inset:0}.help-panel.full .help-head{border-bottom:var(--border-width) solid var(--color-border)}.help-panel.full .help-body{grid-template-columns:minmax(0, var(--help-article-width));padding:var(--space-8) var(--page-gutter) var(--space-12);justify-content:center}.help-panel.full .help-body:has(>.help-reader>.help-page-toc){grid-template-columns:minmax(0, calc(var(--help-toc-width) + var(--space-8) + var(--help-article-width)))}.help-reader{align-items:start;gap:var(--space-8);min-width:0;display:grid}.help-reader:has(>.help-page-toc){grid-template-columns:var(--help-toc-width) minmax(0, 1fr)}.help-reader .help-page-toc{top:0}.help-panel.full .help-guide.in-panel .help-guide-head h3{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.help-panel.full .help-section h4{font-size:var(--text-xl)}.help-panel.full .help-lead{font-size:var(--text-md)}@media (max-width:900px){.help-reader:has(>.help-page-toc){gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.help-reader .help-page-toc{position:static}}.help-resize{inset:0 auto 0 calc(var(--space-1) * -1);z-index:1;width:var(--space-2);cursor:col-resize;touch-action:none;position:absolute}.help-resize:after{content:"";inset:0 auto 0 calc(50% - var(--brand-stroke) / 2);width:var(--brand-stroke);position:absolute}.help-resize:hover:after,.help-resize:focus-visible:after,:root[data-help-resizing] .help-resize:after{background:var(--color-primary)}.help-resize:focus-visible{outline:none}:root[data-help-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.help-bar{right:calc(var(--help-fab-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--help-fab-gap) + env(safe-area-inset-bottom,0px));z-index:var(--z-help);align-items:center;gap:var(--space-1);max-width:min(calc(100% - var(--help-fab-gap) * 2), var(--help-bar-width));padding-right:var(--space-2);border-radius:var(--radius-full);background:var(--color-navy);color:var(--color-on-dark);box-shadow:var(--shadow-menu);display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){.help-bar{animation:.16s ease-out help-bar-in}}@keyframes help-bar-in{0%{opacity:0;transform:translateY(var(--space-3))}}.help-bar-open{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--help-fab-size);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-radius:var(--radius-full);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.help-bar-open>svg{width:calc(var(--icon-size) * 1.25);height:calc(var(--icon-size) * 1.25);color:var(--color-mint);flex:none}.help-bar-text{min-width:0;line-height:var(--leading-heading);display:grid}.help-bar-text strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-bar-text small{color:var(--color-dark-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.help-bar-close{width:var(--control-small);height:var(--control-small);border-radius:var(--radius-full);color:var(--color-dark-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.help-bar-close svg{width:var(--icon-size);height:var(--icon-size)}.help-bar-open:hover,.help-bar-close:hover{background:var(--color-navy-soft);color:var(--color-on-dark)}.help-bar button:focus-visible{outline:var(--brand-stroke) solid var(--color-focus);outline-offset:var(--space-1)}.dialog:has(>.help-bar){bottom:calc(var(--help-fab-gap) + var(--help-fab-size) + var(--space-3) + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--space-8) - var(--help-fab-gap) - var(--help-fab-size) - var(--space-3) - env(safe-area-inset-bottom,0px))}@media (max-width:640px){.help-panel:not(.full) .help-size,.help-resize{display:none}.help-panel.full .help-body{padding:var(--space-1) var(--space-5) var(--space-8)}}.help-tabs{margin-bottom:0}.help-button{position:relative}.help-button-count,.help-fab-count{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));min-width:var(--count-size);height:var(--count-size);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.help-fab{right:calc(var(--help-fab-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--help-fab-gap) + env(safe-area-inset-bottom,0px));z-index:var(--z-topbar);width:var(--help-fab-size);height:var(--help-fab-size);border-radius:var(--radius-full);background:var(--color-navy);color:var(--color-on-dark);box-shadow:var(--shadow-menu);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:fixed}.help-fab:hover{background:var(--color-primary)}.help-fab:focus-visible{outline:var(--brand-stroke) solid var(--color-focus);outline-offset:var(--space-1)}.help-fab svg{width:calc(var(--icon-size) * 1.25);height:calc(var(--icon-size) * 1.25)}:root:has(.help-fab) .content{padding-bottom:calc(var(--help-fab-gap) + var(--help-fab-size) + var(--space-8) + env(safe-area-inset-bottom,0px))}@media (max-width:900px){:root:has(.sidebar.open) :is(.help-fab,.help-bar){display:none}}.help-ask{align-content:start;gap:var(--space-4);display:grid}.help-ask-note,.help-ask-hint,.help-ask-hours{color:var(--color-muted);font-size:var(--text-sm);margin:0}.help-ask-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.help-ask-chips .help-pill{color:var(--color-primary-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left}.help-ask-turns{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.help-ask-turn,.help-ask-answer{gap:var(--space-2);display:grid}.help-ask-answer>p{margin:0}.help-ask-answer>.button{justify-self:start}.help-ask-question{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border-top-right-radius:var(--radius-sm);background:var(--color-message-mine);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:end;margin:0}.help-ask-helped{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.help-ask-composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) 0;background:var(--color-surface);display:flex;position:sticky;bottom:0}.help-ask-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.help-ask-foot .help-link{font-weight:var(--weight-semibold)}.help-ask-head,.help-ask-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.help-ask-head .help-view-title{margin:0}.help-ask-state,.support-state{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.help-ask-state.waiting_human,.support-state.waiting_human{background:var(--color-warning-bg);color:var(--color-warning)}.help-ask-state.with_human,.support-state.with_human{background:var(--color-blue-bg);color:var(--color-blue)}.help-ask-state.resolved,.support-state.resolved{background:var(--color-positive-bg);color:var(--color-positive)}.help-ask-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-ask-lines .message{margin-top:0}.help-ask-time{margin:var(--space-1) var(--space-3) 0;color:var(--color-subtle);font-size:var(--text-xs)}.help-ask-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid}.help-ask-card p{margin:0}.help-ask-rate{justify-items:start;gap:var(--space-2);display:grid}.help-ask-rate .field{width:100%}.help-ask-handoff .button-group{justify-content:flex-end}.support-open{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.support-layout{grid-template-columns:var(--support-queue-width) minmax(0, 1fr) var(--support-context-width);height:max(var(--messages-min-height), var(--messages-height));padding:0;display:grid;overflow:hidden}.support-queue{border-right:var(--border-width) solid var(--color-border);flex-direction:column;min-height:0;display:flex}.support-filters{margin:var(--space-3);border-radius:var(--radius-lg);flex-wrap:wrap}.support-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.support-row{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid;position:relative}.support-row:hover{background:var(--color-bg)}.support-row.selected{background:var(--color-primary-soft)}.support-row-top{justify-content:space-between;gap:var(--space-2);display:flex}.support-row-top time,.support-ref{color:var(--color-muted);font-size:var(--text-xs)}.support-row-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.support-chip{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-xs)}.support-row-preview{padding-right:var(--space-6);color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-row-count{right:var(--space-4);bottom:var(--space-3);position:absolute}.support-empty{padding:var(--space-6) var(--space-4);color:var(--color-muted);text-align:center;margin:0}.support-case{flex-direction:column;min-width:0;min-height:0;display:flex}.support-case-empty{color:var(--color-muted);justify-content:center;align-items:center}.support-case-head{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.support-case-head h2{min-width:0;font-size:var(--text-md);flex:1;margin:0}.support-back{display:none}.support-note .bubble{background:var(--color-warning-bg);box-shadow:inset 0 0 0 var(--border-width) var(--color-warning)}.support-reply{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);display:grid}.support-reply-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.support-reply-space{flex:1}.support-context{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-4);border-left:var(--border-width) solid var(--color-border);font-size:var(--text-sm);display:grid;overflow-y:auto}.support-context h3{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.support-context h3:first-child{margin-top:0}.support-context p{margin:0}.support-facts{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.support-facts dt,.support-waiting{color:var(--color-muted)}.support-facts dd{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.support-earlier{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.support-layout{grid-template-columns:var(--support-queue-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto}.support-queue{grid-row:1/span 2}.support-context{border-top:var(--border-width) solid var(--color-border);border-left:0;max-height:14rem}}@media (max-width:760px){.support-layout{height:auto;display:block}.support-page.has-case .support-queue,.support-page:not(.has-case) .support-case,.support-page:not(.has-case) .support-context{display:none}.support-queue{border-right:0}.support-case .message-list{min-height:16rem}.support-back{display:inline-flex}.support-context{max-height:none}}@media print{.help-fab,.help-bar{display:none}}.help-fab[data-shot=hidden]{visibility:hidden}.support-stats{gap:var(--space-5);display:grid}.support-stats>.segmented{justify-self:start;margin-bottom:0}.support-stat-tiles{margin-bottom:0}.support-stat-tiles .time-stat small{color:var(--color-muted);font-size:var(--text-xs)}.support-stats-part .support-empty{text-align:left}.support-reasons{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.support-reasons time{color:var(--color-subtle);font-size:var(--text-xs)}.help-ask-picture-choice{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.help-ask-pick{cursor:pointer;position:relative}.help-ask-pick:focus-within{outline:var(--brand-stroke) solid var(--color-focus);outline-offset:var(--space-1)}.help-ask-file{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);display:inline-flex}.help-ask-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-ask-image{display:block}.help-ask-image img{max-width:100%;height:auto;max-height:var(--message-image-height);border-radius:var(--radius-md);display:block}.support-call{right:calc(var(--call-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--call-gap) + env(safe-area-inset-bottom,0px));z-index:var(--z-call);width:min(calc(100vw - 2 * var(--call-gap)), var(--call-width));height:min(calc(100dvh - var(--topbar-height) - 2 * var(--call-gap)), var(--call-height));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (min-width:1280px){:root[data-help=open] .support-call.shown{right:calc(var(--help-width) + var(--call-gap))}}@media (max-width:640px){.support-call.shown{border:0;border-radius:0;width:auto;height:auto;inset:0}}.support-call.aside{opacity:0;pointer-events:none;width:1px;height:1px;box-shadow:none;border:0;bottom:0;right:0}.support-call-bar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--call-bar-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:flex}.support-call-frame{background:var(--color-bg);border:0;flex:1;width:100%;min-height:0}.support-call-status{align-items:center;gap:var(--space-2);min-width:0;display:flex}.support-call-status>svg{width:var(--icon-size);height:var(--icon-size);color:var(--color-primary);flex:none}.support-call-text{min-width:0;line-height:var(--leading-heading);font-size:var(--text-sm);flex-direction:column;display:flex}.support-call-text span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-call-clock{font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.support-call-buttons{align-items:center;gap:var(--space-1);flex:none;display:flex}.icon-button.support-call-hang-up{background:var(--color-danger);color:var(--color-surface)}.icon-button.support-call-hang-up:hover{background:var(--color-danger);opacity:.88}.icon-button.support-call-mic.off{color:var(--color-danger)}.support-call-pill{left:50%;bottom:calc(var(--call-gap) + env(safe-area-inset-bottom,0px));z-index:var(--z-call);justify-content:space-between;align-items:center;gap:var(--space-3);width:min(calc(100vw - 2 * var(--call-gap)), var(--call-pill-width));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-menu);text-align:left;display:flex;position:fixed;transform:translate(-50%)}.help-call{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-soft);display:grid}.help-call p{margin:0}.help-call-head{align-items:center;gap:var(--space-2);display:flex}.help-call-head svg,.help-call .button svg{width:var(--icon-size);height:var(--icon-size)}.help-call-head svg{color:var(--color-primary)}.help-call-who{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);display:flex}.help-call-dot{width:var(--call-dot-size);height:var(--call-dot-size);border-radius:var(--radius-full);background:var(--color-subtle);flex:none}.help-call-dot.on{background:var(--color-positive)}.help-call .button{justify-self:start}.help-call.compact{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);background:var(--color-surface);flex-wrap:wrap;align-items:center;display:flex}.help-call.compact .help-call-who{flex:1}.help-ask-call-line svg{width:var(--text-md);height:var(--text-md);margin-right:var(--space-1);vertical-align:-.15em}.help-ask-call-line.missed span{color:var(--color-danger)}.support-guide{z-index:var(--z-guide);pointer-events:none;position:fixed;inset:0}.support-guide-canvas{width:100%;height:100%;display:block;overflow:visible}.support-guide-stroke{fill:none;stroke:var(--color-guide);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.support-guide-click{fill:var(--color-guide-soft);stroke:var(--color-guide);stroke-width:3px}@media (prefers-reduced-motion:no-preference){.support-guide-click{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out infinite support-guide-ping}}@keyframes support-guide-ping{0%{opacity:1;transform:scale(.6)}to{opacity:.3;transform:scale(1.4)}}.support-guide-label rect{fill:var(--color-guide)}.support-guide-label text{fill:var(--color-surface);font-family:var(--font-sans);font-size:var(--guide-label-size);font-weight:var(--weight-semibold)}.support-guide-cursor path{fill:var(--color-guide);stroke:var(--color-surface);stroke-width:1.5px}.support-guide-badge{top:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-guide);color:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-menu);margin:0;position:fixed;left:50%;transform:translate(-50%)}[data-embedded=true] .sidebar,[data-embedded=true] .shell-head{display:none}[data-embedded=true] .shell{background:var(--color-bg);grid-template-columns:minmax(0,1fr)}[data-embedded=true] .content{padding:var(--space-4) var(--space-4) var(--space-8)}[data-embedded=true] body{overscroll-behavior-y:none}.shell-reconnect{place-content:center;justify-items:center;gap:var(--space-4);text-align:center;min-height:100dvh;color:var(--color-muted);display:grid}.shell-sheet{z-index:var(--z-menu);background:var(--color-overlay);position:fixed;inset:0}.shell-sheet .client-panel{top:var(--space-3);right:var(--space-3);bottom:auto;left:var(--space-3);width:auto;max-height:calc(100dvh - 2 * var(--space-3));align-content:start;position:fixed;overflow-y:auto}
