:root{--brand:#4f2bd9;--brand-hover:#3d1fb8;--lime:#c6f432;--lime-soft:#e6fb9c;--lime-ink:#1d3a00;--night:#16113a;--on-night:#fff;--on-night-soft:#c9c4ee;--paper:#f6f5fb;--surface:#fff;--surface-sunk:#f1effa;--rail:#fff;--line:#e6e3f2;--line-strong:#cfc9e6;--ink:#16113a;--ink-soft:#47426a;--ink-faint:#5f5b7d;--accent:#4f2bd9;--accent-soft:#efebff;--accent-line:#d6cefa;--btn-bg:#4f2bd9;--btn-bg-hover:#3d1fb8;--btn-ink:#fff;--good:#15703a;--good-soft:#e3f5e8;--warn:#8a4b08;--warn-soft:#fff1d9;--bad:#b42318;--bad-soft:#fdecea;--chart-report:#4f2bd9;--chart-click:#b23d17;--chart-area:#c6f432;--radius:10px;--radius-l:16px;--radius-s:6px;--shadow:0 1px 2px #16113a0d, 0 4px 16px -8px #2916781f;--shadow-2:0 2px 6px #16113a0f, 0 18px 40px -16px #29167840;--ring:0 0 0 3px #4f2bd938;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--card-line:#e2def0;--card-shadow:0 1px 2px #16113a0f, 0 1px 1px #16113a08, 0 8px 24px -12px #29167833;--rail-card:#f6f5fb;--track:#e9e6f5;--shot-mark:#c2410c;--scheme:light;--rail-w:256px;--content-max:1200px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--night:#2a2066;--on-night-soft:#d4cff5;--paper:#0e0c1c;--surface:#17142c;--surface-sunk:#201c3b;--rail:#120f24;--line:#2b2649;--line-strong:#3e3866;--ink:#eeedf8;--ink-soft:#bdb9da;--ink-faint:#9f9ac2;--accent:#b3a6ff;--accent-soft:#262056;--accent-line:#40387e;--btn-bg:#6446f0;--btn-bg-hover:#7558ff;--btn-ink:#fff;--good:#74dd99;--good-soft:#13291d;--warn:#f3bb6c;--warn-soft:#2e2211;--bad:#ff958a;--bad-soft:#351719;--lime-soft:#2c3a0c;--chart-report:#b3a6ff;--chart-click:#ff9e7d;--chart-area:#c6f432;--shadow:0 1px 2px #0006, 0 6px 20px -10px #0009;--shadow-2:0 2px 6px #00000073, 0 20px 44px -18px #000000b3;--ring:0 0 0 3px #b3a6ff4d;--card-line:#2b2649;--card-shadow:0 1px 2px #0006, 0 6px 20px -10px #0009;--rail-card:#17142c;--track:#201c3b;--scheme:dark}}:root[data-theme=dark]{--night:#2a2066;--on-night-soft:#d4cff5;--paper:#0e0c1c;--surface:#17142c;--surface-sunk:#201c3b;--rail:#120f24;--line:#2b2649;--line-strong:#3e3866;--ink:#eeedf8;--ink-soft:#bdb9da;--ink-faint:#9f9ac2;--accent:#b3a6ff;--accent-soft:#262056;--accent-line:#40387e;--btn-bg:#6446f0;--btn-bg-hover:#7558ff;--btn-ink:#fff;--good:#74dd99;--good-soft:#13291d;--warn:#f3bb6c;--warn-soft:#2e2211;--bad:#ff958a;--bad-soft:#351719;--lime-soft:#2c3a0c;--chart-report:#b3a6ff;--chart-click:#ff9e7d;--chart-area:#c6f432;--shadow:0 1px 2px #0006, 0 6px 20px -10px #0009;--shadow-2:0 2px 6px #00000073, 0 20px 44px -18px #000000b3;--ring:0 0 0 3px #b3a6ff4d;--card-line:#2b2649;--card-shadow:0 1px 2px #0006, 0 6px 20px -10px #0009;--rail-card:#17142c;--track:#201c3b;--scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);margin:0}.app{color-scheme:var(--scheme);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";font-size:15px;line-height:1.5}.app h1,.app h2,.app h3,.app h4{font-family:var(--sans);color:var(--ink);letter-spacing:-.015em;margin:0}.app h1{letter-spacing:-.025em;font-size:1.6rem;font-weight:750;line-height:1.2}.app h2{font-size:1.06rem;font-weight:700;line-height:1.35}.app h3{font-size:.96rem;font-weight:650;line-height:1.4}.app p{margin:0 0 .9em}.app a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.app a:hover{text-decoration-thickness:2px}.app ::selection{background:var(--accent-soft);color:var(--ink)}.app :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}.app.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);display:grid}.app .rail{border-right:1px solid var(--line);background:var(--rail)}.app .rail-in{flex-direction:column;gap:18px;min-height:100vh;max-height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.app .brand{align-items:center;gap:10px;padding:2px 8px;display:flex}.app .brand-link{color:var(--ink);align-items:center;gap:10px;min-height:40px;text-decoration:none;display:inline-flex}.app .wordmark{letter-spacing:-.03em;color:var(--ink);font-size:1.06rem;font-weight:780}.app .wordmark span{color:var(--accent)}.app .beta{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700}.app .nav,.app .nav-section{flex-direction:column;gap:2px;display:flex}.app .nav-section+.nav-section{margin-top:10px}.app .nav-group{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);padding:6px 10px 4px;font-size:.68rem;font-weight:700}.app .nav a{border-radius:var(--radius);min-height:38px;color:var(--ink-soft);align-items:center;gap:10px;padding:7px 10px;font-size:.9rem;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.app .nav a svg{color:var(--ink-faint);flex:none;transition:color .15s}.app .nav a:hover{background:var(--surface-sunk);color:var(--ink)}.app .nav a:hover svg{color:var(--ink-soft)}.app .nav a[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:700}.app .nav a[aria-current] svg{color:var(--accent)}.app .nav a[aria-current]:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.app .rail-foot{border:1px solid var(--card-line);border-radius:var(--radius-l);background:var(--rail-card);color:var(--ink-soft);margin-top:auto;padding:12px;font-size:.82rem}.app .account{align-items:center;gap:10px;min-width:0;display:flex}.app .account-avatar{background:var(--night);width:34px;height:34px;color:var(--lime);border-radius:10px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.app .account-text{min-width:0}.app .account-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1.3;overflow:hidden}.app .account-mail{font-family:var(--mono);color:var(--ink-faint);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.app .account-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.app .account-row form{margin-left:auto}.app .theme-switch{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;padding-top:10px;display:flex}.app .theme-switch-label{color:var(--ink-soft);font-size:.78rem;font-weight:650}.app .theme-seg{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.app .theme-seg-btn{width:34px;height:30px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.app .theme-seg-btn:hover{background:var(--surface-sunk);color:var(--ink)}.app .theme-seg-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.app .theme-seg-btn:focus-visible{outline-offset:1px}.app .theme-cards{margin:0}.app .theme-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app .theme-card{min-width:0;min-height:44px;font:inherit;text-align:left;color:var(--ink);background:var(--surface);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-l);align-items:flex-start;gap:12px;padding:14px 16px;transition:background-color .15s,border-color .15s;display:flex}.app .theme-card:hover{border-color:var(--accent-line);background:var(--surface-sunk)}.app .theme-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.app .theme-card-ico{background:var(--surface-sunk);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.app .theme-card[aria-pressed=true] .theme-card-ico{background:var(--surface)}.app .theme-card-text{min-width:0}.app .theme-card-title{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.92rem;font-weight:700;display:flex}.app .theme-card-hint{color:var(--ink-soft);margin-top:3px;font-size:.82rem;line-height:1.45;display:block}@media (max-width:960px){.app .theme-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px),(pointer:coarse){.app .theme-seg-btn{width:44px;height:44px}}.app .main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.app .main-in{max-width:var(--content-max);margin:0 auto}.app .main:focus{outline:none}.app .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.app .page-head-text{flex:420px;min-width:0}.app .page-head p{color:var(--ink-soft);max-width:70ch;margin:6px 0 0;font-size:.95rem}.app .page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .skip-link{z-index:50;background:var(--btn-bg);color:var(--btn-ink);border-radius:var(--radius);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.app .skip-link:focus{top:12px}.app .topbar{display:none}.app .legal-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin-top:40px;padding-top:18px;font-size:.82rem;display:flex}.app .legal-foot a{color:var(--ink-soft)}.app .confirm{text-align:left;white-space:normal;margin:0}.app .confirm>summary{cursor:pointer;list-style:none;display:inline-flex}.app .confirm>summary::-webkit-details-marker{display:none}.app .confirm>summary.small:not(.btn){color:var(--bad);text-underline-offset:3px;text-decoration:underline}.app .confirm[open]>summary{margin-bottom:8px}.app .confirm[open]>summary.btn{box-shadow:var(--ring)}.app .confirm[open]>summary.btn.ghost{background:var(--surface-sunk)}.app .row>.confirm[open]{flex-basis:100%}.app .confirm-body{border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface-sunk);max-width:460px;box-shadow:inset 3px 0 0 var(--accent);padding:14px 16px}.app .confirm-body p{margin-bottom:10px}.app td.actions{text-align:right;min-width:220px}.app .card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-l);box-shadow:var(--card-shadow);padding:20px 22px}.app .card+.card{margin-top:16px}.app .grid>.card+.card{margin-top:0}.app .plans>.plan{flex-direction:column;display:flex}.app .card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:14px;display:flex}.app .card-head>div{flex:auto;min-width:0}.app .card-head p{color:var(--ink-soft);max-width:80ch;margin:4px 0 0;font-size:.86rem}.app .grid{gap:16px;display:grid}.app .grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.app .grid-3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.app .grid+.card,.app .card+.grid{margin-top:16px}.app .metrics{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:14px;display:grid}.app .metric{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-l);box-shadow:var(--card-shadow);flex-direction:column;min-width:0;padding:18px 20px;display:flex}.app .metric-label{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:8px;font-size:.8rem;font-weight:650;line-height:1.3;display:flex}.app .metric-label svg{color:var(--accent);flex:none}.app .metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:2.2rem;font-weight:800;line-height:1}.app .metric-value.is-empty{letter-spacing:0;color:var(--ink-faint);font-size:1.02rem;font-weight:600}.app .metric-note{color:var(--ink-soft);margin-top:10px;font-size:.8rem;line-height:1.45}.app .metric.is-primary{background:var(--night);border-color:var(--night);color:var(--on-night);box-shadow:var(--shadow-2)}.app .metric.is-primary .metric-label{color:var(--on-night-soft)}.app .metric.is-primary .metric-label svg{color:var(--lime)}.app .metric.is-primary .metric-value{color:var(--on-night);font-size:2.7rem}.app .metric.is-primary .metric-value.is-empty{color:var(--on-night-soft);font-size:1.02rem}.app .metric.is-primary .metric-note{color:var(--on-night-soft)}.app .metric.is-primary .bar{background:#ffffff24}.app .metric.is-primary .bar>span{background:var(--lime)}.app .bar{background:var(--track);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.app .bar>span{background:var(--brand);border-radius:inherit;height:100%;display:block}.app .bar.good>span{background:var(--good)}.app table{border-collapse:collapse;width:100%;font-size:.89rem}.app .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;position:relative;overflow-x:auto}.app th{text-align:left;letter-spacing:.02em;color:var(--ink-faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 9px 0;font-size:.74rem;font-weight:650}.app td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px 11px 0}.app tbody tr:hover td{background:color-mix(in srgb, var(--surface-sunk) 55%, transparent)}.app tr:last-child td{border-bottom:0}.app td.num,.app th.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.app th.num+th:not(.num),.app td.num+td:not(.num){padding-left:16px}.app .tag{letter-spacing:.005em;white-space:nowrap;vertical-align:1px;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:.74rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.app .tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.app .tag.neutral{background:var(--surface-sunk);color:var(--ink-soft);border-color:var(--line)}.app .tag.neutral:before{opacity:.55}.app .tag.good{background:var(--good-soft);color:var(--good)}.app .tag.warn{background:var(--warn-soft);color:var(--warn)}.app .tag.bad{background:var(--bad-soft);color:var(--bad)}.app .tag.info{background:var(--accent-soft);color:var(--accent)}.app .tag.lime{background:var(--lime);color:var(--lime-ink)}.app .tag.plain:before{display:none}.app .btn{border-radius:var(--radius);min-height:40px;font:inherit;letter-spacing:-.005em;border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 6px 14px -8px #4f2bd98c}.app .btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.app .btn:active{transform:translateY(1px)}.app .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.app .btn svg{flex:none}.app .btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:0 1px 2px #16113a0d}.app .btn.ghost:hover{background:var(--surface-sunk);border-color:var(--accent-line)}.app .btn.danger{background:var(--surface);color:var(--bad);border-color:var(--bad);box-shadow:none}.app .btn.danger:hover{background:var(--bad-soft)}.app .btn.danger-text{color:var(--bad)}.app .btn.lime{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);box-shadow:none}.app .btn.small{border-radius:9px;min-height:34px;padding:6px 12px;font-size:.84rem}.app .btn[aria-busy=true]{cursor:progress}.app label{color:var(--ink);margin-bottom:6px;font-size:.84rem;font-weight:650;display:block}.app input[type=text],.app input[type=email],.app input[type=number],.app input[type=password],.app input[type=search],.app input[type=tel],.app input[type=url],.app input[type=time],.app input[type=date],.app select,.app textarea{width:100%;min-height:40px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:8px 12px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.app textarea{min-height:96px;line-height:1.5}.app input:hover,.app select:hover,.app textarea:hover{border-color:var(--accent-line)}.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.app input[type=checkbox],.app input[type=radio]{accent-color:var(--brand);flex:none;width:16px;height:16px;margin:0}.app input[type=file]{font-size:.88rem}.app .field{margin-bottom:16px}.app .field-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.app .hint{color:var(--ink-soft);margin:6px 0 0;font-size:.8rem}.app .field-error{color:var(--bad);align-items:baseline;gap:6px;margin:6px 0 0;font-size:.82rem;font-weight:650;display:flex}.app .field-error:before{content:"!";background:var(--bad);width:16px;height:16px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid;transform:translateY(2px)}.app [aria-invalid=true]{box-shadow:0 0 0 1px var(--bad);border-color:var(--bad)!important}.app .legend-label{color:var(--ink);margin-bottom:8px;font-size:.84rem;font-weight:650;display:block}.app .fieldset-plain{border:0;min-width:0;margin:0 0 16px;padding:0}.app .fieldset-plain legend{margin-bottom:8px;padding:0}.app .quiz-option{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;color:var(--ink);background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:4px 10px;margin-bottom:8px;padding:10px 12px;font-size:.9rem;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.app .quiz-option>input{margin-top:3px}.app .quiz-option:hover{border-color:var(--accent-line);background:var(--surface-sunk)}.app .quiz-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.app .quiz-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.app .quiz-option.correct{border-color:var(--good);background:var(--good-soft)}.app .quiz-option.wrong{border-color:var(--bad);background:var(--bad-soft)}.app .note{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);padding:13px 16px 13px 46px;font-size:.9rem;position:relative}.app .note:before{content:"i";background:var(--ink-faint);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;font-size:.74rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:13px;left:15px}.app .note.info{border-color:var(--accent-line);background:var(--accent-soft)}.app .note.info:before{background:var(--accent);content:"i"}.app .note.warn{border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-soft)}.app .note.warn:before{background:var(--warn);content:"!"}.app .note.bad{border-color:color-mix(in srgb, var(--bad) 35%, transparent);background:var(--bad-soft)}.app .note.bad:before{background:var(--bad);content:"!"}.app .note.good{border-color:color-mix(in srgb, var(--good) 35%, transparent);background:var(--good-soft)}.app .note.good:before{background:var(--good);content:"✓"}.app .note p{margin:0 0 .5em}.app .note :last-child{margin-bottom:0}.app .note .small{color:var(--ink-soft)}.app .note+.card,.app .note+.note,.app .note+.grid,.app .card+.note,.app .note+.metrics,.app .note+.dash-grid,.app .note+.list,.app .note+.empty-card{margin-top:12px}.app .checklist{margin:0;padding:0;list-style:none}.app .checklist li{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.app .checklist li:last-child{border-bottom:0;padding-bottom:0}.app .checklist .mark{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:0;font-size:.76rem;font-weight:800;display:grid}.app .checklist .mark.ok{background:var(--lime);color:var(--lime-ink)}.app .checklist .mark.no{background:var(--surface);color:var(--accent);border:2px solid var(--accent-line)}.app .checklist .mark.info{background:var(--surface-sunk);color:var(--ink-soft);border:2px solid var(--line)}.app .checklist li.is-next .mark.no{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.app .checklist .body{flex:1;min-width:0;padding-top:1px}.app .checklist .body b{font-size:.92rem;font-weight:650}.app .checklist li.is-done .body b{color:var(--ink-soft);font-weight:550}.app .checklist .body p{color:var(--ink-soft);margin:3px 0 0;font-size:.85rem}.app .checklist .body a{white-space:nowrap;font-weight:650}.app .progress{background:var(--surface-sunk);border-radius:999px;height:8px;overflow:hidden}.app .progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #8b6cf6);height:100%;display:block}.app .kv{grid-template-columns:max-content minmax(0,1fr);gap:0 18px;margin:0;font-size:.88rem;display:grid}.app .kv dt{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:9px 0}.app .kv dd{border-bottom:1px solid var(--line);min-width:0;margin:0;padding:9px 0}.app .kv dt:last-of-type,.app .kv dd:last-of-type{border-bottom:0}.app .copyable{font-family:var(--mono);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);word-break:break-all;-webkit-user-select:all;user-select:all;padding:9px 11px;font-size:.8rem}.app .copyable.script{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;line-height:1.5}.app .empty{text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;padding:36px 20px;display:flex}.app .empty .empty-title{margin-bottom:6px;font-size:1.04rem;font-weight:700}.app .empty p{max-width:56ch}.app .empty .btn{margin-top:4px}.app .empty-art{color:var(--accent);margin-bottom:14px}.app .stack>*+*{margin-top:14px}.app .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.app .muted{color:var(--ink-soft)}.app .small{font-size:.84rem}.app .mono{font-family:var(--mono);font-size:.82rem}.app .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}.app .step-num{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.74rem;font-weight:700}.app .trend{grid-template-rows:220px 26px;grid-template-columns:46px minmax(0,1fr);margin-top:6px;display:grid;position:relative}.app .trend-y{color:var(--ink-faint);font-variant-numeric:tabular-nums;grid-area:1/1;font-size:.72rem;position:relative}.app .trend-y span{white-space:nowrap;position:absolute;right:10px;transform:translateY(-50%)}.app .trend-plot{grid-area:1/2;margin-right:6px;position:relative}.app .trend-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.app .trend-svg .grid-line{stroke:var(--line);stroke-width:1px}.app .trend-svg .baseline{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:2 4}.app .trend-svg .area-report{fill:url(#trend-area)}.app .trend-area-top{stop-color:var(--chart-area);stop-opacity:.5}.app .trend-area-bottom{stop-color:var(--chart-area);stop-opacity:0}.app .trend-svg .line-report{fill:none;stroke:var(--chart-report);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.app .trend-svg .line-click{fill:none;stroke:var(--chart-click);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:6 5}.app .trend-dot{width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.app .trend-dot.is-report{background:var(--chart-report);box-shadow:0 0 0 2px var(--surface);border-radius:50%}.app .trend-dot.is-click{background:var(--chart-click);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:1px}.app .trend-base-label{color:var(--ink-faint);background:color-mix(in srgb, var(--surface) 80%, transparent);white-space:nowrap;border-radius:4px;padding:0 4px;font-size:.72rem;position:absolute;left:8px;transform:translateY(-130%)}.app .trend-end{white-space:nowrap;font-size:.76rem;font-weight:700;position:absolute;right:0}.app .trend-end.is-above{transform:translateY(-160%)}.app .trend-end.is-below{transform:translateY(70%)}.app .trend-end.label-report{color:var(--chart-report)}.app .trend-end.label-click{color:var(--chart-click)}.app .trend-x{color:var(--ink-faint);grid-area:2/2;margin-right:6px;font-size:.72rem;position:relative}.app .trend-x span{white-space:nowrap;position:absolute;top:8px;transform:translate(-50%)}.app .trend-x span:first-child{transform:none}.app .trend-x span:last-child{transform:translate(-100%)}@media (max-width:640px){.app .trend{grid-template-rows:170px 26px;grid-template-columns:40px minmax(0,1fr)}.app .trend-x span.is-minor{display:none}}.app .legend-mark .line-click{fill:none;stroke:var(--chart-click);stroke-width:2px;stroke-dasharray:5 3}.app .legend-mark .line-report{fill:none;stroke:var(--chart-report);stroke-width:2.4px}.app .legend-mark .dot-click{fill:var(--chart-click)}.app .legend-mark .dot-report{fill:var(--chart-report)}.app .legend{color:var(--ink-soft);flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:.8rem;display:flex}.app .legend-mark{vertical-align:middle;margin-right:6px;overflow:visible}.app .mailview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.app .mailview-head{background:var(--surface-sunk);border-bottom:1px solid var(--line);padding:12px 16px;font-size:.84rem}.app .mailview-body{white-space:pre-line;font-family:var(--sans);overflow-wrap:anywhere;padding:16px;font-size:.9rem;line-height:1.7}.app mark{background:var(--warn-soft);color:var(--ink);border-bottom:2px solid var(--warn);border-radius:2px;padding:1px 2px}.app mark sup{color:var(--warn);margin-left:2px;font-size:.65em;font-weight:700}.app .flags{margin:18px 0 0;padding:0;list-style:none}.app .flags li{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.app .flags li:last-child{border-bottom:0}.app .flags .n{background:var(--warn-soft);width:22px;height:22px;color:var(--warn);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.app .flags b{font-size:.92rem;display:block}.app .flags p{color:var(--ink-soft);margin:3px 0 0;font-size:.88rem}.app .dash-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:16px;display:grid}.app .dash-grid>*{min-width:0}.app .dash-col>*+*,.app .dash-grid .card+.card,.app .metrics+.card,.app .card+.metrics,.app .metrics+.dash-grid{margin-top:16px}.app .steps-head{align-items:center;gap:14px;margin:2px 0 6px;display:flex}.app .steps-head .progress{flex:1;max-width:280px}.app .steps-head span{color:var(--ink-soft);white-space:nowrap;font-size:.8rem;font-weight:700}.app .card.is-steps{border-color:var(--accent-line)}.app .list{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-l);box-shadow:var(--card-shadow)}.app .list+.card,.app .card+.list{margin-top:16px}.app .list-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.app .list-item{border-top:1px solid var(--line);padding:16px 20px}.app .list-head+.list-item,.app .list-item:first-child{border-top:0}.app .list-item-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.app .list-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.app .list-ico.is-active{background:var(--lime);color:var(--lime-ink)}.app .list-ico.is-paused{background:var(--warn-soft);color:var(--warn)}.app .list-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.app .list-title h2{font-size:1rem}.app .list-meta{color:var(--ink-soft);flex-wrap:wrap;gap:2px 14px;margin:4px 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.app .list-meta li{align-items:center;gap:5px;display:inline-flex}.app .list-meta svg{color:var(--ink-faint)}.app .list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.app .list-foot{color:var(--ink-faint);margin:10px 0 0 54px;font-size:.8rem}.app .list-panels{margin:12px 0 0 54px}.app .list-panels>.confirm[open]{margin-top:4px}.app .list-panels .confirm-body{background:var(--paper);max-width:720px}.app .choice-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.app .choice-grid .quiz-option{grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:4px 10px;height:100%;margin:0;display:grid}.app .choice-grid .quiz-option>b{font-weight:650;line-height:1.35}.app .choice-grid .quiz-option>.tag{margin-top:1px}.app .choice-grid .quiz-option .choice-sub{grid-column:2/-1}.app .chips{flex-wrap:wrap;gap:8px;display:flex}.app .chips .quiz-option{border-radius:999px;align-items:center;min-height:38px;margin:0}.app .chips .quiz-option>input{margin-top:0}.app .form-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.app .card:target,.app .list:target{box-shadow:var(--ring), var(--card-shadow)}.app .section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 12px;display:flex}.app .section-title h2{font-size:1.06rem}.app .page-loading{text-align:center;margin:0 auto;padding-top:96px}.app .spinner{vertical-align:-2px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;margin-right:8px;animation:.8s linear infinite app-spin;display:inline-block}@keyframes app-spin{to{transform:rotate(360deg)}}.app .file-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app .file-input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.app .file-field label.btn{cursor:pointer;margin:0}.app .stat-strip{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-l);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));display:grid}.app .stat-cell{min-width:0;padding:14px 20px}.app .stat-cell+.stat-cell{border-left:1px solid var(--line)}.app .stat-label{color:var(--ink-soft);font-size:.78rem;font-weight:650}.app .stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;font-size:1.5rem;font-weight:800;line-height:1.2}.app .stat-value span{letter-spacing:0;color:var(--ink-soft);font-size:.86rem;font-weight:600}.app .stat-cell .bar{margin-top:8px}.app .stat-note{color:var(--ink-soft);margin:6px 0 0;font-size:.78rem;line-height:1.45}.app .stat-strip+.card,.app .stat-strip+.list,.app .note+.stat-strip,.app .card+.stat-strip,.app .list+.add-panel{margin-top:16px}.app .bar.bad>span{background:var(--bad)}.app .toolbar-search{flex:0 420px;align-items:center;gap:8px;min-width:0;margin:0;display:flex;position:relative}.app .toolbar-search input[type=search]{flex:1;width:auto;min-width:0;padding-left:34px}.app .search-ico{color:var(--ink-faint);pointer-events:none;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.app .filter-bar{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 20px 0;display:flex}.app .filter-label{color:var(--ink-soft);margin-right:2px;font-size:.8rem;font-weight:650}.app .chip{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.app .chip:hover{background:var(--surface-sunk);border-color:var(--accent-line);color:var(--ink);text-decoration:none}.app .chip[aria-current=page],.app .chip[aria-current=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.app .chip-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.app .chip[aria-current] .chip-count{color:var(--accent)}.app .list-status{color:var(--ink-soft);margin:0;padding:10px 20px 0;font-size:.8rem}.app .list-foot-note{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:12px 20px 16px;font-size:.8rem}.app .list>.table-wrap{padding:4px 20px 0}.app .list>.empty{padding-top:28px}.app .btn.icon-only{width:36px;padding:6px}.app .row-actions{justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.app .row-menu{position:relative}.app .row-menu>summary{list-style:none}.app .row-menu>summary::-webkit-details-marker{display:none}.app .row-menu[open]>summary{background:var(--surface-sunk);border-color:var(--accent)}.app .row-menu-panel{z-index:25;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-l);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-2);text-align:left;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.app .menu-item{border-radius:var(--radius);width:100%;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.app .menu-item svg{color:var(--ink-faint);flex:none}.app .menu-item:hover{background:var(--surface-sunk)}.app .menu-item.danger-text,.app .menu-item.danger-text svg{color:var(--bad)}.app .menu-sep{background:var(--line);height:1px;margin:6px 4px}.app .menu-confirm>summary{list-style:none}.app .menu-confirm>summary::-webkit-details-marker{display:none}.app .menu-confirm[open]>summary{background:var(--surface-sunk);margin-bottom:4px}.app .menu-confirm .confirm-body{max-width:none;box-shadow:inset 3px 0 0 var(--accent);margin:0 0 6px}.app .confirm-body.is-danger{box-shadow:inset 3px 0 0 var(--bad)}.app .confirm-body>*+*{margin-top:10px}.app .confirm-body .hint{margin-top:8px}.app .table-wrap.is-menu-host{overflow:visible}.app tr.is-muted .emp-who,.app tr.is-muted .emp-email{color:var(--ink-faint)}.app label.check-line{color:var(--ink);align-items:flex-start;gap:10px;margin:0;font-size:.84rem;font-weight:500;display:flex}.app label.check-line>input{margin-top:2px}.app .card.is-highlight{border-color:var(--accent-line);box-shadow:var(--ring), var(--card-shadow)}.app .card.is-warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.app .copy-field+.copy-field{margin-top:12px}.app .copy-row{align-items:stretch;gap:8px;display:flex}.app textarea.copy-value{font-variant-numeric:slashed-zero;min-width:0;min-height:40px;font-family:var(--mono);background:var(--surface-sunk);border-color:var(--line);color:var(--ink);resize:none;word-break:break-all;field-sizing:content;flex:1;padding-top:10px;padding-bottom:9px;font-size:.8rem;line-height:1.45}.app .copy-row .btn{flex:none;min-height:40px}.app .inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.app .inline-form .field{flex:280px;max-width:460px;margin-bottom:0}.app .card.danger-zone{border-color:color-mix(in srgb, var(--bad) 45%, var(--line));box-shadow:inset 3px 0 0 var(--bad), var(--card-shadow)}.app .card.danger-zone h2{color:var(--bad)}.app .split-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.app .split-grid>.card+.card{margin-top:0}.app .split-grid+.card,.app .card+.split-grid{margin-top:16px}.app .wizard-card .checklist{margin-top:4px}.app .allowlist>ol{counter-reset:allow;list-style:none;padding-left:0!important}.app .allowlist>ol>li{counter-increment:allow;padding-left:38px;position:relative;margin-bottom:18px!important}.app .allowlist>ol>li:before{content:counter(allow);width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.app .allowlist>ol>li>b{font-size:.93rem}.app .allowlist .copyable{font-size:.78rem}.app .it-card{position:sticky;top:20px}.app .it-card>h2{margin:12px 0 6px}.app .it-card .btn{white-space:normal;width:100%}.app .mini-list{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.app .mini-list h3{margin-bottom:6px;font-size:.86rem}.app .mini-list ul{margin:0;padding:0;list-style:none}.app .mini-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:8px 0;display:flex}.app .mini-list li:last-child{border-bottom:0}.app .result-box{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-l);margin-bottom:18px;padding:16px}.app .settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:16px;display:grid}.app .note+.settings-layout{margin-top:16px}.app .settings-nav{position:sticky;top:20px}.app .settings-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app .settings-nav a{border-radius:var(--radius);min-height:38px;color:var(--ink-soft);align-items:center;gap:10px;padding:7px 10px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.app .settings-nav a svg{color:var(--ink-faint);flex:none}.app .settings-nav a:hover{background:var(--surface);color:var(--ink)}.app .settings-nav a.is-danger,.app .settings-nav a.is-danger svg{color:var(--bad)}.app .settings-main{min-width:0}.app .settings-section{scroll-margin-top:20px}.app .settings-section:target{box-shadow:var(--ring), var(--card-shadow)}.app .danger-zone h2{align-items:center;gap:8px;display:flex}.app .danger-form{max-width:720px}.app .option-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:4px;display:grid}.app .option-grid .quiz-option{flex-wrap:nowrap;margin:0}.app .mono-who{font-family:var(--mono);overflow-wrap:anywhere;font-size:.84rem;font-weight:600}.app .invite-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.app #zapros{scroll-margin-top:20px}.app .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app .plan-card{border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface);flex-direction:column;min-width:0;padding:18px;display:flex;position:relative}.app .plan-card.is-current{border:2px solid var(--accent);box-shadow:var(--shadow-2);padding:17px}.app .plan-top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.app .plan-name{letter-spacing:.1em;color:var(--accent);font-size:.74rem;font-weight:800}.app .plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:2rem;font-weight:800;line-height:1.1}.app .plan-unit{color:var(--ink-soft);font-size:.82rem}.app .plan-seats{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:.88rem;font-weight:650;display:flex}.app .plan-seats svg{color:var(--accent)}.app .plan-cta{margin-top:14px}.app .plan-cta .btn,.app a.plan-cta{width:100%}.app .plan-note{color:var(--ink-soft);margin:12px 0 0;font-size:.8rem}.app .sec-head{align-items:flex-start;gap:14px;display:flex}.app .sec-head .domain-ico{flex:none}.app .grid.even-cards>.card{height:100%}.app .totp-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app .totp-step{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper);min-width:0;padding:16px 18px}.app .qr-plate{border:1px solid var(--line);background:#fff;border-radius:10px;margin:4px 0 14px;padding:8px;display:inline-block}.app .qr-plate svg{display:block}.app .codes-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.app .codes-grid li{border-radius:var(--radius);background:var(--surface-sunk);border:1px solid var(--line);letter-spacing:.04em;text-align:center;-webkit-user-select:all;user-select:all;padding:9px 12px;font-size:.9rem}.app .session-list{margin:0;padding:0;list-style:none}.app .session-list li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.app .session-list li:first-child{border-top:0;padding-top:4px}.app .session-ico{background:var(--surface-sunk);width:36px;height:36px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.app .session-list li.is-current .session-ico{background:var(--accent-soft);color:var(--accent)}.app .session-main{min-width:0}.app .session-main>.small{margin-top:2px;display:block}.app .mfa-on .sub-section{margin-top:12px}.app .compliance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app a.stat-cell{color:inherit;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.app a.stat-cell:hover{background:var(--surface-sunk)}.app .compliance-strip a.stat-cell:first-child{border-radius:var(--radius-l) 0 0 var(--radius-l)}.app .compliance-strip a.stat-cell:last-child{border-radius:0 var(--radius-l) var(--radius-l) 0}.app .state-row{border-radius:var(--radius-l);background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 30%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.app .state-row p{flex:260px;margin:0;font-size:.9rem}.app .state-row .domain-ico{border-radius:9px;width:32px;height:32px}.app .doc-preview{white-space:pre-wrap;background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);max-height:360px;color:var(--ink);padding:14px 16px;font-size:.86rem;line-height:1.6;overflow-y:auto}.app .form-max{max-width:760px}.app #zglaszanie .howto-steps{margin:14px 0 10px}.app .form-foot>.hint{margin:0}.app .timeline{padding:8px 20px 18px}.app .tl-day+.tl-day{margin-top:10px}.app .tl-date{color:var(--ink);background:var(--surface);z-index:1;text-transform:none;padding:12px 0 8px;font-size:.8rem;font-weight:700;position:sticky;top:0}.app .tl-date:first-letter{text-transform:uppercase}.app .tl-date .muted{font-weight:500}.app .tl-list{margin:0;padding:0;list-style:none}.app .tl-list li{grid-template-columns:48px 28px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid;position:relative}.app .tl-list li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:-8px;left:71px}.app .tl-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;padding-top:5px;font-size:.8rem}.app .tl-dot{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border:1px solid var(--accent-line);border-radius:50%;place-items:center;display:grid}.app .tl-list li.is-critical .tl-dot{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.app .tl-body{min-width:0;padding-top:3px}.app .tl-title{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9rem;display:flex}.app .tl-title b{font-weight:650}.app .tl-meta{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:.8rem}.app .tl-meta .mono{font-size:.78rem}.app .period-bar{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-l);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.app .segmented{background:var(--surface-sunk);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.app .segmented a{min-height:34px;color:var(--ink-soft);white-space:nowrap;border-radius:9px;align-items:center;padding:6px 14px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.app .segmented a:hover{color:var(--ink);background:var(--surface)}.app .segmented a[aria-current=page]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #16113a1f}.app .period-form{align-items:center;gap:8px;margin:0;display:flex}.app .period-form label{white-space:nowrap;color:var(--ink-soft);margin:0;font-size:.82rem}.app .period-form select{width:auto;min-width:200px;min-height:36px;padding-top:6px;padding-bottom:6px}.app .period-hint{margin:0 4px 0 auto}.app .period-bar+.metrics,.app .period-bar+.card,.app .note+.period-bar,.app .split-grid+.note{margin-top:16px}.app .export-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.app .export-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px;display:flex}.app .export-card h3{margin-top:4px;font-size:.92rem}.app .export-card p{color:var(--ink-soft);flex:1;margin:0 0 6px;font-size:.82rem}.app .export-card.is-primary{border-color:var(--accent-line);background:var(--accent-soft)}.app .export-ico{background:var(--surface);width:36px;height:36px;color:var(--accent);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.app .sub-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.app .sub-section h3{margin-bottom:2px}.app .kv.kv-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app .kv.kv-stack dd{text-align:right}.app .cell-bar{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.app .cell-bar .bar{width:72px;height:5px;margin:0}.app .tpl-filters{padding:2px 0 12px}.app .tpl-filters+.tpl-grid,.app .tpl-grid+.card,.app .tpl-filters+.card{margin-top:16px}.app .diff-dots{gap:2px;display:inline-flex}.app .diff-dots i{background:var(--line-strong);border-radius:2px;width:5px;height:12px}.app .diff-dots i.on{background:currentColor}.app .tpl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.app .tpl-card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-l);box-shadow:var(--card-shadow);flex-direction:column;min-width:0;display:flex;overflow:hidden}.app .tpl-card:has(details[open]){grid-column:1/-1}.app .tpl-card:has(details[open]) .tpl-thumb{display:none}.app .tpl-thumb{background:var(--surface-sunk);border-bottom:1px solid var(--line);height:176px;padding:14px 14px 0;position:relative;overflow:hidden}.app .tpl-thumb:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface-sunk));height:64px;position:absolute;inset:auto 0 0}.app .tpl-thumb .mailview{box-shadow:var(--shadow);border-radius:12px 12px 0 0;font-size:.8rem}.app .tpl-thumb .mailview-head{padding:8px 12px;font-size:.74rem}.app .tpl-thumb .mailview-body{padding:10px 12px;font-size:.76rem;line-height:1.55}.app .tpl-thumb .flags{display:none}.app .tpl-body{flex-direction:column;flex:1;gap:8px;padding:14px 18px 18px;display:flex}.app .tpl-body h2{font-size:1rem}.app .tpl-meta{overflow-wrap:anywhere;margin:0}.app .tpl-more>summary{margin-top:4px;list-style:none}.app .tpl-more>summary::-webkit-details-marker{display:none}.app .tpl-more[open]>summary{box-shadow:var(--ring);background:var(--surface-sunk)}.app .tpl-detail{max-width:820px;margin-top:14px}.app .tpl-detail h3{margin-bottom:4px}.app .domain-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.app .domain-head p{margin:4px 0 0}.app .domain-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.app .domain-ico.is-good{background:var(--lime);color:var(--lime-ink)}.app .domain-ico.is-warn{background:var(--warn-soft);color:var(--warn)}.app .domain-ico.is-bad{background:var(--bad-soft);color:var(--bad)}.app h2.mono-title{font-family:var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1rem}.app .domain-card.is-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.app .domain-card.is-bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.app .domain-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.app .record{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper);min-width:0;padding:16px}.app .record-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.app .howto{min-width:0;padding:4px 4px 0}.app .howto h3{margin-bottom:10px}.app .howto-steps{counter-reset:howto;margin:0;padding:0;list-style:none}.app .howto-steps li{counter-increment:howto;color:var(--ink-soft);padding:0 0 12px 36px;font-size:.88rem;position:relative}.app .howto-steps li:before{content:counter(howto);width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;display:grid;position:absolute;top:-1px;left:0}.app .howto-steps li:not(:last-child):after{content:"";background:var(--accent-line);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.app .howto-steps b{color:var(--ink)}.app .emp-name{min-width:220px}.app .emp-who{color:var(--ink);font-weight:650;display:block}.app .emp-email{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:1px;font-size:.78rem;display:block}.app .emp-table td{vertical-align:middle}.app .emp-table td.actions{white-space:nowrap;width:1%;min-width:0}.app .add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app .add-pane{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper);min-width:0;padding:16px 18px}.app .add-pane:target{box-shadow:var(--ring)}.app .add-pane-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.app .add-pane-head p{margin:2px 0 0}.app .add-pane-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.app .add-pane .field:last-of-type{margin-bottom:16px}.app .crumbs{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;font-size:.84rem;display:flex}.app .crumbs a{color:var(--ink-soft);font-weight:600}.app .crumbs [aria-current=page]{color:var(--ink-soft);overflow-wrap:anywhere}.app .list-head>div{flex:320px;min-width:0}.app .list-sub{color:var(--ink-soft);max-width:80ch;margin:4px 0 0;font-size:.86rem}.app .list-title h3{overflow-wrap:anywhere;font-size:1rem}.app .list-title h3 a{color:var(--ink)}.app .list-title h3 a:hover{color:var(--accent)}.app .list-ico.is-bad{background:var(--bad-soft);color:var(--bad)}.app .list-status+.table-wrap{padding-top:8px}.app .list-item.is-compact{padding-top:12px;padding-bottom:12px}.app .list-item.is-compact .list-panels{margin-top:8px}.app .list>.empty{padding-bottom:28px}.app .stat-strip.op-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.app .op-section{scroll-margin-top:20px}.app .op-section:target{box-shadow:var(--ring), var(--card-shadow)}.app .op-section+.op-section{margin-top:16px}.app .signal-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.app .signal-list .tag{white-space:normal}.app .tag-row{flex-wrap:wrap;gap:4px 6px;display:inline-flex}.app .op-company{font-weight:650}.app .op-domains{overflow-wrap:anywhere}.app .op-table td:first-child{min-width:200px}.app .op-release{border-bottom:1px solid var(--line);background:var(--surface-sunk);padding:14px 20px}.app .op-release .hint{flex-basis:100%;margin:-4px 0 0}.app .op-email{font-size:.9rem;font-weight:600}.app .lead-msg{border-left:3px solid var(--accent-line);background:var(--surface-sunk);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--ink-soft);max-width:80ch;margin:8px 0 0;padding:8px 12px;font-size:.86rem}.app .pager{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .op-sub{border-top:1px solid var(--line);padding:16px 20px 18px}.app .op-sub h3{font-size:.96rem}.app .op-sub>p{margin:2px 0 8px}.app .op-pilot-sum{border-top:0;border-bottom:1px solid var(--line)}.app .op-pilot-sum .tag-row{margin:4px 0 0;padding:0;list-style:none}.app .op-funnel th,.app .op-funnel td{white-space:nowrap}.app .op-funnel th[scope=col]{white-space:normal;vertical-align:bottom;min-width:92px}.app .op-funnel tr.is-total th,.app .op-funnel tr.is-total td{background:var(--surface-sunk);font-weight:700}.app .op-summary{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-sunk);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.app .op-summary .stat-cell{padding:12px 16px}.app .op-summary .stat-cell+.stat-cell{border-left:1px solid var(--line)}.app .op-summary .stat-value{font-size:1.25rem}.app .op-summary .op-plan,.app .op-summary .op-date{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.02rem}.app .op-summary .op-deliv{margin-top:8px}.app .op-summary .op-deliv .tag{white-space:normal}.app .op-id{overflow-wrap:anywhere}.app .op-domain-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app .op-domain-list .mono{overflow-wrap:anywhere}.app .account-list{margin:0;padding:0;list-style:none}.app .account-item{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:12px 0;display:flex}.app .account-item:first-child{border-top:0;padding-top:0}.app .account-item-main{flex:360px;min-width:0}.app .account-item-who{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.app .account-item-state{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.app .account-item>.confirm[open]{flex-basis:100%}.app .support-card .card-head{flex-wrap:nowrap}.app .support-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.app .support-ico.is-paused{background:var(--warn-soft);color:var(--warn)}.app .support-actions{align-items:flex-start}.app .op-log .timeline{padding:0}.app .op-log .tl-date{background:var(--surface)}@media (max-width:1180px){.app .dash-grid,.app .split-grid{grid-template-columns:minmax(0,1fr)}.app .settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.app .settings-nav{margin:0 -4px;padding:2px 4px 4px;position:static;overflow-x:auto}.app .settings-nav ul{flex-direction:row;gap:6px;width:max-content}.app .settings-nav a{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:999px;min-height:36px;padding:5px 12px}.app .it-card{position:static}}@media (max-width:960px){.app .stat-strip.op-strip,.app .op-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app .op-strip a.stat-cell,.app .op-summary .stat-cell{border-radius:0}.app .op-strip a.stat-cell:nth-child(n+3),.app .op-summary .stat-cell:nth-child(n+3){border-top:1px solid var(--line)}.app .op-strip a.stat-cell:nth-child(3),.app .op-summary .stat-cell:nth-child(3){border-left:0}.app .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app .metrics>.metric.is-primary{grid-column:1/-1}}@media (max-width:860px){.app.shell{grid-template-columns:minmax(0,1fr)}.app .rail{display:none}.app .topbar{z-index:30;background:var(--rail);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex;position:sticky;top:0}.app .topbar .brand{padding:0}.app .menu>summary{gap:8px;list-style:none}.app .menu>summary::-webkit-details-marker{display:none}.app .menu>summary .menu-ico{background:currentColor;border-radius:2px;width:16px;height:2px;margin:0 2px;display:inline-block;box-shadow:0 -5px,0 5px}.app .menu[open]>summary .menu-ico{box-shadow:none;transform:rotate(45deg)}.app .menu[open]>summary .menu-ico:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;display:block;transform:rotate(90deg)}.app .menu-panel{z-index:20;background:var(--rail);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);flex-direction:column;gap:14px;max-height:calc(100vh - 60px);padding:10px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.app .menu-panel .nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.app .menu-panel .nav-section{min-width:0}.app .menu-panel .nav-section+.nav-section{margin-top:0}.app .menu-panel .nav a{overflow-wrap:anywhere;gap:8px;min-height:44px;padding:8px;font-size:.88rem}.app .menu-panel .nav a[aria-current]:before{display:none}.app .menu-panel .nav-group{padding-top:8px}.app .menu-panel .rail-foot{margin-top:0}.app .main{padding:20px 16px 56px}.app h1{font-size:1.4rem}.app .page-head{align-items:flex-start;margin-bottom:18px}.app .page-head-text{flex-basis:100%}.app .metric-value{font-size:1.9rem}.app .metric.is-primary .metric-value{font-size:2.3rem}.app table{font-size:.84rem}.app .card{padding:16px}.app .kv{grid-template-columns:minmax(0,1fr)}.app .kv dt{border-bottom:0;padding-bottom:0;font-size:.78rem}.app .kv dd{padding-top:2px}.app .list-item{padding:14px 16px}.app .list-head{padding:12px 16px}.app .list-item-main{grid-template-columns:36px minmax(0,1fr)}.app .list-ico{border-radius:10px;width:36px;height:36px}.app .list-actions{grid-column:1/-1;justify-content:flex-start}.app .list-foot,.app .list-panels{margin-left:0}}@media (max-width:860px),(pointer:coarse){.app .btn,.app .btn.small,.app input[type=text],.app input[type=email],.app input[type=number],.app input[type=password],.app input[type=search],.app input[type=tel],.app input[type=url],.app input[type=time],.app input[type=date],.app select,.app .quiz-option{min-height:44px}.app .legal-foot a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:640px){.app table.table-stack,.app .table-stack tbody,.app .table-stack tr,.app .table-stack td{width:100%;display:block}.app .table-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app .table-stack tr{border-bottom:1px solid var(--line);padding:10px 0}.app .table-stack tr:last-child{border-bottom:0}.app .table-stack td{border:0;padding:3px 0}.app .table-stack tbody tr:hover td{background:0 0}.app .table-stack td[data-label]:before{content:attr(data-label);color:var(--ink-faint);font-size:.72rem;font-weight:650;display:block}.app .table-stack td.mono{word-break:break-all}.app .table-stack td.num{text-align:left}.app .table-stack td.actions{text-align:left;min-width:0}.app .table-stack td.actions .row{justify-content:flex-start!important}.app .metrics,.app .choice-grid{grid-template-columns:minmax(0,1fr)}.app .domain-head{grid-template-columns:36px minmax(0,1fr)}.app .domain-ico{border-radius:10px;width:36px;height:36px}.app .domain-check{grid-column:1/-1}.app .tpl-grid{grid-template-columns:minmax(0,1fr)}.app .timeline{padding:4px 16px 14px}.app .tl-list li{grid-template-columns:40px 24px minmax(0,1fr);gap:8px}.app .tl-list li:not(:last-child):after{left:59.5px}.app .tl-dot{width:24px;height:24px}.app .plan-grid,.app .invite-row,.app .totp-setup,.app .compliance-strip{grid-template-columns:minmax(0,1fr)}.app .compliance-strip a.stat-cell{flex-direction:row;justify-content:space-between;align-items:center;border-left:0!important;border-radius:0!important}.app .sec-head .domain-ico{display:none}.app .period-bar{padding:12px}.app .segmented{width:100%;display:flex}.app .segmented a{flex:1;justify-content:center;min-height:40px;padding:6px 8px}.app .period-form{flex-wrap:wrap;width:100%}.app .period-form label{flex-basis:100%}.app .period-form select{flex:1;min-width:0}.app .period-hint{margin:0}.app .cell-bar .bar{display:none}.app .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app .stat-cell.is-wide{grid-column:1/-1}.app .stat-cell+.stat-cell{border-left:0}.app .stat-strip .stat-cell:nth-child(n+2){border-top:1px solid var(--line)}.app .stat-strip .stat-cell:nth-child(3){border-left:1px solid var(--line)}.app .stat-cell{padding:12px 16px}.app .toolbar-search{flex-basis:100%}.app .filter-bar,.app .list-status,.app .list-foot-note{padding-left:16px;padding-right:16px}.app .list>.table-wrap{padding:0 16px}.app .op-summary{grid-template-columns:minmax(0,1fr)}.app .op-summary .stat-cell+.stat-cell{border-left:0;border-top:1px solid var(--line)}.app .op-release,.app .op-sub{padding-left:16px;padding-right:16px}.app .support-card .card-head{flex-wrap:wrap}.app .support-ico{display:none}.app .op-table td:first-child{min-width:0}.app .op-table td.op-inline{vertical-align:top;width:auto;margin:6px 16px 0 0;display:inline-block}.app .op-table td.op-inline:before{display:none!important}.app .stat-strip.compliance-strip.op-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app .op-strip a.stat-cell{gap:6px;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important}.app .op-strip a.stat-cell:nth-child(2n){border-left:1px solid var(--line)!important}.app .op-strip a.stat-cell:nth-child(n+3){border-top:1px solid var(--line)!important}.app .op-strip a.stat-cell+a.stat-cell:nth-child(2){border-top:0!important}.app .op-strip .tag{white-space:normal}}@media (max-width:1080px){.app table.emp-table,.app .emp-table tbody,.app .emp-table tr,.app .emp-table td{width:100%;display:block}.app .emp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app .emp-table tr{border-bottom:1px solid var(--line);padding:12px 180px 12px 0;position:relative}.app .emp-table tr:last-child{border-bottom:0}.app .emp-table td{border:0;padding:0}.app .emp-table tbody tr:hover td{background:0 0}.app .emp-table td.emp-name{min-width:0}.app .emp-table td.emp-inline{width:auto;color:var(--ink-soft);vertical-align:middle;margin:5px 12px 0 0;font-size:.8rem;display:inline-block}.app .emp-table td.emp-hide-mobile{display:none}.app .emp-table td.actions{width:auto;position:absolute;top:12px;right:0}.app .emp-table td[data-label]:before{display:none}.app .add-grid,.app .domain-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app .emp-table tr{padding:12px 0}.app .emp-table td.actions{margin-top:10px;position:static}.app .emp-table .row-actions{justify-content:flex-start}.app .row-menu{position:static}.app .team-table tr{padding-right:48px}.app .team-table td.actions{margin-top:0;position:absolute;top:12px}.app .team-table .row-menu-panel{width:calc(100vw - 64px);left:auto;right:0}.app .btn{white-space:normal;text-align:center}.app .stat-strip.compliance-strip,.app .danger-form .field-row{grid-template-columns:minmax(0,1fr)}.app .compliance-strip a.stat-cell+a.stat-cell{border-top:1px solid var(--line)}.app .row-menu-panel{width:auto;max-width:none;margin-top:6px;top:auto;left:0;right:0}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app{--logo-plate:var(--brand);--logo-bars:var(--lime);--logo-edge:#16113a}.app .sample-list{flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}.app .empty-extra{margin-top:8px;display:block}.app .step-extra{gap:8px;margin-top:8px;display:grid}.app .step-it-form{align-items:end;padding:0}.app .step-it-form .field{min-width:min(320px,100%);margin:0}.app .dash-preview{margin-top:16px}.app .dash-preview-metrics{pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:4px}.app .empty-actions{justify-content:center}.app .page-help{margin-top:8px!important;font-size:.86rem!important}.app .page-help a{color:var(--accent);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.app .page-help a:hover{text-decoration:underline}.app .help-inline{color:var(--ink-soft);font-weight:600!important}.app .checklist .body a.help-inline{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline}.app .empty-help{margin:12px 0 0}.app .tutorial-card{border-color:var(--accent-line);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app .tutorial-card-ico{background:var(--btn-bg);width:44px;height:44px;color:var(--btn-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.app .tutorial-card-text{flex:360px;min-width:0}.app .tutorial-card-text h2{font-size:1.06rem}.app .tutorial-card-text p{color:var(--ink-soft);max-width:70ch;margin:4px 0 0;font-size:.88rem}.app .tutorial-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .tutorial-card-actions form{margin:0}.app .tutorial-card+.card{margin-top:16px}.app .help-nav,.app .help-anchors{margin:0 0 16px;padding:0}.app .help-nav .chip svg{flex:none}.app .help-anchors{margin-top:-4px}.app .help-search label{font-size:.95rem}.app .help-search .inline-form{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.app .help-search-field{flex:320px;min-width:0;display:block;position:relative}.app .help-search-field input[type=search]{min-height:44px;padding-left:38px;font-size:1rem}.app .help-search .btn{min-height:44px}.app .help-search .hint{margin:8px 0 0}.app .help-results-wrap{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.app .help-results-wrap .list-status{margin:0 0 8px;padding:0}.app .help-results{margin:0;padding:0;list-style:none}.app .help-results li{border-bottom:1px solid var(--line);padding:12px 0}.app .help-results li:last-child{border-bottom:0}.app .help-result-title{margin-top:6px;font-size:.98rem;font-weight:700;display:block}.app .help-results p{max-width:75ch;margin:4px 0 0}.app .help-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.app .help-tiles>.card+.card{margin-top:0}.app a.help-tile{color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.app a.help-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.app a.help-tile h2{font-size:1rem;line-height:1.3}.app a.help-tile p{color:var(--ink-soft);flex:1;margin:0;font-size:.86rem}.app .help-tile-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.app .help-tile-meta{color:var(--accent);font-size:.78rem;font-weight:650}.app .help-home-grid{margin-top:16px}.app .help-link-list{margin:0;padding:0;list-style:none}.app .help-link-list li{border-bottom:1px solid var(--line);padding:9px 0}.app .help-link-list li:last-child{border-bottom:0}.app .help-link-list a{font-weight:600}.app .help-contact>h2{margin:12px 0 6px}.app .help-contact .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:12px}.app .help-toc .body a{white-space:normal;color:var(--ink);text-decoration:none}.app .help-toc .body a:hover b{text-decoration:underline}.app .help-step,.app .help-guide{scroll-margin-top:20px}.app .help-step:target,.app .help-guide:target{box-shadow:var(--ring), var(--card-shadow)}.app .help-step-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.app .help-step-head>div{flex:240px;min-width:0}.app .help-step-head h2{letter-spacing:-.015em;font-size:1.22rem}.app .help-step-num{background:var(--btn-bg);width:40px;height:40px;color:var(--btn-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.app .help-step-num.is-done{background:var(--lime);color:var(--lime-ink)}.app .help-kicker{color:var(--accent);margin:0 0 2px;font-size:.74rem;font-weight:700}.app .help-prose{max-width:70ch}.app .help-prose p{margin:0 0 10px;font-size:.95rem;line-height:1.6}.app .help-prose h3{margin:18px 0 10px;font-size:.98rem}.app .help-prose .howto-steps li{color:var(--ink);font-size:.92rem;line-height:1.55}.app .help-lead{color:var(--ink)!important;font-size:.95rem!important}.app .help-who{align-items:center;gap:6px;margin:-6px 0 14px;display:flex}.app .help-who svg{flex:none}.app .help-shot{margin:16px 0}.app .help-shot-frame{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunk);box-shadow:var(--shadow);overflow:hidden}.app .help-shot img{width:100%;height:auto;display:block}.app .help-shot.is-mobile{max-width:300px}.app .help-shot figcaption{margin-top:10px}.app .shot-legend{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.app .shot-legend li{color:var(--ink);align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.app .shot-num{background:var(--shot-mark);width:22px;height:22px;color:var(--btn-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.74rem;font-weight:800;display:inline-flex}.app .help-shot-pair{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.app .help-shot-pair .help-shot.is-mobile{max-width:none}.app .help-copy{max-width:760px;margin:16px 0}.app .help-copy .copy-row{align-items:flex-start}.app .help-copy textarea.copy-value{font-family:var(--sans);word-break:normal;overflow-wrap:anywhere;white-space:pre-wrap;padding:12px 14px;font-size:.88rem;line-height:1.55}@media (max-width:640px){.app .help-copy .copy-row{flex-direction:column}.app .help-copy .copy-row .btn{align-self:flex-start}}.app .help-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.app .help-callout{border-radius:var(--radius);border:1px solid;border-left-width:4px;min-width:0;padding:14px 16px}.app .help-callout.is-example{background:var(--accent-soft);border-color:var(--accent-line);border-left-color:var(--accent)}.app .help-callout.is-good{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 25%, transparent);border-left-color:var(--warn)}.app .help-callout-title{letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 6px;font-size:.8rem;font-weight:800;display:flex}.app .help-callout.is-example .help-callout-title{color:var(--accent)}.app .help-callout.is-good .help-callout-title{color:var(--warn)}.app .help-callout p{color:var(--ink);margin:0 0 8px;font-size:.9rem;line-height:1.55}.app .help-callout p:last-child{margin-bottom:0}.app .help-bullets{margin:0;padding-left:18px}.app .help-bullets li{color:var(--ink);margin-bottom:6px;font-size:.9rem;line-height:1.55}.app .help-bullets li:last-child{margin-bottom:0}.app .help-table{background:var(--surface);border-radius:var(--radius-s);margin:10px 0}.app .help-table td.mono{overflow-wrap:anywhere;font-size:.8rem}.app .help-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;padding-top:16px;display:flex}.app .help-next p{flex:320px;max-width:70ch;margin:0;font-size:.92rem}.app .help-layout{margin-top:0}.app .help-guide .card-head .btn{white-space:normal}.app .help-faq-search{max-width:520px;margin:0 0 12px}.app .help-faq-group h2{margin-bottom:8px;scroll-margin-top:20px;font-size:1.06rem}.app .help-faq-group{scroll-margin-top:20px}.app .faq-list{flex-direction:column;display:flex}.app .faq-item{border-top:1px solid var(--line);scroll-margin-top:20px}.app .faq-item:first-child{border-top:0}.app .faq-item>summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:.95rem;font-weight:650;list-style:none;display:flex}.app .faq-item>summary::-webkit-details-marker{display:none}.app .faq-item>summary:hover{color:var(--accent)}.app .faq-chev{width:10px;height:10px;color:var(--ink-faint);border-bottom:2px solid;border-right:2px solid;flex:none;margin:-4px 6px 0 0;transition:transform .15s;transform:rotate(45deg)}.app .faq-item[open]>summary .faq-chev{margin-top:4px;transform:rotate(-135deg)}.app .faq-item:target>summary{color:var(--accent)}.app .faq-answer{padding:0 2px 14px}.app .faq-links{flex-wrap:wrap;gap:6px 16px;font-size:.88rem;font-weight:650;display:flex}@media (max-width:1180px){.app .help-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.app .help-callouts,.app .help-shot-pair{grid-template-columns:minmax(0,1fr)}.app .help-shot-pair .help-shot.is-mobile{max-width:300px}}@media (max-width:640px){.app .help-shot:not(.is-mobile) img{width:125%;max-width:none;margin-left:-25%}.app .help-tiles{grid-template-columns:minmax(0,1fr)}.app .help-step-head h2{font-size:1.1rem}.app .help-next .btn{white-space:normal;width:100%}.app .tutorial-card-actions,.app .tutorial-card-actions .btn,.app .tutorial-card-actions form{width:100%}}
:where(.sim,.lp){--serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.sim{--paper:#faf9f7;--surface:#fff;--surface-sunk:#f2f1ee;--line:#e3e0da;--line-strong:#cfcbc2;--ink:#1a1c20;--ink-soft:#4d5158;--ink-faint:#63676e;--accent:#1b3a6b;--accent-soft:#eaeff7;--accent-line:#c3d1e6;--good:#1d6b4f;--good-soft:#e6f2ec;--warn:#8a5a10;--warn-soft:#faf0dd;--bad:#9a2b2b;--bad-soft:#f9e9e7;--radius:6px;--radius-l:10px;--shadow:0 1px 2px #1a1c200d, 0 4px 14px -6px #1a1c2017;--serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;min-height:100vh}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sim{--paper:#14161a;--surface:#1b1e23;--surface-sunk:#22262c;--line:#2e333a;--line-strong:#414852;--ink:#eceef1;--ink-soft:#b0b6be;--ink-faint:#959ba4;--accent:#8fb4e8;--accent-soft:#1e2836;--accent-line:#33475f;--good:#6cc79e;--good-soft:#182a23;--warn:#e0ac5c;--warn-soft:#2b2318;--bad:#e58c84;--bad-soft:#2c1d1c;--shadow:0 1px 2px #00000059, 0 6px 18px -8px #00000080}}.sim{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}:where(.sim,.lp) h1,:where(.sim,.lp) h2,:where(.sim,.lp) h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600}:where(.sim,.lp) h1{font-size:1.75rem;line-height:1.2}:where(.sim,.lp) h2{font-size:1.25rem;line-height:1.3}:where(.sim,.lp) h3{font-size:1.02rem;font-family:var(--sans);font-weight:600}:where(.sim,.lp) p{margin:0 0 .9em}:where(.sim,.lp) a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}:where(.sim,.lp) :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}:where(.sim,.lp) .shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}:where(.sim,.lp) .rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:22px;padding:20px 14px;display:flex}:where(.sim,.lp) .brand{align-items:baseline;gap:8px;padding:0 8px;display:flex}:where(.sim,.lp) .brand b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.1rem}:where(.sim,.lp) .brand span{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);font-size:.68rem}:where(.sim,.lp) .nav{flex-direction:column;gap:1px;display:flex}:where(.sim,.lp) .nav-group{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);padding:14px 8px 5px;font-size:.66rem}:where(.sim,.lp) .nav a{border-radius:var(--radius);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:.9rem;text-decoration:none;display:flex}:where(.sim,.lp) .nav a:hover{background:var(--surface-sunk);color:var(--ink)}:where(.sim,.lp) .nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}:where(.sim,.lp) .rail-foot{color:var(--ink-faint);margin-top:auto;padding:0 8px;font-size:.78rem}:where(.sim,.lp) .rail-foot code{font-family:var(--mono);word-break:break-all;font-size:.74rem}:where(.sim,.lp) .main{max-width:1100px;padding:30px 34px 80px}:where(.sim,.lp) .page-head{margin-bottom:26px}:where(.sim,.lp) .page-head p{color:var(--ink-soft);max-width:62ch;margin:6px 0 0}:where(.sim,.lp) .skip-link{z-index:50;background:var(--accent);color:#fff;border-radius:var(--radius);padding:9px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}:where(.sim,.lp) .skip-link:focus{top:12px}:where(.sim,.lp) .main:focus{outline:none}:where(.sim,.lp) .topbar{display:none}:where(.sim,.lp) .brand-link{color:inherit;text-decoration:none}:where(.sim,.lp) .confirm{text-align:left;white-space:normal;margin-top:6px}:where(.sim,.lp) .confirm>summary{cursor:pointer;list-style:none;display:inline-flex}:where(.sim,.lp) .confirm>summary::-webkit-details-marker{display:none}:where(.sim,.lp) .confirm>summary.small:not(.btn){color:var(--bad);text-underline-offset:2px;text-decoration:underline}:where(.sim,.lp) .confirm[open]>summary{margin-bottom:6px}:where(.sim,.lp) .confirm-body{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunk);max-width:420px;padding:10px 12px}:where(.sim,.lp) .confirm-body p{margin-bottom:8px}:where(.sim,.lp) td.actions{text-align:right;min-width:220px}:where(.sim,.lp) .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);padding:20px 22px}:where(.sim,.lp) .card+.card{margin-top:16px}:where(.sim,.lp) .grid>.card+.card{margin-top:0}:where(.sim,.lp) .plans>.plan{flex-direction:column;display:flex}:where(.sim,.lp) .card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}:where(.sim,.lp) .card-head p{color:var(--ink-soft);margin:4px 0 0;font-size:.88rem}:where(.sim,.lp) .grid{gap:16px;display:grid}:where(.sim,.lp) .grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}:where(.sim,.lp) .grid-3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}:where(.sim,.lp) .metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:18px 20px}:where(.sim,.lp) .metric.is-primary{border-color:var(--accent-line);background:var(--accent-soft)}:where(.sim,.lp) .metric-label{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin-bottom:6px;font-size:.72rem}:where(.sim,.lp) .metric-value{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1.05}:where(.sim,.lp) .metric-value.is-empty{color:var(--ink-faint);font-size:1.05rem;font-family:var(--sans)}:where(.sim,.lp) .metric-note{color:var(--ink-soft);margin-top:7px;font-size:.8rem}:where(.sim,.lp) .bar{background:var(--surface-sunk);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}:where(.sim,.lp) .bar>span{background:var(--accent);border-radius:3px;height:100%;display:block}:where(.sim,.lp) .bar.good>span{background:var(--good)}:where(.sim,.lp) .bar.bad>span{background:var(--bad)}:where(.sim,.lp) table{border-collapse:collapse;width:100%;font-size:.9rem}:where(.sim,.lp) .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(.sim,.lp) th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:0 12px 8px 0;font-size:.72rem;font-weight:600}:where(.sim,.lp) td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}:where(.sim,.lp) tr:last-child td{border-bottom:0}:where(.sim,.lp) td.num,:where(.sim,.lp) th.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}:where(.sim,.lp) .tag{letter-spacing:.01em;white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}:where(.sim,.lp) .tag.neutral{background:var(--surface-sunk);color:var(--ink-soft)}:where(.sim,.lp) .tag.good{background:var(--good-soft);color:var(--good)}:where(.sim,.lp) .tag.warn{background:var(--warn-soft);color:var(--warn)}:where(.sim,.lp) .tag.bad{background:var(--bad-soft);color:var(--bad)}:where(.sim,.lp) .tag.info{background:var(--accent-soft);color:var(--accent)}:where(.sim,.lp) .btn{font:inherit;border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}:where(.sim,.lp) .btn:hover{filter:brightness(1.08)}:where(.sim,.lp) .btn:disabled{opacity:.5;cursor:not-allowed}:where(.sim,.lp) .btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}:where(.sim,.lp) .btn.ghost:hover{background:var(--surface-sunk);filter:none}:where(.sim,.lp) .btn.danger{color:var(--bad);border-color:var(--bad);background:0 0}:where(.sim,.lp) .btn.small{padding:5px 11px;font-size:.82rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :where(.sim,.lp) .btn:not(.ghost):not(.danger){color:#10141a}}:where(.sim,.lp) label{color:var(--ink-soft);margin-bottom:5px;font-size:.82rem;font-weight:600;display:block}:where(.sim,.lp) input[type=text],:where(.sim,.lp) input[type=email],:where(.sim,.lp) input[type=number],:where(.sim,.lp) input[type=password],:where(.sim,.lp) input[type=search],:where(.sim,.lp) input[type=tel],:where(.sim,.lp) input[type=url],:where(.sim,.lp) select,:where(.sim,.lp) textarea{width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:9px 11px;font-size:.92rem}:where(.sim,.lp) input[type=file]{font-size:.88rem}:where(.sim,.lp) .field{margin-bottom:14px}:where(.sim,.lp) .field-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}:where(.sim,.lp) .hint{color:var(--ink-soft);margin-top:5px;font-size:.8rem}:where(.sim,.lp) .field-error{color:var(--bad);margin:5px 0 0;font-size:.82rem;font-weight:600}:where(.sim,.lp) .field-error:before{content:"! "}:where(.sim,.lp) [aria-invalid=true]{box-shadow:0 0 0 1px var(--bad);border-color:var(--bad)!important}:where(.sim,.lp) .legend-label{color:var(--ink-soft);margin-bottom:5px;font-size:.82rem;font-weight:600;display:block}:where(.sim,.lp) .btn[aria-busy=true]{cursor:progress}:where(.sim,.lp) .note{border-left:3px solid var(--line-strong);background:var(--surface-sunk);border-radius:0 var(--radius) var(--radius) 0;padding:12px 0 12px 15px;font-size:.88rem}:where(.sim,.lp) .note.info{border-color:var(--accent);background:var(--accent-soft)}:where(.sim,.lp) .note.warn{border-color:var(--warn);background:var(--warn-soft)}:where(.sim,.lp) .note.bad{border-color:var(--bad);background:var(--bad-soft)}:where(.sim,.lp) .note.good{border-color:var(--good);background:var(--good-soft)}:where(.sim,.lp) .note :last-child{margin-bottom:0}:where(.sim,.lp) .note+.card,:where(.sim,.lp) .note+.note,:where(.sim,.lp) .note+.grid,:where(.sim,.lp) .card+.note{margin-top:16px}:where(.sim,.lp) .checklist{margin:0;padding:0;list-style:none}:where(.sim,.lp) .checklist li{border-bottom:1px solid var(--line);gap:11px;padding:11px 0;display:flex}:where(.sim,.lp) .checklist li:last-child{border-bottom:0}:where(.sim,.lp) .checklist .mark{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:2px;font-size:.7rem;font-weight:700;display:grid}:where(.sim,.lp) .checklist .mark.ok{background:var(--good-soft);color:var(--good)}:where(.sim,.lp) .checklist .mark.no{background:var(--warn-soft);color:var(--warn)}:where(.sim,.lp) .checklist .body{flex:1;min-width:0}:where(.sim,.lp) .checklist .body b{font-size:.92rem;font-weight:600}:where(.sim,.lp) .checklist .body p{color:var(--ink-soft);margin:3px 0 0;font-size:.84rem}:where(.sim,.lp) .kv{grid-template-columns:max-content 1fr;gap:6px 18px;font-size:.9rem;display:grid}:where(.sim,.lp) .kv dt{color:var(--ink-faint)}:where(.sim,.lp) .kv dd{margin:0}:where(.sim,.lp) .copyable{font-family:var(--mono);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);word-break:break-all;-webkit-user-select:all;user-select:all;padding:9px 11px;font-size:.8rem}:where(.sim,.lp) .copyable.script{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;line-height:1.5}:where(.sim,.lp) .empty{text-align:center;color:var(--ink-soft);padding:40px 20px}:where(.sim,.lp) .empty h3,:where(.sim,.lp) .empty .empty-title{margin-bottom:6px}:where(.sim,.lp) .stack>*+*{margin-top:14px}:where(.sim,.lp) .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.sim,.lp) .spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}:where(.sim,.lp) .muted{color:var(--ink-soft)}:where(.sim,.lp) .small{font-size:.84rem}:where(.sim,.lp) .mono{font-family:var(--mono);font-size:.82rem}:where(.sim,.lp) .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}:where(.sim,.lp) .chart{width:100%;height:160px;overflow:visible}:where(.sim,.lp) .chart .axis{stroke:var(--line);stroke-width:1px}:where(.sim,.lp) .chart .baseline{stroke:var(--ink-faint);stroke-dasharray:3 3;stroke-width:1px}:where(.sim,.lp) .chart .line-click,:where(.sim,.lp) .legend-mark .line-click{fill:none;stroke:var(--bad);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:6 4}:where(.sim,.lp) .chart .line-report,:where(.sim,.lp) .legend-mark .line-report{fill:none;stroke:var(--good);stroke-width:2px;stroke-linejoin:round}:where(.sim,.lp) .chart .dot-click,:where(.sim,.lp) .legend-mark .dot-click{fill:var(--bad)}:where(.sim,.lp) .chart .dot-report,:where(.sim,.lp) .legend-mark .dot-report{fill:var(--good)}:where(.sim,.lp) .chart text.label-click{fill:var(--bad);font-weight:600}:where(.sim,.lp) .chart text.label-report{fill:var(--good);font-weight:600}:where(.sim,.lp) .chart text{fill:var(--ink-faint);font-size:10px;font-family:var(--sans)}:where(.sim,.lp) .legend{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:.8rem;display:flex}:where(.sim,.lp) .legend-mark{vertical-align:middle;margin-right:6px;overflow:visible}:where(.sim,.lp) .public{max-width:640px;margin:0 auto;padding:40px 20px 80px}:where(.sim,.lp) .public-head{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:18px}:where(.sim,.lp) .public h1{font-size:1.6rem}:where(.sim,.lp) .public .lede{color:var(--ink-soft);font-size:1.05rem}:where(.sim,.lp) .mailview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}:where(.sim,.lp) .mailview-head{background:var(--surface-sunk);border-bottom:1px solid var(--line);padding:12px 16px;font-size:.84rem}:where(.sim,.lp) .mailview-body{white-space:pre-line;font-family:var(--sans);overflow-wrap:anywhere;padding:16px;font-size:.9rem;line-height:1.7}:where(.sim,.lp) mark{background:var(--warn-soft);color:var(--ink);border-bottom:2px solid var(--warn);border-radius:2px;padding:1px 2px}:where(.sim,.lp) mark sup{color:var(--warn);margin-left:2px;font-size:.65em;font-weight:700}:where(.sim,.lp) .flags{counter-reset:flag;margin:18px 0 0;padding:0;list-style:none}:where(.sim,.lp) .flags li{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}:where(.sim,.lp) .flags li:last-child{border-bottom:0}:where(.sim,.lp) .flags .n{background:var(--warn-soft);width:22px;height:22px;color:var(--warn);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}:where(.sim,.lp) .flags b{font-size:.92rem;display:block}:where(.sim,.lp) .flags p{color:var(--ink-soft);margin:3px 0 0;font-size:.88rem}:where(.sim,.lp) .quiz-option{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;color:var(--ink);background:var(--surface);margin-bottom:9px;padding:12px 14px;font-weight:400;display:block}:where(.sim,.lp) .quiz-option:hover{border-color:var(--accent)}:where(.sim,.lp) .quiz-option input{margin-right:9px}:where(.sim,.lp) .quiz-option.correct{border-color:var(--good);background:var(--good-soft)}:where(.sim,.lp) .quiz-option.wrong{border-color:var(--bad);background:var(--bad-soft)}:where(.sim,.lp) .fieldset-plain{border:0;min-width:0;margin:0;padding:0}:where(.sim,.lp) .fieldset-plain legend{margin-bottom:10px;padding:0}:where(.sim,.lp) .step-num{font-family:var(--serif);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:.8rem}@media (max-width:860px){:where(.sim,.lp) .shell{grid-template-columns:minmax(0,1fr)}:where(.sim,.lp) .rail{display:none}:where(.sim,.lp) .topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}:where(.sim,.lp) .topbar .brand{padding:0}:where(.sim,.lp) .menu>summary{list-style:none}:where(.sim,.lp) .menu>summary::-webkit-details-marker{display:none}:where(.sim,.lp) .menu>summary:after{content:" ▾"}:where(.sim,.lp) .menu[open]>summary:after{content:" ▴"}:where(.sim,.lp) .menu-panel{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:14px;max-height:calc(100vh - 60px);padding:8px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}:where(.sim,.lp) .menu-panel .nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}:where(.sim,.lp) .menu-panel .nav-section{min-width:0}:where(.sim,.lp) .menu-panel .nav a{overflow-wrap:anywhere}:where(.sim,.lp) .menu-panel .nav-group{padding-top:8px}:where(.sim,.lp) .menu-panel .rail-foot{border-top:1px solid var(--line);margin-top:0;padding:12px 8px 0}:where(.sim,.lp) .main{padding:22px 16px 60px}:where(.sim,.lp) h1{font-size:1.45rem}:where(.sim,.lp) .metric-value{font-size:1.8rem}:where(.sim,.lp) table{font-size:.84rem}:where(.sim,.lp) .public{padding:26px 16px 60px}:where(.sim,.lp) .card{padding:16px}:where(.sim,.lp) .kv{grid-template-columns:1fr;gap:2px}:where(.sim,.lp) .kv dd{margin-bottom:8px}}@media (max-width:640px){:where(.sim,.lp) table.table-stack,:where(.sim,.lp) .table-stack tbody,:where(.sim,.lp) .table-stack tr,:where(.sim,.lp) .table-stack td{width:100%;display:block}:where(.sim,.lp) .table-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.sim,.lp) .table-stack tr{border-bottom:1px solid var(--line);padding:10px 0}:where(.sim,.lp) .table-stack tr:last-child{border-bottom:0}:where(.sim,.lp) .table-stack td{border:0;padding:3px 0}:where(.sim,.lp) .table-stack td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-size:.7rem;font-weight:600;display:block}:where(.sim,.lp) .table-stack td.mono{word-break:break-all}:where(.sim,.lp) .table-stack td.num{text-align:left}:where(.sim,.lp) .table-stack td.actions{text-align:left;min-width:0}:where(.sim,.lp) .table-stack td.actions .row{justify-content:flex-start!important}}@media (max-width:480px){:where(.sim,.lp) .period-row{grid-template-columns:1fr}}:where(.sim,.lp) .file-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.sim,.lp) .file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.sim,.lp) .file-input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}:where(.sim,.lp) .file-field label.btn{cursor:pointer;margin:0}:where(.sim,.lp) .emp-search{max-width:520px;margin-bottom:14px}:where(.sim,.lp) .emp-search input[type=search]{flex:1;min-width:0}:where(.sim,.lp) .btn.danger-text{color:var(--bad)}:where(.sim,.lp) .emp-actions>details[open]{flex-basis:100%}:where(.sim,.lp) .confirm-split{border-top:1px dashed var(--line-strong);margin-top:12px;padding-top:10px}@media (max-width:640px){:where(.sim,.lp) .emp-table tr{padding:8px 0}:where(.sim,.lp) .emp-table td{padding:1px 0}:where(.sim,.lp) .emp-table td.emp-name:before,:where(.sim,.lp) .emp-table td.emp-email:before,:where(.sim,.lp) .emp-table td.emp-inline:before{display:none!important}:where(.sim,.lp) .emp-table td.emp-name{font-weight:600}:where(.sim,.lp) .emp-table td.emp-email{color:var(--ink-soft);font-size:.78rem}:where(.sim,.lp) .emp-table td.emp-inline{width:auto;margin-right:8px;font-size:.8rem;display:inline-block}:where(.sim,.lp) .emp-table td.emp-hide-mobile{display:none}:where(.sim,.lp) .emp-table td.actions{padding-top:6px}:where(.sim,.lp) .emp-table td.actions .hint{max-width:none}}:where(.sim,.lp) .page-loading{text-align:center;margin:0 auto;padding-top:80px}:where(.sim,.lp) .spinner{vertical-align:-2px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite sim-spin;display:inline-block}@keyframes sim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.sim,.lp) .spinner{animation:none}}
