.pj-name{align-items:center;gap:var(--sp-5);min-width:0;display:flex}.pj-name-icon{width:var(--btn-h);height:var(--btn-h);border-radius:var(--r-sm);background:var(--tint2);color:var(--accD);flex:none;justify-content:center;align-items:center;display:flex}.pj-name-icon .ms{font-size:var(--ic-md)}.pj-name-text{flex-direction:column;min-width:0;display:flex}.pj-name-title{font-weight:var(--fw-medium);color:var(--tx0)}.pj-name-desc{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-regular);color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.pj-muted-cell{align-items:center;gap:var(--sp-3);color:var(--tx2);display:inline-flex}.pj-muted-cell .ms{font-size:var(--ic-sm)}.pj-date-cell{white-space:nowrap}.pj-open-cell{text-align:right;width:1%}.pj-open-cell .ds-btn{color:var(--tx3)}.pj-form{gap:var(--sp-7);flex-direction:column;display:flex}.pj-two{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pj-dates{gap:var(--sp-6);padding:var(--sp-7);border-radius:var(--r-md);background:var(--bg3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pj-date{gap:var(--sp-2);flex-direction:column;display:flex}.pj-date-value{align-items:center;gap:var(--sp-3);font-weight:var(--fw-medium);display:flex}.pj-date-value .ms{font-size:var(--ic-sm);color:var(--tx3)}.pj-section-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.pj-section-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.pj-members,.pj-member-options{gap:var(--sp-2);flex-direction:column;display:flex;overflow:auto}.pj-member,.pj-member-option{align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);border:1px solid #0000;display:flex}.pj-member-option{border-color:var(--ln2);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast)}.pj-member-option:hover{border-color:var(--ln6)}.pj-member-option.selected{background:var(--tint2);border-color:var(--mid)}.pj-member-option input{width:16px;height:16px;accent-color:var(--accT);margin:0}.pj-member-text{flex-direction:column;min-width:0;display:flex}.pj-member-name{font-weight:var(--fw-medium)}.pj-member-option.selected .pj-member-name{color:var(--accD)}.pj-member-type{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--tx3)}.pj-confirm{gap:var(--sp-4);padding:var(--sp-7);border:1px solid var(--ln2);border-radius:var(--r-md);background:var(--bg1);flex-direction:column;display:flex}.pj-confirm-actions{justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-2);display:flex}.pj-chips{align-items:center;gap:var(--sp-4);display:flex}.pj-private{align-items:center;gap:var(--sp-2);height:22px;margin-left:var(--sp-4);padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--bg3);color:var(--tx2);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);vertical-align:middle;display:inline-flex}.pj-chips .pj-private{margin-left:0}.pj-private .ms{font-size:var(--ic-sm)}.pj-sharing{gap:var(--sp-4);padding-top:var(--sp-7);border-top:1px solid var(--ln3);flex-direction:column;display:flex}.pj-sharing-help{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--tx3)}.pj-partners{gap:var(--sp-2);flex-direction:column;display:flex}.pj-partner{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border:1px solid var(--ln2);border-radius:var(--r-sm);display:flex}.pj-partner.pending{background:var(--bg1);border-style:dashed}.pj-invite-link{gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--mid);border-radius:var(--r-md);background:var(--tint2);flex-direction:column;display:flex}.pj-invite-link .ds-input{padding-right:var(--sp-2)}.pj-invite{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 140px;display:grid}.pj-invite .pj-invite-org{grid-column:1}.pj-invite .ds-btn{grid-area:2/2}.st-person{flex-direction:column;min-width:0;display:flex}.st-person-name{align-items:center;gap:var(--sp-4);font-weight:var(--fw-medium);color:var(--tx0);display:inline-flex}.st-person-meta,.st-muted,.st-help,.st-check-meta,.st-seat-count{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-regular);color:var(--tx3)}.st-muted{font-size:var(--fs-body);line-height:var(--lh-body)}.st-you{height:18px;padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--tint2);color:var(--accD);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.st-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.st-tag{height:22px;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--bg3);color:var(--tx1);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;display:inline-flex}.st-open{text-align:right;width:1%;color:var(--tx4)}.st-open .ms{font-size:var(--ic-md)}.st-note{margin:calc(var(--sp-6) * -1) 0 0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--tx3)}.st-seats th.st-seat-head{text-align:center}.st-seat-head .st-seat-count{text-transform:none;letter-spacing:0;font-weight:var(--fw-medium);display:block}.st-seats thead th{height:auto;padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.st-seat-cell{text-align:center}.st-seat-cell input,.st-check input{width:16px;height:16px;accent-color:var(--accT);cursor:pointer;margin:0}.st-seat-cell input:disabled,.st-check input:disabled{cursor:default}.st-dialog-body{gap:var(--sp-7);flex-direction:column;min-height:0;display:flex;overflow:auto}.st-section{gap:var(--sp-3);flex-direction:column;display:flex}.st-section-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.st-checklist{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.st-check{align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-5);border:1px solid var(--ln2);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);display:flex}.st-check:hover{border-color:var(--ln6)}.st-check.selected{background:var(--tint2);border-color:var(--mid)}.st-check-text{flex-direction:column;min-width:0;display:flex}.st-check-label{font-weight:var(--fw-medium)}.st-check.selected .st-check-label{color:var(--accD)}.st-confirm-text{color:var(--tx1)}.st-name{max-width:360px}.st-legend{align-items:center;gap:var(--sp-6);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--tx3);flex-wrap:wrap;display:flex}.st-legend>span{align-items:center;gap:var(--sp-3);display:inline-flex}.st-scope-tag{height:22px;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--tint2);color:var(--accD);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.st-matrix-wrap{flex-shrink:0}.st-matrix th.st-cap{text-align:center;padding:0 var(--sp-3)}.st-matrix td{padding-top:var(--sp-3);padding-bottom:var(--sp-3);white-space:nowrap}.st-matrix td.st-cell{padding:var(--sp-3) var(--sp-2);text-align:center}.st-matrix th,.st-matrix td{padding-left:var(--sp-4);padding-right:var(--sp-4)}.st-matrix{min-width:0}.st-matrix td.st-na{background:var(--bg4)}.st-matrix tr.st-app-start td{border-top:1px solid var(--ln1)}.st-app{gap:var(--sp-1);flex-direction:column;display:inline-flex}.st-unowned{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--saT)}.ds-dialog select.st-scope{height:var(--btn-h-sm);width:72px;padding:0 var(--sp-2);border:1px solid var(--ln2);border-radius:var(--r-sm);background:var(--bg0);color:var(--tx4);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);cursor:pointer}.ds-dialog select.st-scope.on{border-color:var(--mid);background:var(--tint2);color:var(--accD)}.ds-dialog select.st-scope:disabled{cursor:default}.sh-name{font-weight:var(--fw-medium);color:var(--tx0);flex-direction:column;display:flex}.sh-code{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-regular);color:var(--tx3)}.sh-stat-chip{min-height:var(--lh-h1);align-items:center;display:flex}.ds-stat-value.sh-date{font-size:var(--fs-h2);line-height:var(--lh-h1);letter-spacing:var(--ls-h2)}.sh-text{color:var(--tx1);white-space:pre-wrap;margin:0}.sh-facts{gap:var(--sp-9);padding-top:var(--sp-6);border-top:1px solid var(--ln3);color:var(--tx1);flex-wrap:wrap;display:flex}.sh-facts>span{gap:var(--sp-1);flex-direction:column;display:flex}.ds-card.sh-coming{align-items:flex-start;gap:var(--sp-4);background:var(--bg1);box-shadow:none;color:var(--tx2);flex-direction:row}.sh-coming .ms{font-size:var(--ic-md);color:var(--tx3)}:root,[data-theme=light]{--bg0:#fff;--bg1:#faf9f7;--bg2:#f2f0ec;--bg3:#f5f3f0;--bg4:#fbfaf8;--bg5:#e8e4de;--ln1:#efebe6;--ln2:#e8e3dd;--ln3:#f3efea;--ln4:#ddd6cd;--ln5:#d6d1cb;--ln6:#cfc8bf;--tx0:#1a1714;--tx1:#3d3833;--tx2:#6b645c;--tx3:#8a8278;--tx4:#a39a8f;--tx5:#b5ada3;--sg:#e8f4ec;--sgT:#16723f;--sgD:#1e9b57;--sa:#fdf3e1;--saT:#9a6400;--saD:#e09a12;--sb:#eef2f5;--sbT:#3f5568;--sbD:#5b7a96;--sr:#fdecec;--srT:#b42318;--srD:#d92d20;--av1:#eadfd2;--av2:#f6e1d5;--av3:#efe6dc;--av4:#e3e8e1;--acc:#f2601e;--accT:#e8581a;--accD:#c9470f;--accH:#e0550f;--tint:#fce9df;--tint2:#fdeee6;--mid:#f6cdb8;--t3:#fdf1eb;--t4:#fff6f1;--onAcc:#fff;--font:"Plus Jakarta Sans", system-ui, sans-serif;--icon-font:"Material Symbols Outlined";--fs-micro:10px;--lh-micro:14px;--fs-meta:11px;--lh-meta:16px;--fs-body:12.6px;--lh-body:19px;--fs-title:14px;--lh-title:20px;--fs-h2:18px;--lh-h2:24px;--fs-h1:24px;--lh-h1:30px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--ls-h1:-.02em;--ls-h2:-.015em;--ls-title:-.01em;--ls-body:-.005em;--ls-caps:.1em;--ls-micro:0;--ic-sm:16px;--ic-md:18px;--ic-lg:20px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-full:999px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:32px;--sh1:0 1px 2px #1a17140a;--sh2:0 6px 20px #1a17140d;--sh3:0 12px 32px #1a17141f;--sh4:0 16px 40px #1a171438;--sh5:0 24px 70px #1a171438;--topbar-h:54px;--rail-w:54px;--rail-item:48px;--rail-pill-w:40px;--rail-pill-h:26px;--panel-w:240px;--btn-h:32px;--btn-h-sm:28px;--btn-h-lg:44px;--input-h:36px;--input-h-lg:46px;--t-fast:.2s;--t-slide:.25s ease}[data-theme=dark]{--bg0:#1e1b18;--bg1:#181614;--bg2:#121110;--bg3:#25221f;--bg4:#221f1c;--bg5:#2c2825;--ln1:#2c2825;--ln2:#36312d;--ln3:#282420;--ln4:#3a3531;--ln5:#4a443f;--ln6:#544d47;--tx0:#f3efea;--tx1:#d8d1ca;--tx2:#a99f95;--tx3:#8e857c;--tx4:#6f675f;--tx5:#5e5750;--sg:#1c3024;--sgT:#7fd3a4;--sgD:#3fb97a;--sa:#352a14;--saT:#e9b64f;--saD:#e9b64f;--sb:#212a33;--sbT:#9fb3c8;--sbD:#9fb3c8;--sr:#3a1d1b;--srT:#f59a92;--srD:#f04438;--av1:#3a322b;--av2:#3f2e25;--av3:#37302a;--av4:#2c332d;--sh1:0 1px 2px #0000004d;--sh2:0 6px 20px #0000004d;--sh3:0 12px 32px #00000073;--sh4:0 16px 40px #0000008c;--sh5:0 24px 70px #0009}[data-accent=ink-blue]{--acc:#3b5bdb;--accT:#3451c7;--accD:#2b44a8;--accH:#3350c4;--tint:#e6ecfd;--tint2:#eef2fe;--mid:#c3cff7;--t3:#f1f4fe;--t4:#f6f8ff;--onAcc:#fff}[data-accent=graphite]{--acc:#2b2724;--accT:#2b2724;--accD:#1a1714;--accH:#3d3833;--tint:#ece9e5;--tint2:#f2f0ec;--mid:#d6d1cb;--t3:#f4f2ef;--t4:#f8f7f5;--onAcc:#fff}[data-accent=sage]{--acc:#3f7d5e;--accT:#37704f;--accD:#2c5c41;--accH:#376f52;--tint:#e4f0e8;--tint2:#edf5f0;--mid:#c2dccb;--t3:#f0f7f2;--t4:#f5faf7;--onAcc:#fff}[data-accent=plum]{--acc:#8e3f74;--accT:#843a6c;--accD:#6e2f59;--accH:#7f3868;--tint:#f5e6f0;--tint2:#f8eef5;--mid:#e6c6db;--t3:#faf1f7;--t4:#fcf6fa;--onAcc:#fff}[data-theme=dark],[data-theme=dark][data-accent=orange]{--acc:#f2601e;--accT:#f2601e;--accD:#f2601e;--accH:#f2601e;--tint:#f2601e2e;--tint2:#f2601e22;--mid:#f2601e66;--t3:#f2601e1a;--t4:#f2601e14;--onAcc:#fff}[data-theme=dark][data-accent=ink-blue]{--acc:#3b5bdb;--accT:#3b5bdb;--accD:#3b5bdb;--accH:#3b5bdb;--tint:#3b5bdb2e;--tint2:#3b5bdb22;--mid:#3b5bdb66;--t3:#3b5bdb1a;--t4:#3b5bdb14;--onAcc:#fff}[data-theme=dark][data-accent=graphite]{--acc:#e8e3dd;--accT:#f3efea;--accD:#f3efea;--accH:#e8e3dd;--tint:#e8e3dd2e;--tint2:#e8e3dd22;--mid:#e8e3dd66;--t3:#e8e3dd1a;--t4:#e8e3dd14;--onAcc:#1a1714}[data-theme=dark][data-accent=sage]{--acc:#3f7d5e;--accT:#3f7d5e;--accD:#3f7d5e;--accH:#3f7d5e;--tint:#3f7d5e2e;--tint2:#3f7d5e22;--mid:#3f7d5e66;--t3:#3f7d5e1a;--t4:#3f7d5e14;--onAcc:#fff}[data-theme=dark][data-accent=plum]{--acc:#8e3f74;--accT:#8e3f74;--accD:#8e3f74;--accH:#8e3f74;--tint:#8e3f742e;--tint2:#8e3f7422;--mid:#8e3f7466;--t3:#8e3f741a;--t4:#8e3f7414;--onAcc:#fff}html,body{background:var(--bg2);color:var(--tx0);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;transition:background var(--t-fast);margin:0}*,:before,:after{box-sizing:border-box}button,input,select,textarea{color:inherit;font-family:inherit}.ms{font-family:var(--icon-font);letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:"wght" 300,"opsz" 20,"FILL" 0,"GRAD" 0;direction:ltr;flex:none;font-style:normal;font-weight:400;line-height:1}:root,[data-stage=frontstage]{--ch-bg:var(--bg2);--ch-tx:var(--tx0);--ch-tx1:var(--tx2);--ch-tx2:var(--tx2);--ch-tx3:var(--tx2);--ch-icon:var(--tx3);--ch-hover:var(--bg5);--ch-pill:var(--tint);--ch-active:var(--accD);--ch-logo:var(--tx0);--ch-line:var(--ln2);--ch-field:var(--bg0);--ch-field-tx:var(--tx4);--ch-field-line:var(--ln5);--ch-avatar-bg:var(--av2);--ch-avatar-tx:var(--tx0);--ch-acc:var(--acc);--ch-on-acc:var(--onAcc);--ch-ok:var(--sgD);--st-surface:transparent;--st-panel-active-bg:var(--bg0);--st-panel-active-tx:var(--tx0);--st-panel-active-icon:var(--tx0);--en-logo-bg:var(--tx0);--en-logo-tx:#f3ede6}[data-stage=backstage]{--ch-bg:#281e16;--ch-tx:#f2ede7;--ch-tx1:#d7cfc4;--ch-tx2:#cbc0b4;--ch-tx3:#897b6d;--ch-icon:#b6a99a;--ch-hover:#3b2d22;--ch-pill:#3b2d22;--ch-active:#dd9a46;--ch-logo:#dd9a46;--ch-line:#47372a;--ch-field:#382b22;--ch-field-tx:#9a8c7d;--ch-field-line:#382b22;--ch-avatar-bg:#dd9a46;--ch-avatar-tx:#281e16;--ch-acc:#dd9a46;--ch-on-acc:#281e16;--ch-ok:#79c78f;--acc:#dd9a46;--accT:#a35f1f;--accD:#91561c;--accH:#9a5a1d;--tint:#f9ecda;--tint2:#fbf3e8;--mid:#efd3ae;--t3:#fcf6ee;--t4:#fefaf5;--onAcc:#fff;--st-surface:var(--bg1);--st-panel-active-bg:var(--tint);--st-panel-active-tx:var(--accD);--st-panel-active-icon:var(--accD);--en-logo-bg:#281e16;--en-logo-tx:#dd9a46}.entry{--en-border:#e2ddd6;--en-error:#b3261e;--en-placeholder:#a9a198;--en-track-off:#d6d0c8;--en-note-fill:#f7f5f2;--en-ink-2:#4a443e;--en-card-shadow:0 1px 2px #1a17140a, 0 12px 40px -12px #1a17141f;background:var(--bg2);min-height:100vh;color:var(--tx0);font-family:var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:normal;display:flex}.entry *,.entry :before,.entry :after{box-sizing:border-box}.entry button,.entry input{color:inherit;letter-spacing:normal;margin:0;font-family:inherit;line-height:normal}.entry input::placeholder{color:var(--en-placeholder)}.entry a{color:var(--accT);text-decoration:none}.entry a:hover{color:var(--accD);text-decoration:none}.entry input:focus-visible{outline:none}.entry button:focus-visible,.entry a:focus-visible{outline:2px solid var(--accT);outline-offset:2px}.entry h1,.entry p{margin:0}.entry-header{flex:none;align-items:center;gap:10px;height:52px;padding:0 20px;display:flex}.entry-logo{background:var(--en-logo-bg);width:28px;height:28px;color:var(--en-logo-tx);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.entry-brand{font-size:13px;font-weight:600}.entry-badge{align-items:center;gap:var(--sp-3);height:22px;padding:0 var(--sp-5);border-radius:var(--r-sm);background:var(--ch-acc);color:var(--ch-on-acc);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;display:inline-flex}.entry-badge .ms{font-size:var(--ic-sm)}.entry-spacer{flex:1}.entry .entry-help{height:30px;letter-spacing:inherit;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:flex}.entry .entry-help:hover{background:var(--bg5)}.entry-help .ms{font-size:17px}.entry-main{flex:1;justify-content:center;align-items:center;padding:20px 20px 40px;display:flex}.entry-footer{color:var(--tx3);justify-content:center;gap:18px;padding:0 20px 20px;font-size:11.5px;display:flex}.entry .entry-footer button{letter-spacing:inherit;color:var(--tx3);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.entry-heading{flex-direction:column;gap:2px;display:flex}.entry-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accD);font-size:11px;font-weight:600;line-height:1.2}.entry .entry-h1{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.2}.entry .entry-sub{color:var(--tx2);font-size:13px;line-height:1.35}.entry-card{background:var(--bg0);border:1px solid var(--ln1);width:100%;max-width:400px;box-shadow:var(--en-card-shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.entry-card-inner{flex-direction:column;gap:26px;margin:0;padding:40px 40px 32px;display:flex}.entry-fields{flex-direction:column;gap:14px;padding-top:4px;display:flex}.entry-field{flex-direction:column;display:flex;position:relative}.entry-field-pw{margin-top:8px}.entry-field-label{background:var(--bg0);color:var(--tx2);padding:0 5px;font-size:11px;font-weight:500;line-height:14px;position:absolute;top:-7px;left:10px}.entry-field-box{border:1px solid var(--en-border);background:var(--bg0);border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.entry-field-pw .entry-field-box{padding:0 4px 0 12px}.entry-field-box:focus-within{border-color:var(--accT)}.entry-field-box.is-error{border-color:var(--en-error)}.entry-field-icon{color:var(--tx3);font-size:18px}.entry .entry-field-box input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:14px}.entry .entry-eye{cursor:pointer;width:34px;height:34px;color:var(--tx3);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.entry .entry-eye:hover{background:var(--bg2)}.entry-eye .ms{font-size:18px}.entry-error{color:var(--en-error);align-items:center;gap:6px;font-size:12.5px;display:flex}.entry-error .ms{font-size:16px}.entry-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry .entry-keep{cursor:pointer;color:var(--en-ink-2);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:12.5px;display:flex}.entry-track{background:var(--en-track-off);border-radius:9px;justify-content:flex-start;width:32px;height:18px;padding:2px;transition:background .2s;display:flex}.entry-track.is-on{background:var(--accT);justify-content:flex-end}.entry-knob{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #0003}.entry .entry-link{font-size:12.5px}.entry .entry-continue{background:var(--accT);height:44px;color:var(--onAcc);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:500;transition:background .2s;display:flex}.entry .entry-continue:hover{background:var(--accD)}.entry-continue .ms{font-size:18px}.entry-info{background:var(--en-note-fill);color:var(--tx2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.entry-info .ms{color:var(--tx3);font-size:17px}.entry-role{flex-direction:column;gap:24px;width:100%;max-width:420px;display:flex}.entry-roles{flex-direction:column;gap:10px;display:flex}.entry .entry-role-option{border:1px solid var(--en-border);background:var(--bg0);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s;display:grid}.entry .entry-role-option:hover{border-color:var(--ln6)}.entry .entry-role-option.is-on{border-color:var(--accT)}.entry-radio{border:1.5px solid var(--ln6);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.entry-radio>span{background:0 0;border-radius:50%;width:10px;height:10px}.is-on .entry-radio{border-color:var(--accT)}.is-on .entry-radio>span{background:var(--accT)}.entry-role-text{flex-direction:column;gap:3px;min-width:0;display:flex}.entry-role-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-role-name{font-size:14.5px;font-weight:500}.entry-role-last{color:var(--tx3);font-size:11px}.entry-actions{flex-direction:column;gap:12px;display:flex}.entry .entry-next{background:var(--tx0);color:#fff;cursor:pointer;border:0;border-radius:10px;height:44px;font-size:13.5px;font-weight:500;transition:background .2s}.entry .entry-next:disabled{background:var(--ln6);cursor:default}.entry-note{color:var(--sgT);text-align:center;font-size:12.5px}.entry .entry-another{cursor:pointer;color:var(--tx2);background:0 0;border:0;align-self:center;font-size:12.5px}.entry .entry-another:hover{color:var(--tx0)}.entry-dialog{border:1px solid var(--ln2);border-radius:var(--r-lg);width:min(440px,100% - 32px);padding:var(--sp-9);background:var(--bg0);color:var(--tx0);box-shadow:var(--sh5);font-size:var(--fs-body);line-height:var(--lh-body)}.entry-dialog::backdrop{background:#1a171452}.entry-dialog h2{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium);letter-spacing:var(--ls-h2)}.entry-dialog p{margin:0 0 var(--sp-6);color:var(--tx2)}.entry .entry-dialog-close{top:var(--sp-7);right:var(--sp-7);width:var(--btn-h-sm);height:var(--btn-h-sm);border-radius:var(--r-sm);color:var(--tx2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.entry .entry-dialog-close:hover{background:var(--bg5)}.entry-dialog-close .ms{font-size:var(--ic-md)}.entry-role-meta{color:var(--tx3);font-size:11px;line-height:14px}.entry .entry-actions .entry-error{justify-content:center}.as-app{background:var(--ch-bg);height:100vh;color:var(--tx0);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.as-app button,.as-app input,.as-app select,.as-app textarea{font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:inherit;margin:0}.as-app :focus-visible{outline:2px solid var(--accT);outline-offset:2px}.as-app input:focus-visible,.as-app select:focus-visible,.as-app textarea:focus-visible{outline:none}.as-flex{flex:1;min-width:0}.as-topbar{height:var(--topbar-h);align-items:center;gap:var(--sp-4);background:var(--ch-bg);color:var(--ch-tx);flex:none;padding:0 14px 0 0;display:flex}.as-logo{width:var(--rail-w);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium);color:var(--ch-logo);flex:none;justify-content:center;align-items:center;display:flex}.as-app .as-menu{border-radius:var(--r-sm);width:28px;height:28px;padding:0 var(--sp-3);cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:5px;display:flex}.as-app .as-menu:hover{background:var(--ch-hover)}.as-menu span{background:var(--ch-tx);width:16px;height:1.5px;transition:width var(--t-slide);border-radius:2px}.as-menu span+span{width:10px}.as-menu[aria-expanded=false] span+span{width:16px}.as-brand{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--ch-tx);flex:none}.as-badge{align-items:center;gap:var(--sp-3);height:22px;padding:0 var(--sp-5);border-radius:var(--r-sm);background:var(--ch-acc);color:var(--ch-on-acc);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;flex:none;display:inline-flex}.as-badge .ms{font-size:var(--ic-sm)}.as-crumb-sep{font-size:var(--ic-sm);color:var(--ch-tx3)}.as-crumbs{min-width:0;color:var(--ch-tx1);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.as-crumb{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.as-crumb+.as-crumb{margin-left:var(--sp-2)}.as-crumb>span:last-child{text-overflow:ellipsis;overflow:hidden}.as-crumb .ms{font-size:var(--ic-sm)}.as-crumb-current{color:var(--ch-tx);font-weight:var(--fw-medium)}.as-search{width:240px;height:var(--btn-h);align-items:center;gap:var(--sp-4);min-width:120px;padding:0 var(--sp-5);border:1px solid var(--ch-field-line);border-radius:var(--r-sm);background:var(--ch-field);color:var(--ch-tx);transition:border-color var(--t-fast);flex:0 240px;display:flex}.as-search:focus-within{border-color:var(--ch-acc)}.as-search .ms{font-size:var(--ic-md);color:var(--ch-icon)}.as-app .as-search input{min-width:0;height:100%;color:var(--ch-tx);background:0 0;border:0;outline:none;flex:1;padding:0}.as-search input::placeholder{color:var(--ch-field-tx)}.as-search input::-webkit-search-cancel-button{filter:grayscale()}.as-status{align-items:center;gap:var(--sp-3);height:22px;padding:0 var(--sp-4);border-radius:var(--r-full);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;display:inline-flex}.as-status-dot{border-radius:var(--r-full);background:currentColor;width:6px;height:6px}.as-status.success{background:var(--sg);color:var(--sgT)}.as-status.success .as-status-dot{background:var(--sgD)}.as-status.info{background:var(--sb);color:var(--sbT)}.as-status.info .as-status-dot{background:var(--sbD)}.as-status.amber{background:var(--sa);color:var(--saT)}.as-status.amber .as-status-dot{background:var(--saD)}[data-stage=backstage] .as-status{height:28px;padding:0 var(--sp-6);border:1px solid var(--ch-line);color:var(--ch-tx1);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);background:0 0}[data-stage=backstage] .as-status.success .as-status-dot{background:var(--ch-ok)}.as-user{flex:none;position:relative}.as-app .as-avatar{border-radius:var(--r-full);background:var(--ch-avatar-bg);width:28px;height:28px;color:var(--ch-avatar-tx);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-micro);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.as-menu-pop{top:calc(100% + var(--sp-4));z-index:20;min-width:200px;padding:var(--sp-3);border:1px solid var(--ln2);border-radius:var(--r-md);background:var(--bg0);color:var(--tx0);box-shadow:var(--sh3);position:absolute;right:0}.as-menu-who{padding:var(--sp-3) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--ln3);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.as-menu-name{font-weight:var(--fw-semibold)}.as-menu-detail{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--tx3)}.as-app .as-menu-row{width:100%;height:var(--btn-h);align-items:center;gap:var(--sp-4);padding:0 var(--sp-5);border-radius:var(--r-sm);color:var(--tx1);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;display:flex}.as-app .as-menu-row:hover{background:var(--bg5)}.as-menu-row .ms{font-size:var(--ic-md)}.as-body{flex:1;min-height:0;display:flex}.as-rail{width:var(--rail-w);align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0 var(--sp-6);background:var(--ch-bg);flex-direction:column;flex:none;display:flex;overflow-y:auto}.as-app .as-rail-item{width:var(--rail-item);height:var(--rail-item);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);color:var(--ch-tx2);cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex;position:relative}.as-app .as-rail-item:hover{color:var(--ch-tx)}.as-rail-pill{width:var(--rail-pill-w);height:var(--rail-pill-h);border-radius:var(--r-full);transition:background var(--t-fast);justify-content:center;align-items:center;display:flex}.as-rail-pill .ms{font-size:var(--ic-lg)}.as-app .as-rail-label{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);white-space:nowrap}.as-app .as-rail-item.active{color:var(--ch-active)}.as-rail-item.active .as-rail-pill{background:var(--ch-pill)}.as-app .as-rail-item.active .as-rail-label{font-weight:var(--fw-semibold)}.as-app .as-rail-badge{min-width:16px;height:16px;padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--ch-acc);color:var(--ch-on-acc);font-size:var(--fs-micro);line-height:16px;font-weight:var(--fw-semibold);position:absolute;top:2px;right:4px}.as-stage{background:var(--st-surface);flex:1;min-width:0;display:flex}.as-panel{width:var(--panel-w);transition:width var(--t-slide);flex:none;overflow:hidden}.as-panel.closed{width:0}.as-panel-inner{width:var(--panel-w);height:100%;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;gap:var(--sp-6);flex-direction:column;display:flex;overflow-y:auto}.as-app .as-panel-title{padding:0 var(--sp-5);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium);letter-spacing:var(--ls-h2);color:var(--tx0);margin:0}.as-panel-section{gap:var(--sp-1);flex-direction:column;display:flex}.as-panel-label{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tx3)}.as-app .as-panel-row{height:var(--btn-h);align-items:center;gap:var(--sp-4);padding:0 var(--sp-5);border-radius:var(--r-sm);color:var(--tx1);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;flex:none;display:flex}.as-app .as-panel-row:hover{background:var(--bg5)}.as-app .as-panel-row.active{background:var(--st-panel-active-bg);color:var(--st-panel-active-tx)}.as-app .as-panel-row.static{cursor:default}.as-app .as-panel-row.static:hover{background:0 0}.as-panel-row .ms{font-size:var(--ic-md)}.as-panel-row.active .ms{color:var(--st-panel-active-icon)}.as-panel-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.as-app .as-panel-count{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--tx3)}.as-content{min-width:0;margin:0 var(--sp-4) var(--sp-4) 0;padding:var(--sp-8);border:1px solid var(--ln1);border-radius:var(--r-md);background:var(--bg0);box-shadow:var(--sh1);gap:var(--sp-8);flex-direction:column;flex:1;display:flex;overflow:auto}.as-content>*{flex-shrink:0}[data-stage=backstage] .as-stage{margin:0 var(--sp-4) var(--sp-4) 0;border-radius:var(--r-lg);overflow:hidden}[data-stage=backstage] .as-panel{border-right:1px solid var(--ln1)}[data-stage=backstage] .as-panel.closed{border-right-color:#0000}[data-stage=backstage] .as-panel-inner{padding:var(--sp-7) var(--sp-6);gap:var(--sp-7)}[data-stage=backstage] .as-content{padding:var(--sp-9) calc(var(--sp-9) + var(--sp-2));box-shadow:none;gap:var(--sp-7);background:0 0;border:0;border-radius:0;margin:0}@media (width<=767px){.as-status,.as-badge,.as-brand,.as-crumb-sep{display:none}.as-search{flex-basis:120px}.as-stage{position:relative}.as-panel{z-index:5;background:var(--ch-bg);box-shadow:var(--sh4);position:absolute;top:0;bottom:0;left:0}[data-stage=backstage] .as-panel{background:var(--bg1)}.as-panel.closed{box-shadow:none}.as-content,[data-stage=backstage] .as-content{padding:var(--sp-7)}}.ds-flex{flex:1;min-width:0}.ds-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-meta-caps{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tx3)}.ds-page-head{justify-content:space-between;align-items:center;gap:var(--sp-7);flex-wrap:wrap;display:flex}.ds-page-title{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;min-width:0;display:flex}.ds-page-title h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-medium);letter-spacing:var(--ls-h1);color:var(--tx0);margin:0}.ds-page-title p{color:var(--tx2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.ds-page-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ds-btn{height:var(--btn-h);justify-content:center;align-items:center;gap:var(--sp-3);padding:0 var(--sp-6);border-radius:var(--r-sm);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border:0;flex:none;text-decoration:none;display:inline-flex}.ds-btn .ms{font-size:var(--ic-md)}.ds-btn.sm{height:var(--btn-h-sm);padding:0 var(--sp-5)}.ds-btn.icon{width:var(--btn-h);padding:0}.ds-btn.icon.sm{width:var(--btn-h-sm)}.ds-btn.primary{background:var(--accT);color:var(--onAcc)}.ds-btn.primary:hover{background:var(--accD);color:var(--onAcc)}.ds-btn.secondary{background:var(--bg0);border:1px solid var(--ln2);color:var(--tx0)}.ds-btn.secondary:hover{border-color:var(--ln6)}.ds-btn.ghost{color:var(--tx1);background:0 0}.ds-btn.ghost:hover{background:var(--bg5)}.ds-btn.ghost.danger{color:var(--srT)}.ds-btn.dark{background:var(--tx0);color:var(--bg0)}.ds-btn:disabled,.ds-btn:disabled:hover{background:var(--ln6);border-color:var(--ln6);color:var(--onAcc);cursor:default}.ds-btn.ghost:disabled{color:var(--tx5);background:0 0}.ds-btn[aria-pressed=true]{background:var(--tint2);border-color:var(--mid);color:var(--accD)}.ds-chip{align-items:center;gap:var(--sp-3);height:22px;padding:0 var(--sp-4);border-radius:var(--r-full);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);white-space:nowrap;background:var(--bg3);color:var(--tx2);display:inline-flex}.ds-chip:before{content:"";border-radius:var(--r-full);background:var(--tx4);flex:none;width:6px;height:6px}.ds-chip.success{background:var(--sg);color:var(--sgT)}.ds-chip.success:before{background:var(--sgD)}.ds-chip.info{background:var(--sb);color:var(--sbT)}.ds-chip.info:before{background:var(--sbD)}.ds-chip.amber{background:var(--sa);color:var(--saT)}.ds-chip.amber:before{background:var(--saD)}.ds-chip.red{background:var(--sr);color:var(--srT)}.ds-chip.red:before{background:var(--srD)}.ds-banner{align-items:center;gap:var(--sp-4);min-height:var(--input-h);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-6);border-radius:var(--r-sm);display:flex}.ds-banner>.ms{font-size:var(--ic-md)}.ds-banner.error{background:var(--sr);color:var(--srT)}.ds-banner.success{background:var(--sg);color:var(--sgT)}.ds-banner.info{background:var(--sb);color:var(--sbT)}.ds-banner .ds-btn.ghost{color:inherit}.ds-stats{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-stat{gap:var(--sp-2);padding:var(--sp-7);border:1px solid var(--ln1);border-radius:var(--r-md);background:var(--bg0);box-shadow:var(--sh1);flex-direction:column;min-width:0;display:flex}.ds-stat-label{color:var(--tx2)}.ds-stat-value{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-medium);letter-spacing:var(--ls-h1);color:var(--tx0)}.ds-stat-sub{color:var(--tx3)}.ds-toolbar{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ds-field{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.ds-label{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--tx2)}.ds-input{height:var(--input-h);align-items:center;gap:var(--sp-4);padding:0 var(--sp-5);border:1px solid var(--ln5);border-radius:var(--r-sm);background:var(--bg0);transition:border-color var(--t-fast);display:flex;position:relative}.ds-input:focus-within{border-color:var(--accT)}.ds-input>.ms{font-size:var(--ic-md);color:var(--tx3)}.ds-input input,.ds-input select,.ds-input textarea{min-width:0;height:100%;color:var(--tx0);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.ds-input input::placeholder,.ds-input textarea::placeholder{color:var(--tx4)}.ds-input.select select{appearance:none;cursor:pointer;padding-right:22px}.ds-input.select>.ms{right:var(--sp-5);pointer-events:none;position:absolute}.ds-input.textarea{height:auto;padding:var(--sp-4) var(--sp-5);align-items:stretch}.ds-input.textarea textarea{resize:vertical;min-height:76px}.ds-search{flex:1;max-width:320px}.ds-toolbar .ds-input.select{width:160px}.ds-table-wrap{border:1px solid var(--ln1);border-radius:var(--r-md);background:var(--bg0);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;min-width:560px}.ds-table th{height:var(--input-h);padding:0 var(--sp-7);text-align:left;font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--ln1);white-space:nowrap}.ds-table td{padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--ln3);vertical-align:middle;color:var(--tx1)}.ds-table td:first-child{color:var(--tx0);font-weight:var(--fw-medium)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr.clickable{cursor:pointer;transition:background var(--t-fast)}.ds-table tbody tr.clickable:hover{background:var(--bg4)}.ds-table .num{font-variant-numeric:tabular-nums}.ds-table-foot{justify-content:space-between;gap:var(--sp-6);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--tx3);display:flex}.ds-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-8);text-align:center;flex-direction:column;display:flex}.ds-empty>.ms{font-size:var(--ic-lg);color:var(--tx3);margin-bottom:var(--sp-4)}.ds-empty-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--tx0)}.ds-empty-text{max-width:420px;color:var(--tx2)}.ds-table-wrap>.ds-empty,.ds-card>.ds-empty{padding:var(--sp-10) var(--sp-8)}.ds-card{gap:var(--sp-6);padding:var(--sp-8);border:1px solid var(--ln1);border-radius:var(--r-md);background:var(--bg0);box-shadow:var(--sh1);flex-direction:column;display:flex}.ds-card-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.ds-avatar{border-radius:var(--r-full);border:2px solid var(--bg0);background:var(--av1);width:28px;height:28px;color:var(--tx0);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-micro);flex:none;justify-content:center;align-items:center;display:flex}.ds-dialog{width:min(480px,100% - 32px);max-height:calc(100vh - 64px);padding:var(--sp-9);border:1px solid var(--ln2);border-radius:var(--r-lg);background:var(--bg0);color:var(--tx0);box-shadow:var(--sh5);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased}.ds-dialog[open]{gap:var(--sp-7);flex-direction:column;display:flex}.ds-dialog::backdrop{background:#1a171452}.ds-dialog button,.ds-dialog input,.ds-dialog select,.ds-dialog textarea{font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:inherit;margin:0}.ds-dialog :focus-visible{outline:2px solid var(--accT);outline-offset:2px}.ds-dialog input:focus-visible,.ds-dialog select:focus-visible,.ds-dialog textarea:focus-visible{outline:none}.ds-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);margin-right:calc(var(--sp-4) * -1);margin-top:calc(var(--sp-2) * -1);display:flex}.ds-dialog-titles{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ds-dialog h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium);letter-spacing:var(--ls-h2);margin:0}.ds-dialog-text{color:var(--tx2);line-height:var(--lh-body);margin:0}.ds-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--sp-4);padding-top:var(--sp-7);border-top:1px solid var(--ln3);display:flex}@media (width<=767px){.ds-stats{gap:var(--sp-4)}.ds-stat{padding:var(--sp-6)}.ds-search{flex-basis:100%;max-width:none}}.ds-dialog.wide{width:min(1040px,100% - 32px)}:root{font-family:var(--font);color:var(--tx0);background:var(--bg2);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--accent:var(--accT);--muted:var(--tx2);--line:#e2ddd6;--canvas:var(--bg2);--ink:var(--tx0);font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accD)}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accT);outline-offset:2px}h1,h2,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:550;line-height:1.2}p{line-height:1.55}svg{flex-shrink:0}button svg{pointer-events:none}.front-stage{flex-direction:column;min-height:100dvh;display:flex}.site-header{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 30px;display:flex}.brand{color:var(--ink);letter-spacing:-.6px;align-items:center;gap:13px;font-size:20px;font-weight:650;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{color:#f9f6f1;background:#1e1d1a;border-radius:11px;place-items:center;width:39px;height:39px;font-size:26px;font-weight:400;display:grid}.header-actions{align-items:center;gap:24px;display:flex}.help-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:6px;font-size:16px;display:flex}.preview-picker{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.preview-picker>span{white-space:nowrap}.preview-picker select{border:1px solid var(--line);color:#635e57;background:0 0;border-radius:7px;max-width:142px;padding:6px;font-size:11px}.page-content{flex:1;justify-content:center;align-items:center;padding:45px 24px 55px;display:flex}.auth-card{background:var(--bg0);border:1px solid var(--ln1);letter-spacing:-.005em;border-radius:18px;width:100%;max-width:400px;padding:40px 40px 32px;box-shadow:0 1px 2px #1a17140a,0 12px 40px -12px #1a17141f}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accD);margin-bottom:2px;font-size:11px;font-weight:600;line-height:1.2}.card-heading{margin-bottom:26px}.card-heading h1{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.2}.card-heading>p:not(.eyebrow){color:var(--tx2);margin-top:2px;font-size:13px;line-height:1.35}.field-stack{flex-direction:column;gap:22px;padding-top:4px;display:flex}.field{border:1px solid var(--line);background:var(--bg0);border-radius:10px;min-width:0;position:relative}.field:focus-within{border-color:var(--accT)}.field>label{background:var(--bg0);color:var(--tx2);z-index:1;padding:0 5px;font-size:11px;font-weight:500;line-height:14px;position:absolute;top:-7px;left:10px}.field-inner{height:46px;color:var(--tx3);align-items:center;gap:8px;padding:0 12px;display:flex}.field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;height:100%;padding:0;font-size:14px}.field input:focus-visible{outline:none}.field input::placeholder{color:#aaa49b;font-size:13px}.icon-button{color:#a09a90;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.form-options{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 31px;font-size:13px;display:flex}.switch-label{color:#706b63;cursor:pointer;align-items:center;gap:9px;display:flex;position:relative}.switch-label input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:#ccc6bd;border-radius:20px;width:37px;height:21px;padding:3px;transition:background .15s;display:block}.switch-track:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0001}.switch-label input:checked+.switch-track{background:var(--accent)}.switch-label input:checked+.switch-track:after{transform:translate(16px)}.switch-label input:focus-visible+.switch-track{outline-offset:3px;outline:3px solid #f59b73}.primary-button{background:var(--accT);height:44px;color:var(--onAcc);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:26px;padding:0 20px;font-size:13.5px;font-weight:500;transition:background .2s;display:flex}.primary-button:hover{background:var(--accD);color:var(--onAcc)}.primary-button.disabled{color:#fff;cursor:not-allowed;background:#cfc9c1}.invitation-note{color:#8b857b;background:#f7f6f4;border-radius:12px;align-items:flex-start;gap:13px;margin-top:30px;padding:17px;font-size:13px;display:flex}.invitation-note svg{margin-top:3px}.invitation-note p{line-height:1.6}.preview-notice{color:#948b7f;justify-content:center;align-items:flex-start;gap:6px;margin-top:22px;font-size:10px;line-height:1.5;display:flex}.preview-notice svg{margin-top:1px}.quiet-link{color:#827c73;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:14px auto 0;padding:3px;font-size:12px;display:flex}.site-footer{color:#a39b90;justify-content:center;align-items:center;gap:25px;padding:23px 20px 29px;font-size:13px;display:flex}.site-footer button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.site-footer button:hover{color:var(--ink)}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:26px;font-size:12px;display:inline-flex}.signup-card{padding-top:31px}.signup-card .card-heading{margin-bottom:27px}.signup-card h1{font-size:28px}.signup-card .field-stack{gap:24px}.field-hint{color:var(--muted);margin:12px 0 20px;font-size:11px}.form-footnote{text-align:center;color:var(--muted);margin-top:15px;font-size:12px}.form-message{color:#915232;background:#fff5ed;border:1px solid #f7d7c5;border-radius:9px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}.form-message a{align-items:center;gap:5px;display:inline-flex}.auth-card form>.field+.primary-button{margin-top:26px}.status-icon{width:58px;height:58px;color:var(--accent);background:#fff2e9;border-radius:17px;place-items:center;margin-bottom:24px;display:grid}.status-card h1{font-size:28px}.setup-page{width:100%;max-width:600px}.setup-heading{margin-bottom:31px}.setup-heading h1{font-size:32px}.setup-heading>p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:14px}.setup-steps{color:#a6a096;align-items:center;gap:17px;margin:0 0 33px;padding:0;font-size:10px;list-style:none;display:flex}.setup-steps li{align-items:center;gap:6px;display:flex}.setup-steps li>span{border:1px solid #d9d4cd;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.setup-steps .current{color:#665c50}.setup-steps .current>span{border-color:var(--accent);background:var(--accent);color:#fff}.setup-steps .complete{color:var(--accent)}.organization-options{border:0;grid-template-columns:1fr;gap:12px;margin:0 0 27px;padding:0;display:grid}.organization-option{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:81px;padding:18px 17px;transition:border .15s,background .15s;display:flex;position:relative}.organization-option:hover{border-color:#c9bcb0}.organization-option.selected{border-color:var(--accent);background:#fffaf6}.organization-option input{opacity:0;width:1px;height:1px;position:absolute}.organization-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #f59b73}.radio-mark{border:1.5px solid #d2ccc3;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.selected .radio-mark{border-color:var(--accent)}.radio-mark>span{background:var(--accent);border-radius:50%;width:9px;height:9px}.option-copy{flex-direction:column;gap:3px;display:flex}.option-copy strong{font-size:18px;font-weight:500}.option-copy>span{color:#999184;font-size:10px}.option-icon{color:#b0a799;margin-left:auto}.selected .option-icon{color:var(--accent)}.setup-note{color:#999084;text-align:center;margin-top:15px;font-size:11px}.setup-form{max-width:500px}.setup-form form>.primary-button{margin-top:28px}.setup-form .field-stack{gap:28px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.context-summary{border:1px solid var(--line);color:#807669;background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:32px;padding:19px;display:flex}.context-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.context-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.context-summary span{color:#a49a8b;font-size:11px}.access-page{width:100%;max-width:980px}.access-layout{grid-template-columns:1.5fr 1fr;gap:25px;display:grid}.access-gates{border:1px solid var(--line);background:#fff;border-radius:17px;padding:8px 22px}.section-caption{color:#999084;letter-spacing:1.2px;justify-content:space-between;align-items:center;padding:14px 0;font-size:9px;display:flex}.section-caption button{color:var(--muted);letter-spacing:0;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.gate{cursor:pointer;border-top:1px solid #eeebe7;align-items:center;gap:13px;padding:15px 0;display:flex;position:relative}.gate input{opacity:0;width:1px;height:1px;position:absolute}.gate:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.gate-number{border:1px solid var(--line);color:#aa9f92;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.gate-copy{flex-direction:column;gap:3px;display:flex}.gate-copy strong{font-size:13px;font-weight:500}.gate-copy>span{color:#9b9285;font-size:10px;line-height:1.5}.gate-state{color:#aca396;flex-shrink:0;margin-left:auto;font-size:9px}.passed .gate-number{color:#417548;background:#edf5ee;border-color:#d6e7d8}.passed .gate-state{color:#417548}.decision-panel{background:#ebe7e1;border:1px solid #e3ddd5;border-radius:17px;align-self:start;padding:30px;position:sticky;top:20px}.simulation-label{letter-spacing:1.4px;color:#8f8476;margin-bottom:30px;font-size:8px;display:block}.decision-panel>svg{color:#998572}.decision-label{color:#938270;margin:14px 0 4px;font-size:11px}.decision-panel h2{letter-spacing:-1px;color:#6c5140;font-size:38px;font-weight:500}.decision-panel>p:not(.decision-label){color:#918170;margin-top:12px;font-size:12px}.decision-panel.allowed{background:#edf2ea;border-color:#dce6d7}.allowed h2,.allowed>svg{color:#4c7552}.decision-divider{background:#dcd5cb;height:1px;margin:24px 0}.decision-panel dl{margin:0}.decision-panel dt{color:#9a8c7c;margin-top:16px;font-size:9px}.decision-panel dd{color:#706352;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.decision-panel .simulation-note{margin-top:28px!important;font-size:10px!important}.access-footer{color:#948c81;justify-content:space-between;gap:25px;margin-top:23px;font-size:11px;display:flex}.access-footer a{white-space:nowrap;align-items:center;gap:5px;display:flex}.info-dialog{border:1px solid var(--line);width:calc(100% - 40px);max-width:440px;color:var(--ink);border-radius:20px;padding:34px;box-shadow:0 20px 60px #0002}.info-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2e251b55}.info-dialog h2{margin-bottom:17px;font-size:27px}.info-dialog p:not(.eyebrow){color:var(--muted);margin:14px 0;font-size:14px}.info-dialog .primary-button{margin-top:24px;font-size:14px}.dialog-close{position:absolute;top:15px;right:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1500px){.auth-card{max-width:530px;padding:52px 50px 32px}h1{font-size:33px}.field-inner{height:60px}.primary-button{min-height:58px}.card-heading>p:not(.eyebrow){font-size:17px}.form-options,.invitation-note{font-size:14px}}@media (width<=650px){.site-header{gap:10px;min-height:75px;padding:18px 20px}.brand{gap:9px;font-size:18px}.brand-mark{width:34px;height:34px;font-size:23px}.header-actions{gap:10px}.help-button span,.preview-picker>span,.preview-picker>svg{display:none}.preview-picker select{max-width:115px;font-size:10px}.page-content{align-items:flex-start;padding:24px 19px 40px}.auth-card{border-radius:21px;margin:auto 0;padding:35px 24px 26px}.card-heading{margin-bottom:30px}h1{font-size:27px}.card-heading>p:not(.eyebrow){font-size:13px}.form-options{gap:8px;font-size:11px}.switch-label{gap:6px}.site-footer{gap:20px;padding:15px 15px 23px;font-size:11px}.setup-heading h1{font-size:28px}.organization-options{gap:10px}.organization-option{gap:9px;padding:15px 11px}.option-copy strong{font-size:16px}.option-copy>span{font-size:9px}.option-icon{display:none}.radio-mark{width:17px;height:17px}.setup-steps{gap:12px;font-size:9px}.access-layout{grid-template-columns:1fr}.decision-panel{position:static}.access-footer{flex-direction:column;gap:13px}.access-gates{padding:6px 17px}.gate-state{font-size:8px}.field-row{grid-template-columns:1fr;gap:28px}.info-dialog{padding:28px}.preview-notice{font-size:9px}.signup-card h1{font-size:26px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.entry .setup-page{max-width:420px}.entry .setup-heading{margin-bottom:24px}.entry .setup-heading h1{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.2}.entry .setup-heading>p:not(.eyebrow){margin-top:8px;font-size:13px}.entry .setup-steps{gap:12px;margin-bottom:24px}.entry .organization-options{gap:10px;margin-bottom:24px}.entry .organization-option{border-width:1px;border-radius:12px;gap:14px;min-height:54px;padding:16px 18px}.entry .option-copy strong{font-size:14.5px;font-weight:500}.entry .radio-mark{width:20px;height:20px}.entry .primary-button,.entry .primary-button:hover{height:44px;color:var(--onAcc);font-size:13.5px;text-decoration:none}.entry .primary-button.disabled{color:#fff}.entry .setup-page>.primary-button{margin-top:0}.entry .quiet-link,.entry .quiet-link:hover{color:var(--tx2);font-size:12.5px}@media (width<=480px){.entry .entry-card-inner{padding:32px 24px 26px}.entry .setup-steps{gap:8px;font-size:9px}}.entry .auth-card{border-radius:16px;max-width:400px;padding:32px;font-size:13px;line-height:1.55;box-shadow:0 2px 4px #1a171405,0 12px 32px -20px #1a171426}.entry .auth-card h1{letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.3}.entry .auth-flow-card{flex-direction:column;gap:16px;display:flex}.entry .auth-flow-heading{flex-direction:column;gap:8px;display:flex}.entry .auth-flow-card p:not(.eyebrow){color:var(--tx2);font-size:12.5px;line-height:1.6}.entry .auth-flow-card form{flex-direction:column;gap:22px;margin-top:10px;display:flex}.entry .auth-flow-card .entry-field-box{border-radius:8px;height:42px}.entry .auth-flow-card .entry-field-box input{font-size:13px}.entry .auth-flow-card .entry-continue{border-radius:8px;width:100%;height:40px;margin-top:2px;padding:0 16px;font-size:13px}.entry .auth-flow-card [role=alert]{color:var(--en-error)}@media (width<=480px){.entry .auth-card{padding:28px 24px}}.entry .auth-card.auth-recovery-sent{gap:12px;max-width:340px;padding:24px}.entry .auth-recovery-sent h1{font-size:19px}.entry .auth-recovery-sent strong{overflow-wrap:anywhere;font-weight:500}
