:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-white:#fff;--ui-canvas:#f5f9ff;--ui-surface:#f8faff;--ui-surface-muted:#f1f5fb;--ui-blue-soft:#eaf3ff;--ui-blue-tint:#f0f7ff;--ui-blue-border:#c6ddfa;--ui-blue-light:#8fc0ff;--ui-blue:#1677ff;--ui-primary:#0b63ce;--ui-primary-hover:#0955b3;--ui-primary-active:#084797;--ui-ink:#182230;--ui-navy:#18345c;--ui-text:#465366;--ui-muted:#657184;--ui-subtle:#75808f;--ui-link:#42648b;--ui-neutral-surface:#f6f7f9;--ui-neutral-line:#e1e5eb;--ui-table-header:#e9eff6;--ui-table-header-line:#cbd7e5;--ui-evaluation-surface:#f0f5fb;--ui-evaluation-line:#d4e1ef;--ui-line:#dce6f2;--ui-line-strong:#b8cbe3;--ui-disabled:#e6edf6;--ui-danger:#b83f49;--ui-danger-soft:#fff0f1;--ui-danger-border:#f3c9ce;--ui-warning:#956018;--ui-warning-soft:#fff7e8;--ui-warning-border:#edd7af;--ui-success:#267357;--ui-success-soft:#eef8f2;--ui-success-border:#c8e3d5;--ui-agent-action-start:#2f78ee;--ui-agent-action-end:#2466de;--ui-agent-script:#4b86df;--ui-agent-aside:#5a8bce;--ui-agent-icon-blue-start:#f2f8ff;--ui-agent-icon-blue-end:#deebff;--ui-agent-icon-violet-start:#faf6ff;--ui-agent-icon-violet-end:#ece3ff;--ui-agent-icon-teal-start:#f0fffb;--ui-agent-icon-teal-end:#ddf6f1;--ui-agent-icon-orange-start:#fffaf0;--ui-agent-icon-orange-end:#ffebd8;--ui-agent-icon-pink-start:#fff4f8;--ui-agent-icon-pink-end:#ffe4ef;--ui-new:#5061af;--ui-new-soft:#f0f2ff;--ui-new-border:#d6dcf7;--ui-blue-rgb:22 119 255;--ui-tint-rgb:226 239 255;--ui-shadow-rgb:24 52 92;--ui-white-rgb:255 255 255;--ui-danger-rgb:184 63 73;--ui-warning-rgb:149 96 24;--ui-success-rgb:38 115 87;--ui-shadow-sm:0 2px 8px rgb(var(--ui-shadow-rgb) / 4%);--ui-shadow-panel:0 6px 22px rgb(var(--ui-shadow-rgb) / 5%);--ui-shadow-popover:0 16px 44px rgb(var(--ui-shadow-rgb) / 15%);--ui-focus-ring:0 0 0 3px rgb(var(--ui-blue-rgb) / 16%);--ui-radius-xs:4px;--ui-radius-sm:6px;--ui-radius-control:8px;--ui-radius-md:10px;--ui-radius-panel:12px;--ui-radius-lg:16px;--ui-radius-xl:20px;--ui-radius-pill:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-font-micro:8px;--ui-font-fine:9px;--ui-font-compact:10px;--ui-font-small:11px;--ui-font-caption:12px;--ui-font-label:13px;--ui-font-body:14px;--ui-font-input:15px;--ui-font-emphasis:16px;--ui-font-section:18px;--ui-font-heading:20px;--ui-font-title:24px;--ui-font-display:28px;--ui-duration-fast:.15s;--ui-duration-normal:.2s;--ui-font-family:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--paper:var(--ui-white);--canvas:var(--ui-canvas);--brand-blue:var(--ui-blue);--brand-navy:var(--ui-navy);--navy:var(--ui-navy);--teal:var(--ui-primary);--teal-soft:var(--ui-blue-soft);--brand-green:var(--ui-blue);--brand-orange:var(--ui-blue-light);--brand-magenta:var(--ui-primary);--brand-magenta-deep:var(--ui-navy);--amber:var(--ui-warning);--gold:var(--ui-warning);--danger:var(--ui-danger);--success:var(--ui-success);--ui-login-canvas:#fff;--ui-login-ink:#0b172d;--ui-login-blue:#006dff}.login-page{background:var(--ui-surface);grid-template-columns:minmax(460px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.login-hero{isolation:isolate;min-height:100vh;color:var(--ui-white);background:radial-gradient(circle at 84% 14%, rgb(var(--ui-blue-rgb) / .2), transparent 27%), linear-gradient(145deg, var(--ui-navy) 0%, var(--ui-navy) 58%, var(--ui-navy) 100%);flex-direction:column;padding:52px clamp(44px,6vw,96px);display:flex;position:relative;overflow:hidden}.login-hero:before,.login-hero:after{content:"";z-index:-1;border-radius:var(--ui-radius-pill);filter:saturate(1.05);position:absolute;transform:rotate(-22deg)}.login-hero:before{background:linear-gradient(90deg, rgb(var(--ui-blue-rgb) / .92), rgb(var(--ui-blue-rgb) / .78));width:520px;height:160px;bottom:16%;left:-190px}.login-hero:after{background:linear-gradient(90deg, rgb(var(--ui-blue-rgb) / .84), rgb(var(--ui-blue-rgb) / .88));width:440px;height:124px;top:23%;right:-210px}.login-brand{letter-spacing:.08em;align-items:center;gap:13px;font-size:21px;font-weight:850;display:flex}.login-brand-logo{background:rgb(var(--ui-white-rgb) / .97) url(/brand/gaokao-zhiyuan-symbol-ui.png) center / 44px auto no-repeat;width:52px;height:52px;box-shadow:0 14px 36px rgb(var(--ui-shadow-rgb) / .18);border-radius:15px;flex:0 0 52px;padding:5px}.login-hero-copy{max-width:650px;margin-block:auto}.login-hero-copy .eyebrow{color:var(--ui-primary);font-size:var(--ui-font-caption);letter-spacing:.2em;margin-bottom:18px}.login-hero-copy h1{letter-spacing:-.04em;max-width:580px;margin:0;font-size:clamp(40px,4vw,64px);line-height:1.18}.login-hero-copy>p:last-child{max-width:530px;color:var(--ui-muted);margin-top:25px;font-size:17px;line-height:1.9}.login-highlights{flex-wrap:wrap;gap:10px;display:flex}.login-highlights span{padding:var(--ui-space-2) 13px;border:1px solid rgb(var(--ui-white-rgb) / .17);border-radius:var(--ui-radius-pill);color:var(--ui-blue-soft);background:rgb(var(--ui-white-rgb) / .06);font-size:var(--ui-font-caption)}.login-panel{place-items:center;padding:42px;display:grid}.login-card{border:1px solid var(--ui-line);background:var(--ui-white);width:min(450px,100%);box-shadow:0 24px 70px rgb(var(--ui-shadow-rgb) / .11);border-radius:22px;padding:42px 44px 34px}.login-card-heading .eyebrow{color:var(--teal);font-size:var(--ui-font-small);letter-spacing:.18em}.login-card-heading h2{margin:var(--ui-space-2) 0 10px;color:var(--ui-ink);font-size:30px}.login-card-heading>p:last-child{color:var(--ui-muted);margin:0 0 30px;line-height:1.7}.login-card form{gap:19px;display:grid}.login-card label>span{margin-bottom:var(--ui-space-2);color:var(--ui-navy);font-size:var(--ui-font-label);font-weight:750;display:block}.login-card input{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);width:100%;height:52px;color:var(--ui-ink);background:var(--ui-white);font-size:var(--ui-font-input);outline:none;padding:0 15px;transition:border-color .15s,box-shadow .15s}.login-submit,.login-retry{border-radius:var(--ui-radius-md);min-height:50px;font-size:var(--ui-font-input);font-weight:800}.login-submit{border-color:var(--ui-blue);color:var(--ui-white);background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary-active));box-shadow:0 10px 22px rgb(var(--ui-shadow-rgb) / .2);margin-top:3px}.login-submit:hover:not(:disabled){background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary-active))}.login-retry{color:var(--ui-text);background:var(--ui-white)}.login-error{border:1px solid var(--ui-danger-border);color:var(--ui-danger);background:var(--ui-surface);font-size:var(--ui-font-label);border-radius:9px;padding:11px 13px;line-height:1.55}.login-security-note{padding-top:var(--ui-space-5);border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--ui-font-caption);text-align:center;margin:27px 0 0;line-height:1.6}.login-checking{min-height:210px;color:var(--ui-muted);justify-content:center;align-items:center;gap:10px;display:flex}.login-spinner{border:2px solid var(--ui-line);border-top-color:var(--ui-blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.sidebar-account{padding:13px var(--ui-space-2);border-top:1px solid rgb(var(--ui-white-rgb) / .12);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;display:grid}.sidebar-account-avatar{border-radius:var(--ui-radius-md);width:32px;height:32px;color:var(--ui-white);background:linear-gradient(145deg, var(--brand-blue), var(--brand-green));font-size:var(--ui-font-label);place-items:center;font-weight:850;display:grid}.sidebar-account-copy{min-width:0}.sidebar-account-copy small,.sidebar-account-copy strong{display:block}.sidebar-account-copy small{color:var(--ui-muted);font-size:var(--ui-font-compact)}.sidebar-account-copy strong{color:var(--ui-blue-soft);font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.sidebar-logout{min-height:auto;color:var(--ui-muted);font-size:var(--ui-font-small);background:0 0;border:0;padding:5px}.sidebar-logout:hover{color:var(--ui-white);background:0 0}.sidebar-account+.sidebar-foot{margin-top:0}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-hero{min-height:auto;padding:26px 28px 34px}.login-hero-copy{margin:60px 0}.login-hero-copy h1{font-size:38px}.login-panel{padding:28px 18px 42px}}@media (width<=1100px){.sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar-account-copy{display:none}}@media (width<=760px){.sidebar-account{display:none}.login-card{padding:var(--ui-space-8) var(--ui-space-6) 28px}.login-hero-copy{margin:44px 0}.login-hero-copy h1{font-size:32px}}.live-market-workspace{height:calc(100vh - 56px);min-height:680px;padding:var(--ui-space-3) var(--ui-space-4) 14px;background:var(--ui-surface);grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.live-command-panel{z-index:8;padding:10px var(--ui-space-3) 0;border-color:var(--ui-line);box-shadow:0 10px 28px rgb(var(--ui-shadow-rgb) / .07);position:relative;overflow:visible}.live-province-button small{color:var(--ui-muted);font-size:var(--ui-font-fine)}.live-province-picker button,.live-segmented button,.live-subject-grid button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);min-height:32px;color:var(--ui-text);background:var(--ui-white);font-size:var(--ui-font-small);font-weight:750}.live-province-picker button.is-selected,.live-segmented button.is-selected,.live-subject-grid button.is-selected{border-color:var(--ui-blue);color:var(--ui-primary);background:var(--ui-surface-muted);box-shadow:inset 0 0 0 1px var(--ui-primary)}.live-subject-heading{grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;display:flex}.live-subject-heading .live-field-label{margin-bottom:var(--ui-space-1)}.live-subject-heading small{margin-bottom:var(--ui-space-1);color:var(--ui-muted);font-size:var(--ui-font-fine)}.live-subject-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0;display:grid}.live-subject-grid.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.live-subject-grid button{white-space:nowrap;width:100%;min-width:0;height:40px;padding:0 3px}.live-subject-control>b{border-radius:var(--ui-radius-sm);height:40px;color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-fine);place-items:center;display:grid}.live-subject-control>b.is-ready{color:var(--ui-primary);background:var(--ui-canvas)}.live-number-control input,.live-filter-keyword input{border:1px solid var(--ui-line);width:100%;color:var(--ui-navy);background:var(--ui-white);border-radius:7px;font-weight:800}.live-convert-mark{height:40px;color:var(--ui-primary);align-self:end;place-items:center;font-size:17px;font-weight:900;display:grid}.live-segmented{gap:var(--ui-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-segmented button{height:40px}.live-generate-button small{color:var(--ui-muted);font-size:var(--ui-font-micro)}.live-filter-toolbar{margin-top:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px dashed var(--ui-line);grid-template-columns:74px repeat(10,minmax(84px,1fr));align-items:stretch;gap:5px;display:grid;position:relative}.live-filter-toolbar-title{align-content:center;gap:1px;min-width:0;display:grid}.live-filter-toolbar-title strong{color:var(--ui-navy);font-size:var(--ui-font-small)}.live-filter-toolbar-title small{color:var(--ui-muted);font-size:var(--ui-font-micro)}.live-filter-toolbar-title button{color:var(--ui-primary);font-size:var(--ui-font-micro);background:0 0;border:0;justify-self:start;padding:0}.live-filter-control{min-width:0;position:relative}.live-filter-trigger{width:100%;min-width:0;height:40px;padding:5px 22px 5px var(--ui-space-2);border:1px solid var(--ui-line);color:var(--ui-text);background:var(--ui-white);text-align:left;border-radius:7px;align-content:center;justify-items:start;display:grid;position:relative}.live-filter-trigger>span{width:100%;color:var(--ui-muted);font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-filter-trigger>strong{width:100%;font-size:var(--ui-font-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-filter-trigger>svg{width:12px;height:12px;color:var(--ui-muted);position:absolute;top:50%;right:7px;transform:translateY(-50%)}.live-filter-trigger.has-value{border-color:var(--ui-blue);color:var(--ui-primary);background:var(--ui-canvas)}.live-filter-trigger:disabled{color:var(--ui-muted);background:var(--ui-surface)}.live-filter-keyword{min-width:0;height:40px;padding:var(--ui-space-1) 7px;border:1px solid var(--ui-line);background:var(--ui-white);border-radius:7px;grid-template-rows:10px 1fr;display:grid}.live-filter-keyword>span{color:var(--ui-muted);font-size:var(--ui-font-micro)}.live-filter-keyword input{min-width:0;height:20px;font-size:var(--ui-font-compact);border:0;border-radius:0;outline:0;padding:0}.live-filter-popover{z-index:40;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-white);width:330px;max-height:min(440px,100vh - 210px);box-shadow:0 20px 45px rgb(var(--ui-shadow-rgb) / .22);padding:10px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.live-filter-control.align-end .live-filter-popover{left:auto;right:0}.live-filter-popover>header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.live-filter-popover>header div{gap:1px;display:grid}.live-filter-popover>header strong{color:var(--ui-navy);font-size:var(--ui-font-caption)}.live-filter-popover>header small{color:var(--ui-muted);font-size:var(--ui-font-micro)}.live-filter-popover>header button{color:var(--ui-primary);font-size:var(--ui-font-fine);background:0 0;border:0}.live-filter-search{margin:var(--ui-space-2) 0;display:block}.live-filter-search input{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);width:100%;height:34px;color:var(--ui-navy);background:var(--ui-white);font-size:var(--ui-font-small);outline:0;padding:0 10px}.live-filter-search input:focus{border-color:var(--ui-blue);box-shadow:0 0 0 2px rgb(var(--ui-shadow-rgb) / .12)}.live-filter-options{gap:var(--ui-space-1);max-height:320px;display:grid;overflow:auto}.live-filter-options>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);width:100%;min-height:34px;color:var(--ui-navy);background:var(--ui-white);text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.live-filter-options>button.selected{border-color:var(--ui-line-strong);background:var(--ui-canvas)}.live-filter-options>button>i{border:1px solid var(--ui-line);border-radius:var(--ui-radius-xs);width:16px;height:16px;color:var(--ui-white);font-size:var(--ui-font-compact);place-items:center;font-style:normal;display:grid}.live-filter-options>button>i>svg{stroke-width:2.4px;width:11px;height:11px}.live-filter-options>button.selected>i{border-color:var(--ui-blue);background:var(--ui-primary)}.live-filter-options>button>span{min-width:0;display:grid}.live-filter-options>button strong{font-size:var(--ui-font-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-filter-options>button small{color:var(--ui-muted);font-size:var(--ui-font-micro)}.live-filter-options>p{margin:var(--ui-space-5) 0;color:var(--ui-muted);font-size:var(--ui-font-compact);text-align:center}.live-region-popover{width:520px}.live-region-tree{gap:var(--ui-space-2);grid-template-columns:138px minmax(0,1fr);display:grid}.live-region-provinces,.live-region-cities{max-height:310px;overflow:auto}.live-region-provinces{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px;display:grid}.live-region-provinces button,.live-region-cities button{border:1px solid var(--ui-line);min-height:29px;color:var(--ui-text);background:var(--ui-white);font-size:var(--ui-font-fine);border-radius:5px}.live-region-provinces button.active,.live-region-cities button.selected{border-color:var(--ui-blue);color:var(--ui-primary);background:var(--ui-canvas)}.live-region-cities{align-content:start;gap:var(--ui-space-1);grid-template-columns:repeat(3,minmax(0,1fr));padding-right:3px;display:grid}.live-major-popover{width:730px}.live-major-tree{gap:var(--ui-space-2);grid-template-columns:.9fr 1.1fr 1.3fr;height:320px;display:grid}.live-major-tree>div{align-content:start;gap:var(--ui-space-1);border:1px solid var(--ui-line);background:var(--ui-white);border-radius:7px;min-width:0;padding:7px;display:grid;overflow:auto}.live-major-tree>div>strong{z-index:1;color:var(--ui-muted);background:var(--ui-white);font-size:var(--ui-font-fine);padding:5px 2px;position:sticky;top:-7px}.live-major-tree>div:last-child>button,.live-tree-row{border:1px solid var(--ui-line);background:var(--ui-white);border-radius:5px;grid-template-columns:minmax(0,1fr) 28px;min-height:30px;display:grid}.live-major-tree>div:last-child>button{color:var(--ui-text);font-size:var(--ui-font-fine);text-align:left;grid-template-columns:1fr;padding:5px 7px}.live-major-tree>div:last-child>button.selected,.live-tree-row.active,.live-tree-row>button.selected{border-color:var(--ui-blue);color:var(--ui-primary);background:var(--ui-canvas)}.live-tree-row>button{min-width:0;padding:var(--ui-space-1) 6px;color:var(--ui-text);font-size:var(--ui-font-fine);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.live-tree-row>button:last-child{border-left:1px solid var(--ui-line);text-align:center;place-items:center;display:grid}.live-tree-row>button:last-child>svg{stroke-width:2.2px;width:13px;height:13px}.live-major-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.live-command-status{min-height:22px;padding:5px var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);font-size:var(--ui-font-fine);text-overflow:ellipsis;white-space:nowrap;margin:7px -12px 0;line-height:1.35;overflow:hidden}.live-results-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;display:grid;position:relative}.live-band-column>header .live-band-badge{width:27px;height:27px;color:var(--ui-white);background:var(--ui-primary);font-size:var(--ui-font-label);border-radius:7px 3px;place-items:center;display:grid}.live-band-column.band-稳>header .live-band-badge,.live-band-column.band-保>header .live-band-badge{background:var(--ui-primary)}.live-card-main{align-content:center;gap:3px;min-width:0;min-height:0;display:grid}.live-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;display:grid}.live-card-identity{gap:1px;min-width:0;display:grid}.live-card-identity strong,.live-card-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card-identity strong{color:var(--ui-navy);font-size:var(--ui-font-caption)}.live-card-identity span{color:var(--ui-text);font-size:var(--ui-font-fine);font-weight:700}.live-probability{min-width:42px;padding:var(--ui-space-1) 5px;color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-compact);text-align:center;border-radius:5px}.band-稳 .live-probability,.band-保 .live-probability{color:var(--ui-primary);background:var(--ui-canvas)}.live-card-code-line{align-items:center;gap:var(--ui-space-1) 7px;min-width:0;color:var(--ui-muted);font-size:var(--ui-font-micro);white-space:nowrap;display:flex;overflow:hidden}.live-card-code-line i{padding:1px var(--ui-space-1);border:1px solid var(--ui-blue);border-radius:var(--ui-radius-xs);color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-micro);font-style:normal}.live-card-metrics{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-card-metrics>span{min-width:0;padding:var(--ui-space-1) 5px;border-right:1px solid var(--ui-line);gap:1px;display:grid}.live-card-metrics>span:last-child{border-right:0}.live-card-metrics small{color:var(--ui-muted);font-size:7px}.live-card-metrics strong{color:var(--ui-navy);font-size:var(--ui-font-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card-evaluation{gap:var(--ui-space-1);min-width:0;color:var(--ui-muted);font-size:var(--ui-font-micro);grid-template-columns:30px minmax(0,1fr);display:grid}.live-card-evaluation b{color:var(--ui-primary);background:var(--ui-canvas);text-align:center;border-radius:3px;padding:1px 3px}.live-card-evaluation.profession b{color:var(--ui-primary);background:var(--ui-blue-soft)}.live-card-evaluation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card-remark{gap:var(--ui-space-1);min-width:0;color:var(--ui-text);font-size:var(--ui-font-micro);grid-template-columns:30px minmax(0,1fr);display:grid}.live-card-remark b{color:var(--ui-primary);background:var(--ui-blue-soft);text-align:center;border-radius:3px;align-self:start;padding:1px 3px}.live-card-remark span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-card-footer{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.live-card-footer>span{min-width:0;color:var(--ui-muted);font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card-footer button{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-xs);color:var(--ui-primary);background:var(--ui-white);font-size:var(--ui-font-micro);flex:none;padding:2px 6px;font-weight:800}.live-detail-backdrop{z-index:1000;background:rgb(var(--ui-shadow-rgb) / .48);place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.live-detail-dialog{border:1px solid var(--ui-line);background:var(--ui-white);width:min(1060px,92vw);max-height:90vh;box-shadow:0 28px 80px rgb(var(--ui-shadow-rgb) / .34);border-radius:14px;padding:18px;overflow:auto}.live-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-line);display:flex}.live-detail-dialog>header small{color:var(--ui-primary);font-size:var(--ui-font-fine);letter-spacing:.08em;font-weight:800}.live-detail-dialog>header h2{color:var(--ui-navy);margin:3px 0;font-size:21px}.live-detail-dialog>header p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0}.live-detail-dialog>header button{border:1px solid var(--ui-blue-border);color:var(--ui-primary);background:var(--ui-white);border-radius:7px;padding:7px 13px;font-weight:800}.live-detail-columns{margin-top:var(--ui-space-3);gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-detail-columns>section,.live-sibling-section{padding:var(--ui-space-3);border:1px solid var(--ui-line);background:var(--ui-white);border-radius:9px}.live-detail-columns h3,.live-sibling-section h3{margin:0 0 var(--ui-space-2);color:var(--ui-navy);font-size:var(--ui-font-label)}.live-detail-columns dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.live-detail-columns dl>div{border-radius:var(--ui-radius-sm);background:var(--ui-white);gap:2px;min-width:0;padding:7px;display:grid}.live-detail-columns dt{color:var(--ui-muted);font-size:var(--ui-font-micro)}.live-detail-columns dd{overflow-wrap:anywhere;color:var(--ui-navy);font-size:var(--ui-font-compact);margin:0;font-weight:700}.live-detail-empty{color:var(--ui-muted);font-size:var(--ui-font-compact)}.live-sibling-section{margin-top:var(--ui-space-3)}.live-sibling-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.live-sibling-heading span{color:var(--ui-muted);font-size:var(--ui-font-fine)}.live-sibling-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.live-sibling-list article{min-width:0;padding:var(--ui-space-2);border:1px solid var(--ui-line);background:var(--ui-white);border-radius:7px;gap:3px;display:grid}.live-sibling-list article.featured{border-color:var(--ui-blue);box-shadow:inset 3px 0 var(--ui-primary)}.live-sibling-list article.blocked{opacity:.58}.live-sibling-list article>div{align-items:center;gap:5px;display:flex}.live-sibling-list strong{color:var(--ui-navy);font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-sibling-list b{padding:2px var(--ui-space-1);border-radius:var(--ui-radius-xs);color:var(--ui-primary);background:var(--ui-canvas);flex:none;font-size:7px}.live-sibling-list span,.live-sibling-list small{color:var(--ui-muted);font-size:var(--ui-font-micro)}.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}@media (width<=1500px){.live-command-primary{grid-template-columns:98px minmax(390px,1fr) 84px 18px 108px 112px 140px}.live-filter-toolbar{gap:var(--ui-space-1);grid-template-columns:65px repeat(10,minmax(78px,1fr))}.live-filter-trigger{padding-inline-start:6px}.live-filter-trigger>strong{font-size:var(--ui-font-fine)}}@media (height<=780px) and (width>=1101px){.live-market-workspace{min-height:0;padding-block:var(--ui-space-2);gap:7px}.live-command-panel{padding-top:7px}.live-filter-toolbar{margin-top:5px;padding-top:5px}.live-result-card{padding-block:var(--ui-space-1)}}@media (width<=1100px){.live-market-workspace{height:auto;min-height:calc(100vh - 56px);overflow:visible}.live-command-primary{grid-template-columns:100px minmax(320px,1fr) 90px 20px 118px 122px}.live-generate-button{grid-column:1/-1}.live-filter-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))}.live-filter-toolbar-title{align-items:center;gap:var(--ui-space-2);grid-column:1/-1;display:flex}.live-results-grid{grid-template-columns:1fr}.live-band-list{grid-template-rows:repeat(4,minmax(150px,auto))}}@media (width<=760px){.live-command-primary,.live-filter-toolbar,.live-results-grid{grid-template-columns:1fr}.live-convert-mark{display:none}.live-filter-toolbar-title{grid-column:auto}.live-subject-grid,.live-subject-grid.seven{grid-template-columns:repeat(3,minmax(0,1fr))}.live-province-picker{grid-template-columns:repeat(4,minmax(0,1fr));width:min(430px,100vw - 40px)}.live-filter-popover,.live-region-popover,.live-major-popover{width:auto;max-height:76vh;position:fixed;inset:12vh 12px auto}.live-region-tree{grid-template-columns:110px minmax(0,1fr)}.live-major-tree{grid-template-columns:1fr;height:56vh}.live-major-tree>div{max-height:18vh}.live-detail-backdrop{padding:var(--ui-space-3)}.live-detail-columns,.live-sibling-list{grid-template-columns:1fr}}.mbti-create-field{margin:var(--ui-space-4) 0;padding:14px var(--ui-space-4);border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;display:flex}.mbti-create-field>span{gap:var(--ui-space-1);font-weight:700;display:grid}.mbti-create-field small{color:var(--muted);font-size:var(--ui-font-small);font-weight:400}.mbti-create-field select{min-width:220px}.profile-mbti-card{justify-content:space-between;align-items:center;gap:var(--ui-space-6);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:linear-gradient(120deg, var(--ui-surface) 0%, var(--ui-white) 62%);margin:18px 0;padding:18px;display:flex}.profile-mbti-copy{align-items:center;gap:14px;min-width:0;display:flex}.profile-mbti-copy h3,.profile-mbti-copy p{margin:0}.profile-mbti-copy small{color:var(--teal);font-weight:800}.profile-mbti-copy p{max-width:650px;color:var(--muted);font-size:var(--ui-font-caption);margin-top:5px;line-height:1.65}.mbti-monogram{width:50px;height:50px;color:var(--ui-white);background:var(--ui-primary);font-size:var(--ui-font-input);letter-spacing:.08em;box-shadow:0 8px 20px rgb(var(--ui-shadow-rgb) / .2);border-radius:15px 5px;flex:none;place-items:center;font-weight:900;display:grid}.mbti-monogram.large{width:74px;height:74px;font-size:var(--ui-font-heading)}.profile-mbti-actions{flex:none;align-items:center;gap:9px;display:flex}.profile-mbti-actions select{width:300px;min-width:300px;max-width:300px}.mbti-result-link{align-items:center;gap:var(--ui-space-2);min-height:42px;color:var(--ui-primary);border:1px solid var(--ui-line-strong);background:var(--ui-white);border-radius:7px;padding:7px 11px;display:flex}.mbti-result-link strong{font-size:var(--ui-font-emphasis)}.mbti-result-link span{font-size:var(--ui-font-small)}.mbti-result-link .assessment-origin-badge{font-size:var(--ui-font-compact)}.assessment-share-button{min-height:42px;padding:0 var(--ui-space-4);color:var(--ui-primary);border:1px solid var(--ui-blue-border);background:var(--ui-surface);border-radius:7px;font-weight:800}.assessment-share-button:hover:not(:disabled){border-color:var(--ui-blue);background:var(--ui-canvas)}.assessment-origin-badge{width:max-content;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-font-small);white-space:nowrap;align-items:center;font-weight:800;line-height:1.25;display:inline-flex}.assessment-origin-badge.is-student,.assessment-origin-badge.is-planner{color:var(--ui-primary);background:var(--ui-blue-soft)}.public-assessment-page{--public-accent:var(--ui-primary);--public-accent-soft:var(--ui-canvas);min-height:100vh;color:var(--ui-ink);background:radial-gradient(circle at 8% 4%, rgb(var(--ui-blue-rgb) / .1), transparent 28%), linear-gradient(145deg, var(--ui-surface), var(--ui-white) 56%, var(--ui-surface));padding:28px clamp(18px,4vw,58px) 48px}.public-assessment-page.is-holland{--public-accent:var(--ui-primary);--public-accent-soft:var(--ui-canvas);background:radial-gradient(circle at 8% 4%, rgb(var(--ui-blue-rgb) / .12), transparent 28%), linear-gradient(145deg, var(--ui-surface), var(--ui-white) 56%, var(--ui-surface))}.public-assessment-brand{align-items:center;gap:11px;width:min(1180px,100%);min-height:48px;margin:0 auto 26px;display:flex}.public-assessment-brand .login-brand-logo{border-radius:13px;width:44px;height:44px}.public-assessment-brand strong{font-size:21px}.public-assessment-brand small{color:var(--ui-muted);border-left:1px solid var(--ui-line);margin-left:5px;padding-left:14px}.public-assessment-intro,.public-assessment-known,.public-assessment-quiz,.public-assessment-state{width:min(1180px,100%);margin:0 auto}.public-assessment-intro{border:1px solid var(--ui-line);background:var(--ui-white);min-height:min(680px,100vh - 130px);box-shadow:0 24px 70px rgb(var(--ui-shadow-rgb) / .11);border-radius:24px;grid-template-columns:minmax(320px,.86fr) minmax(480px,1.14fr);display:grid;overflow:hidden}.public-assessment-intro-art{background:linear-gradient(145deg, var(--ui-navy), var(--public-accent));place-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.is-holland .public-assessment-intro-art{background:linear-gradient(145deg, var(--ui-primary), var(--ui-blue-light))}.public-assessment-intro-art:before,.public-assessment-intro-art:after{content:"";border-radius:var(--ui-radius-pill);background:rgb(var(--ui-white-rgb) / .08);position:absolute;transform:rotate(-28deg)}.public-assessment-intro-art:before{width:360px;height:120px;top:70px;left:-100px}.public-assessment-intro-art:after{width:420px;height:140px;bottom:75px;right:-130px}.public-assessment-intro-art img{z-index:1;object-fit:contain;width:min(78%,390px);max-height:470px;filter:drop-shadow(0 20px 28px rgb(var(--ui-shadow-rgb) / .25));position:relative}.public-assessment-intro-art b{z-index:2;color:var(--ui-white);letter-spacing:.28em;font-size:22px;position:absolute;top:30px;left:34px}.public-assessment-intro-copy{align-self:center;padding:clamp(34px,5vw,76px)}.public-assessment-intro-copy h1,.public-assessment-known h1{margin:var(--ui-space-2) 0 18px;color:var(--ui-navy);font-size:clamp(32px,4vw,54px);line-height:1.16}.public-assessment-intro-copy>p:not(.eyebrow),.public-assessment-known>p:not(.eyebrow){color:var(--ui-text);font-size:var(--ui-font-emphasis);line-height:1.9}.public-assessment-facts{gap:var(--ui-space-3) 28px;flex-wrap:wrap;margin:28px 0;display:flex}.public-assessment-facts span{color:var(--ui-muted);border-right:1px solid var(--ui-line);padding-right:28px}.public-assessment-facts span:last-child{border-right:0;padding-right:0}.public-assessment-facts b{color:var(--public-accent);font-size:var(--ui-font-heading)}.public-assessment-actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.public-assessment-actions button,.public-assessment-submit{min-height:50px;padding-inline:22px}.public-assessment-privacy{padding:var(--ui-space-3) 14px;border-left:3px solid var(--public-accent);border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;background:var(--public-accent-soft);color:var(--ui-muted)!important;font-size:var(--ui-font-caption)!important;margin-top:22px!important;line-height:1.65!important}.public-assessment-known{border:1px solid var(--ui-line);background:var(--ui-white);max-width:700px;box-shadow:0 20px 60px rgb(var(--ui-shadow-rgb) / .09);border-radius:22px;padding:clamp(28px,5vw,58px)}.public-assessment-back{margin-bottom:28px}.public-assessment-known label{margin:28px 0 var(--ui-space-4);color:var(--ui-navy);gap:9px;font-weight:800;display:grid}.public-assessment-known select{width:100%;min-height:54px;font-size:var(--ui-font-emphasis)}.public-assessment-inline-error{padding:10px var(--ui-space-3);color:var(--ui-danger);background:var(--ui-surface);border-radius:7px;margin:13px 0;font-weight:700}.public-assessment-state{align-content:center;place-items:center;gap:var(--ui-space-3);min-height:calc(100vh - 76px);padding:40px var(--ui-space-6);text-align:center;display:grid}.public-assessment-state h1,.public-assessment-state p,.public-assessment-state small{margin:0}.public-assessment-state h1{font-size:clamp(28px,4vw,44px)}.public-assessment-state p:not(.eyebrow),.public-assessment-state small{color:var(--ui-muted)}.public-assessment-state-icon{width:74px;height:74px;color:var(--ui-white);background:var(--ui-primary);box-shadow:0 16px 34px rgb(var(--ui-shadow-rgb) / .25);border-radius:50%;place-items:center;font-size:34px;font-weight:900;display:grid}.public-assessment-error .public-assessment-state-icon{background:var(--ui-danger)}.public-assessment-quiz{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.public-assessment-quiz>header{border:1px solid var(--ui-line);background:var(--ui-white);border-radius:14px;grid-column:1/-1;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:18px;padding:18px 22px;display:grid}.public-assessment-quiz>header>div:first-of-type{align-items:baseline;gap:var(--ui-space-2);color:var(--ui-muted);display:flex}.public-assessment-quiz>header strong{color:var(--public-accent);font-size:var(--ui-font-heading)}.public-assessment-question{min-height:520px;padding:clamp(var(--ui-space-6), 4vw, 48px);border:1px solid var(--ui-line);background:var(--ui-white);box-shadow:0 16px 46px rgb(var(--ui-shadow-rgb) / .08);border-radius:18px;flex-direction:column;display:flex}.public-assessment-question>span{color:var(--public-accent);font-weight:800}.public-assessment-question h1{margin:18px 0 28px;font-size:clamp(24px,3vw,36px);line-height:1.4}.public-assessment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-assessment-options button{min-height:126px;padding:var(--ui-space-5);color:var(--ui-navy);text-align:left;border:1px solid var(--ui-line);background:var(--ui-white);border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.public-assessment-options button b{width:42px;height:42px;color:var(--public-accent);background:var(--public-accent-soft);font-size:var(--ui-font-section);border-radius:50%;place-items:center;display:grid}.public-assessment-options button span{font-size:var(--ui-font-input);line-height:1.65}.public-assessment-options button.selected{border-color:var(--public-accent);background:var(--public-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--public-accent) 12%, transparent)}.public-assessment-question footer{justify-content:space-between;gap:var(--ui-space-3);margin-top:auto;padding-top:28px;display:flex}.public-assessment-question footer button{min-width:118px;min-height:46px}.public-assessment-question-map{border:1px solid var(--ui-line);background:var(--ui-white);border-radius:18px;grid-template-columns:repeat(5,minmax(34px,1fr));align-content:start;gap:7px;max-height:620px;padding:18px;display:grid;overflow:auto}.public-assessment-question-map button{aspect-ratio:1;min-width:0;color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);font-size:var(--ui-font-small)}.public-assessment-question-map button.answered{color:var(--ui-white);border-color:var(--public-accent);background:var(--public-accent)}.public-assessment-question-map button.current{box-shadow:0 0 0 3px color-mix(in srgb, var(--public-accent) 22%, transparent)}.assessment-market{max-width:1500px;margin:0 auto}.assessment-shelf{gap:var(--ui-space-6);display:grid}.assessment-shelf-item{min-width:0}.assessment-shelf-item+.assessment-shelf-item{padding-top:2px}.assessment-product-kicker{margin:0 0 var(--ui-space-1);color:var(--teal);font-size:var(--ui-font-caption);letter-spacing:.14em;font-weight:900}.assessment-market-disclaimer{text-align:center;margin:-6px 2px 0}.assessment-empty,.assessment-loading{text-align:center;min-height:320px;color:var(--muted);align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.assessment-empty h2,.assessment-empty p{margin:0}.assessment-hero{border-color:var(--ui-line);background:linear-gradient(125deg, var(--ui-canvas) 0%, var(--ui-white) 54%, var(--ui-white) 100%);grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);min-height:350px;display:grid;overflow:hidden}.assessment-hero-art{min-height:350px;color:var(--ui-white);background:radial-gradient(circle at 23% 22%, rgb(var(--ui-white-rgb) / .2), transparent 24%), linear-gradient(145deg, var(--ui-navy), var(--ui-primary));place-items:center;display:grid;position:relative;overflow:hidden}.assessment-hero-art:before,.assessment-hero-art:after{content:"";border:1px solid rgb(var(--ui-white-rgb) / .14);border-radius:50%;width:220px;height:220px;position:absolute}.assessment-hero-art:before{top:-80px;left:-70px}.assessment-hero-art:after{bottom:-85px;right:-75px}.assessment-hero-art>span{z-index:1;letter-spacing:.08em;text-shadow:0 8px 25px rgb(var(--ui-shadow-rgb) / .2);font:900 56px/1 Arial,sans-serif;position:relative}.assessment-hero-art i{width:46px;height:46px;color:var(--ui-navy);background:var(--ui-blue-light);box-shadow:0 7px 18px rgb(var(--ui-shadow-rgb) / .15);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute}.assessment-hero-art i:first-of-type{top:27%;left:17%}.assessment-hero-art i:nth-of-type(2){background:var(--ui-blue-border);top:20%;right:16%}.assessment-hero-art i:nth-of-type(3){background:var(--ui-blue-border);bottom:19%;left:21%}.assessment-hero-art i:nth-of-type(4){background:var(--ui-blue-border);bottom:25%;right:18%}.assessment-hero-copy{align-self:center;padding:40px clamp(30px,4vw,64px)}.assessment-hero-copy h2{max-width:720px;margin:var(--ui-space-2) 0 14px;color:var(--ui-navy);font-size:clamp(26px,3vw,40px);line-height:1.25}.assessment-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--ui-text);margin:0;line-height:1.8}.assessment-facts{gap:10px var(--ui-space-6);margin:var(--ui-space-6) 0;color:var(--ui-muted);font-size:var(--ui-font-caption);flex-wrap:wrap;display:flex}.assessment-facts span{padding-right:var(--ui-space-6);border-right:1px solid var(--ui-line)}.assessment-facts span:last-child{border:0}.assessment-facts strong{color:var(--ui-primary);font-size:var(--ui-font-section)}.assessment-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.assessment-saved-result{width:100%;margin-top:var(--ui-space-4);color:var(--ui-navy);text-align:left;background:var(--ui-white);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.assessment-saved-result>span:first-child{align-items:baseline;gap:var(--ui-space-3);display:flex}.assessment-saved-result small{color:var(--muted)}.assessment-saved-result strong{color:var(--teal);font-size:22px}.assessment-saved-result b{font-size:var(--ui-font-label)}.assessment-result-actions{align-items:center;gap:10px;display:flex}.assessment-result-actions button{min-height:40px;padding:9px var(--ui-space-4);border-radius:7px;font-weight:800}.assessment-online-analysis{color:var(--ui-primary);border:1px solid var(--ui-blue);background:var(--ui-surface)}.assessment-report-generate{color:var(--ui-primary);border:1px solid var(--ui-blue-border);background:var(--ui-surface)}.assessment-report-generate:hover:not(:disabled){color:var(--ui-primary);border-color:var(--ui-blue);background:var(--ui-canvas)}.assessment-report-generate:disabled{color:var(--ui-muted);border-color:var(--ui-line);background:var(--ui-canvas)}.assessment-market-grid{gap:var(--ui-space-4);margin-top:var(--ui-space-4);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid}.assessment-product-card,.assessment-principles{padding:22px}.assessment-product-card header{align-items:center;gap:13px;display:flex}.assessment-product-card header>b{padding:5px var(--ui-space-2);color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-small);border-radius:99px;margin-left:auto}.assessment-product-card h3,.assessment-product-card p,.assessment-principles h3{margin:0}.assessment-product-card header small{color:var(--muted)}.assessment-product-card>p{color:var(--muted);margin:18px 0;line-height:1.7}.assessment-product-card footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--ui-font-caption);padding-top:15px;display:flex}.assessment-principles ol{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.assessment-principles li{color:var(--ui-text);font-size:var(--ui-font-caption);gap:11px;line-height:1.55;display:flex}.assessment-principles li b{color:var(--teal)}.assessment-disclaimer{color:var(--ui-muted);font-size:var(--ui-font-small);margin:14px 2px 0}.assessment-subpage-header{align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-5) var(--ui-space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.assessment-subpage-header h2,.assessment-subpage-header p{margin:0}.assessment-subpage-header>div>p:last-child{color:var(--muted);font-size:var(--ui-font-caption);margin-top:5px}.known-type-panel{padding-bottom:28px}.known-type-panel>.assessment-subpage-header{box-shadow:none;border:0}.known-type-grid{gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-6);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.known-type-grid button{min-height:118px;color:var(--ui-navy);border:1px solid var(--ui-line);background:var(--ui-white);text-align:left;border-radius:9px;align-content:center;gap:5px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.known-type-grid button:hover{border-color:var(--ui-line-strong);box-shadow:0 9px 22px rgb(var(--ui-shadow-rgb) / .08);transform:translateY(-2px)}.known-type-grid button.selected{border-color:var(--teal);background:var(--ui-canvas)}.known-type-grid strong{letter-spacing:.06em;font-size:23px}.known-type-grid span{color:var(--ui-text)}.known-type-grid small{margin-top:var(--ui-space-2);color:var(--teal)}.mbti-quiz-shell{max-width:1160px;margin:0 auto}.mbti-quiz-header{grid-template-columns:auto 130px minmax(200px,1fr);align-items:center;gap:18px;padding:13px 18px;display:grid}.mbti-quiz-header>div:not(.mbti-progress){justify-content:space-between;gap:var(--ui-space-2);font-size:var(--ui-font-caption);display:flex}.mbti-progress{background:var(--ui-surface-muted);border-radius:99px;height:7px;overflow:hidden}.mbti-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--ui-primary), var(--ui-primary));height:100%;transition:width .2s;display:block}.mbti-question-card{min-height:465px;margin-top:15px;padding:clamp(28px,4vw,52px)}.mbti-question-meta{color:var(--teal);font-size:var(--ui-font-caption);justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.mbti-question-meta small{color:var(--muted);font-weight:400}.mbti-question-card h2{max-width:900px;margin:30px 0 26px;font-size:clamp(22px,2.5vw,31px);line-height:1.45}.mbti-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.mbti-options button{min-height:122px;padding:var(--ui-space-5);color:var(--ui-navy);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-white);text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.mbti-options button:hover{border-color:var(--ui-line-strong);background:var(--ui-surface)}.mbti-options button.selected{color:var(--ui-navy);border:2px solid var(--teal);background:var(--ui-canvas);box-shadow:0 9px 22px rgb(var(--ui-shadow-rgb) / .1)}.mbti-options button b{width:42px;height:42px;color:var(--teal);background:var(--ui-canvas);border-radius:50%;place-items:center;display:grid}.mbti-options button.selected b{color:var(--ui-white);background:var(--teal)}.mbti-options button span{font-size:var(--ui-font-input);line-height:1.65}.mbti-options button i{color:var(--teal);font-size:var(--ui-font-small);font-style:normal}.mbti-question-actions{align-items:center;gap:var(--ui-space-4);grid-template-columns:130px minmax(0,1fr) 180px;margin-top:36px;display:grid}.mbti-question-actions>span{color:var(--muted);font-size:var(--ui-font-caption);text-align:center}.mbti-answer-map{margin-top:15px;padding:18px}.mbti-answer-map header{justify-content:space-between;margin-bottom:13px;display:flex}.mbti-answer-map header span{color:var(--muted);font-size:var(--ui-font-small)}.mbti-answer-map>div{grid-template-columns:repeat(16,minmax(0,1fr));gap:5px;display:grid}.mbti-answer-map button{min-width:0;height:29px;color:var(--ui-muted);border:1px solid var(--ui-line);background:var(--ui-surface);font-size:var(--ui-font-compact);border-radius:5px;padding:0}.mbti-answer-map button.answered{color:var(--ui-primary);border-color:var(--ui-blue-border);background:var(--ui-canvas)}.mbti-answer-map button.current{color:var(--ui-white);border-color:var(--teal);background:var(--teal)}.mbti-result-page{gap:var(--ui-space-4);display:grid}.mbti-result-page .assessment-subpage-header h2 strong{color:var(--teal);font-size:30px}.result-sync-badge{color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-small);border-radius:99px;padding:7px 10px;font-weight:800}.mbti-result-hero{align-items:center;gap:var(--ui-space-8);background:linear-gradient(115deg, var(--ui-canvas), var(--ui-white) 70%);grid-template-columns:280px minmax(0,1fr);padding:30px;display:grid}.mbti-type-seal{min-height:185px;color:var(--ui-white);border-radius:18px var(--ui-radius-sm) 18px var(--ui-radius-sm);background:linear-gradient(145deg, var(--ui-primary-active), var(--ui-primary));align-content:center;place-items:center;gap:5px;display:grid}.mbti-type-seal small{opacity:.7;letter-spacing:.24em}.mbti-type-seal strong{letter-spacing:.08em;font:900 48px/1 Arial,sans-serif}.mbti-type-seal span{margin-top:var(--ui-space-2);color:var(--ui-muted)}.mbti-result-hero h3{margin:0 0 var(--ui-space-2);font-size:22px}.mbti-result-hero p{max-width:740px;color:var(--muted);margin:0;line-height:1.7}.mbti-result-actions{gap:10px;margin-top:22px;display:flex}.mbti-dimensions{padding:var(--ui-space-6)}.mbti-dimension-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.mbti-dimension-list article{padding:var(--ui-space-4);border:1px solid var(--ui-line);background:var(--ui-white);border-radius:9px}.mbti-dimension-list header,.dimension-labels,.dimension-values{justify-content:space-between;gap:var(--ui-space-3);display:flex}.mbti-dimension-list header span{color:var(--teal);font-size:var(--ui-font-small);font-weight:800}.dimension-labels{color:var(--ui-text);font-size:var(--ui-font-caption);margin-top:17px}.dimension-track{background:var(--ui-blue-border);border-radius:99px;height:9px;margin:9px 0;position:relative;overflow:hidden}.dimension-track i{background:var(--ui-primary);height:100%;display:block}.dimension-track em{background:var(--ui-white);width:1px;height:100%;position:absolute;top:0;left:50%}.dimension-values{color:var(--muted);font-size:var(--ui-font-compact)}.mbti-known-notice{margin:0}.mbti-analysis-grid{gap:var(--ui-space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.mbti-feature-analysis,.mbti-career-analysis{padding:var(--ui-space-6)}.mbti-feature-analysis ol{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.mbti-feature-analysis li{border-top:1px solid var(--ui-line);color:var(--ui-text);line-height:1.65;font-size:var(--ui-font-label);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.mbti-feature-analysis li b{color:var(--teal)}.mbti-career-analysis{gap:26px;display:grid}.mbti-tag-cloud,.mbti-career-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.mbti-tag-cloud span,.mbti-career-list span{color:var(--ui-text);border:1px solid var(--ui-line);background:var(--ui-surface);font-size:var(--ui-font-small);border-radius:5px;padding:6px 9px;line-height:1.4}.mbti-tag-cloud span{color:var(--ui-primary);border-color:var(--ui-blue-border);background:var(--ui-canvas)}.mbti-career-text{color:var(--ui-text);font-size:var(--ui-font-caption);margin:14px 0 0;line-height:1.9}.assessment-kind-tabs{background:var(--ui-canvas);gap:6px;width:fit-content;margin-bottom:14px;padding:5px;display:flex}.assessment-kind-tabs button{padding:9px var(--ui-space-4);color:var(--ui-text);background:0 0;border:0;border-radius:7px;font-weight:800}.assessment-kind-tabs button.active{color:var(--ui-primary);background:var(--ui-white);box-shadow:0 3px 10px rgb(var(--ui-shadow-rgb) / .09)}.assessment-hero-art{background:linear-gradient(145deg, var(--ui-navy), var(--ui-primary))}.assessment-hero-art:before,.assessment-hero-art:after,.assessment-hero-art i{display:none}.assessment-hero-art img{object-fit:contain;object-position:center bottom;width:100%;height:calc(100% - 12px);position:absolute;inset:12px 0 0}.assessment-hero-art>span{font-size:var(--ui-font-heading);letter-spacing:.18em;position:absolute;top:20px;left:22px}.assessment-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.holland-monogram{color:var(--ui-white);background:linear-gradient(145deg, var(--ui-primary), var(--ui-primary))}.holland-product-card header>b{color:var(--ui-primary);background:var(--ui-canvas)}.profile-holland-card{margin-top:var(--ui-space-3);background:var(--ui-surface)}.holland-hero{background:linear-gradient(125deg, var(--ui-canvas) 0%, var(--ui-white) 50%, var(--ui-white) 100%);grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr)}.holland-hero .assessment-product-kicker{color:var(--ui-primary)}.holland-hero-art{background:radial-gradient(circle at 78% 20%, rgb(var(--ui-white-rgb) / .18), transparent 27%), linear-gradient(145deg, var(--ui-primary) 0%, var(--ui-primary) 52%, var(--ui-blue-light) 100%)}.holland-hero-art img{width:96%;height:calc(100% - 18px);inset:18px 2% 0}.holland-hero-art>span{color:var(--ui-blue-soft)}.holland-orbit{align-content:center;gap:var(--ui-space-3);background:var(--ui-navy);grid-template-columns:repeat(3,minmax(0,1fr));min-height:350px;padding:38px;display:grid}.holland-orbit span{min-height:102px;color:var(--ui-white);border:1px solid rgb(var(--ui-white-rgb) / .18);border-radius:18px var(--ui-radius-sm) 18px var(--ui-radius-sm);background:rgb(var(--ui-white-rgb) / .08);align-content:center;place-items:center;gap:5px;display:grid}.holland-orbit span:nth-child(2n){transform:translateY(8px)}.holland-orbit b{font-size:30px}.holland-orbit small{color:var(--ui-blue-soft)}.holland-type-preview{margin-top:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.holland-type-preview article{background:linear-gradient(145deg, var(--ui-surface), var(--ui-white));grid-template-columns:42% minmax(0,1fr);align-items:end;min-height:170px;display:grid;overflow:hidden}.holland-type-preview img{object-fit:contain;object-position:center bottom;width:100%;height:168px}.holland-type-preview article>div{padding:var(--ui-space-5) 18px 22px 0}.holland-type-preview small{color:var(--ui-primary);letter-spacing:.16em;font-weight:900}.holland-type-preview h3{margin:var(--ui-space-1) 0 var(--ui-space-2);font-size:var(--ui-font-heading)}.holland-type-preview p{color:var(--muted);font-size:var(--ui-font-caption);margin:0;line-height:1.6}.holland-known-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.known-type-submit{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin:22px var(--ui-space-6) 0;border-top:1px solid var(--line);padding-top:18px;display:flex}.known-type-submit strong{margin-left:var(--ui-space-2);color:var(--teal);font-size:var(--ui-font-title);letter-spacing:.12em}.holland-result-page{--result-accent:var(--ui-primary);gap:var(--ui-space-4);display:grid}.holland-result-page.theme-orange,.holland-result-page.theme-magenta,.holland-result-page.theme-indigo,.holland-result-page.theme-blue,.holland-result-page.theme-steel{--result-accent:var(--ui-primary)}.holland-result-hero{min-height:350px;padding:var(--ui-space-8) 42px;background:linear-gradient(120deg, color-mix(in srgb, var(--result-accent) 14%, var(--ui-white)), var(--ui-white) 62%);grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:center;display:grid;overflow:hidden}.holland-result-copy{z-index:1;position:relative}.holland-result-copy .result-code{color:var(--result-accent);letter-spacing:.1em;font:900 70px/1 Arial,sans-serif;display:block}.holland-result-copy h2{max-width:680px;margin:10px 0 var(--ui-space-3);font-size:clamp(28px,3vw,42px);line-height:1.2}.holland-result-copy>p:not(.eyebrow){max-width:700px;color:var(--ui-text);margin:0;line-height:1.8}.holland-result-hero>img{object-fit:contain;object-position:center bottom;width:100%;height:320px}.holland-score-panel{padding:var(--ui-space-6)}.holland-score-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 22px;margin-top:18px;display:grid}.holland-score-bars article header{justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-navy);margin-bottom:7px;display:flex}.holland-score-bars article header b{color:var(--result-accent)}.holland-score-bars article>div{background:var(--ui-surface-muted);border-radius:99px;height:8px;overflow:hidden}.holland-score-bars article i{border-radius:inherit;background:var(--result-accent);height:100%;display:block}.holland-combination-panel{padding:var(--ui-space-6)}.holland-combination-grid{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.holland-combination-grid article{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid color-mix(in srgb, var(--result-accent) 20%, var(--ui-white));border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--result-accent) 5%, var(--ui-white));grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.holland-combination-grid article>span{width:32px;height:32px;color:var(--ui-white);border-radius:var(--ui-radius-md);background:var(--result-accent);place-items:center;font-weight:900;display:grid}.holland-combination-grid strong{color:var(--ui-ink);font-size:var(--ui-font-emphasis)}.holland-combination-grid p{margin:var(--ui-space-1) 0 7px;color:var(--result-accent);font-weight:800}.holland-combination-grid small{color:var(--ui-text);line-height:1.65;display:block}.assessment-insight-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-insight-grid>section{padding:var(--ui-space-6)}.assessment-insight-grid h2{margin:3px 0 15px}.assessment-insight-grid p,.assessment-insight-grid li,.assessment-insight-grid small{color:var(--ui-text);line-height:1.7}.assessment-insight-grid ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.assessment-insight-grid ol li{grid-template-columns:28px 1fr;align-items:start;gap:9px;display:grid}.assessment-insight-grid ol b{width:25px;height:25px;color:var(--ui-white);background:var(--result-accent,var(--teal));font-size:var(--ui-font-small);border-radius:50%;place-items:center;display:grid}.assessment-insight-grid ul{padding-left:var(--ui-space-5);margin:0}.insight-tags{gap:var(--ui-space-2);flex-wrap:wrap;margin-bottom:15px;display:flex}.insight-tags span{color:var(--result-accent,var(--teal));border:1px solid color-mix(in srgb, var(--result-accent,var(--teal)) 32%, var(--ui-white));background:color-mix(in srgb, var(--result-accent,var(--teal)) 8%, var(--ui-white));font-size:var(--ui-font-caption);border-radius:99px;padding:7px 10px;font-weight:800}.major-tags span{border-radius:var(--ui-radius-sm)}.result-environment{margin:var(--ui-space-4) 0 0;border-top:1px solid var(--line);padding-top:14px}.mbti-result-hero{grid-template-columns:250px minmax(0,1fr) 300px;overflow:hidden}.mbti-result-illustration{object-fit:contain;object-position:center bottom;width:100%;height:245px}.mbti-insight-grid{--result-accent:var(--teal)}@media (width<=1100px){.assessment-hero{grid-template-columns:290px minmax(0,1fr)}.assessment-hero-art>span{font-size:42px}.known-type-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.mbti-answer-map>div{grid-template-columns:repeat(12,minmax(0,1fr))}.profile-mbti-card{flex-direction:column;align-items:stretch}.profile-mbti-actions{flex-wrap:wrap}.assessment-market-grid,.holland-type-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.holland-known-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.mbti-result-hero{grid-template-columns:180px minmax(0,1fr) 210px;gap:22px}.mbti-result-illustration{height:205px}}@media (width<=760px){.public-assessment-page{padding:14px var(--ui-space-3) 28px}.public-assessment-brand{min-height:40px;margin-bottom:14px}.public-assessment-brand .login-brand-logo{width:38px;height:38px}.public-assessment-brand strong{font-size:var(--ui-font-section)}.public-assessment-brand small{padding-left:var(--ui-space-2);font-size:var(--ui-font-small);margin-left:auto}.public-assessment-intro{border-radius:17px;grid-template-columns:1fr;min-height:0}.public-assessment-intro-art{min-height:210px}.public-assessment-intro-art img{width:min(58%,210px);max-height:190px}.public-assessment-intro-art b{font-size:var(--ui-font-emphasis);top:18px;left:20px}.public-assessment-intro-copy{padding:26px var(--ui-space-5)}.public-assessment-intro-copy h1,.public-assessment-known h1{font-size:29px}.public-assessment-intro-copy>p:not(.eyebrow),.public-assessment-known>p:not(.eyebrow){font-size:var(--ui-font-body);line-height:1.75}.public-assessment-facts{gap:var(--ui-space-2);margin:var(--ui-space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-assessment-facts span{padding:9px var(--ui-space-1);text-align:center;background:var(--ui-surface);font-size:var(--ui-font-small);border:0;border-radius:7px}.public-assessment-facts b{font-size:var(--ui-font-emphasis);display:block}.public-assessment-actions{display:grid}.public-assessment-actions button{width:100%}.public-assessment-known{padding:var(--ui-space-6) 18px;border-radius:var(--ui-radius-lg)}.public-assessment-quiz{grid-template-columns:1fr}.public-assessment-quiz>header{gap:var(--ui-space-3);grid-template-columns:1fr auto;padding:13px}.public-assessment-quiz>header .mbti-progress{grid-column:1/-1}.public-assessment-question{min-height:480px;padding:var(--ui-space-6) var(--ui-space-4)}.public-assessment-options{grid-template-columns:1fr}.public-assessment-options button{min-height:92px}.public-assessment-question-map{max-height:210px;padding:var(--ui-space-3);grid-template-columns:repeat(10,minmax(26px,1fr))}.assessment-share-button{width:100%}.mbti-create-field,.assessment-product-card footer,.profile-mbti-actions,.assessment-saved-result,.assessment-saved-result>span:first-child,.assessment-result-actions,.mbti-result-actions{flex-direction:column;align-items:stretch}.assessment-result-actions,.assessment-result-actions button{width:100%}.mbti-create-field select,.mbti-create-field input,.profile-mbti-actions input,.profile-mbti-actions select{width:100%;min-width:0}.assessment-hero,.assessment-market-grid,.mbti-result-hero,.mbti-analysis-grid,.mbti-dimension-list,.holland-hero,.holland-type-preview,.holland-result-hero,.holland-score-bars,.holland-combination-grid,.assessment-insight-grid{grid-template-columns:1fr}.assessment-hero-art{min-height:220px}.assessment-hero{min-height:0}.assessment-hero-copy{padding:28px 22px}.assessment-facts span{padding-right:10px}.assessment-subpage-header,.mbti-quiz-header{grid-template-columns:1fr;align-items:stretch}.known-type-grid{padding:var(--ui-space-1) 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mbti-options{grid-template-columns:1fr}.mbti-question-card{padding:var(--ui-space-6) 18px}.mbti-question-actions{grid-template-columns:1fr 1fr}.mbti-question-actions>span{grid-area:1/1/auto/-1}.mbti-answer-map>div{grid-template-columns:repeat(8,minmax(0,1fr))}.mbti-result-hero{padding:var(--ui-space-5)}.mbti-result-illustration{height:220px;display:block}.mbti-type-seal{min-height:150px}.assessment-kind-tabs{width:100%}.assessment-kind-tabs button{flex:1}.holland-orbit{min-height:260px;padding:var(--ui-space-5)}.holland-type-preview article{min-height:150px}.holland-result-hero{padding:26px 22px 0}.holland-result-hero>img{height:250px}.holland-known-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.known-type-submit{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ui-blue);outline-offset:2px}.sidebar button:focus-visible{outline-color:var(--ui-white)}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 8% 0, rgb(var(--ui-blue-rgb) / .2), transparent 29%), linear-gradient(180deg, var(--ui-navy) 0%, var(--ui-navy) 100%);width:232px;min-width:0;height:100vh;color:var(--ui-white);padding:26px 18px var(--ui-space-5);flex-direction:column;transition:transform .2s,opacity .15s,visibility linear;display:flex;position:sticky;top:0;overflow:hidden}.app-shell.sidebar-collapsed .sidebar{opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s,opacity .15s,visibility 0s linear .2s;transform:translate(-100%)}.navigation-backdrop,.sidebar-mobile-close{display:none}.brand{align-items:center;gap:11px;padding:0 5px 28px;display:flex}.brand-mark{background:rgb(var(--ui-white-rgb) / .96) url(/brand/gaokao-zhiyuan-symbol-ui.png) center / 38px auto no-repeat;border:1px solid rgb(var(--ui-white-rgb) / .65);width:45px;height:45px;box-shadow:0 8px 22px rgb(var(--ui-shadow-rgb) / .22), inset 0 0 0 1px rgb(var(--ui-blue-rgb) / .08);border-radius:13px;flex:0 0 45px}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.06em;white-space:nowrap;font-size:17px}.brand span{margin-top:var(--ui-space-1);color:var(--ui-muted);font-size:var(--ui-font-compact);letter-spacing:.02em;white-space:nowrap}.sidebar nav{gap:7px;display:grid}.sidebar nav button{width:100%;color:var(--ui-blue-soft);border-radius:var(--ui-radius-control);padding:11px var(--ui-space-3);text-align:left;background:0 0;border:1px solid #0000}.sidebar nav button span,.sidebar nav button small{display:block}.sidebar nav button span{font-weight:700}.sidebar nav button small{color:var(--ui-muted);font-size:var(--ui-font-small);margin-top:3px}.sidebar nav button.active{background:rgb(var(--ui-white-rgb) / .1);border-color:rgb(var(--ui-white-rgb) / .12);color:var(--ui-white)}.sidebar nav button.active:before{content:"";background:linear-gradient(180deg, var(--brand-orange), var(--brand-magenta));border-radius:var(--ui-radius-xs);width:4px;height:26px;position:absolute;left:18px}.sidebar-foot{border-top:1px solid rgb(var(--ui-white-rgb) / .12);padding:var(--ui-space-4) var(--ui-space-2) 0;color:var(--ui-blue-soft);font-size:var(--ui-font-caption);margin-top:auto}.sidebar-foot small{color:var(--ui-muted);margin:5px 0 0 13px;display:block}.sidebar-toggle{z-index:20;border:1px solid rgb(var(--ui-white-rgb) / .28);border-radius:var(--ui-radius-md) 0 0 var(--ui-radius-md);width:28px;height:44px;color:var(--ui-white);background:rgb(var(--ui-white-rgb) / .07);box-shadow:none;border-right:0;place-items:center;padding:6px;transition:left .2s,color .15s,background .15s,box-shadow .15s;display:grid;position:fixed;top:50%;left:204px;transform:translateY(-50%)}.app-shell.sidebar-collapsed .sidebar-toggle{border-right:1px solid rgb(var(--ui-white-rgb) / .28);border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0;background:var(--ui-primary-active);box-shadow:4px 0 12px rgb(var(--ui-shadow-rgb) / .18);border-left:0;left:0}.sidebar-toggle:hover{color:var(--ui-white);background:var(--ui-primary);box-shadow:none}.app-shell.sidebar-collapsed .sidebar-toggle:hover{box-shadow:5px 0 16px rgb(var(--ui-shadow-rgb) / .24)}.sidebar-toggle:focus-visible{outline-color:var(--ui-blue)}.sidebar-toggle svg{width:18px;height:18px}.status-dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.online,.status-dot.checking,.status-dot.degraded,.status-dot.offline{background:var(--ui-blue-light)}.service-banner{padding:var(--ui-space-3) 14px;border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-navy);justify-content:space-between;align-items:center;gap:18px;margin:18px 28px 0;display:flex}.service-banner.degraded,.service-banner.offline{border-color:var(--ui-blue-border);background:var(--ui-surface);color:var(--ui-primary)}.service-banner>div{gap:3px;display:grid}.service-banner span{font-size:var(--ui-font-caption);line-height:1.5}.service-banner button{flex:none}main{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);height:56px;padding:var(--ui-space-2) var(--ui-space-6);background:rgb(var(--ui-white-rgb) / .88);border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:10px;min-width:0;display:flex}.eyebrow{color:var(--brand-magenta-deep);font-size:var(--ui-font-compact);letter-spacing:.08em;margin:0 0 var(--ui-space-1);font-weight:800}.topbar h1,h2{margin:0}.topbar h1{font-size:var(--ui-font-heading);line-height:1.2}.student-switcher{align-items:center;gap:var(--ui-space-2);display:flex}.student-switcher label{color:var(--muted);font-size:var(--ui-font-small);white-space:nowrap;font-weight:750}.student-switcher select{width:min(470px,44vw);min-width:340px;min-height:36px;padding-block:6px}.workspace{padding:14px var(--ui-space-6) 42px;width:100%;min-width:0;max-width:100%;overflow:hidden}.two-column{gap:var(--ui-space-5);grid-template-columns:minmax(350px,.85fr) minmax(520px,1.15fr);display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius-md);box-shadow:0 8px 26px rgb(var(--ui-shadow-rgb) / .045)}.panel-title{min-height:68px;padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-title h2{font-size:var(--ui-font-section)}.count-pill,.required-note,.result-summary{color:var(--muted);font-size:var(--ui-font-caption)}.count-pill{background:var(--teal-soft);color:var(--teal);border-radius:99px;padding:5px 9px;font-weight:700}.result-summary strong,.result-summary small{text-align:right;display:block}.result-summary strong{color:var(--ink)}.result-summary small{margin-top:var(--ui-space-1)}.student-list{padding:var(--ui-space-2)}.student-row{background:var(--ui-white);border-radius:var(--ui-radius-control);width:100%;padding:var(--ui-space-3);text-align:left;border:1px solid #0000;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid}.student-row:hover,.student-row.selected{background:var(--ui-surface);border-color:var(--ui-line)}.avatar{width:38px;height:38px;color:var(--ui-white);background:linear-gradient(135deg, var(--teal), var(--ui-primary-active));border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar.large{width:54px;height:54px;font-size:var(--ui-font-heading)}.avatar.student-avatar{background:var(--ui-canvas);color:var(--ui-primary);border:1px solid var(--ui-line);flex:none;position:relative;overflow:hidden}.student-avatar-fallback{width:55%;height:55%}.student-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.student-copy strong,.student-copy small,.student-score strong,.student-score small{display:block}.student-copy small,.student-score small{font-size:var(--ui-font-small);color:var(--muted);margin-top:var(--ui-space-1)}.student-score{text-align:right}.student-score strong{font-size:var(--ui-font-section)}.empty{color:var(--muted);text-align:center;padding:44px 22px}.empty strong{color:var(--ink);margin-bottom:7px;font-size:17px;display:block}.create-panel{padding-bottom:var(--ui-space-5)}.form-grid{padding:18px var(--ui-space-5) var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:var(--ui-text);font-size:var(--ui-font-caption);font-weight:700}input,select,textarea{border:1px solid var(--ui-line);background:var(--ui-white);width:100%;color:var(--ink);border-radius:var(--ui-radius-sm);outline:none;margin-top:6px;padding:9px 10px}textarea{resize:vertical;min-height:88px}.subject-fieldset{margin:10px var(--ui-space-5);border:1px solid var(--line);border-radius:7px}.subject-fieldset legend{color:var(--ui-text);font-size:var(--ui-font-caption);padding:0 6px;font-weight:700}.subject-selection-flow{margin:10px var(--ui-space-5) 14px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);padding:14px}.subject-scheme-heading,.picker-step-title{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.subject-scheme-heading>div{gap:3px;display:grid}.subject-scheme-heading strong,.picker-step-title strong{color:var(--navy);font-size:var(--ui-font-caption)}.subject-scheme-heading span,.picker-step-title span{color:var(--muted);font-size:var(--ui-font-compact)}.subject-scheme-heading>span{border-radius:var(--ui-radius-pill);padding:var(--ui-space-1) var(--ui-space-2);background:var(--ui-canvas);font-weight:800}.subject-scheme-heading>span.complete{color:var(--teal);background:var(--teal-soft)}.subject-selection-clear{width:auto;font-size:var(--ui-font-compact);margin-top:10px;padding:7px 10px}.subject-step{border:1px solid var(--line);background:var(--ui-white);border-radius:7px;margin:13px 0 0;padding:10px}.subject-step legend{color:var(--ui-text);font-size:var(--ui-font-small);padding:0 6px;font-weight:800}.subject-step legend span{width:18px;height:18px;margin-right:var(--ui-space-1);color:var(--ui-white);background:var(--teal);border-radius:50%;place-items:center;display:inline-grid}.subject-option-grid{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.subject-option-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-option-grid button{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--ui-white);color:var(--ui-text);padding:10px var(--ui-space-2);font-size:var(--ui-font-small);font-weight:800}.subject-option-grid button.selected{border-color:var(--teal);color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.check-row{gap:9px var(--ui-space-4);flex-wrap:wrap;padding:10px;display:flex}.check-row label{color:var(--ink);align-items:center;gap:5px;display:flex}.check-row input,.confirm-line input,.adjustment input{width:auto;margin:0}.score-grid{gap:var(--ui-space-3);padding:6px var(--ui-space-5);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.notice{background:var(--ui-canvas);border-left:3px solid var(--ui-blue);color:var(--ui-primary);font-size:var(--ui-font-caption);margin:10px var(--ui-space-5);padding:9px 11px}.rule-block-notice{border-left-color:var(--danger);background:var(--ui-surface);color:var(--ui-primary);margin:-4px 0 14px;line-height:1.65}.market-rule-block{border-radius:var(--ui-radius-sm);margin:0;padding:10px 14px}.directory-load-state{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin:0 var(--ui-space-5) 14px;display:flex}.directory-load-state button{background:var(--ui-white);flex:none;padding:6px 10px}.market-loading{border-radius:var(--ui-radius-sm);margin:0 22px 14px}.primary,.secondary,.ghost,.danger-button,.link-button{border-radius:var(--ui-radius-sm);font-size:var(--ui-font-caption);border:1px solid #0000;padding:9px 13px;font-weight:800}.primary{background:var(--teal);color:var(--ui-white)}.primary:hover{background:var(--ui-primary-active)}.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed}.secondary{color:var(--teal);border-color:var(--ui-blue-border);background:var(--ui-white)}.ghost{color:var(--navy);border-color:var(--line);background:0 0}.danger-button{background:var(--ui-surface);color:var(--danger)}.full{width:calc(100% - 40px);margin:14px var(--ui-space-5) 0;display:block}.button-row{padding:var(--ui-space-3) var(--ui-space-5) var(--ui-space-5);gap:10px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workbench-workspace{gap:var(--ui-space-3);display:grid}.workbench-overview{padding:var(--ui-space-3) var(--ui-space-4);background:linear-gradient(110deg, rgb(var(--ui-tint-rgb) / .75), rgb(var(--ui-white-rgb) / 0) 52%), var(--paper);grid-template-columns:minmax(260px,.55fr) minmax(520px,1.45fr);align-items:center;gap:18px;display:grid}.workbench-overview h2{margin:0;font-size:19px}.workbench-overview-copy>p:last-of-type{max-width:560px;color:var(--muted);font-size:var(--ui-font-caption);margin:0;line-height:1.7}.workbench-overview-actions{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.workbench-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.workbench-summary>div{min-width:0;padding:10px var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-radius-control);background:rgb(var(--ui-white-rgb) / .84)}.workbench-summary dt{color:var(--muted);font-size:var(--ui-font-compact);font-weight:700}.workbench-summary dd{margin:var(--ui-space-1) 0 0;color:var(--navy);font-size:19px;font-weight:900}.workbench-summary dd small{margin-left:var(--ui-space-1);color:var(--muted);font-size:var(--ui-font-compact)}.workbench-summary .summary-student{font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.65;overflow:hidden}.workbench-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workbench-steps li{min-width:0;padding:var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-radius-control);background:rgb(var(--ui-white-rgb) / .82);align-items:center;gap:10px;display:flex}.workbench-steps li>b{background:var(--ui-canvas);width:28px;height:28px;color:var(--muted);font-size:var(--ui-font-small);border-radius:50%;flex:none;place-items:center;display:grid}.workbench-steps li.active{border-color:var(--ui-blue-border);background:var(--ui-surface)}.workbench-steps li.active>b{background:var(--teal);color:var(--ui-white)}.workbench-steps span,.workbench-steps strong,.workbench-steps small{min-width:0;display:block}.workbench-steps strong{font-size:var(--ui-font-caption)}.workbench-steps small{color:var(--muted);font-size:var(--ui-font-fine);margin-top:3px;line-height:1.4}.workbench-tabs{gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-canvas);width:fit-content;display:flex}.workbench-tabs button{min-width:132px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:9px 14px;font-weight:800}.workbench-tabs button.active{background:var(--ui-white);color:var(--teal);box-shadow:0 2px 7px rgb(var(--ui-shadow-rgb) / .08)}.workbench-tabs small{margin-left:var(--ui-space-1);color:inherit}.profile-directory{overflow:hidden}.profile-directory .panel-title p:last-child,.create-profile-workspace .panel-title p:last-child{color:var(--muted);font-size:var(--ui-font-small);margin:5px 0 0;line-height:1.55}.profile-directory-actions,.create-profile-title-actions{align-items:center;gap:10px;display:flex}.profile-sort-note{color:var(--muted);font-size:var(--ui-font-compact);white-space:nowrap;font-weight:700}.current-student-guidance{margin:14px var(--ui-space-4);border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.current-student-guidance>span{white-space:nowrap;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--teal);color:var(--ui-white);font-size:var(--ui-font-compact);font-weight:900}.current-student-guidance>strong{overflow-wrap:anywhere;min-width:0;color:var(--navy);font-size:var(--ui-font-body)}.current-student-guidance>p{color:var(--muted);font-size:var(--ui-font-small);margin:0;line-height:1.55}.profile-directory-table{margin:0 var(--ui-space-4);border:1px solid var(--line);border-radius:var(--ui-radius-control);overflow:hidden}.profile-directory-columns,.profile-directory-row{gap:var(--ui-space-3);grid-template-columns:86px minmax(200px,1.3fr) minmax(150px,.9fr) 125px 115px 140px;align-items:center;display:grid}.profile-directory-columns{padding:9px var(--ui-space-4);background:var(--ui-canvas);color:var(--ui-muted);font-size:var(--ui-font-compact);font-weight:800}.profile-directory-row{min-height:82px;padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--line);background:var(--ui-white);transition:background .16s,box-shadow .16s;position:relative}.profile-directory-row:hover{background:var(--ui-surface)}.profile-directory-row.selected{background:var(--ui-canvas);box-shadow:inset 4px 0 0 var(--teal)}.profile-directory-row>:not(.profile-row-select-target){z-index:2;pointer-events:none;min-width:0;position:relative}.profile-row-select-target{z-index:1;border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;border:0;width:auto;margin:0;padding:0;position:absolute;inset:2px}.profile-row-select-target:focus-visible{outline:3px solid rgb(var(--ui-shadow-rgb) / .24);outline-offset:0}.profile-row-status span,.profile-row-status strong{min-height:25px;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-font-compact);white-space:nowrap;align-items:center;display:inline-flex}.profile-row-status span{background:var(--ui-canvas);color:var(--muted)}.profile-row-status strong{background:var(--teal);color:var(--ui-white);font-weight:900}.profile-row-student{align-items:center;gap:11px;display:flex}.profile-row-student .avatar{flex:none}.profile-row-student .student-copy{overflow-wrap:anywhere;min-width:0}.profile-row-exam strong,.profile-row-exam small,.profile-row-score strong,.profile-row-score small,.profile-row-created strong,.profile-row-created small{display:block}.profile-row-exam strong,.profile-row-score strong,.profile-row-created strong{color:var(--ink);font-size:var(--ui-font-caption)}.profile-row-exam small,.profile-row-score small,.profile-row-created small{margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--ui-font-compact);line-height:1.45}.profile-directory-row.selected .student-copy strong,.profile-directory-row.selected .profile-row-exam strong,.profile-directory-row.selected .profile-row-score strong,.profile-directory-row.selected .profile-row-created strong{color:var(--navy);font-weight:900}.profile-row-actions{justify-self:end;pointer-events:auto!important}.profile-row-actions button{z-index:3;pointer-events:auto;min-width:118px;position:relative}.profile-directory-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:14px var(--ui-space-4) var(--ui-space-4);color:var(--muted);font-size:var(--ui-font-compact);display:flex}.profile-directory-pagination{align-items:center;gap:10px;display:flex}.profile-directory-pagination strong{min-width:74px;color:var(--ink);font-size:var(--ui-font-small);text-align:center}.profile-directory-pagination button{min-width:68px;padding:7px 10px}.profile-directory-empty{border-top:1px solid var(--line)}.create-profile-workspace{width:100%;overflow:hidden}.student-hero{align-items:center;gap:var(--ui-space-4);padding:19px 22px;display:flex}.student-hero>div:nth-child(2){flex:1;min-width:0}.student-hero p{margin:var(--ui-space-1) 0 0;color:var(--muted);font-size:var(--ui-font-caption)}.hero-metric{border-left:1px solid var(--line);min-width:100px;padding-left:18px}.hero-metric span,.hero-metric strong,.hero-metric small{display:block}.hero-metric span,.hero-metric small{color:var(--muted);font-size:var(--ui-font-compact)}.hero-metric strong{margin:3px 0;font-size:23px}.student-record-header{border-color:var(--ui-line);background:linear-gradient(110deg, rgb(var(--ui-tint-rgb) / .72), rgb(var(--ui-white-rgb) / 0) 50%), var(--paper);position:relative}.student-record-header h2{overflow-wrap:anywhere;font-size:22px}.student-record-actions{margin-left:var(--ui-space-1);align-items:center;gap:9px;display:flex}.student-record-navigation{margin-top:14px;overflow:hidden}.student-record-navigation-head{justify-content:space-between;align-items:center;gap:var(--ui-space-5);padding:13px 18px 10px;display:flex}.student-record-navigation-head h3{font-size:var(--ui-font-input);margin-top:2px}.student-record-navigation-head>p{color:var(--muted);font-size:var(--ui-font-small);margin:0}.student-record-navigation-head>p strong{color:var(--ink)}.profile-layout{gap:var(--ui-space-5);margin-top:var(--ui-space-5);grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);display:grid}.profile-workspace{overflow:visible}.student-workspace-tabs{border-top:1px solid var(--line);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;padding:5px;display:grid}.student-workspace-tabs button{padding:var(--ui-space-3) var(--ui-space-4);border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;gap:3px;display:grid}.student-workspace-tabs button:last-child{border-right:0}.student-workspace-tabs button span{font-size:var(--ui-font-label);font-weight:900}.student-workspace-tabs button small{font-size:var(--ui-font-compact)}.student-workspace-tabs button.active{border-radius:var(--ui-radius-sm);background:var(--ui-white);color:var(--teal);box-shadow:0 3px 12px rgb(var(--ui-shadow-rgb) / .08)}.student-basic-panel{margin-top:var(--ui-space-5);overflow:hidden}.student-basic-panel .panel-title p:last-child{color:var(--muted);font-size:var(--ui-font-small);margin:5px 0 0}.profile-complete-status{border-radius:var(--ui-radius-pill);background:var(--ui-canvas);color:var(--success);font-size:var(--ui-font-small);flex:none;padding:6px 10px;font-weight:900}.profile-complete-status.incomplete{color:var(--ui-primary);background:var(--ui-canvas)}.profile-completion-panel{gap:var(--ui-space-3);margin:14px var(--ui-space-5) var(--ui-space-1);padding:var(--ui-space-4);border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);display:grid}.profile-completion-panel h3,.profile-completion-panel p{margin:0}.profile-completion-panel>div:first-child p{margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--ui-font-small)}.profile-completion-panel .subject-selection-flow{background:var(--ui-white);margin:0}.profile-completion-panel .score-grid{margin:0}.profile-completion-panel>.primary{justify-self:start}.volunteer-profile-gate{align-content:center;min-height:240px}.volunteer-profile-gate p{margin:6px 0 14px}.student-basic-grid{padding:var(--ui-space-2) var(--ui-space-5) 2px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.student-basic-grid>div{min-width:0;padding:var(--ui-space-4) 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.student-basic-grid>div:nth-child(5n){border-right:0}.student-basic-grid>div:nth-last-child(-n+5){border-bottom:0}.student-basic-grid dt{color:var(--muted);font-size:var(--ui-font-compact)}.student-basic-grid dd{overflow-wrap:anywhere;font-size:var(--ui-font-body);margin:7px 0 0;font-weight:800}.student-basic-actions{padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5);border-top:1px solid var(--line);background:var(--ui-white);align-items:center;gap:14px;display:flex}.student-basic-actions small{color:var(--muted);font-size:var(--ui-font-compact)}.student-space{padding:var(--ui-space-5);margin-top:0}.profile-workspace>.student-space{margin-top:var(--ui-space-5)}.student-space-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);border-bottom:1px solid var(--line);padding-bottom:17px;display:flex}.student-space-head>div:first-child{flex:1}.student-space-head h2{margin:2px 0 5px;font-size:19px}.student-space-head p:last-child{max-width:720px;color:var(--muted);font-size:var(--ui-font-small);margin:0;line-height:1.65}.student-space-owner{gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;margin-top:14px;padding:13px 14px;display:grid}.student-space-owner>div strong,.student-space-owner>div span{display:block}.student-space-owner>div span{margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--ui-font-compact)}.student-space-owner dl{gap:var(--ui-space-6);margin:0;display:flex}.student-space-owner dl div{min-width:88px}.student-space-owner dt{color:var(--muted);font-size:var(--ui-font-fine)}.student-space-owner dd{color:var(--teal);font-size:var(--ui-font-body);margin:3px 0 0;font-weight:900}.student-space-loading{padding:10px var(--ui-space-3);border-left:3px solid var(--teal);background:var(--teal-soft);color:var(--teal);font-size:var(--ui-font-small);margin:14px 0 0}.student-space-library{gap:18px;margin-top:18px;display:grid}.student-space-category{min-width:0;padding:var(--ui-space-4);border:1px solid var(--line);background:var(--ui-white);border-radius:9px}.student-space-category-head{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-5);display:flex}.student-space-category-head>div{align-items:center;gap:9px;display:flex}.student-space-category-head h3{font-size:var(--ui-font-input);margin:0}.student-space-category-head p{max-width:590px;color:var(--muted);font-size:var(--ui-font-compact);text-align:right;margin:0;line-height:1.55}.student-space-kind{min-height:22px;padding:3px var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-font-fine);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.student-space-kind.online{color:var(--ui-primary);background:var(--ui-canvas)}.student-space-kind.offline{color:var(--ui-primary);background:var(--ui-blue-soft)}.student-space-kind.report{color:var(--ui-primary);background:var(--ui-canvas)}.student-space-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-report-library,.assessment-report-card,.assessment-report-card.failed{border-color:var(--ui-blue-border);background:var(--ui-white)}.report-status{min-height:22px;padding:3px var(--ui-space-2);border-radius:var(--ui-radius-pill);color:var(--ui-text);background:var(--ui-canvas);font-size:var(--ui-font-fine);align-items:center;font-weight:900;display:inline-flex}.report-status.ready,.report-status.failed{color:var(--ui-primary);background:var(--ui-canvas)}.assessment-report-modal{width:min(560px,100vw - 32px)}.assessment-report-modal-heading{align-items:center;gap:13px;display:flex}.assessment-report-modal-heading>span{border-radius:var(--ui-radius-panel);width:52px;height:52px;color:var(--ui-white);background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary));font-size:var(--ui-font-label);letter-spacing:.08em;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.assessment-report-modal-heading h2,.assessment-report-modal-heading p{margin:0}.assessment-report-modal>p{color:var(--ui-text);margin:18px 0 0;line-height:1.75}.assessment-report-modal-path{padding:var(--ui-space-3) 14px;border-left:3px solid var(--ui-blue);background:var(--ui-surface);margin-top:15px}.assessment-report-modal-path span,.assessment-report-modal-path strong{display:block}.assessment-report-modal-path span{color:var(--ui-muted);font-size:var(--ui-font-compact)}.assessment-report-modal-path strong{margin-top:var(--ui-space-1);color:var(--ui-primary);font-size:var(--ui-font-caption)}.offline-table-card{border-color:var(--ui-blue-border);background:var(--ui-white)}.offline-file-name{overflow-wrap:anywhere}.student-space-actions{gap:var(--ui-space-2);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:11px;display:grid}.student-space-actions.single{grid-template-columns:1fr}.student-space-actions button{width:100%;min-width:0}.student-space-empty button{margin-top:var(--ui-space-2);justify-self:center}.profile-guidance{margin:var(--ui-space-4) var(--ui-space-5) 0;padding:10px var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface);border-left:3px solid var(--teal);font-size:var(--ui-font-caption);line-height:1.7}.preference-grid{padding:var(--ui-space-3) var(--ui-space-5) 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preference-section{margin:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5);border:1px solid var(--line);background:var(--ui-white);border-radius:9px;overflow:hidden}.preference-section-heading{background:var(--ui-white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:14px 14px 0;display:flex}.preference-section-heading>div:first-child{gap:var(--ui-space-1);padding-bottom:var(--ui-space-3);display:grid}.preference-section-heading>div:first-child span{color:var(--muted);font-size:var(--ui-font-small)}.preference-tabs{padding:0 var(--ui-space-5);border-bottom:1px solid var(--line);background:var(--ui-white);gap:2px;display:flex}.preference-section-heading .preference-tabs{border:0;padding:0}.preference-tabs button{min-width:92px;padding:var(--ui-space-3) 14px 10px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.preference-tabs button small{border-radius:var(--ui-radius-md);background:var(--ui-canvas);min-width:20px;height:20px;color:var(--ui-muted);font-size:var(--ui-font-compact);place-items:center;padding:0 5px;display:inline-grid}.preference-tabs button.active{border-bottom-color:var(--teal);color:var(--teal)}.preference-tabs button.active small{background:var(--teal-soft);color:var(--teal)}.preference-tab-panel{min-height:250px}.preference-section .preference-grid{padding:14px}.preference-more-field{grid-column:1/-1;max-width:460px}.preference-more-field small{color:var(--muted);font-size:var(--ui-font-small);margin-top:6px;font-weight:400;line-height:1.6;display:block}.preference-more-panel{grid-column:1/-1;gap:14px;display:grid}.linked-profile-summary{gap:var(--ui-space-2) 14px;border-left:3px solid var(--teal);border-radius:var(--ui-radius-control);background:var(--ui-surface);padding:10px var(--ui-space-3);flex-wrap:wrap;display:flex}.linked-profile-summary span{color:var(--muted);font-size:var(--ui-font-caption)}.preference-more-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.restriction-panel{margin:var(--ui-space-4) var(--ui-space-5) var(--ui-space-1);border:1px solid var(--line);border-radius:var(--ui-radius-panel);background:var(--ui-white);padding:14px}.restriction-panel legend{color:var(--ink);padding:0 6px;font-weight:800}.restriction-panel>p{margin:0 0 var(--ui-space-3);color:var(--muted);font-size:var(--ui-font-small)}.restriction-options{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.restriction-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.restriction-option{align-items:flex-start;gap:var(--ui-space-2);border:1px solid var(--ui-line);background:var(--ui-white);cursor:pointer;border-radius:9px;min-width:0;padding:9px;display:flex}.restriction-option input[type=checkbox]{width:15px;height:15px;min-height:15px;accent-color:var(--teal);flex:none;margin-top:3px;padding:0}.restriction-option span{flex:auto}.restriction-option span,.restriction-option small{min-width:0;display:block}.restriction-option strong{font-size:var(--ui-font-caption)}.restriction-option small{color:var(--muted);font-size:var(--ui-font-compact);margin-top:3px;line-height:1.45}.preference-picker{min-width:0;padding:var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-white);margin:0}.preference-picker legend{color:var(--navy);font-size:var(--ui-font-label);padding:0 6px;font-weight:800}.major-level-step{margin-bottom:var(--ui-space-3);padding-bottom:var(--ui-space-3);border-bottom:1px dashed var(--line)}.major-level-options{margin-top:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.major-level-options button{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--ui-white);min-width:0;color:var(--ui-text);padding:var(--ui-space-2);text-align:left;gap:3px;display:grid}.major-level-options button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.major-level-options small{color:var(--muted);font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.major-directory-step.disabled{opacity:.58}.major-directory-step .picker-step-title{margin-bottom:7px}.picker-search-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.picker-search-row button{border:1px solid var(--ui-line-strong);background:var(--teal-soft);color:var(--teal);font-size:var(--ui-font-compact);border-radius:5px;padding:0 10px;font-weight:800}.picker-search-row button:disabled{cursor:not-allowed;opacity:.45}.selection-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.selection-chips button,.tree-leaves button,.filter-choice-menu button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-xs);background:var(--ui-white);color:var(--ui-text);font-size:var(--ui-font-compact);padding:5px 7px}.selection-chips button{align-items:center;gap:6px;display:inline-flex}.selection-chips button small{color:var(--ui-navy);border-left:1px solid var(--ui-blue-border);font-size:var(--ui-font-fine);padding-left:6px;font-weight:700}.selection-chips button b{font-size:var(--ui-font-caption);line-height:1}.selection-chips button,.tree-leaves button.selected,.filter-choice-menu button.selected{color:var(--teal);background:var(--teal-soft);border-color:var(--ui-line-strong)}.picker-empty{margin-top:var(--ui-space-2);color:var(--muted);font-size:var(--ui-font-compact);display:block}.dense-business-line{color:var(--ui-muted);margin-top:3px;line-height:1.5;display:block}.profession-evaluation-plain{align-items:start;gap:2px var(--ui-space-3);color:var(--ui-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3px;line-height:1.5;display:grid}.profession-evaluation-plain>span{min-width:0;font-weight:inherit;overflow-wrap:anywhere}.profession-evaluation-panel{gap:var(--ui-space-1) 10px;padding:6px var(--ui-space-2);border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 2px;display:grid}.profession-evaluation-panel>div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;display:grid}.profession-evaluation-panel dt{color:var(--ui-muted);font-size:var(--ui-font-micro);white-space:nowrap;font-weight:700}.profession-evaluation-panel dd{min-width:0;color:var(--ui-primary);font-size:var(--ui-font-micro);overflow-wrap:anywhere;margin:0;font-weight:900;line-height:1.4}.tree-directory,.school-options{border-top:1px dashed var(--line);max-height:250px;margin-top:10px;padding-top:7px;overflow:auto}.tree-branch-group+.tree-branch-group{border-top:1px solid var(--ui-line)}.major-branch-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.tree-level-select{border-radius:var(--ui-radius-xs);color:var(--teal);font-size:var(--ui-font-fine);background:0 0;border:0;padding:5px 7px}.tree-level-select.selected{background:var(--teal-soft);font-weight:800}.tree-level-select.selected,.province-select.selected{text-align:left;gap:2px;display:grid}.tree-level-select small,.province-select small{color:var(--ui-text);font-size:var(--ui-font-micro);white-space:nowrap;font-weight:700}.tree-branch{border-radius:var(--ui-radius-xs);width:100%;color:var(--ui-navy);text-align:left;font-size:var(--ui-font-small);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 7px;font-weight:800;display:flex}.tree-branch:hover,.tree-branch.open{color:var(--teal);background:var(--teal-soft)}.tree-branch small{color:var(--muted);font-size:var(--ui-font-fine);font-weight:500}.tree-branch.secondary{padding-left:14px;font-weight:700}.tree-children{margin-left:var(--ui-space-2);border-left:2px solid var(--ui-line);padding-left:5px}.region-branch-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.province-select{border-radius:var(--ui-radius-xs);color:var(--teal);font-size:var(--ui-font-fine);background:0 0;border:0;padding:5px 7px}.province-select.selected{background:var(--teal-soft);font-weight:800}.tree-directory details{border-bottom:1px solid var(--ui-line);padding:var(--ui-space-1) 0}.tree-directory details details{border:0;margin-left:13px}.tree-directory summary{cursor:pointer;color:var(--ui-navy);font-size:var(--ui-font-small);font-weight:800}.region-directory summary{justify-content:space-between;align-items:center;display:flex}.region-directory summary button{color:var(--teal);font-size:var(--ui-font-fine);background:0 0;border:0}.region-directory summary button.selected{font-weight:800}.tree-leaves{flex-wrap:wrap;gap:5px;padding:7px 0 5px 10px;display:flex}.tree-leaves button{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.tree-leaves button small{color:var(--ui-text);font-size:var(--ui-font-micro);font-weight:700}.school-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.school-options button{text-align:left;border:1px solid var(--line);background:var(--ui-white);border-radius:5px;min-width:0;padding:7px}.school-options button.selected{background:var(--teal-soft);border-color:var(--ui-line-strong)}.school-options strong,.school-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-options small{color:var(--muted);font-size:var(--ui-font-fine);margin-top:3px}.school-options .condition-match-count{color:var(--ui-primary);font-weight:800}.questionnaire{grid-template-columns:repeat(3,minmax(0,1fr))}.subject-score-panel{min-width:0;margin:var(--ui-space-3) var(--ui-space-5) 0;border:1px solid var(--line);border-radius:var(--ui-radius-panel);background:var(--ui-white);padding:14px}.subject-score-panel legend{color:var(--navy);font-size:var(--ui-font-label);padding:0 6px;font-weight:800}.subject-score-panel>p{margin:0 0 var(--ui-space-3);color:var(--muted);font-size:var(--ui-font-small);font-weight:400;line-height:1.6}.subject-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.subject-score-grid>label{min-width:0;color:var(--ui-text);font-size:var(--ui-font-small)}.subject-score-grid>label>span:first-child{min-height:18px;display:block}.subject-score-input{display:block;position:relative}.subject-score-input input{margin-top:var(--ui-space-1);padding-right:30px}.subject-score-input small{color:var(--ui-muted);font-size:var(--ui-font-compact);pointer-events:none;font-weight:500;position:absolute;top:50%;right:10px;translate:0 -37%}.questionnaire textarea{min-height:70px}.communication-panel{align-self:start;max-height:calc(100vh - 112px);padding-bottom:18px;position:sticky;top:92px;overflow:auto}.communication-panel>textarea{width:calc(100% - 40px);margin:18px var(--ui-space-5) 0}.timeline{margin:18px var(--ui-space-5) 0;border-left:2px solid var(--ui-line);padding-left:14px}.timeline article{padding:0 0 15px var(--ui-space-2);position:relative}.timeline article:before{content:"";border:2px solid var(--ui-white);background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-20px}.timeline time{color:var(--muted);font-size:var(--ui-font-compact)}.timeline p{font-size:var(--ui-font-caption);margin:5px 0 0;line-height:1.6}.market{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.batch-selection{overflow:hidden}.selection-progress{border-bottom:1px solid var(--line);background:var(--ui-surface);grid-template-columns:repeat(3,1fr);display:grid}.selection-progress span{padding:13px var(--ui-space-5);color:var(--ui-muted);font-size:var(--ui-font-small);text-align:center;border-right:1px solid var(--line);font-weight:800}.selection-progress span:last-child{border:0}.selection-progress span.active{color:var(--teal);background:var(--teal-soft)}.selection-progress b{width:22px;height:22px;color:var(--ui-white);background:var(--ui-blue-light);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.selection-progress .active b{background:var(--teal)}.selection-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-6);border-bottom:1px solid var(--line);display:flex}.selection-heading h2{font-size:22px}.selection-heading p:not(.eyebrow){margin:var(--ui-space-2) 0 0;color:var(--muted);font-size:var(--ui-font-caption)}.dimension-picker{grid-template-columns:minmax(320px,1.25fr) minmax(300px,.75fr);gap:18px;padding:22px;display:grid}.dimension-column h3,.dimension-summary h3{font-size:var(--ui-font-body);margin:0 0 10px}.dimension-column{flex-direction:column;gap:7px;max-height:460px;padding-right:3px;display:flex;overflow:auto}.dimension-column button{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--ui-white);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.dimension-column button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.dimension-column small{color:var(--muted);font-size:var(--ui-font-fine)}.dimension-summary{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);align-self:start;padding:18px}.dimension-summary dl{margin:var(--ui-space-3) 0 18px}.dimension-summary dl div{justify-content:space-between;gap:var(--ui-space-3);border-bottom:1px solid var(--line);font-size:var(--ui-font-small);padding:9px 0;display:flex}.dimension-summary dt{color:var(--muted)}.dimension-summary dd{text-align:right;margin:0;font-weight:800}.full-width{width:100%}.market-toolbar{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.market-tabs{gap:var(--ui-space-1);background:var(--ui-canvas);border-radius:7px;padding:3px;display:flex}.market-tabs button{color:var(--muted);padding:var(--ui-space-2) 14px;background:0 0;border:0;border-radius:5px;font-weight:700}.market-tabs button.active{color:var(--teal);background:var(--ui-white);box-shadow:0 2px 8px rgb(var(--ui-shadow-rgb) / .08)}.student-inline{gap:var(--ui-space-3);font-size:var(--ui-font-caption);align-items:center;display:flex}.student-inline span{color:var(--muted);padding-left:var(--ui-space-3);border-left:1px solid var(--line)}.market-topbar{gap:var(--ui-space-3)}.market-topbar .topbar-title{white-space:nowrap;flex:none}.market-topbar-tabs{flex:none}.market-topbar-tabs button{min-height:34px;padding:6px var(--ui-space-3);font-size:var(--ui-font-small)}.market-topbar-context{flex:1 1 0;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.market-batch-context{border-right:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:6px;min-width:0;padding-right:10px;display:flex}.market-batch-context strong{color:var(--ink);font-size:var(--ui-font-small)}.market-batch-context small{max-width:190px;color:var(--muted);font-size:var(--ui-font-compact);text-overflow:ellipsis;overflow:hidden}.market-student-switcher select{width:min(480px,40vw);min-width:340px}.market-student-switcher{margin-left:auto}.market-reselect-batch{white-space:nowrap;flex:none;min-height:36px}.batch-step{padding:var(--ui-space-4) var(--ui-space-5);grid-template-columns:minmax(230px,1.1fr) 1fr 1fr minmax(170px,.8fr);align-items:center;gap:18px;display:grid}.batch-step>div:first-child{grid-template-columns:34px 1fr;align-items:center;display:grid}.batch-step>div:first-child strong,.batch-step>div:first-child small{grid-column:2}.batch-step>div:first-child small{color:var(--muted);font-size:var(--ui-font-compact);margin-top:3px}.step-number{background:var(--teal);width:28px;height:28px;color:var(--ui-white);border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.mode-card{background:var(--ui-surface);border:1px solid var(--ui-line);padding:10px var(--ui-space-3);border-radius:7px}.mode-card small,.mode-card strong,.mode-card span{display:block}.mode-card small,.mode-card span{color:var(--muted);font-size:var(--ui-font-compact)}.mode-card strong{margin:var(--ui-space-1) 0;color:var(--navy)}.filter-panel{padding:13px var(--ui-space-4)}.plan-category-filter{gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);padding:var(--ui-space-2) 10px;border:1px solid var(--ui-line-strong);border-left:4px solid var(--teal);border-radius:var(--ui-radius-control);background:linear-gradient(90deg, var(--ui-canvas) 0%, var(--ui-white) 58%);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.market-plan-category-panel{margin:0}.plan-category-filter-copy{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.plan-category-filter-copy strong{color:var(--navy);font-size:var(--ui-font-label);font-weight:900}.plan-category-filter-copy small{color:var(--muted);font-size:var(--ui-font-fine);line-height:1}.plan-category-options{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;min-width:0;display:flex;overflow-x:auto}.plan-category-options button{align-items:baseline;gap:var(--ui-space-1);min-height:28px;padding:5px var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-white);color:var(--navy);font-size:var(--ui-font-caption);white-space:nowrap;flex:none;line-height:1;display:inline-flex}.plan-category-options button span{color:var(--muted);font-size:var(--ui-font-micro)}.plan-category-options button.selected{border-color:var(--teal);background:var(--teal);color:var(--ui-white);box-shadow:0 4px 12px rgb(var(--ui-shadow-rgb) / .16)}.plan-category-options button.selected span{color:rgb(var(--ui-white-rgb) / .8)}.filter-row{align-items:end;gap:10px;display:flex}.search-box{flex:1}.search-box>small{color:var(--muted);font-size:var(--ui-font-fine);margin-top:5px;display:block}.risk-switches{gap:5px;display:flex}.risk-switches button{border:1px solid var(--line);background:var(--ui-white);color:var(--muted);border-radius:5px;padding:9px 11px}.risk-switches button.selected{color:var(--ink);font-weight:800}.range-adjustments{align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-3);padding:11px var(--ui-space-3);border:1px solid var(--line);background:var(--ui-surface);border-radius:7px;grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(170px,1fr)) auto;display:grid}.range-title strong,.range-title small{display:block}.range-title small{margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--ui-font-compact)}.range-adjustments label{color:var(--muted);font-size:var(--ui-font-compact)}.range-adjustments label b{float:right;color:var(--ink)}.range-adjustments input[type=range]{width:100%;accent-color:var(--teal);margin-top:7px;padding:0}.score-range-reset{white-space:nowrap;align-self:end}.fixed-filter-section{margin-top:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-white);overflow:hidden}.filter-section-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:11px var(--ui-space-3);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);display:flex}.filter-section-heading strong,.filter-section-heading small{display:block}.filter-section-heading strong{color:var(--navy);font-size:var(--ui-font-caption)}.filter-section-heading small{color:var(--muted);font-size:var(--ui-font-fine);margin-top:3px}.compact-button{white-space:nowrap;font-size:var(--ui-font-compact);padding:7px 9px}.fixed-filter-loading,.fixed-filter-empty{color:var(--muted);font-size:var(--ui-font-compact)}.fixed-filter-loading{padding:18px var(--ui-space-3)}.fixed-filter-group{gap:var(--ui-space-3);padding:10px var(--ui-space-3);grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.fixed-filter-group+.fixed-filter-group{border-top:1px dashed var(--ui-line)}.fixed-filter-name strong,.fixed-filter-name small{display:block}.fixed-filter-name strong{color:var(--ui-navy);font-size:var(--ui-font-compact)}.fixed-filter-name small{color:var(--muted);font-size:var(--ui-font-micro);margin-top:3px}.fixed-filter-values{flex-wrap:wrap;gap:6px;display:flex}.adaptive-fixed-filter-values{min-width:0;position:relative}.adaptive-fixed-filter-values.collapsed{flex-wrap:nowrap;overflow:hidden}.adaptive-fixed-filter-values>button,.fixed-filter-measurer button{flex:none}.fixed-filter-measurer{visibility:hidden;pointer-events:none;gap:6px;width:max-content;display:flex;position:absolute;top:0;left:0}.fixed-filter-values button{border:1px solid var(--ui-line);background:var(--ui-white);color:var(--ui-text);font-size:var(--ui-font-compact);border-radius:5px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.fixed-filter-values button small{color:var(--ui-muted);font-size:var(--ui-font-micro)}.fixed-filter-values button:hover{border-color:var(--ui-line-strong);background:var(--ui-surface)}.fixed-filter-values button.selected{border-color:var(--teal);background:var(--teal);color:var(--ui-white);font-weight:800}.fixed-filter-values button.selected small{color:var(--ui-blue-soft)}.fixed-filter-values button.fixed-filter-more{color:var(--teal);background:var(--teal-soft);border-style:dashed}.region-fixed-filter-group{align-items:stretch}.restriction-fixed-filter-group{background:var(--ui-surface);align-items:start;border-top:1px solid var(--ui-line)!important}.profession-rating-fixed-filter-group,.profession-directory-fixed-filter-group{background:var(--ui-white)}.profession-fixed-filter{gap:10px;min-width:0;display:grid}.profession-filter-settings-body{border-top:1px dashed var(--ui-line);min-width:0;padding-top:10px}.profession-filter-settings-body .preference-picker{background:var(--ui-white);margin:0}.profession-filter-settings-body .directory-load-state{margin:0}.volunteer-preference-fixed-filter-group{background:var(--ui-surface);align-items:start}.market-volunteer-preference-filter{gap:var(--ui-space-2);min-width:0;display:grid}.volunteer-preference-import{border:1px solid var(--ui-line);background:var(--ui-white);min-height:42px;padding:var(--ui-space-2) 10px;cursor:pointer;border-radius:7px;align-items:center;gap:9px;display:flex}.volunteer-preference-import.selected{border-color:var(--ui-line-strong);background:var(--ui-canvas);box-shadow:inset 3px 0 0 var(--teal)}.volunteer-preference-import:has(input:disabled){cursor:not-allowed;opacity:.65}.volunteer-preference-import input{width:15px;height:15px;accent-color:var(--teal);margin:0}.volunteer-preference-import span,.volunteer-preference-import strong,.volunteer-preference-import small{display:block}.volunteer-preference-import strong{color:var(--ui-navy);font-size:var(--ui-font-compact)}.volunteer-preference-import small{color:var(--muted);font-size:var(--ui-font-fine);margin-top:3px}.volunteer-preference-readonly{border:1px solid var(--ui-line);background:var(--ui-white);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.volunteer-preference-readonly>div{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);min-width:0;padding:7px 9px}.volunteer-preference-readonly>div:nth-child(3n){border-right:0}.volunteer-preference-readonly strong,.volunteer-preference-readonly span{display:block}.volunteer-preference-readonly strong{color:var(--ui-muted);font-size:var(--ui-font-micro)}.volunteer-preference-readonly span{overflow-wrap:anywhere;color:var(--ui-navy);font-size:var(--ui-font-fine);margin-top:3px;font-weight:700;line-height:1.5}.market-restriction-filter{gap:10px;min-width:0;display:grid}.restriction-disclosure-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:34px;display:flex}.restriction-disclosure-row strong,.restriction-disclosure-row small{display:block}.restriction-disclosure-row strong{color:var(--ui-navy);font-size:var(--ui-font-compact)}.restriction-disclosure-row small{color:var(--muted);font-size:var(--ui-font-fine);margin-top:3px}.restriction-disclosure-button{min-width:76px;color:var(--teal)}.restriction-settings-body{border-top:1px dashed var(--ui-line);gap:10px;padding-top:10px;display:grid}.restriction-filter-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.restriction-mode-switch{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-white);display:inline-flex;overflow:hidden}.restriction-mode-switch button{border:0;border-right:1px solid var(--ui-line);min-height:30px;color:var(--ui-text);padding:6px var(--ui-space-3);font-size:var(--ui-font-compact);background:0 0;border-radius:0}.restriction-mode-switch button:last-child{border-right:0}.restriction-mode-switch button.selected{background:var(--teal);color:var(--ui-white);font-weight:800}.copy-profile-restrictions{color:var(--teal)}.restriction-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.restriction-filter-explanation{border-left:3px solid var(--ui-line-strong);background:var(--ui-canvas);color:var(--ui-text);font-size:var(--ui-font-fine);margin:0;padding:7px 9px;line-height:1.6}.market-restriction-selects{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-restriction-selects label{color:var(--ui-text);font-size:var(--ui-font-fine);font-weight:700}.market-restriction-selects select,.market-restriction-selects input{width:100%;min-height:34px;margin-top:var(--ui-space-1);padding:6px var(--ui-space-2);font-size:var(--ui-font-compact)}.market-restriction-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}.market-restriction-options .restriction-option{padding:7px var(--ui-space-2)}.market-restriction-options .restriction-option:has(input:checked){border-color:var(--ui-line-strong);background:var(--ui-canvas)}.region-filter-tree{border:1px solid var(--ui-line);background:var(--ui-white);border-radius:7px;min-width:0;overflow:hidden}.region-province-list{gap:var(--ui-space-1);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);scrollbar-width:thin;padding:7px;display:flex;overflow-x:auto}.region-province-list button{color:var(--ui-text);font-size:var(--ui-font-compact);background:0 0;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.region-province-list button small{color:var(--ui-muted);font-size:var(--ui-font-micro)}.region-province-list button.active{border-color:var(--ui-line-strong);background:var(--ui-white);color:var(--teal);box-shadow:0 2px 7px rgb(var(--ui-shadow-rgb) / .08);font-weight:900}.region-province-list button.has-selection:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.region-city-panel{padding:9px}.region-city-heading{align-items:baseline;gap:var(--ui-space-2);margin-bottom:7px;display:flex}.region-city-heading strong{color:var(--ui-navy);font-size:var(--ui-font-compact)}.region-city-heading span{color:var(--muted);font-size:var(--ui-font-micro)}.region-city-values button:first-child{border-style:dashed;font-weight:900}.region-city-values button:disabled:not(.selected){opacity:.38}.excel-filter-row{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px dashed var(--line);flex-wrap:wrap;display:flex}.custom-filter-heading{align-items:center;gap:var(--ui-space-2);flex-basis:100%;display:flex}.custom-filter-heading small{color:var(--muted);font-size:var(--ui-font-fine)}.custom-filter-directory{gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);flex:0 0 100%;display:flex;overflow-x:auto}.custom-filter-directory button{min-height:34px;padding:6px var(--ui-space-3);white-space:nowrap;color:var(--ui-text);font-size:var(--ui-font-small);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.custom-filter-directory button small{border-radius:var(--ui-radius-pill);background:rgb(var(--ui-shadow-rgb) / .1);min-width:18px;color:var(--teal);font-size:var(--ui-font-micro);padding:1px 5px;font-weight:800}.custom-filter-directory button.selected{border-color:var(--ui-blue-border);background:var(--ui-white);color:var(--teal);box-shadow:0 1px 5px rgb(var(--ui-shadow-rgb) / .08)}.filter-choice-control{min-width:260px;position:relative}.filter-choice-control>input{width:100%}.filter-choice-menu{z-index:4;border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--ui-white);width:min(420px,60vw);max-height:220px;box-shadow:0 12px 28px rgb(var(--ui-shadow-rgb) / .15);flex-wrap:wrap;gap:5px;padding:9px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.filter-choice-summary{color:var(--muted);flex:0 0 100%}.filter-choice-empty{padding:5px var(--ui-space-1);color:var(--muted)}.excel-filter-row select,.excel-filter-row input{width:auto;margin:0}.excel-filter-row input{min-width:220px}.excel-label{background:var(--navy);color:var(--ui-white);border-radius:var(--ui-radius-xs);font-size:var(--ui-font-compact);padding:5px 7px}.filter-chips{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.filter-chips button{background:var(--teal-soft);color:var(--teal);font-size:var(--ui-font-compact);border-radius:var(--ui-radius-xs);border:0;padding:5px 7px}.results{overflow:hidden}.result-section+.result-section{border-top:8px solid var(--canvas)}.section-label{align-items:center;gap:var(--ui-space-3);background:var(--ui-surface);border-bottom:1px solid var(--line);font-size:var(--ui-font-caption);padding:10px 18px;display:flex}.section-label span,.section-label small{color:var(--muted)}.section-label small{margin-left:auto}.professional-view-toolbar{border-bottom:1px solid var(--line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:9px 18px;display:flex}.professional-view-toolbar>div:first-child{gap:2px;display:grid}.professional-view-toolbar strong{color:var(--ui-navy);font-size:var(--ui-font-small)}.professional-view-toolbar small{color:var(--muted);font-size:var(--ui-font-fine)}.professional-view-switch{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-white);flex:none;display:inline-flex;overflow:hidden}.professional-view-switch button{border:0;border-right:1px solid var(--ui-line);min-width:104px;min-height:34px;color:var(--ui-text);font-size:var(--ui-font-compact);background:0 0;border-radius:0;padding:7px 13px;font-weight:800}.professional-view-switch button:last-child{border-right:0}.professional-view-switch button.selected{background:var(--teal);color:var(--ui-white);box-shadow:inset 0 0 0 1px rgb(var(--ui-white-rgb) / .12)}.market-results-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:54px;padding:var(--ui-space-2) 18px;border-bottom:1px solid var(--line);background:var(--ui-white);display:flex}.market-results-heading,.market-results-actions{align-items:center;display:flex}.market-results-heading{gap:var(--ui-space-3);min-width:0}.market-results-heading h2{flex:none;font-size:17px}.market-result-count{color:var(--muted);font-size:var(--ui-font-compact);white-space:nowrap}.market-result-count strong{color:var(--ink);font-size:var(--ui-font-caption)}.market-result-count i{color:var(--ui-muted);margin-inline:7px;font-style:normal}.market-results-actions{justify-content:flex-end;gap:var(--ui-space-4)}.market-results-compact>.result-section>.section-label{display:none}.market-control-group{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.market-control-group>span,.market-control-group>label{color:var(--ui-text);font-size:var(--ui-font-compact);white-space:nowrap;font-weight:800}.market-segmented-control{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-white);display:inline-flex;overflow:hidden}.market-segmented-control button{border:0;border-right:1px solid var(--ui-line);min-height:30px;color:var(--ui-text);padding:6px var(--ui-space-3);font-size:var(--ui-font-compact);background:0 0;border-radius:0;font-weight:800}.market-segmented-control button:last-child{border-right:0}.market-segmented-control button.selected{background:var(--teal);color:var(--ui-white)}.market-sort-header{transition:background-color .18s,color .18s}.market-sort-header.active{background:var(--ui-canvas);color:var(--ui-primary)}.market-sort-header-button{min-height:28px;padding:var(--ui-space-1) 6px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:-4px -6px;font-weight:800;display:inline-flex}.market-sort-header-button:hover:not(:disabled),.market-sort-header-button:focus-visible{background:var(--ui-surface-muted);color:var(--ui-primary)}.market-sort-header-button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.market-sort-header-button:disabled{cursor:wait;opacity:.58}.market-sort-header-icon{width:13px;height:13px;color:var(--ui-muted);flex:none}.market-sort-header.active .market-sort-header-icon{color:var(--ui-primary)}.market-segmented-control button:disabled{cursor:not-allowed;opacity:.62}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--ui-font-caption)}th{background:var(--ui-surface);color:var(--ui-text);text-align:left;white-space:nowrap;font-weight:800}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 11px}thead th{vertical-align:middle}td strong,td small{display:block}td small{color:var(--muted);font-size:var(--ui-font-compact);margin-top:var(--ui-space-1);max-width:360px}.group-body>tr:first-child:hover,table>tbody>tr:hover{background:var(--ui-white)}.row-actions{white-space:nowrap;gap:6px;display:flex}.expanded-row>td{background:var(--ui-surface);padding:var(--ui-space-2) var(--ui-space-4) 14px}.profession-table{background:var(--ui-white);border:1px solid var(--line)}.profession-table th,.profession-table .matched-row,.profession-table tr.cart-selected-row>td{background:var(--ui-canvas)}.profession-table tr.cart-selected-row>td:first-child{box-shadow:inset 4px 0 0 var(--teal)}.profession-table em{color:var(--amber);font-style:normal;font-size:var(--ui-font-fine);margin-left:var(--ui-space-1);display:inline-block}.profession-select-all-action{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-white);min-width:74px;color:var(--teal);font-size:var(--ui-font-compact);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:7px 10px;font-weight:900;display:inline-flex}.profession-select-all-action:hover{background:var(--teal-soft)}.profession-select-all-action:disabled{color:var(--ui-muted);border-color:var(--line);background:var(--ui-surface);cursor:not-allowed}.group-profession-disclosure{min-width:86px;color:var(--teal);display:inline-block}.group-profession-disclosure summary{padding:var(--ui-space-2) 11px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-white);color:var(--teal);cursor:pointer;font-size:var(--ui-font-compact);margin-left:var(--ui-space-3);white-space:nowrap;font-weight:950;line-height:1.2;list-style-position:outside}.group-profession-disclosure summary::marker{color:var(--ui-primary);font-size:var(--ui-font-small)}.group-profession-disclosure summary>span{margin-right:var(--ui-space-1)}.group-profession-disclosure summary>strong{border-radius:var(--ui-radius-xs);background:var(--ui-canvas);min-width:29px;color:var(--ui-primary);font-variant-numeric:tabular-nums;text-align:center;padding:2px 5px;display:inline-block}.group-profession-disclosure summary:hover,.group-profession-disclosure summary:focus-visible{border-color:var(--teal);background:var(--teal-soft);outline:none}.group-profession-disclosure[open] summary{background:var(--ui-canvas)}.cart-toggle-button{min-width:88px;padding:var(--ui-space-2) 11px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-white);color:var(--teal);font-size:var(--ui-font-compact);white-space:nowrap;font-weight:900}.cart-toggle-button:hover:not(:disabled){background:var(--teal-soft)}.cart-toggle-button.selected,.cart-toggle-button.selected:hover:not(:disabled){border-color:var(--teal);background:var(--teal);color:var(--ui-white);box-shadow:0 3px 10px rgb(var(--ui-shadow-rgb) / .18)}.cart-toggle-button:disabled{cursor:not-allowed;opacity:.55}.profession-selection-bar{padding:11px var(--ui-space-3);border:1px solid var(--line);background:var(--ui-surface);font-size:var(--ui-font-small);border-top:0;justify-content:space-between;align-items:center;gap:15px;display:flex}.profession-selection-bar>span strong{display:inline}.cart-sync-state{border-radius:var(--ui-radius-pill);background:var(--teal-soft);color:var(--teal);font-size:var(--ui-font-compact);white-space:nowrap;flex:none;padding:5px 9px}.cart-sync-state.syncing{background:var(--ui-canvas);color:var(--ui-primary)}.field-details-trigger{color:var(--teal);cursor:pointer;font-size:var(--ui-font-fine);text-align:left;background:0 0;border:0;margin-top:6px;padding:0;font-weight:800;display:inline-flex}.field-details-trigger:hover{color:var(--ui-primary);text-underline-offset:2px;text-decoration:underline}.field-details-backdrop{z-index:1200;background:rgb(var(--ui-shadow-rgb) / .58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:10px;display:grid;position:fixed;inset:0}.field-details-dialog{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:min(1640px,100vw - 20px);height:min(940px,100vh - 20px);box-shadow:0 24px 70px rgb(var(--ui-shadow-rgb) / .3);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.field-details-dialog-header{justify-content:space-between;align-items:center;gap:var(--ui-space-6);border-bottom:1px solid var(--line);background:var(--ui-white);padding:11px 18px;display:flex}.field-details-dialog-header>div{min-width:0}.field-details-dialog-header small{color:var(--teal);font-size:var(--ui-font-fine);letter-spacing:.12em;font-weight:900}.field-details-dialog-header h3{color:var(--navy);font-size:var(--ui-font-emphasis);margin:3px 0 0}.field-details-dialog-header p{color:var(--muted);font-size:var(--ui-font-fine);margin:3px 0 0}.field-details-close{border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-sm);background:var(--ui-white);min-width:78px;color:var(--teal);font-size:var(--ui-font-small);font-weight:900}.field-details-close:hover{border-color:var(--teal);background:var(--teal-soft)}.field-details-dialog-body{min-height:0;padding:13px;overflow:hidden auto}.field-dimension-groups{gap:var(--ui-space-3);display:grid}.field-dimension{border:1px solid var(--line);background:var(--ui-white);border-radius:7px;overflow:hidden}.field-dimension>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--line);background:var(--ui-surface);padding:11px 13px;display:flex}.field-dimension>header>div{gap:2px;display:grid}.field-dimension>header strong{color:var(--navy);font-size:var(--ui-font-caption)}.field-dimension>header span,.field-dimension>header small{color:var(--muted);font-size:var(--ui-font-fine)}.field-dimension.admissions>header{border-left:3px solid var(--ui-blue)}.field-dimension.school>header{border-left:3px solid var(--teal)}.field-dimension.profession>header{border-left:3px solid var(--ui-blue)}.admission-current-fields,.admission-history-fields{padding:10px}.admission-history-fields{border-top:1px solid var(--line);background:var(--ui-white)}.admission-current-fields h4,.admission-history-fields h4{margin:0 0 var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-fine);font-weight:800}.field-details-dialog dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.admission-current-fields dl{border:1px solid var(--line)}.field-details-dialog dl div{min-width:0;padding:var(--ui-space-2);background:var(--ui-white)}.field-details-dialog dt{color:var(--muted);font-size:var(--ui-font-fine)}.field-details-dialog dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--ui-font-compact);margin:3px 0 0}.risk-badge{text-align:center;border-radius:var(--ui-radius-xs);min-width:58px;padding:var(--ui-space-1) 6px;font-size:var(--ui-font-compact);white-space:nowrap;font-weight:800;display:inline-block}.risk-badge-stack{flex-direction:column;align-items:center;gap:5px;display:inline-flex}.predicted-rank-indicator{width:fit-content;min-width:68px;color:var(--ui-muted);font-size:var(--ui-font-micro);white-space:nowrap;justify-items:center;gap:2px;margin:6px auto 0;line-height:1.25;display:grid}.predicted-rank-indicator strong{color:var(--ui-text);font-size:var(--ui-font-compact);font-variant-numeric:tabular-nums;font-weight:900}.group-cleanliness{width:fit-content;color:var(--ui-muted);font-size:var(--ui-font-micro);white-space:nowrap;flex-direction:column;align-items:center;gap:1px;margin:7px auto 0;line-height:1.25;display:flex}.group-cleanliness strong{color:var(--ui-navy);font-size:var(--ui-font-compact);font-weight:900}.risk-冲{background:var(--ui-canvas);color:var(--ui-danger)}.risk-稳,.risk-保,.risk-信息差,.risk-新增{background:var(--ui-canvas);color:var(--ui-primary)}.admission-status-badge{border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-pill);background:var(--ui-canvas);width:fit-content;color:var(--ui-primary);font-size:var(--ui-font-compact);margin-top:5px;padding:2px 7px;font-weight:800;display:inline-flex}.cart-title>.cart-new-status-badge{color:var(--ui-primary);font-size:var(--ui-font-compact);margin-top:0}.cart-title .predicted-rank-indicator{margin:0}.cart-profession-new-badge{margin:5px auto 0;display:flex}.plan-category-badge{width:fit-content;margin:var(--ui-space-1) 0 0 7px;border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-pill);background:var(--ui-canvas);color:var(--ui-primary);font-size:var(--ui-font-fine);vertical-align:middle;padding:2px 7px;font-weight:850;line-height:1.35;display:inline-flex}.market-pagination{justify-content:center;align-items:center;gap:10px var(--ui-space-4);min-height:82px;padding:var(--ui-space-5) var(--ui-space-6);border-top:1px solid var(--line);background:var(--ui-white);flex-wrap:wrap;display:flex}.market-infinite-loader{min-height:86px;padding:var(--ui-space-5) var(--ui-space-6);border-top:1px solid var(--line);background:var(--ui-white);justify-content:center;align-items:center;gap:22px;display:flex}.market-infinite-loader>div{gap:3px;display:grid}.market-infinite-loader strong{color:var(--ink);font-size:var(--ui-font-label)}.market-infinite-loader span{color:var(--muted);font-size:var(--ui-font-compact)}.market-infinite-loader button{border:1px solid var(--ui-line-strong);background:var(--ui-white);min-width:100px;min-height:38px;color:var(--teal);border-radius:7px;font-weight:800}.market-infinite-loader button:disabled{cursor:wait;opacity:.62}.market-infinite-loader .market-infinite-complete{color:var(--teal);font-weight:800}.pagination-total{color:var(--ui-navy);font-size:var(--ui-font-label);white-space:nowrap}.pagination-total strong{color:var(--ink);font-size:var(--ui-font-body)}.pagination-page-list,.pagination-jump{align-items:center;gap:7px;display:flex}.market-pagination button,.pagination-jump input{min-width:40px;height:40px;color:var(--ui-navy);border:1px solid var(--ui-line);background:var(--ui-white);font:inherit;border-radius:7px;padding:0 13px}.market-pagination button{cursor:pointer}.market-pagination button:hover:not(:disabled):not(.is-current){color:var(--teal);border-color:var(--ui-line-strong);background:var(--ui-surface)}.market-pagination button:disabled{color:var(--ui-muted);cursor:not-allowed;background:var(--ui-surface)}.market-pagination .pagination-page-button.is-current{color:var(--ui-white);border-color:var(--teal);background:var(--teal);font-weight:800}.pagination-direction{min-width:76px!important}.pagination-ellipsis{min-width:22px;color:var(--muted);text-align:center}.pagination-jump{color:var(--muted);font-size:var(--ui-font-label);white-space:nowrap}.pagination-jump input{width:64px;min-width:64px;padding-inline:var(--ui-space-2);text-align:center}.pagination-jump button{min-width:64px}.market-empty{padding:70px var(--ui-space-5)}.auto-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.auto-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-line{align-items:center;gap:var(--ui-space-2);margin:6px var(--ui-space-5);background:var(--ui-canvas);padding:10px;display:flex}.auto-preview{padding:22px}.auto-preview h2{margin-bottom:var(--ui-space-5)}.match-number{color:var(--teal);font-size:52px;font-weight:800;line-height:1}.match-number small{color:var(--muted);font-size:var(--ui-font-small);margin-top:var(--ui-space-2);display:block}.capacity-line{border-bottom:1px solid var(--line);font-size:var(--ui-font-caption);justify-content:space-between;padding:11px 0;display:flex}.danger{color:var(--danger)}.success{color:var(--success)}.cart-head{align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-5) 22px;display:flex}.cart-head>div:first-child{flex:1;min-width:0}.cart-head h2{overflow-wrap:anywhere}.cart-head p{color:var(--muted);font-size:var(--ui-font-caption);margin:5px 0 0}.cart-count{text-align:right;border-right:1px solid var(--line);padding-right:var(--ui-space-5)}.cart-count strong,.cart-count span{display:block}.cart-count strong{font-size:25px}.cart-count span{color:var(--muted);font-size:var(--ui-font-compact)}.cart-count small{margin-top:var(--ui-space-1);color:var(--teal);font-size:var(--ui-font-compact);font-weight:800;display:block}.cart-head-actions{align-items:center;gap:9px;display:flex}.cart-head-actions button{min-width:112px}.saved-table-section{margin-top:var(--ui-space-3);padding:18px var(--ui-space-5)}.saved-table-section-head,.saved-table-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.saved-table-section-head h3{margin:2px 0 var(--ui-space-1)}.saved-table-section-head p:not(.eyebrow){color:var(--muted);font-size:var(--ui-font-small);margin:0}.saved-table-current-badge{border-radius:var(--ui-radius-pill);background:var(--ui-blue-soft);color:var(--ui-primary);font-size:var(--ui-font-compact);background:var(--ui-canvas);flex:none;padding:5px 10px;font-weight:900}.saved-table-section-head h3 span{color:var(--teal)}.saved-table-section-head>small{color:var(--teal);font-weight:800}.saved-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.saved-table-card{border:1px solid var(--line);background:var(--ui-white);border-radius:7px;padding:14px}.saved-table-card.current{border-color:var(--ui-line-strong);box-shadow:inset 3px 0 0 var(--teal);background:var(--ui-surface)}.saved-table-card-head strong,.saved-table-card-head span{display:block}.saved-table-card-head strong{font-size:var(--ui-font-body)}.saved-table-card-head>div>span{margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--ui-font-compact)}.saved-table-meta{gap:var(--ui-space-2) 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0;display:grid}.saved-table-meta div{min-width:0}.saved-table-meta dt{color:var(--muted);font-size:var(--ui-font-fine)}.saved-table-meta dd{color:var(--ink);font-size:var(--ui-font-small);margin:2px 0 0;font-weight:800}.saved-table-context-warning{margin:0 0 var(--ui-space-3);padding:var(--ui-space-2) 10px;border-left:3px solid var(--ui-warning);background:var(--ui-canvas);color:var(--ui-warning);font-size:var(--ui-font-compact);line-height:1.5}.saved-table-actions{gap:var(--ui-space-2);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:11px;display:grid}.saved-table-actions button{width:100%;min-width:0}.saved-table-list-section{padding:10px 14px var(--ui-space-3)}.saved-table-list-section .saved-table-section-head{align-items:center}.saved-table-section-title{align-items:baseline;gap:var(--ui-space-3);min-width:0;display:flex}.saved-table-list-section .saved-table-section-title h3{font-size:var(--ui-font-emphasis);flex:none;margin:0}.saved-table-list-section .saved-table-section-title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.saved-table-list{margin-top:var(--ui-space-2);border:1px solid var(--line);background:var(--ui-white);scrollbar-width:thin;border-radius:7px;overflow-x:auto}.saved-table-list-header,.saved-table-list-row{grid-template-columns:minmax(120px,1.1fr) minmax(145px,1.35fr) 44px 82px 78px 90px 58px 230px;align-items:center;gap:7px;min-width:910px;padding:0 10px;display:grid}.saved-table-list-header{min-height:28px;color:var(--muted);background:var(--ui-surface);font-size:var(--ui-font-fine);font-weight:800}.saved-table-list-row{border-top:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--ui-white)}.saved-table-list-row.current{box-shadow:inset 3px 0 0 var(--teal);background:var(--ui-surface)}.saved-table-list-row>div{min-width:0;color:var(--ui-text);font-size:var(--ui-font-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-table-list-name strong{color:var(--navy);font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-table-list-context{color:var(--muted)!important}.saved-table-list-count{align-items:baseline;gap:2px;display:inline-flex}.saved-table-list-count strong{color:var(--navy);font-size:var(--ui-font-caption)}.saved-table-list-count small{color:var(--muted);font-size:var(--ui-font-micro)}.saved-table-list-status{border-radius:var(--ui-radius-pill);justify-self:start;padding:3px 6px;font-weight:900;font-size:var(--ui-font-fine)!important;overflow:visible!important}.saved-table-list-status.current,.saved-table-list-status.ready{background:var(--ui-canvas);color:var(--ui-primary)!important}.saved-table-list-status.warning{background:var(--ui-blue-soft);color:var(--ui-warning)!important}.saved-table-list-actions{justify-content:flex-end;gap:5px;display:flex;overflow:visible!important}.saved-table-list-actions button{min-width:0;min-height:27px;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-font-compact);white-space:nowrap;border-radius:5px;line-height:1}.saved-table-export-options{gap:5px;width:100%;display:flex}.saved-table-export-options button{flex:1 1 0;padding-inline:6px}.saved-table-export-options .secondary{font-size:var(--ui-font-fine)}.saved-table-empty{gap:var(--ui-space-1);border:1px dashed var(--ui-line);color:var(--muted);text-align:center;font-size:var(--ui-font-small);border-radius:7px;margin-top:14px;padding:18px;display:grid}.saved-table-empty strong{color:var(--ink);font-size:var(--ui-font-label)}.cart-list{gap:10px;margin-top:14px;display:grid}.cart-view-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-3);border:1px solid var(--line);background:var(--ui-surface);border-radius:7px;padding:7px 10px;display:flex}.cart-view-toolbar>span{color:var(--muted);font-size:var(--ui-font-compact)}.cart-view-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.cart-view-toolbar-actions>span{color:var(--muted);font-size:var(--ui-font-compact)}.cart-expand-all-switch{min-height:32px;padding:var(--ui-space-1) 7px;border-radius:var(--ui-radius-sm);color:var(--ui-navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:inline-flex}.cart-expand-all-label{font-size:var(--ui-font-small);white-space:nowrap;font-weight:850}.cart-expand-all-track{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);width:42px;height:22px;box-shadow:inset 0 1px 2px rgb(var(--ui-shadow-rgb) / .08);flex:0 0 42px;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative}.cart-expand-all-thumb{background:var(--ui-white);width:16px;height:16px;box-shadow:0 1px 4px rgb(var(--ui-shadow-rgb) / .24);border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.cart-expand-all-switch.active{color:var(--teal)}.cart-expand-all-switch.active .cart-expand-all-track{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 1px 2px rgb(var(--ui-shadow-rgb) / .18)}.cart-expand-all-switch.active .cart-expand-all-thumb{transform:translate(20px)}.cart-expand-all-switch:hover:not(:disabled) .cart-expand-all-track{border-color:var(--ui-line-strong)}.cart-expand-all-switch:focus-visible{outline:3px solid rgb(var(--ui-shadow-rgb) / .22);outline-offset:2px}.cart-expand-all-switch:disabled{cursor:not-allowed;opacity:.55}.cart-view-switch{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-white);grid-template-columns:repeat(3,minmax(76px,1fr));padding:3px;display:inline-grid}.cart-view-switch button{min-height:32px;padding:5px var(--ui-space-4);border-radius:var(--ui-radius-xs);color:var(--ui-muted);font-size:var(--ui-font-small);cursor:pointer;background:0 0;border:0;font-weight:850}.cart-view-switch button.active{background:var(--teal);color:var(--ui-white);box-shadow:0 3px 10px rgb(var(--ui-shadow-rgb) / .18)}.cart-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:6px;margin-top:6px;display:grid}.cart-table-view{min-width:0;margin-top:6px}.cart-table-shell{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-white);width:100%;min-width:0;box-shadow:0 3px 12px rgb(var(--ui-shadow-rgb) / .045);overflow:visible}.cart-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;color:var(--ui-navy);font-size:var(--ui-font-compact);line-height:1.35}.cart-table th,.cart-table td{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);text-align:left;text-overflow:ellipsis;vertical-align:middle;min-width:0;padding:6px 5px;overflow:hidden}.cart-table th:last-child,.cart-table td:last-child{border-right:0}.cart-table thead th{background:var(--ui-surface);height:34px;color:var(--ui-muted);font-size:var(--ui-font-fine);white-space:nowrap;font-weight:850}.cart-table thead .cart-table-section-row th{background:var(--ui-surface);height:38px;color:var(--ui-navy);font-size:var(--ui-font-compact);text-align:center;padding-block:5px}.cart-table-section-heading{border-left:1px solid var(--ui-line);border-right:1px solid var(--ui-line);font-weight:900}.cart-table-section-heading.plan{background:var(--ui-surface)!important}.cart-table-section-heading.history{display:table-cell;background:var(--ui-canvas)!important}.cart-table-section-heading.history>span{margin-right:var(--ui-space-2)}.cart-table-section-heading select{width:72px;min-height:27px;padding:2px var(--ui-space-5) 2px 7px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-xs);background-color:var(--ui-white);color:var(--teal);font-size:var(--ui-font-fine);font-weight:900}.cart-table-section-spacer{background:var(--ui-surface)!important}.cart-table-column-row th{text-align:center}.cart-table thead th small{color:var(--teal);margin-top:1px;font-size:7px;display:block}.cart-table tbody tr:last-child td{border-bottom:0}.cart-table-parent-row{background:var(--ui-white);min-height:46px;transition:background .12s,box-shadow .12s,opacity .12s}.cart-table-parent-row:hover{background:var(--ui-white)}.cart-table-parent-row.drag-over{box-shadow:inset 0 3px 0 var(--teal)}.cart-table-parent-row.pointer-dragging,.cart-table-profession-row.pointer-dragging{background:var(--ui-canvas);opacity:.76}.cart-table-primary-cell{color:var(--ui-navy);white-space:nowrap;font-weight:850}.cart-table-ellipsis{white-space:nowrap}.cart-table .risk-badge{min-width:0;max-width:100%;padding:3px var(--ui-space-1);font-size:var(--ui-font-micro);text-overflow:ellipsis;overflow:hidden}.cart-table .risk-badge-stack{justify-content:center;align-items:center;gap:2px;width:100%}.cart-table-risk-cell{text-align:center!important}.cart-table-risk-cell>.risk-badge,.cart-table-risk-cell>.risk-badge-stack{margin-inline:auto}.cart-table td:first-child{position:relative;overflow:visible}.cart-table tr:has(.cart-order-popover){z-index:80;position:relative}.cart-table-order-cell,.cart-table-profession-order{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.cart-table-order-cell .cart-card-order-control,.cart-table-order-cell .cart-card-order-control .cart-order-trigger{width:29px}.cart-table-order-cell .cart-card-order-control .cart-order-trigger{border-color:var(--ui-line);border-radius:var(--ui-radius-xs);background:var(--ui-surface);height:25px;color:var(--ui-primary)}.cart-table-order-cell .cart-order-trigger strong{font-size:var(--ui-font-small)}.cart-table-order-cell .cart-order-trigger svg{width:9px;height:9px}.cart-table-order-cell .cart-card-order-control .cart-order-popover{min-width:214px;top:calc(100% + 5px);left:32px}.cart-table-drag-handle,.cart-table-delete{border:1px solid var(--ui-line);border-radius:var(--ui-radius-xs);background:var(--ui-surface);width:20px;height:25px;color:var(--ui-muted);cursor:grab;flex:none;place-items:center;padding:0;display:inline-grid}.cart-table-delete{color:var(--ui-primary);cursor:pointer;background:0 0;border-color:#0000}.cart-table-drag-handle svg,.cart-table-delete svg{width:11px;height:11px}.cart-table-drag-handle:active{cursor:grabbing}.cart-table-delete:hover:not(:disabled){border-color:var(--ui-blue-border);background:var(--ui-surface)}.cart-table-profession-toggle{border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-xs);background:var(--ui-surface);max-width:100%;min-height:26px;color:var(--teal);font-size:var(--ui-font-fine);white-space:nowrap;justify-content:center;align-items:center;gap:2px;padding:3px 6px;font-weight:900;display:inline-flex}.cart-table-profession-toggle svg{width:10px;height:10px;transition:transform .12s}.cart-table-profession-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cart-table-adjustment{color:var(--ui-muted);font-size:var(--ui-font-micro);white-space:nowrap;justify-items:center;gap:2px;display:grid}.cart-table-adjustment input{width:14px;height:14px;accent-color:var(--teal)}.cart-table-profession-row{background:var(--ui-white);color:var(--ui-text)}.cart-table-profession-row td{border-bottom-color:var(--ui-line);padding-top:5px;padding-bottom:5px}.cart-table-profession-row td:first-child{box-shadow:inset 3px 0 0 var(--ui-blue-light)}.cart-table-profession-row.drag-over{box-shadow:inset 0 3px 0 var(--teal)}.cart-table-profession-order>strong{min-width:16px;color:var(--ui-text);font-size:var(--ui-font-fine);text-align:center}.cart-table-profession-tools-row td{background:var(--ui-surface);padding:0}.cart-table-profession-tools{min-height:38px;color:var(--ui-text);font-size:var(--ui-font-fine);justify-content:space-between;align-items:center;gap:14px;padding:5px 10px;display:flex}.cart-table-profession-tools strong{color:var(--ink)}.cart-table-profession-tools-row .cart-card-profession-pool{margin:0 var(--ui-space-2) var(--ui-space-2)}.cart-table-shell.group-mode col:first-child,.cart-table-shell.group-mode col:nth-child(2){width:7%}.cart-table-shell.group-mode col:nth-child(3){width:6%}.cart-table-shell.group-mode col:nth-child(4){width:15%}.cart-table-shell.group-mode col:nth-child(6){width:8%}.cart-table-shell.group-mode col:nth-child(7){width:6%}.cart-table-shell.group-mode col:nth-child(8){width:4%}.cart-table-shell.group-mode col:nth-child(9),.cart-table-shell.group-mode col:nth-child(10){width:6%}.cart-table-shell.group-mode col:nth-child(11){width:5%}.cart-table-shell.group-mode col:nth-child(12){width:7%}.cart-table-shell.group-mode col:nth-child(13){width:5%}.cart-table-shell.flat-mode col:first-child,.cart-table-shell.flat-mode col:nth-child(2){width:6%}.cart-table-shell.flat-mode col:nth-child(3){width:5%}.cart-table-shell.flat-mode col:nth-child(4){width:12%}.cart-table-shell.flat-mode col:nth-child(5){width:13%}.cart-table-shell.flat-mode col:nth-child(6){width:15%}.cart-table-shell.flat-mode col:nth-child(7){width:8%}.cart-table-shell.flat-mode col:nth-child(8){width:6%}.cart-table-shell.flat-mode col:nth-child(9){width:4%}.cart-table-shell.flat-mode col:nth-child(10){width:6%}.cart-table-shell.flat-mode col:nth-child(11),.cart-table-shell.flat-mode col:nth-child(12){width:5%}.cart-table-shell.flat-mode col:nth-child(13){width:6%}.cart-table-shell.flat-mode col:nth-child(14){width:3%}.cart-table-shell.group-mode .cart-table-column-row th:nth-child(7),.cart-table-shell.group-mode .cart-table-column-row th:nth-child(10),.cart-table-shell.group-mode .cart-table-column-row th:nth-child(13),.cart-table-shell.group-mode tbody td:nth-child(7),.cart-table-shell.group-mode tbody td:nth-child(10),.cart-table-shell.group-mode tbody td:nth-child(13),.cart-table-shell.flat-mode .cart-table-column-row th:nth-child(8),.cart-table-shell.flat-mode .cart-table-column-row th:nth-child(11),.cart-table-shell.flat-mode .cart-table-column-row th:nth-child(14),.cart-table-shell.flat-mode tbody td:nth-child(8),.cart-table-shell.flat-mode tbody td:nth-child(11),.cart-table-shell.flat-mode tbody td:nth-child(14){border-left-color:var(--ui-line);border-left-width:2px}.cart-table-shell.group-mode tbody td:nth-child(n+7):nth-child(-n+12),.cart-table-shell.flat-mode tbody td:nth-child(n+8):nth-child(-n+13){text-align:center}.cart-card{border:1px solid var(--ui-line);background:var(--ui-white);min-width:0;box-shadow:0 2px 7px rgb(var(--ui-shadow-rgb) / .045);border-radius:7px;grid-template-columns:40px minmax(0,1fr) 24px;gap:6px;padding:7px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.cart-card:hover{border-color:var(--ui-line-strong);box-shadow:0 7px 20px rgb(var(--ui-shadow-rgb) / .1)}.cart-card.expanded{border-color:var(--ui-line-strong);box-shadow:0 8px 24px rgb(var(--ui-shadow-rgb) / .13);grid-column:1/-1}.cart-card.drag-over:before,.cart-card-profession.drag-over:before{content:"移动到此处";z-index:4;border-top:3px solid var(--teal);height:15px;color:var(--teal);text-align:center;font-size:var(--ui-font-micro);font-weight:900;position:absolute;top:-7px;left:8px;right:8px}.cart-card.pointer-dragging{z-index:20;border-color:var(--teal);outline:2px solid rgb(var(--ui-shadow-rgb) / .34);background:var(--ui-surface);opacity:.9;box-shadow:-6px 6px 0 rgb(var(--ui-shadow-rgb) / .16), 0 16px 30px rgb(var(--ui-shadow-rgb) / .22);transform:translate(6px,-4px)rotate(.3deg)}.cart-card-rail{align-items:center;gap:var(--ui-space-1);border-right:1px solid var(--ui-line);flex-direction:column;padding-right:5px;display:flex}.cart-card-order-control,.cart-card-order-control .cart-order-trigger{width:32px}.cart-card-order-control .cart-order-trigger{border-color:var(--ui-line);background:var(--ui-surface);height:28px;color:var(--ui-primary)}.cart-card-order-control .cart-order-trigger:hover:not(:disabled),.cart-card-order-control .cart-order-trigger:focus-visible{border-color:var(--ui-blue-border);background:var(--ui-canvas);color:var(--ui-primary)}.cart-card-order-control .cart-order-popover{left:-4px}.cart-card-rail .risk-badge{max-width:36px;font-size:var(--ui-font-micro);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:2px 3px;overflow:hidden}.cart-card-body{min-width:0}.cart-card-body>header{align-items:center;gap:var(--ui-space-1);display:flex}.cart-card-body>header>strong{min-width:0;color:var(--ui-navy);font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:900;line-height:1.35;overflow:hidden}.cart-card-profession-toggle{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:1px;padding:1px 2px;font-size:7.5px;font-weight:800;display:inline-flex}.cart-card-profession-toggle svg{width:9px;height:9px;transition:transform .14s}.cart-card-profession-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cart-card-subline{min-width:0;color:var(--ui-muted);white-space:nowrap;align-items:center;gap:3px;margin-top:2px;font-size:7.5px;display:flex;overflow:hidden}.cart-card-subline .plan-category-badge,.cart-card-subline .admission-status-badge{flex:none;margin:0;padding:1px 3px;font-size:7px}.cart-card-highlights{min-height:10px;margin:3px 0 var(--ui-space-1);color:var(--ui-muted);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-card-flat-evaluation{min-width:0;margin:0 0 var(--ui-space-1);overflow:hidden}.cart-card-flat-evaluation .profession-evaluation-plain{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;display:grid;overflow:hidden}.cart-card-flat-evaluation .profession-evaluation-plain>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-font-micro);line-height:1.2;display:block;overflow:hidden}.cart-card-admission-stats{padding-top:var(--ui-space-1);border-top:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.cart-card-admission-stats>div{min-width:0;padding:0 var(--ui-space-1);border-left:1px solid var(--ui-line)}.cart-card-admission-stats>div:first-child{border-left:0;padding-left:0}.cart-card-admission-stats dt{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:700;overflow:hidden}.cart-card-admission-stats dd{color:var(--ui-navy);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:8.5px;font-weight:850;overflow:hidden}.cart-card-actions{align-items:center;gap:var(--ui-space-1);flex-direction:column;display:flex}.cart-card-drag-handle,.cart-card-delete{border:1px solid var(--ui-line);background:var(--ui-surface);width:22px;height:22px;color:var(--ui-muted);border-radius:5px;place-items:center;display:grid}.cart-card-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;line-height:1}.cart-card-drag-handle svg{width:11px;height:11px}.cart-card-drag-handle:hover{border-color:var(--teal);color:var(--teal)}.cart-card-delete{color:var(--ui-primary);cursor:pointer;padding:0}.cart-card-delete svg{width:11px;height:11px}.cart-card-adjustment{color:var(--ui-muted);cursor:pointer;justify-items:center;gap:1px;font-size:6px;display:grid}.cart-card-adjustment input{width:11px;height:11px;margin:0}.cart-card-professions{border-top:1px solid var(--ui-line);background:var(--ui-white);grid-column:1/-1;margin:2px -7px -7px}.cart-card-professions>header,.cart-card-profession-pool>header,.cart-card-profession-pool>footer{padding:var(--ui-space-2) 10px;justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-card-professions>header>div,.cart-card-profession-pool>header>div{flex-direction:column;gap:2px;display:flex}.cart-card-professions>header strong,.cart-card-profession-pool>header strong{color:var(--ui-navy);font-size:var(--ui-font-compact)}.cart-card-professions>header span,.cart-card-profession-pool>header span{color:var(--ui-muted);font-size:var(--ui-font-micro)}.cart-card-profession-list{border-top:1px solid var(--ui-line);display:grid}.cart-card-profession{padding:var(--ui-space-2) 10px;border-bottom:1px solid var(--ui-line);background:var(--ui-white);grid-template-columns:34px 58px minmax(0,1fr) 34px;align-items:center;gap:7px;transition:all .13s;display:grid;position:relative}.cart-card-profession.pointer-dragging{z-index:5;outline:2px solid rgb(var(--ui-shadow-rgb) / .4);background:var(--ui-canvas);opacity:.88;transform:translate(4px)}.cart-card-profession-order{justify-items:center;gap:3px;display:grid}.cart-card-profession-order>strong{font-size:var(--ui-font-compact)}.cart-card-profession-order .profession-drag-handle{place-items:center;min-height:20px;padding:2px 5px;display:grid}.cart-card-profession-order .profession-drag-handle svg{width:12px;height:12px}.cart-card-profession-risk{justify-items:start;gap:3px;display:grid}.cart-card-profession-risk .risk-badge,.cart-card-profession-risk .admission-status-badge{padding:2px var(--ui-space-1);font-size:var(--ui-font-micro)}.cart-card-profession-main{gap:5px;min-width:0;display:grid}.cart-card-profession-name{align-items:baseline;gap:6px;min-width:0;display:flex}.cart-card-profession-name>span{color:var(--ui-muted);font-size:var(--ui-font-micro);flex:none}.cart-card-profession-name>strong{font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-card-profession-main .profession-evaluation-plain{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.cart-card-profession-main .profession-evaluation-plain span{font-size:var(--ui-font-micro);flex:none}.profession-card-admission-stats{padding-top:5px}.profession-card-admission-stats dt{font-size:7px}.profession-card-admission-stats dd{font-size:var(--ui-font-fine)}.cart-card-profession-actions{place-items:center;display:grid}.cart-card-profession-actions .profession-remove-button{border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-sm);background:var(--ui-white);width:30px;height:30px;color:var(--ui-primary);cursor:pointer;place-items:center;padding:0;transition:border-color .12s,background .12s,color .12s,transform .12s;display:grid}.cart-card-profession-actions .profession-remove-button svg{width:16px;height:16px;display:block}.cart-card-profession-actions .profession-remove-button:hover:not(:disabled){border-color:var(--ui-blue);background:var(--ui-surface);color:var(--ui-primary);transform:translateY(-1px)}.cart-card-profession-actions .profession-remove-button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.cart-card-profession-actions .profession-remove-button:disabled{cursor:not-allowed;opacity:.4}.cart-card-profession-pool{border-top:1px solid var(--ui-line);background:var(--ui-surface)}.cart-card-profession-options{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-white);max-height:320px;display:grid;overflow:auto}.cart-card-profession-option{border-bottom:1px solid var(--ui-line);cursor:pointer;grid-template-columns:18px minmax(120px,1.4fr) 60px minmax(180px,1fr);align-items:center;gap:7px;padding:7px 10px;display:grid}.cart-card-profession-option:last-child{border-bottom:0}.cart-card-profession-option.disabled-row{cursor:not-allowed;opacity:.52}.cart-card-profession-option-name{gap:3px;min-width:0;display:grid}.cart-card-profession-option-name>strong{font-size:var(--ui-font-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-card-profession-option .profession-evaluation-plain{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.cart-card-profession-option .profession-evaluation-plain span{flex:none;font-size:7px}.cart-card-profession-option .cart-card-admission-stats{border-top:0;padding-top:0}.cart-card-profession-pool>footer{color:var(--ui-muted);font-size:var(--ui-font-fine)}.cart-drag-guide{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-3);border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-font-compact);padding:9px 13px;transition:all .16s;display:flex}.cart-drag-guide.active{z-index:30;border-style:solid;border-width:2px;border-color:var(--ui-blue);background:var(--ui-canvas);color:var(--ui-primary);box-shadow:0 8px 24px rgb(var(--ui-shadow-rgb) / .2);animation:.9s ease-in-out infinite alternate drag-guide-pulse;position:sticky;top:8px}.cart-drag-guide strong{font-size:var(--ui-font-small)}.cart-item{gap:var(--ui-space-3);grid-template-columns:82px 44px 1fr auto auto;align-items:start;padding:14px;transition:opacity .13s,transform .13s,box-shadow .13s;display:grid;position:relative}.cart-item.drag-over:before{content:"移动到此处";z-index:2;border-top:3px solid var(--teal);height:16px;color:var(--teal);text-align:center;font-size:var(--ui-font-fine);font-weight:900;line-height:12px;position:absolute;top:-8px;left:8px;right:8px}.cart-content{min-width:0}.cart-meta-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;margin:11px 0;display:grid}.cart-meta-grid span{padding:7px var(--ui-space-2);color:var(--muted);background:var(--ui-surface);border:1px solid var(--line);border-radius:var(--ui-radius-xs);font-size:var(--ui-font-fine)}.cart-meta-grid strong{margin-top:var(--ui-space-1);color:var(--ink);font-size:var(--ui-font-compact);display:block}.cart-profession-table{border:1px solid var(--line);margin-top:10px}.cart-profession-table table{table-layout:fixed;width:100%;min-width:820px}.cart-profession-table thead th:first-child{width:78px}.cart-profession-table thead th:nth-child(2){width:80px}.cart-profession-table thead th:nth-child(3){width:auto}.cart-profession-table thead th:nth-child(4){width:172px}.cart-profession-table thead th:nth-child(5){width:300px}.cart-profession-table .current-admissions-summary,.cart-profession-pool-table .current-admissions-summary{grid-template-columns:1fr;gap:3px;min-width:0}.cart-profession-table .current-admissions-summary>div,.cart-profession-pool-table .current-admissions-summary>div{grid-template-columns:68px minmax(0,1fr)}.cart-profession-row-order{justify-items:center;gap:5px;display:grid}.cart-profession-row-order>strong{border-radius:var(--ui-radius-xs);background:var(--ui-canvas);width:22px;height:22px;color:var(--ui-navy);font-size:var(--ui-font-compact);place-items:center;display:grid}.cart-profession-row-order .profession-drag-handle{font-size:var(--ui-font-micro);align-self:auto;padding:3px 5px}.cart-profession-row-order .profession-move-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.cart-profession-row-order .profession-move-buttons button{padding:2px 3px;font-size:7px}.cart-profession-row-order .profession-remove-button{border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-sm);background:var(--ui-white);width:24px;height:24px;color:var(--ui-primary);cursor:pointer;place-items:center;padding:0;transition:border-color .12s,background .12s,color .12s,transform .12s;display:grid}.cart-profession-row-order .profession-remove-button svg{width:13px;height:13px}.cart-profession-row-order .profession-remove-button:hover:not(:disabled){border-color:var(--ui-blue);background:var(--ui-surface);color:var(--ui-primary);transform:translateY(-1px)}.cart-profession-row-order .profession-remove-button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.cart-profession-row-order .profession-remove-button:disabled{cursor:not-allowed;opacity:.4}.cart-profession-drag-row{transition:all .13s}.cart-profession-drag-row.drag-over{box-shadow:inset 0 3px 0 var(--teal)}.cart-profession-drag-row.drag-over>td:first-child{position:relative}.cart-profession-drag-row.drag-over>td:first-child:before{content:"移动到此处";z-index:5;background:var(--teal);color:var(--ui-white);font-size:var(--ui-font-micro);white-space:nowrap;border-radius:3px;padding:2px 7px;font-weight:900;position:absolute;top:-13px;left:6px}.cart-profession-drag-row.pointer-dragging{outline:2px solid rgb(var(--ui-shadow-rgb) / .48);outline-offset:-2px;background:var(--ui-canvas);opacity:.86}.drag-handle{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:30px;color:var(--ui-text);cursor:grab;font-size:var(--ui-font-compact);letter-spacing:0;padding:6px var(--ui-space-2);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.drag-handle:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.drag-handle>span{font-size:17px;line-height:1}.cart-item.pointer-dragging{z-index:20;outline:3px solid rgb(var(--ui-shadow-rgb) / .56);outline-offset:3px;background:var(--ui-surface);opacity:.88;box-shadow:-8px 8px 0 rgb(var(--ui-shadow-rgb) / .16), -15px 15px 0 rgb(var(--ui-shadow-rgb) / .07), 0 20px 38px rgb(var(--ui-shadow-rgb) / .28);cursor:grabbing;transform:translate(9px,-5px)rotate(.25deg)scale(1.006)}.cart-item.pointer-dragging:after{content:"正在拖动专业组";z-index:4;padding:var(--ui-space-1) 9px;border-radius:var(--ui-radius-pill);background:var(--ui-primary-active);color:var(--ui-white);font-size:var(--ui-font-fine);letter-spacing:.08em;font-weight:900;position:absolute;top:-15px;left:96px}.cart-order-control{width:44px;position:relative}.cart-order-trigger{border:1px solid var(--navy);border-radius:var(--ui-radius-sm);background:var(--navy);width:44px;height:36px;color:var(--ui-white);box-shadow:none;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}.cart-order-trigger strong{font-size:var(--ui-font-emphasis);font-variant-numeric:tabular-nums;line-height:1}.cart-order-trigger svg{width:13px;height:13px;transition:transform .14s}.cart-order-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cart-order-trigger:hover:not(:disabled),.cart-order-trigger:focus-visible{border-color:var(--teal);background:var(--ui-primary-active);outline:2px solid rgb(var(--ui-shadow-rgb) / .22);outline-offset:2px}.cart-order-trigger:disabled{cursor:not-allowed;opacity:.5}.cart-order-popover{z-index:70;width:max-content;min-width:246px;padding:11px var(--ui-space-3) 9px;border:1px solid var(--ui-line);background:var(--ui-white);box-shadow:0 12px 30px rgb(var(--ui-shadow-rgb) / .18);color:var(--ink);border-radius:7px;position:absolute;top:calc(100% + 8px);left:0}.cart-order-popover form{white-space:nowrap;align-items:center;gap:7px;display:flex}.cart-order-popover label,.cart-order-popover form>span{color:var(--ui-text);font-size:var(--ui-font-small)}.cart-order-popover input{border:1px solid var(--ui-line);background:var(--ui-white);width:64px;min-height:32px;color:var(--ink);font-size:var(--ui-font-label);text-align:center;border-radius:5px;padding:5px 7px;font-weight:800}.cart-order-popover input::-webkit-outer-spin-button{appearance:none;margin:0}.cart-order-popover input::-webkit-inner-spin-button{appearance:none;margin:0}.cart-order-popover input[type=number]{appearance:textfield}.cart-order-popover input:focus{border-color:var(--teal);outline:2px solid rgb(var(--ui-shadow-rgb) / .14)}.cart-order-popover input[aria-invalid=true]{border-color:var(--ui-danger)}.cart-order-popover button[type=submit]{border:1px solid var(--teal);background:var(--teal);min-height:32px;color:var(--ui-white);font-size:var(--ui-font-small);border-radius:5px;padding:5px 11px;font-weight:850}.cart-order-popover small{color:var(--ui-primary);font-size:var(--ui-font-fine);margin-top:7px;line-height:1.35;display:block}.cart-title{gap:var(--ui-space-2) 13px;flex-wrap:wrap;align-items:center;display:flex}.cart-title-main{grid-template-columns:minmax(290px,1.35fr) 78px 72px minmax(125px,.65fr) minmax(115px,.55fr) minmax(325px,1.25fr);align-items:center;gap:10px;width:100%;display:grid}.cart-title-school{overflow-wrap:anywhere;min-width:0}.cart-title-main .plan-category-badge{font-size:var(--ui-font-caption);justify-self:start;margin:0;padding:3px 9px}.cart-title-risk-slot{justify-content:flex-start;display:flex}.cart-title-risk-slot .risk-badge{font-size:var(--ui-font-caption)}.cart-title-metric{min-width:0;color:var(--ui-muted);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.cart-title-metric>span{font-size:var(--ui-font-small);white-space:nowrap;font-weight:750}.cart-title-metric>strong{min-width:0;color:var(--ui-navy);font-size:var(--ui-font-label);overflow-wrap:anywhere;font-weight:850;line-height:1.35}.cart-title-profession-name{min-width:0;color:var(--ui-navy);font-size:var(--ui-font-input);overflow-wrap:anywhere;font-weight:900;line-height:1.3}.cart-title-metric em{color:var(--ui-muted);font-size:var(--ui-font-fine);margin-left:2px;font-style:normal;font-weight:700}.cart-title .cart-compact-stats{min-width:0;color:var(--ui-text);font-size:var(--ui-font-caption);white-space:nowrap;grid-template-columns:minmax(190px,1fr) minmax(105px,auto);align-items:baseline;gap:9px;display:grid}.auto-quality-panel{gap:var(--ui-space-3);width:100%;display:grid}.auto-quality-panel>section{padding:var(--ui-space-3);border:1px solid var(--line);background:var(--ui-white);border-radius:7px;gap:10px;display:grid}.auto-quality-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.auto-quality-heading>div{gap:3px;display:grid}.auto-quality-heading strong{color:var(--ink);font-size:var(--ui-font-caption)}.auto-quality-heading small,.auto-quality-heading>span{color:var(--muted);font-size:var(--ui-font-compact);line-height:1.45}.auto-quality-options{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.auto-quality-options button{min-height:54px;padding:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:var(--ui-white);place-items:center;gap:3px;display:grid}.auto-quality-options button.selected{border-color:var(--ui-line-strong);color:var(--teal);background:var(--ui-canvas)}.auto-quality-options button strong{font-size:var(--ui-font-label)}.auto-quality-options button small{color:inherit;font-size:var(--ui-font-fine);font-weight:700;line-height:1.35}.auto-cleanliness-field{color:var(--ui-text);font-size:var(--ui-font-small);grid-template-columns:92px minmax(190px,280px) minmax(0,1fr);align-items:center;gap:10px;margin:0;font-weight:800;display:grid}.auto-cleanliness-field small{color:var(--teal);font-size:var(--ui-font-compact);font-weight:750}.cart-compact-stats-label{color:var(--ui-muted);font-weight:750}.cart-compact-stats-value{color:var(--ui-text);font-size:var(--ui-font-label);font-variant-numeric:tabular-nums;text-align:right;font-weight:850}.cart-school-tags{flex-basis:100%;padding-left:0;color:var(--ui-muted)!important;font-size:var(--ui-font-compact)!important}.cart-market-summary{gap:var(--ui-space-2);grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(250px,1.05fr) minmax(175px,.8fr);margin:11px 0;display:grid}.cart-market-summary>section{align-items:flex-start;gap:var(--ui-space-1);border:1px solid var(--line);background:var(--ui-surface);border-radius:5px;flex-direction:column;min-width:0;padding:10px;display:flex}.cart-market-summary>section:not(:first-child) .group-admissions-summary,.cart-market-summary>section:not(:first-child) .group-latest-admission,.cart-market-summary>section:not(:first-child) .parent-history-summary{text-align:left;margin-inline:auto}.cart-market-summary>section>small{color:var(--teal);font-size:var(--ui-font-fine);letter-spacing:.05em;font-weight:900}.cart-market-summary>section>strong{color:var(--ink);font-size:var(--ui-font-small)}.cart-market-summary>section>span{color:var(--muted);font-size:var(--ui-font-fine);line-height:1.45}.cart-flat-detail-grid{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr);margin:11px 0;display:grid}.cart-flat-detail-grid>section{border:1px solid var(--line);background:var(--ui-surface);border-radius:5px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px;display:flex}.cart-flat-detail-grid>section>small{color:var(--teal);font-size:var(--ui-font-fine);letter-spacing:.05em;font-weight:900}.cart-flat-detail-grid>section>strong{color:var(--ink);font-size:var(--ui-font-small)}.cart-flat-detail-grid>section>span{color:var(--muted);font-size:var(--ui-font-fine);line-height:1.45}.cart-flat-profession-detail{gap:10px!important;display:grid!important}.cart-flat-profession-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);border-bottom:1px solid var(--line);width:100%;padding-bottom:9px;display:flex}.cart-flat-profession-detail>header>div{gap:3px;min-width:0;display:grid}.cart-flat-profession-detail>header small,.cart-flat-profession-data>section>small{color:var(--teal);font-size:var(--ui-font-fine);letter-spacing:.05em;font-weight:900}.cart-flat-profession-detail>header strong{color:var(--ink);font-size:var(--ui-font-caption)}.cart-flat-profession-detail>header span{color:var(--muted);font-size:var(--ui-font-fine);line-height:1.4}.cart-flat-profession-data{gap:var(--ui-space-2);grid-template-columns:minmax(270px,.72fr) minmax(520px,1.45fr);width:100%;display:grid}.cart-flat-profession-data>section{border:1px solid var(--ui-line);background:var(--ui-white);border-radius:5px;min-width:0;padding:9px}.cart-flat-profession-data>section>small{text-align:center;margin-bottom:7px;display:block}.cart-flat-profession-data .profession-admissions-overview,.cart-flat-profession-data .admission-history-matrix{margin-inline:auto}.cart-flat-profession-data .current-admissions-summary{grid-template-columns:1fr;min-width:0}.cart-flat-profession-data .current-admissions-summary>div{grid-template-columns:72px minmax(0,1fr)}.cart-item-plan-summary{color:var(--muted);font-size:var(--ui-font-fine);margin-top:7px;font-weight:700;line-height:1.45;display:block}.cart-flat-profession-evaluation{grid-column:1/-1}.cart-flat-profession-evaluation .profession-evaluation-panel{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.group-result-table,.school-result-table{table-layout:fixed;width:100%;min-width:0}.group-school-result-table>tbody>tr:first-child>td{background:var(--ui-white)}.group-result-table.group-school-result-table,.group-result-table.nested-group-result-table,.nested-group-section .group-profession-table{table-layout:fixed;width:100%;min-width:0}.group-result-table.group-school-result-table>thead>tr>th:first-child,.group-result-table.nested-group-result-table>thead>tr>th:first-child,.nested-group-section .group-profession-table>thead>tr>th:first-child{width:8%}.group-result-table.group-school-result-table>thead>tr>th:nth-child(2),.group-result-table.nested-group-result-table>thead>tr>th:nth-child(2){width:25%}.group-result-table.group-school-result-table>thead>tr>th:nth-child(3),.group-result-table.nested-group-result-table>thead>tr>th:nth-child(3){width:17%}.group-result-table.group-school-result-table>thead>tr>th:nth-child(4),.group-result-table.nested-group-result-table>thead>tr>th:nth-child(4){width:38%}.group-result-table.group-school-result-table>thead>tr>th:nth-child(5),.group-result-table.nested-group-result-table>thead>tr>th:nth-child(5){width:12%}.nested-group-section .group-profession-table>thead>tr>th:nth-child(2){width:27%}.nested-group-section .group-profession-table>thead>tr>th:nth-child(3){width:20%}.nested-group-section .group-profession-table>thead>tr>th:nth-child(4){width:35%}.nested-group-section .group-profession-table>thead>tr>th:nth-child(5){width:10%}.group-school-result-table>tbody>tr>td,.nested-group-result-table>tbody>tr>td,.nested-group-section .group-profession-table>tbody>tr>td{padding-inline:var(--ui-space-2);overflow-wrap:anywhere}.group-school-result-table .table-scroll,.nested-group-section .table-scroll{overflow-x:visible}.group-school-expanded-row>td{padding:10px 14px var(--ui-space-4);background:var(--ui-surface)}.nested-group-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-white);box-shadow:0 5px 16px rgb(var(--ui-shadow-rgb) / .06);overflow:hidden}.nested-group-section .section-label{border-left:4px solid var(--teal);background:var(--ui-canvas)}.nested-group-result-table>tbody>tr:first-child>td{background:var(--ui-white)}.nested-group-result-table>tbody+tbody{border-top:5px solid var(--ui-line)}.nested-group-result-table .expanded-row>td{background:var(--ui-surface)}.professional-school-flat-table{table-layout:fixed;width:100%;min-width:0}.professional-school-flat-table>thead>tr>th:first-child{width:7%}.professional-school-flat-table>thead>tr>th:nth-child(2){width:21%}.professional-school-flat-table>thead>tr>th:nth-child(3){width:17%}.professional-school-flat-table>thead>tr>th:nth-child(4){width:15%}.professional-school-flat-table>thead>tr>th:nth-child(5){width:30%}.professional-school-flat-table>thead>tr>th:nth-child(6){width:10%}.professional-school-flat-scroll{overflow-x:visible}.professional-school-flat-table>tbody>tr>td{padding:var(--ui-space-3) 7px;vertical-align:middle}.professional-school-flat-table>thead>tr>th:not(:nth-child(2)):not(:nth-child(3)),.professional-school-flat-table>tbody>tr>td:not(:nth-child(2)):not(:nth-child(3)){text-align:center}.professional-school-flat-table .profession-admissions-overview,.professional-school-flat-table .admission-history-matrix{text-align:left;margin-inline:auto}.professional-school-flat-table .current-admissions-summary{gap:var(--ui-space-1);grid-template-columns:1fr;min-width:0}.professional-school-flat-table .current-admissions-summary>div{gap:var(--ui-space-1);grid-template-columns:52px minmax(0,1fr)}.professional-school-flat-table .admission-history-matrix-head>span,.professional-school-flat-table .admission-history-matrix-row dt,.professional-school-flat-table .admission-history-matrix-row dd{padding-inline:5px}.professional-school-flat-table .admission-history-matrix-head small{display:none}.professional-school-flat-table .cart-toggle-button{width:100%;min-width:0;padding:var(--ui-space-2) 5px;font-size:var(--ui-font-fine);white-space:normal}.professional-school-flat-table>tbody>tr>td:nth-child(2),.professional-school-flat-table>tbody>tr>td:nth-child(3){overflow-wrap:anywhere}@media (width<=1100px){.results .group-result-table,.results .school-result-table{min-width:1000px}.professional-school-flat-table,.professional-school-flat-table>tbody,.professional-school-flat-table>tbody>tr,.professional-school-flat-table>tbody>tr>td{width:100%;display:block}.professional-school-flat-table>thead{display:none}.professional-school-flat-table>tbody{padding:10px}.professional-school-flat-table>tbody>tr{border:1px solid var(--line);background:var(--ui-white);border-radius:7px;grid-template-columns:82px minmax(0,1fr) minmax(0,1fr);gap:0;margin-bottom:10px;display:grid;overflow:hidden}.professional-school-flat-table>tbody>tr>td{border-bottom:0;min-width:0;padding:10px}.professional-school-flat-table>tbody>tr>td:first-child{grid-row:1/span 2}.professional-school-flat-table>tbody>tr>td:nth-child(2),.professional-school-flat-table>tbody>tr>td:nth-child(3){grid-row:1}.professional-school-flat-table>tbody>tr>td:nth-child(4){grid-column:2}.professional-school-flat-table>tbody>tr>td:nth-child(5){grid-column:3}.professional-school-flat-table>tbody>tr>td:nth-child(6){grid-column:1/-1;padding-top:0}.professional-school-flat-table .cart-toggle-button{min-height:38px}}.group-result-table>thead>tr>th:first-child,.school-result-table>thead>tr>th:first-child{width:8%}.group-result-table>thead>tr>th:nth-child(2),.school-result-table>thead>tr>th:nth-child(2){width:28%}.group-result-table>thead>tr>th:nth-child(3),.school-result-table>thead>tr>th:nth-child(3){width:18%}.group-result-table>thead>tr>th:nth-child(4),.school-result-table>thead>tr>th:nth-child(4){width:35%}.group-result-table>thead>tr>th:nth-child(5),.school-result-table>thead>tr>th:nth-child(5){width:11%}.group-result-table>tbody>tr:first-child>td,.school-result-table>tbody>tr:first-child>td{padding-top:14px;padding-bottom:14px}.group-admissions-summary{gap:7px;min-width:0;max-width:285px;display:grid}.group-admissions-summary>header,.profession-admissions-overview>header{align-items:center;gap:6px;display:flex}.group-admissions-summary>header span,.profession-admissions-overview>header span{border-radius:var(--ui-radius-xs);background:var(--ui-canvas);color:var(--ui-primary);font-size:var(--ui-font-micro);font-variant-numeric:tabular-nums;padding:3px 6px;font-weight:950}.group-admissions-summary>header strong,.profession-admissions-overview>header strong{color:var(--ui-text);font-size:var(--ui-font-fine);font-weight:900}.entity-code-line{letter-spacing:.01em;margin-top:3px;font-weight:750;display:block;color:var(--ui-muted)!important;font-size:var(--ui-font-fine)!important}.fill-column-label{color:var(--ui-text);font-size:var(--ui-font-fine);margin-bottom:5px;font-weight:900;display:block}.group-admissions-summary>dl{grid-template-columns:minmax(92px,.72fr) minmax(120px,1.28fr);gap:7px;margin:0;display:grid}.school-admissions-summary>dl{grid-template-columns:minmax(120px,1fr);max-width:190px}.group-plan-highlight,.group-subject-metric{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);gap:2px;min-width:0;padding:7px 9px;display:grid}.group-plan-highlight{border-color:var(--ui-blue-border);background:var(--ui-canvas)}.group-plan-highlight dt,.group-subject-metric dt{color:var(--ui-muted);font-size:var(--ui-font-micro);font-weight:800}.group-plan-highlight dd,.group-subject-metric dd{min-width:0;color:var(--ui-navy);font-size:var(--ui-font-small);overflow-wrap:anywhere;margin:0;font-weight:950;line-height:1.15}.group-plan-highlight dd{color:var(--ui-primary);font-size:var(--ui-font-emphasis)}.group-plan-highlight dd em{color:var(--ui-text);font-size:var(--ui-font-fine);margin-left:2px;font-style:normal;font-weight:800}.profession-admissions-overview{gap:7px;min-width:0;display:grid}.current-admissions-summary{gap:5px var(--ui-space-3);grid-template-columns:repeat(2,minmax(110px,1fr));min-width:250px;margin:0;display:grid}.current-admissions-summary>div{grid-template-columns:minmax(62px,auto) minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.current-admissions-summary dt{color:var(--ui-muted);font-size:var(--ui-font-micro);white-space:nowrap}.current-admissions-summary dd{min-width:0;color:var(--ui-navy);font-size:var(--ui-font-compact);overflow-wrap:anywhere;margin:0;font-weight:850}.admission-history-matrix{border-block:1px solid var(--ui-line);background:rgb(var(--ui-white-rgb) / .58);width:100%;min-width:0;overflow-x:auto}.admission-history-matrix-head,.admission-history-matrix-row{grid-template-columns:var(--history-columns);min-width:0;display:grid}.admission-history-matrix-head{background:var(--ui-surface);min-height:31px}.admission-history-matrix-head>span{min-width:0;padding:6px var(--ui-space-2);border-left:1px solid var(--ui-line);color:var(--ui-muted);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.admission-history-matrix-head>span:first-child{color:var(--ui-muted);border-left:0;justify-content:center;font-weight:750}.admission-history-matrix-head strong{color:var(--ui-primary);font-size:var(--ui-font-compact);font-variant-numeric:tabular-nums;font-weight:950}.admission-history-matrix-head small{min-width:0;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admission-history-matrix dl{margin:0}.field-details-dialog .admission-history-matrix dl{background:0 0;grid-template-columns:none;gap:0;padding:0;display:block}.field-details-dialog .admission-history-matrix dl>div{background:0 0;padding:0}.field-details-dialog .admission-history-matrix dt,.field-details-dialog .admission-history-matrix dd{margin:0}.admission-history-matrix-row{border-top:1px solid var(--ui-line)}.admission-history-matrix-row dt,.admission-history-matrix-row dd{min-width:0;min-height:27px;padding:5px var(--ui-space-2);align-items:center;margin:0;display:flex}.admission-history-matrix-row dt{color:var(--ui-muted);white-space:nowrap;justify-content:center;font-size:7px;font-weight:700}.admission-history-matrix-row dt strong{color:var(--ui-primary);font-size:var(--ui-font-fine);font-variant-numeric:tabular-nums;font-weight:950}.admission-history-matrix-row dd{border-left:1px solid var(--ui-line);color:var(--ui-navy);font-size:var(--ui-font-fine);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;justify-content:center;font-weight:900}.admission-history-matrix.detailed{border:1px solid var(--ui-line);background:var(--ui-white);overflow-x:auto}.admission-history-matrix.detailed .admission-history-matrix-head{min-height:39px}.admission-history-matrix.detailed .admission-history-matrix-head>span,.admission-history-matrix.detailed .admission-history-matrix-row dt,.admission-history-matrix.detailed .admission-history-matrix-row dd{padding-inline:var(--ui-space-3)}.admission-history-matrix.detailed .admission-history-matrix-head strong{font-size:var(--ui-font-caption)}.admission-history-matrix.detailed .admission-history-matrix-row dt{font-size:var(--ui-font-micro)}.admission-history-matrix.detailed .admission-history-matrix-row dd{min-height:34px;font-size:var(--ui-font-compact)}.group-latest-admission{min-width:265px;padding:var(--ui-space-2) 10px;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;gap:7px;display:grid}.group-latest-admission>header{align-items:center;gap:6px;display:flex}.group-latest-admission>header span{padding:var(--ui-space-1) 6px;border-radius:var(--ui-radius-xs);background:var(--ui-canvas);color:var(--ui-primary);font-size:var(--ui-font-fine);font-weight:950}.group-latest-admission>header strong{color:var(--ui-text);font-size:var(--ui-font-fine);font-weight:900}.group-latest-admission>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.group-latest-admission>dl[data-metrics="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.group-latest-admission>dl>div{border-right:1px solid var(--ui-line);gap:2px;min-width:0;padding-right:7px;display:grid}.group-latest-admission>dl>div:last-child{border-right:0;padding-right:0}.group-latest-admission dt{color:var(--ui-muted);white-space:nowrap;margin:0;font-size:7px}.group-latest-admission dd{color:var(--ui-navy);font-size:var(--ui-font-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:950;overflow:hidden}.group-latest-admission .group-admission-caliber{color:var(--ui-muted);margin:0;font-size:7px}.parent-history-summary{gap:5px;width:100%;min-width:0;display:grid}.parent-history-summary .admission-history-matrix{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px}.parent-history-summary>small{color:var(--ui-muted);margin:0;font-size:7px;line-height:1.35}.minimum-history-empty{border:1px dashed var(--ui-line);background:var(--ui-surface);min-width:260px;color:var(--ui-muted);font-size:var(--ui-font-fine);text-align:center;border-radius:5px;padding:14px}.profession-table{table-layout:fixed;width:100%;min-width:0}.group-profession-table>thead>tr>th:first-child,.flat-profession-table>thead>tr>th:first-child{width:8%}.group-profession-table>thead>tr>th:nth-child(2),.flat-profession-table>thead>tr>th:nth-child(2){width:28%}.group-profession-table>thead>tr>th:nth-child(3),.flat-profession-table>thead>tr>th:nth-child(3){width:18%}.group-profession-table>thead>tr>th:nth-child(4),.flat-profession-table>thead>tr>th:nth-child(4){width:35%}.group-profession-table>thead>tr>th:nth-child(5),.flat-profession-table>thead>tr>th:nth-child(5){width:11%}.group-profession-table>tbody>tr>td:nth-child(2),.flat-profession-table>tbody>tr>td:nth-child(2){overflow-wrap:anywhere}.group-result-table>thead>tr>th:not(:nth-child(2)),.group-result-table>tbody>tr:first-child>td:not(:nth-child(2)),.school-result-table>thead>tr>th:not(:nth-child(2)),.school-result-table>tbody>tr:first-child>td:not(:nth-child(2)),.group-profession-table>thead>tr>th:not(:nth-child(2)),.group-profession-table>tbody>tr>td:not(:nth-child(2)),.flat-profession-table>thead>tr>th:not(:nth-child(2)),.flat-profession-table>tbody>tr>td:not(:nth-child(2)){text-align:center;vertical-align:middle}.group-result-table .group-admissions-summary,.group-result-table .group-latest-admission,.group-result-table .parent-history-summary,.school-result-table .group-admissions-summary,.school-result-table .group-latest-admission,.school-result-table .parent-history-summary,.group-profession-table .profession-admissions-overview,.group-profession-table .admission-history-matrix,.flat-profession-table .profession-admissions-overview,.flat-profession-table .admission-history-matrix{text-align:left;margin-inline:auto}.group-profession-table .current-admissions-summary,.flat-profession-table .current-admissions-summary{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}.group-profession-table .current-admissions-summary>div,.flat-profession-table .current-admissions-summary>div{gap:var(--ui-space-1);grid-template-columns:minmax(50px,auto) minmax(0,1fr)}.group-profession-table .current-admissions-summary dd,.flat-profession-table .current-admissions-summary dd{overflow-wrap:anywhere}.group-profession-table>tbody>tr>td:nth-child(3),.flat-profession-table>tbody>tr>td:nth-child(3){overflow:hidden}.cart-profession-table th:not(:nth-child(3)),.cart-profession-table td:not(:nth-child(3)),.cart-profession-pool-table th:not(:nth-child(3)),.cart-profession-pool-table td:not(:nth-child(3)){text-align:center;vertical-align:middle}.cart-profession-table .profession-admissions-overview,.cart-profession-table .admission-history-matrix,.cart-profession-pool-table .profession-admissions-overview,.cart-profession-pool-table .admission-history-matrix{text-align:left;margin-inline:auto}.plan-study-fee{gap:5px;min-width:145px;display:grid}.plan-study-fee>span{grid-template-columns:63px minmax(0,1fr);align-items:baseline;gap:5px;display:grid}.plan-study-fee small{color:var(--ui-muted);font-size:var(--ui-font-micro);margin:0!important}.plan-study-fee strong{color:var(--ui-navy);font-size:var(--ui-font-compact);white-space:nowrap}@media (width<=760px){.market-result-controls{flex-direction:column;align-items:stretch;gap:9px;padding:10px 14px}.professional-school-flat-scroll{overflow-x:auto}.professional-school-flat-table{min-width:520px}.excel-filter-row{flex-wrap:nowrap}.excel-filter-row>*{min-width:0;max-width:100%}.custom-filter-heading{flex-wrap:wrap}.market-result-controls>small{text-align:left;margin-left:0}.market-control-group{flex-wrap:wrap;align-items:stretch}.market-infinite-loader{padding:var(--ui-space-4);text-align:center;flex-direction:column;align-items:stretch}.professional-view-toolbar{align-items:stretch;gap:var(--ui-space-2);flex-direction:column;padding:10px 14px}.professional-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.professional-view-switch button{width:100%;min-width:0}}.cart-order-buttons,.profession-move-buttons{gap:var(--ui-space-1);display:inline-flex}.cart-order-buttons button,.profession-move-buttons button{border:1px solid var(--line);border-radius:var(--ui-radius-xs);background:var(--ui-white);color:var(--ui-text);font-size:var(--ui-font-fine);padding:3px 6px}.cart-order-buttons button:disabled,.profession-move-buttons button:disabled{cursor:not-allowed;opacity:.35}.cart-expand-button{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.cart-expand-button svg{width:14px;height:14px;transition:transform .15s}.cart-expand-button.expanded svg{transform:rotate(180deg)}.profession-order{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.profession-order li{border:1px solid var(--line);background:var(--ui-surface);border-radius:var(--ui-radius-xs);font-size:var(--ui-font-compact);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:5px;transition:all .13s;display:flex;position:relative}.profession-order li.drag-over{border:2px solid var(--teal);background:var(--ui-surface);box-shadow:inset 5px 0 0 var(--teal), 0 6px 18px rgb(var(--ui-shadow-rgb) / .2);transform:translate(5px)scale(1.015)}.profession-order li.drag-over:before{content:"移动到此处";z-index:4;background:var(--teal);color:var(--ui-white);font-size:var(--ui-font-micro);border-radius:3px;padding:2px 6px;font-weight:900;position:absolute;top:-14px;left:7px}.profession-drag-handle:active,.drag-handle:active{cursor:grabbing}.profession-order li.pointer-dragging{z-index:10;border-color:var(--teal);background:var(--teal-soft);box-shadow:-5px 5px 0 rgb(var(--ui-shadow-rgb) / .2), -10px 10px 0 rgb(var(--ui-shadow-rgb) / .08), 0 14px 25px rgb(var(--ui-shadow-rgb) / .24);opacity:.9;cursor:grabbing;transform:translate(6px,-4px)rotate(.5deg)scale(1.025)}.profession-order li.pointer-dragging:after{content:"拖动中";z-index:4;border-radius:var(--ui-radius-pill);background:var(--ui-primary-active);color:var(--ui-white);font-size:var(--ui-font-micro);padding:2px 6px;font-weight:900;position:absolute;bottom:-13px;right:5px}.profession-drag-handle{border:1px solid var(--ui-line);background:var(--ui-white);color:var(--ui-muted);cursor:grab;font-size:var(--ui-font-fine);border-radius:3px;align-self:stretch;align-items:center;gap:3px;padding:3px 6px;font-weight:800;display:inline-flex}.profession-drag-handle:hover{border-color:var(--teal);color:var(--teal)}@keyframes drag-guide-pulse{0%{transform:scale(1)}to{transform:scale(1.006)}}.profession-order-name{flex-direction:column;min-width:130px;display:flex}.profession-order-name small{color:var(--muted);font-size:var(--ui-font-micro);margin-top:2px}.profession-order li .profession-move-buttons{color:inherit;margin:0 0 0 7px}.cart-profession-pool{margin-top:var(--ui-space-3);border:1px solid var(--ui-line-strong);background:var(--ui-white);box-shadow:0 7px 22px rgb(var(--ui-shadow-rgb) / .08);border-radius:7px;overflow:hidden}.cart-profession-pool-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) 14px;background:linear-gradient(110deg, var(--ui-canvas), var(--ui-surface));border-bottom:1px solid var(--line);display:flex}.cart-profession-pool-head>div{flex-direction:column;gap:3px;display:flex}.cart-profession-pool-head small{color:var(--teal);font-size:var(--ui-font-fine);font-weight:900}.cart-profession-pool-head strong{font-size:var(--ui-font-caption)}.cart-profession-pool-head span{color:var(--muted);font-size:var(--ui-font-compact)}.cart-profession-pool-table table{table-layout:fixed;width:100%;min-width:0}.cart-profession-pool-table thead th:first-child,.cart-profession-pool-table thead th:nth-child(2){width:94px}.cart-profession-pool-table thead th:nth-child(3){width:27%}.cart-profession-pool-table thead th:nth-child(4){width:235px}.cart-profession-pool-table thead th:nth-child(5){width:auto}.cart-profession-pool-table .disabled-row{background:var(--ui-surface);color:var(--ui-muted)}.cart-profession-pool-table .disabled-row strong{color:var(--ui-muted)}.cart-profession-add-bar{border-top:1px solid var(--line);background:rgb(var(--ui-white-rgb) / .97);color:var(--ui-text);font-size:var(--ui-font-compact);justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex;position:sticky;bottom:0}.compact-empty{padding:var(--ui-space-3);margin:10px}.adjustment{white-space:nowrap;align-items:center;gap:5px;margin-top:6px;display:flex}.risk-disclaimer{color:var(--muted);font-size:var(--ui-font-small);text-align:center;margin:18px 0 0}.toast{z-index:20;background:var(--ui-primary-active);color:var(--ui-white);padding:var(--ui-space-3) var(--ui-space-4);box-shadow:0 10px 30px rgb(var(--ui-shadow-rgb) / .2);font-size:var(--ui-font-caption);border-radius:7px;max-width:420px;position:fixed;bottom:24px;right:24px}.modal-backdrop{z-index:30;padding:var(--ui-space-5);background:rgb(var(--ui-shadow-rgb) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.choice-modal{border:1px solid rgb(var(--ui-white-rgb) / .45);border-radius:var(--ui-radius-md);background:var(--ui-white);width:min(520px,100%);box-shadow:0 24px 70px rgb(var(--ui-shadow-rgb) / .25);padding:26px}.choice-modal h2{font-size:22px}.choice-modal>p:not(.eyebrow){color:var(--muted);font-size:var(--ui-font-caption);line-height:1.8}.choice-actions{margin-top:var(--ui-space-5);flex-wrap:wrap;gap:10px;display:flex}.market-no-results-modal{width:min(540px,100%);padding:0 var(--ui-space-6) var(--ui-space-6);border-color:var(--ui-line);overflow:hidden}.market-no-results-heading{padding:21px var(--ui-space-6) 17px;border-bottom:1px solid var(--ui-line);background:radial-gradient(circle at 92% 12%, rgb(var(--ui-blue-rgb) / .13), transparent 35%), linear-gradient(135deg, var(--ui-surface) 0%, var(--ui-white) 74%);align-items:center;gap:14px;margin:0 -24px 18px;display:flex}.market-no-results-heading .eyebrow{margin:0 0 3px}.market-no-results-heading h2{color:var(--ink);margin:0}.market-no-results-icon{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-canvas);width:46px;height:46px;color:var(--teal);flex:0 0 46px;place-items:center;display:grid}.market-no-results-icon svg{width:23px;height:23px}.market-no-results-modal>p:not(.eyebrow){color:var(--muted);font-size:var(--ui-font-caption);margin:0;line-height:1.75}.market-no-results-context{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.market-no-results-context span{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);max-width:100%;color:var(--ui-navy);font-size:var(--ui-font-compact);text-overflow:ellipsis;white-space:nowrap;padding:6px 9px;font-weight:750;overflow:hidden}.range-adjustments:focus,.excel-filter-row:focus{outline:2px solid rgb(var(--ui-shadow-rgb) / .24);outline-offset:3px}.auto-fill-confirm-modal{border-color:var(--ui-line);width:min(610px,100%);padding:0;overflow:hidden}.auto-fill-confirm-heading{padding:22px var(--ui-space-6) 18px;border-bottom:1px solid var(--ui-line);background:radial-gradient(circle at 92% 15%, rgb(var(--ui-blue-rgb) / .12), transparent 34%), linear-gradient(135deg, var(--ui-surface) 0%, var(--ui-white) 72%);align-items:center;gap:14px;display:flex}.auto-fill-confirm-heading .eyebrow{margin-bottom:3px}.auto-fill-confirm-heading h2{color:var(--ink);margin:0}.auto-fill-confirm-mark{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-canvas);width:46px;height:46px;color:var(--teal);font-size:var(--ui-font-heading);box-shadow:inset 0 0 0 5px rgb(var(--ui-white-rgb) / .5);flex:0 0 46px;place-items:center;font-weight:950;display:grid}.auto-fill-confirm-modal>p,.auto-fill-confirm-summary,.auto-fill-confirm-actions{margin-inline:var(--ui-space-6)}.auto-fill-confirm-modal>p:not(.eyebrow){margin-top:18px;margin-bottom:0}.auto-fill-confirm-summary{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);margin-top:18px;display:grid}.auto-fill-confirm-summary>div{align-items:baseline;gap:var(--ui-space-1) 10px;min-width:0;padding:var(--ui-space-3) 14px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);grid-template-columns:1fr auto;display:grid}.auto-fill-confirm-summary>div:last-child{border-color:var(--ui-blue-border);background:var(--ui-canvas)}.auto-fill-confirm-summary>div>span{color:var(--ui-muted);font-size:var(--ui-font-compact);grid-column:1/-1;font-weight:800}.auto-fill-confirm-summary>div>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px}.auto-fill-confirm-summary>div>small{color:var(--ui-muted);font-size:var(--ui-font-fine)}.auto-fill-confirm-arrow{color:var(--teal);place-items:center;display:grid;font-size:21px!important;font-weight:900!important}.auto-fill-confirm-modal .auto-fill-confirm-warning{border-left:3px solid var(--danger);background:var(--ui-surface);color:var(--ui-warning);font-size:var(--ui-font-small);border-radius:0 5px 5px 0;padding:9px 11px;font-weight:750;line-height:1.55}.auto-fill-confirm-modal .auto-fill-confirm-preserved{padding:10px var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-font-compact);line-height:1.65}.auto-fill-confirm-preserved strong{color:var(--ui-primary)}.auto-fill-confirm-actions{margin-top:var(--ui-space-5);justify-content:flex-end;margin-bottom:22px}.auto-fill-confirm-actions button{min-height:40px;padding-inline:18px}.cart-action-modal{width:min(650px,100%)}.cart-check-modal{width:min(720px,100%);max-height:min(86vh,820px);padding:0 26px var(--ui-space-6);border-color:var(--ui-line);overflow:auto}.cart-check-heading{margin:0 -26px var(--ui-space-5);border-bottom:1px solid var(--ui-line);background:radial-gradient(circle at 92% 10%, rgb(var(--ui-blue-rgb) / .14), transparent 36%), linear-gradient(135deg, var(--ui-canvas) 0%, var(--ui-white) 72%);align-items:center;gap:14px;padding:22px 26px 18px;display:flex}.cart-check-mark{border-radius:var(--ui-radius-md);background:var(--teal);width:46px;height:46px;box-shadow:0 8px 20px rgb(var(--ui-shadow-rgb) / .2);color:var(--ui-white);flex:0 0 46px;place-items:center;font-size:19px;font-weight:900;display:grid}.cart-check-heading .eyebrow{margin:0 0 3px}.cart-check-heading h2{color:var(--ink);margin:0}.cart-check-source{margin:0 0 var(--ui-space-4);color:var(--ink);overflow-wrap:anywhere}.cart-check-source small{margin-top:var(--ui-space-1);color:var(--muted);font-size:var(--ui-font-small);line-height:1.6;display:block}.cart-check-loading,.cart-check-error{min-height:112px;padding:var(--ui-space-5);border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;align-items:center;gap:13px;display:flex}.cart-check-loading>span{border:3px solid var(--ui-line);border-top-color:var(--teal);border-radius:50%;flex:0 0 26px;width:26px;height:26px;animation:.75s linear infinite cart-check-spin}@keyframes cart-check-spin{to{transform:rotate(360deg)}}.cart-check-loading strong,.cart-check-error strong{color:var(--ink);font-size:var(--ui-font-body)}.cart-check-loading p,.cart-check-error p{margin:var(--ui-space-1) 0 0;color:var(--muted);font-size:var(--ui-font-small)}.cart-check-outcome{padding:var(--ui-space-4) 18px;border:1px solid var(--ui-line);border-left:5px solid var(--teal);background:var(--ui-surface);border-radius:9px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.cart-check-outcome>div{gap:3px;display:grid}.cart-check-outcome span,.cart-check-withdrawal span,.cart-check-section-title span{color:var(--muted);font-size:var(--ui-font-compact);font-weight:800}.cart-check-outcome>div strong{color:var(--ui-primary);font-size:21px;line-height:1.2}.cart-check-modal-regret .cart-check-outcome>div strong{color:var(--ui-primary)}.cart-check-outcome p{color:var(--ui-text);font-size:var(--ui-font-caption);margin:0;line-height:1.75}.cart-check-outcome p b{color:var(--ink)}.cart-check-withdrawal{margin-top:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-white);align-items:center;gap:14px;display:flex}.cart-check-withdrawal strong{color:var(--ui-primary);font-size:var(--ui-font-label)}.cart-check-analysis{margin-top:18px}.cart-check-section-title{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.cart-check-section-title h3{font-size:var(--ui-font-input);margin:3px 0 0}.cart-check-section-title small{color:var(--muted);font-size:var(--ui-font-compact)}.cart-check-candidates{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cart-check-candidates li{padding:10px var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-white);grid-template-columns:28px minmax(0,1fr) 54px;align-items:center;gap:11px;display:grid}.cart-check-candidate-rank{background:var(--ui-surface-muted);width:27px;height:27px;color:var(--ui-primary);font-size:var(--ui-font-caption);border-radius:7px;place-items:center;font-weight:900;display:grid}.cart-check-candidate-main{min-width:0}.cart-check-candidate-main>strong,.cart-check-candidate-main>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cart-check-candidate-main>strong{color:var(--ink);font-size:var(--ui-font-caption)}.cart-check-candidate-main>small{color:var(--muted);font-size:var(--ui-font-fine);margin-top:3px}.cart-check-probability-track{background:var(--ui-surface-muted);border-radius:99px;height:3px;margin-top:7px;display:block;overflow:hidden}.cart-check-probability-track i{border-radius:inherit;background:linear-gradient(90deg, var(--ui-primary), var(--ui-primary-active));height:100%;display:block}.cart-check-candidate-probability{color:var(--ui-primary);text-align:right;font-size:17px}.cart-check-warnings{margin:var(--ui-space-3) 0 0;padding:9px var(--ui-space-3) 9px 30px;background:var(--ui-surface);color:var(--ui-warning);font-size:var(--ui-font-compact);border-radius:7px;line-height:1.6}.cart-check-disclaimer{border-top:1px dashed var(--ui-line);padding-top:11px;color:var(--ui-muted)!important;font-size:var(--ui-font-fine)!important;margin:14px 0 0!important;line-height:1.6!important}.cart-check-actions{margin-top:var(--ui-space-4);justify-content:flex-end}.cart-check-actions button{min-width:98px}.cart-dialog-field{color:var(--ui-text);font-size:var(--ui-font-small);gap:7px;margin-top:18px;font-weight:850;display:grid}.cart-dialog-field input{border-color:var(--ui-blue-border);background:var(--ui-white);width:100%;min-height:44px;font-size:var(--ui-font-label)}.cart-dialog-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgb(var(--ui-shadow-rgb) / .12);outline:0}.cart-dialog-error{padding:var(--ui-space-2) 10px;border-left:3px solid var(--danger);background:var(--ui-surface);margin:9px 0 0;color:var(--ui-danger)!important;font-size:var(--ui-font-small)!important;line-height:1.5!important}.cart-dialog-actions .danger-button{border-color:var(--ui-danger-border);background:var(--ui-surface)}.export-warning-modal{width:min(620px,100%)}.export-warning-summary{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;display:grid}.export-warning-summary div{padding:11px var(--ui-space-3);border:1px solid var(--line);background:var(--ui-surface);border-radius:7px}.export-warning-summary dt{color:var(--muted);font-size:var(--ui-font-compact)}.export-warning-summary dd{font-size:var(--ui-font-body);margin:5px 0 0;font-weight:800}.export-warning-list{padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3) 34px;border:1px solid var(--ui-blue-border);background:var(--ui-surface);color:var(--ui-warning);font-size:var(--ui-font-caption);border-radius:7px;margin:0;line-height:1.7}.export-warning-note{color:var(--muted);font-size:var(--ui-font-small);margin-bottom:0}.live-topbar-context{color:var(--ui-navy);align-items:center;display:flex}.live-topbar-context strong{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);color:var(--ui-primary);background:var(--ui-surface);font-size:var(--ui-font-small);padding:5px 10px}.live-market-workspace{height:calc(100vh - 56px);min-height:620px;padding:14px 18px var(--ui-space-4);gap:var(--ui-space-3);background:var(--ui-surface);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.live-command-panel{z-index:3;padding:var(--ui-space-3) 14px var(--ui-space-2);border-color:var(--ui-line);box-shadow:0 10px 28px rgb(var(--ui-shadow-rgb) / .07);position:relative}.live-command-primary{align-items:end;gap:var(--ui-space-2);grid-template-columns:105px minmax(390px,1fr) 92px 22px 122px 126px 154px;display:grid}.live-field-label{color:var(--ui-text);font-size:var(--ui-font-compact);letter-spacing:.04em;margin-bottom:5px;font-weight:800;display:block}.live-province-control{position:relative}.live-province-button{border:1px solid var(--ui-line-strong);width:100%;height:40px;color:var(--ui-primary);background:var(--ui-surface);font-size:var(--ui-font-emphasis);border-radius:7px;justify-content:space-between;align-items:center;padding:0 11px;font-weight:900;display:flex}.live-province-button small{color:var(--ui-muted);font-size:var(--ui-font-fine);font-weight:700}.live-province-picker{z-index:20;background:var(--ui-white);width:420px;box-shadow:0 18px 45px rgb(var(--ui-shadow-rgb) / .22);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.live-province-picker button,.live-subject-chips button,.live-filter-chips button,.live-segmented button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);min-height:30px;color:var(--ui-text);background:var(--ui-white);font-size:var(--ui-font-small);font-weight:700}.live-province-picker button.is-selected,.live-subject-chips button.is-selected,.live-filter-chips button.is-selected,.live-segmented button.is-selected{border-color:var(--ui-blue);color:var(--ui-primary);background:var(--ui-surface-muted);box-shadow:inset 0 0 0 1px var(--ui-primary)}.live-subject-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.live-subject-control>.live-field-label{grid-column:1/-1;margin-bottom:-1px}.live-subject-control>small{color:var(--ui-primary);font-size:var(--ui-font-fine);white-space:nowrap;align-self:center}.live-subject-control>small.is-ready{color:var(--ui-primary)}.live-segmented,.live-subject-chips,.live-filter-chips{align-items:center;gap:var(--ui-space-1);display:flex}.live-segmented button{min-width:54px;height:40px}.live-segmented.compact button{min-width:46px;height:32px}.live-subject-chips button{white-space:nowrap;flex:1;min-width:46px;height:32px}.live-number-control input,.live-interest-row input{border:1px solid var(--ui-line);width:100%;color:var(--ui-navy);background:var(--ui-white);border-radius:7px;font-weight:800}.live-number-control input{height:40px;font-size:var(--ui-font-emphasis);padding:0 10px}.live-number-control.rank input{font-size:var(--ui-font-body)}.live-convert-mark{height:40px;color:var(--ui-primary);align-self:end;place-items:center;font-weight:900;display:grid}.live-level-control .live-segmented button{min-width:60px}.live-generate-button{height:40px;color:var(--ui-white);background:linear-gradient(120deg, var(--ui-primary-active), var(--ui-primary));font-size:var(--ui-font-label);box-shadow:0 7px 16px rgb(var(--ui-shadow-rgb) / .2);border:0;border-radius:7px;place-items:center;gap:1px;font-weight:900;display:grid}.live-generate-button small{color:var(--ui-muted);font-size:var(--ui-font-micro);font-weight:600}.live-generate-button:disabled{cursor:wait;opacity:.65}.live-interest-row{min-width:0;padding-top:var(--ui-space-2);border-top:1px dashed var(--ui-line);grid-template-columns:82px repeat(3,minmax(105px,.8fr)) auto minmax(190px,auto) auto;align-items:end;gap:7px;margin-top:9px;display:grid}.live-interest-title{align-self:center;display:grid}.live-interest-title strong{color:var(--ui-navy);font-size:var(--ui-font-small)}.live-interest-title small{color:var(--muted);font-size:var(--ui-font-micro);white-space:nowrap}.live-interest-row label>span,.live-filter-chips>span{color:var(--ui-muted);font-size:var(--ui-font-fine);white-space:nowrap;margin-bottom:3px;font-weight:700;display:block}.live-interest-row input{height:30px;padding:0 var(--ui-space-2);font-size:var(--ui-font-compact)}.live-filter-chips{align-items:end}.live-filter-chips>span{margin-right:2px}.live-filter-chips button{white-space:nowrap;min-height:27px;padding:0 7px}.live-command-status{min-height:22px;color:var(--ui-text);background:var(--ui-surface);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);font-size:var(--ui-font-fine);text-overflow:ellipsis;white-space:nowrap;margin:7px -14px -8px;padding:5px 14px;line-height:1.35;overflow:hidden}.live-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.live-band-column{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-white);min-width:0;min-height:0;box-shadow:0 7px 22px rgb(var(--ui-shadow-rgb) / .04);grid-template-rows:42px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.live-band-column>header{color:var(--ui-navy);border-bottom:1px solid var(--ui-line);background:var(--ui-canvas);justify-content:space-between;align-items:center;padding:7px 11px;display:flex}.live-band-column>header div{align-items:center;gap:var(--ui-space-2);display:flex}.live-band-column>header .live-band-badge{border-radius:var(--ui-radius-control) 3px var(--ui-radius-control) 3px;width:28px;height:28px;color:var(--ui-white);background:var(--ui-primary);font-size:var(--ui-font-body);place-items:center;display:grid}.live-band-column.band-稳>header .live-band-badge,.live-band-column.band-保>header .live-band-badge{background:var(--ui-primary)}.live-band-column>header strong{font-size:var(--ui-font-caption)}.live-band-column>header>span{color:var(--ui-muted);font-size:var(--ui-font-compact);font-weight:800}.live-band-list{grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;display:grid}.live-result-card{min-height:0;padding:var(--ui-space-2) 9px;border-bottom:1px solid var(--ui-line);background:var(--ui-white);grid-template-columns:22px minmax(0,1fr);gap:7px;display:grid;overflow:hidden}.live-result-card:last-child{border-bottom:0}.live-result-card.is-empty{color:var(--ui-muted);background:repeating-linear-gradient(-45deg, var(--ui-white), var(--ui-white) 8px, var(--ui-surface) 8px, var(--ui-surface) 16px);place-content:center start}.live-result-card.is-empty>span,.live-card-index{width:20px;height:20px;color:var(--ui-text);background:var(--ui-canvas);font-size:var(--ui-font-fine);border-radius:50%;place-items:center;font-weight:900;display:grid}.live-result-card.is-empty strong,.live-result-card.is-empty small{display:block}.live-result-card.is-empty strong{font-size:var(--ui-font-small)}.live-result-card.is-empty small{font-size:var(--ui-font-fine);margin-top:2px}.live-card-main{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.live-card-title{align-items:center;gap:7px;min-width:0;display:flex}.live-card-title strong{min-width:0;color:var(--ui-navy);font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.live-card-title b{min-width:38px;color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-small);text-align:center;border-radius:5px;flex:none;padding:3px 5px}.live-card-title i{padding:2px var(--ui-space-1);border:1px solid var(--ui-blue);border-radius:var(--ui-radius-xs);color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-micro);flex:none;font-style:normal}.band-稳 .live-card-title b,.band-保 .live-card-title b{color:var(--ui-primary);background:var(--ui-canvas)}.live-card-main p{color:var(--ui-text);font-size:var(--ui-font-compact);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;line-height:1.35;overflow:hidden}.live-card-meta{margin-top:var(--ui-space-1);gap:var(--ui-space-1) var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-micro);white-space:nowrap;display:flex;overflow:hidden}.live-priority-tags{gap:var(--ui-space-1);margin-top:3px;display:flex;overflow:hidden}.live-priority-tags em{padding:1px var(--ui-space-1);border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-xs);color:var(--ui-primary);background:var(--ui-surface);font-size:var(--ui-font-micro);white-space:nowrap;font-style:normal}.live-shortfall{border-radius:var(--ui-radius-xs);color:var(--ui-primary);background:var(--ui-surface);font-size:var(--ui-font-micro);padding:3px 6px;position:absolute;bottom:6px;right:10px}@media (width<=1500px){.plan-category-options button span{display:none}.cart-title-main{grid-template-columns:minmax(120px,1fr) max-content max-content minmax(94px,auto) minmax(86px,auto) minmax(185px,1.05fr);gap:6px}.cart-title-school{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;overflow:hidden}.cart-title-main .plan-category-badge{font-size:var(--ui-font-compact);grid-column:auto;padding-inline:6px}.cart-title-risk-slot{grid-column:auto}.cart-title-risk-slot .risk-badge{font-size:var(--ui-font-compact);padding-inline:6px}.cart-title-detail-stat,.cart-title-current-plan{grid-column:auto}.cart-title-metric{gap:3px}.cart-title-metric>span{font-size:var(--ui-font-fine)}.cart-title-metric>strong{font-size:var(--ui-font-small)}.cart-title-profession-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-label);overflow:hidden}.cart-title .cart-compact-stats{gap:var(--ui-space-1);width:100%;font-size:var(--ui-font-compact);grid-column:auto;grid-template-columns:minmax(112px,1fr) max-content}.cart-compact-stats-value{font-size:var(--ui-font-small)}.live-command-primary{grid-template-columns:92px minmax(330px,1fr) 82px 18px 105px 112px 135px}.live-interest-row{grid-template-columns:72px repeat(3,minmax(90px,1fr)) auto auto}.live-filter-chips.ratings{display:none}.live-filter-chips button{padding-inline:5px}}@media (height<=760px) and (width>=761px){.live-market-workspace{gap:var(--ui-space-2);min-height:0;padding-block:9px}.live-command-panel{padding-top:var(--ui-space-2)}.live-interest-row{margin-top:6px;padding-top:5px}.live-result-card{padding-block:5px}.live-priority-tags{display:none}}@media (width<=1100px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{width:84px;padding-inline:10px}.sidebar-toggle{left:56px}.brand>div:last-child,.sidebar nav button small,.sidebar-foot{display:none}.brand{justify-content:center;padding-inline:0}.sidebar nav button{text-align:center;padding-inline:var(--ui-space-1)}.two-column,.profile-layout{grid-template-columns:1fr}.subject-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-topbar{flex-wrap:wrap;height:auto;min-height:56px}.market-topbar-context{flex-wrap:wrap;flex:520px}.market-batch-context small{max-width:130px}.market-results-toolbar{flex-wrap:wrap}.market-results-actions{margin-left:auto}.market-results-actions .market-control-group>span{display:none}.workbench-overview{grid-template-columns:1fr}.profile-directory-columns,.profile-directory-row{grid-template-columns:76px minmax(180px,1.25fr) minmax(130px,.8fr) 110px 132px}.profile-directory-columns span:nth-child(5),.profile-row-created{display:none}.student-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-basic-grid>div,.student-basic-grid>div:nth-child(5n),.student-basic-grid>div:nth-last-child(-n+5){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.student-basic-grid>div:nth-child(3n){border-right:0}.student-basic-grid>div:last-child{border-bottom:0}.student-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-panel{max-height:none;position:static}.dimension-picker{grid-template-columns:1fr 1fr}.plan-category-filter{grid-template-columns:max-content minmax(0,1fr)}.dimension-summary{grid-column:1/-1}.batch-step{grid-template-columns:1fr 1fr}.questionnaire,.range-adjustments{grid-template-columns:repeat(2,minmax(0,1fr))}.range-title{grid-column:1/-1}.cart-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-flat-detail-grid{grid-template-columns:1fr}.cart-flat-profession-data{grid-template-columns:minmax(205px,.72fr) minmax(430px,1.6fr)}.cart-flat-profession-evaluation{grid-column:1/-1}.field-details-dialog dl{grid-template-columns:repeat(3,minmax(0,1fr))}.live-market-workspace{height:auto;min-height:calc(100vh - 56px);overflow:visible}.live-command-primary{grid-template-columns:92px minmax(280px,1fr) 82px 18px 105px 112px}.live-generate-button{grid-column:1/-1}.live-interest-row{grid-template-columns:repeat(3,minmax(0,1fr))}.live-interest-title{grid-column:1/-1}.live-filter-chips.school-types{display:none}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar,.app-shell.sidebar-collapsed .sidebar{z-index:40;width:min(320px,100vw - 44px);height:100dvh;padding:max(22px, env(safe-area-inset-top)) var(--ui-space-4) max(18px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;box-shadow:18px 0 48px rgb(var(--ui-shadow-rgb) / .28);align-items:stretch;transition:transform .2s,opacity .15s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-104%)}.app-shell.mobile-navigation-open .sidebar,.app-shell.mobile-navigation-open.sidebar-collapsed .sidebar{opacity:1;visibility:visible;pointer-events:auto;transition:transform .2s,opacity .15s,visibility linear;transform:translate(0)}.navigation-backdrop{z-index:30;background:rgb(var(--ui-shadow-rgb) / .48);opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:0;width:auto;height:100%;padding:0;transition:opacity .15s,visibility 0s linear .2s;display:block;position:fixed;inset:0 0 0 min(320px,100vw - 44px)}.app-shell.mobile-navigation-open .navigation-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s,visibility linear}.sidebar-mobile-close{top:max(14px, env(safe-area-inset-top));border:1px solid rgb(var(--ui-white-rgb) / .2);border-radius:var(--ui-radius-md);width:44px;height:44px;color:var(--ui-white);background:rgb(var(--ui-white-rgb) / .08);place-items:center;padding:11px;display:grid;position:absolute;right:14px}.sidebar-mobile-close svg{width:20px;height:20px}.brand{padding:0 48px var(--ui-space-6) 2px;justify-content:flex-start}.brand>div:last-child,.sidebar nav button small,.sidebar-foot,.sidebar-account-copy{display:block}.sidebar nav{flex:none;gap:6px;width:100%;display:grid}.sidebar nav button{width:100%;padding:11px var(--ui-space-3);text-align:left;font-size:var(--ui-font-body)}.sidebar nav button.active:before{display:none}.sidebar-account{width:100%;padding:14px var(--ui-space-2);grid-template-columns:32px minmax(0,1fr) auto;justify-items:stretch;margin-top:auto;display:grid}.topbar{padding:14px var(--ui-space-4);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;height:auto;position:static}.topbar-title{width:100%;min-height:44px;padding-left:52px}.sidebar-toggle,.app-shell.sidebar-collapsed .sidebar-toggle{z-index:20;top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));border-color:var(--ui-line);border-left:1px solid var(--ui-line);width:44px;height:44px;color:var(--ui-navy);background:rgb(var(--ui-white-rgb) / .96);box-shadow:0 8px 22px rgb(var(--ui-shadow-rgb) / .16);border-radius:11px;padding:11px;position:fixed;transform:none}.sidebar-toggle:hover{color:var(--teal);background:var(--ui-surface)}.sidebar-toggle svg{width:20px;height:20px}.student-switcher{width:100%;display:block}.student-switcher label{margin-bottom:3px;display:block}.student-switcher select{width:100%;min-width:0}.market-topbar-title{justify-content:space-between;width:100%}.market-topbar-context{align-content:start;gap:var(--ui-space-2);flex:none;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.market-batch-context{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding:0 0 7px}.market-student-switcher{margin-left:0;display:block}.market-reselect-batch{align-self:end}.market-results-toolbar{align-items:stretch;gap:var(--ui-space-2);flex-direction:column;padding:10px 14px}.market-results-heading{justify-content:space-between}.market-results-actions{justify-content:space-between;gap:var(--ui-space-2);width:100%;margin-left:0}.market-results-actions .market-control-group{flex-wrap:nowrap;flex:1 1 0}.market-results-actions .market-segmented-control{width:100%}.market-results-actions .market-segmented-control button{flex:1 1 0;min-width:0}.workspace{padding:14px}.service-banner{margin:var(--ui-space-3) 14px 0;flex-direction:column;align-items:stretch}.live-topbar-context{justify-items:start}.live-market-workspace{padding:10px}.live-command-primary,.live-interest-row,.live-results-grid{grid-template-columns:1fr}.live-convert-mark{display:none}.live-province-picker{grid-template-columns:repeat(5,minmax(0,1fr));width:min(420px,100vw - 40px)}.two-column,.profile-layout,.auto-layout,.batch-step,.dimension-picker,.preference-grid{grid-template-columns:1fr}.workbench-overview{gap:18px;padding:18px}.workbench-summary{grid-template-columns:1fr}.workbench-overview-actions,.profile-directory-actions,.create-profile-title-actions,.student-record-actions{grid-template-columns:1fr;width:100%;display:grid}.profile-directory .panel-title,.create-profile-workspace .panel-title,.student-record-navigation-head{flex-direction:column;align-items:stretch}.current-student-guidance{grid-template-columns:auto minmax(0,1fr)}.current-student-guidance>p{grid-column:1/-1}.profile-directory-table{margin-inline:var(--ui-space-3);border:0;overflow:visible}.profile-directory-columns{display:none}.profile-directory-rows{gap:10px;display:grid}.profile-directory-row{border:1px solid var(--line);border-radius:var(--ui-radius-control);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status""student student""exam score""created actions";gap:11px 14px;padding:14px}.profile-row-status{grid-area:status}.profile-row-student{grid-area:student}.profile-row-exam{grid-area:exam}.profile-row-score{text-align:right;grid-area:score}.profile-row-created{grid-area:created;display:block}.profile-row-actions{grid-area:actions}.profile-directory-footer{padding-inline:var(--ui-space-3);flex-direction:column;align-items:stretch}.profile-directory-pagination{justify-content:space-between}.workbench-steps{grid-template-columns:1fr}.workbench-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workbench-tabs button{min-width:0}.student-workspace-tabs{overflow-x:auto}.student-workspace-tabs button{min-width:150px}.student-basic-grid,.student-space-grid{grid-template-columns:1fr}.student-basic-grid>div,.student-basic-grid>div:nth-child(3n),.student-basic-grid>div:nth-child(5n),.student-basic-grid>div:nth-last-child(-n+5){border-right:0;border-bottom:1px solid var(--line)}.student-basic-grid>div:last-child{border-bottom:0}.student-basic-actions,.student-space-head,.student-space-category-head{flex-direction:column;align-items:stretch}.student-space-category-head p{text-align:left;max-width:none}.student-basic-actions{display:grid}.student-space{padding:var(--ui-space-4)}.student-space-owner{grid-template-columns:auto 1fr}.student-space-owner dl{border-top:1px solid var(--ui-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;padding-top:10px}.restriction-options,.restriction-options.compact,.preference-more-selects,.auto-quality-options,.auto-cleanliness-field,.restriction-fixed-filter-group,.volunteer-preference-fixed-filter-group,.volunteer-preference-readonly{grid-template-columns:1fr}.volunteer-preference-readonly>div,.volunteer-preference-readonly>div:nth-child(3n){border-right:0}.market-restriction-selects,.market-restriction-options{grid-template-columns:1fr!important}.restriction-filter-toolbar{flex-direction:column;align-items:stretch}.restriction-disclosure-row{align-items:flex-start}.restriction-filter-actions{justify-content:stretch}.restriction-filter-actions button{flex:auto}.restriction-mode-switch{grid-template-columns:repeat(3,1fr);display:grid}.preference-section{margin-inline:14px}.preference-section-heading{flex-direction:column;align-items:stretch;gap:0}.preference-tabs{padding-inline:10px;overflow-x:auto}.preference-section-heading .preference-tabs{padding-inline:var(--ui-space-2);margin-inline:-14px}.preference-tabs button{min-width:74px;padding-inline:var(--ui-space-2);flex:1}.preference-tab-panel{min-height:0}.subject-selection-flow{margin-inline:14px}.subject-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.major-level-options{grid-template-columns:1fr}.field-details-backdrop{padding:var(--ui-space-2)}.field-details-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.field-details-dialog-header{padding:var(--ui-space-3);align-items:flex-start}.field-details-dialog-header p{display:none}.field-details-dialog-body{padding:9px}.field-details-dialog dl{grid-template-columns:1fr}.admission-history-matrix-head>span,.admission-history-matrix-row dt,.admission-history-matrix-row dd,.admission-history-matrix.detailed .admission-history-matrix-head>span,.admission-history-matrix.detailed .admission-history-matrix-row dt,.admission-history-matrix.detailed .admission-history-matrix-row dd{padding-inline:5px}.admission-history-matrix-head small{display:none}.subject-score-panel{margin-inline:14px}.subject-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-summary{grid-column:auto}.form-grid,.questionnaire,.auto-form .form-grid,.range-adjustments{grid-template-columns:1fr}.filter-section-heading{flex-direction:column;align-items:flex-start}.fixed-filter-group{grid-template-columns:1fr;gap:7px}.fixed-filter-name{align-items:baseline;gap:7px;display:flex}.fixed-filter-name small{margin-top:0}.student-hero,.selection-heading,.market-toolbar,.filter-row,.excel-filter-row,.cart-head{flex-direction:column;align-items:stretch}.market-pagination{padding:var(--ui-space-4) 10px;align-items:stretch}.pagination-total{text-align:center;width:100%}.pagination-page-list{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.pagination-jump{justify-content:center;width:100%}.saved-table-grid,.saved-table-actions,.student-space-actions{grid-template-columns:1fr}.saved-table-section-head,.saved-table-card-head{flex-direction:column;align-items:stretch}.cart-head-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.cart-head-actions button{width:100%;min-width:0}.cart-check-modal{padding:0 var(--ui-space-4) 18px}.cart-check-heading{padding-inline:var(--ui-space-4);margin-inline:-16px}.cart-check-outcome{gap:var(--ui-space-2);grid-template-columns:1fr}.cart-check-section-title{flex-direction:column;align-items:flex-start;gap:4px}.cart-check-candidates li{gap:var(--ui-space-2);grid-template-columns:26px minmax(0,1fr) 46px;padding-inline:9px}.cart-check-candidate-probability{font-size:var(--ui-font-body)}.cart-check-candidate-main>strong{white-space:normal;overflow-wrap:anywhere}.selection-progress span{padding:9px var(--ui-space-1);font-size:var(--ui-font-fine)}.selection-progress b{display:none}.cart-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-actions,.profession-selection-bar{flex-direction:column;align-items:stretch}.export-warning-summary{grid-template-columns:1fr}.score-grid{grid-template-columns:1fr 1fr}.student-inline{flex-wrap:wrap}.cart-item{grid-template-columns:66px 44px 1fr}.cart-view-toolbar,.cart-view-toolbar-actions{flex-direction:column;align-items:stretch}.cart-expand-all-switch{justify-content:center}.cart-view-switch{width:100%}.cart-card-grid{grid-template-columns:1fr}.cart-card.expanded{grid-column:auto}.cart-card-profession-option{grid-template-columns:18px minmax(0,1fr) 60px}.cart-card-profession-option>.cart-card-admission-stats{grid-column:2/-1}.cart-title-main{flex-wrap:wrap;display:flex}.cart-title-school{flex-basis:100%}.cart-title .cart-compact-stats{flex-basis:100%;grid-template-columns:minmax(170px,1fr) minmax(92px,auto);width:100%}.cart-item .adjustment,.cart-item .danger-button{grid-column:3;justify-self:start}.cart-drag-guide,.cart-profession-pool-head,.cart-profession-add-bar{flex-direction:column;align-items:stretch}.cart-market-summary,.cart-flat-detail-grid,.cart-flat-profession-data{grid-template-columns:1fr}.cart-flat-profession-evaluation{grid-column:auto}.drag-handle{font-size:var(--ui-font-fine);padding-inline:5px}.cart-order-popover{left:-72px}}.live-market-v2.live-market-workspace{height:auto;min-height:calc(100vh - 56px);overflow:visible}.live-market-v2 .live-results-grid{align-items:start}.live-market-v2 .live-band-column{grid-template-rows:42px auto}.live-market-v2 .live-card-main{align-content:start}.live-market-v2 .live-result-card{gap:var(--ui-space-2);grid-template-columns:24px minmax(0,1fr);padding:11px 10px}.live-market-v2 .live-card-index{width:22px;height:22px;font-size:var(--ui-font-compact)}.live-market-v2 .live-card-identity strong{color:var(--ui-navy);font-size:var(--ui-font-input);line-height:1.25}.live-market-v2 .live-card-identity span{color:var(--ui-text);font-size:var(--ui-font-caption);line-height:1.25}.live-market-v2 .live-probability{min-width:48px;font-size:var(--ui-font-caption)}.live-market-v2 .live-card-code-line{font-size:var(--ui-font-compact);white-space:normal;flex-wrap:wrap;overflow:visible}.live-market-v2 .live-card-code-line i.is-predicted{border-color:var(--ui-line-strong);color:var(--ui-primary);background:var(--ui-canvas)}.live-market-v2 .live-card-metrics small{font-size:var(--ui-font-fine)}.live-market-v2 .live-card-metrics strong{font-size:var(--ui-font-caption)}.live-market-v2 .live-card-evaluation,.live-market-v2 .live-card-remark{font-size:var(--ui-font-compact);grid-template-columns:34px minmax(0,1fr)}.live-market-v2 .live-card-footer>span,.live-market-v2 .live-card-footer button{font-size:var(--ui-font-compact)}.live-market-v2 .live-card-footer button{padding:var(--ui-space-1) 7px}.live-detail-dialog .live-sibling-section{margin-top:14px}.live-detail-dialog .live-sibling-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-detail-dialog .live-detail-state{border:1px dashed var(--ui-line);border-radius:var(--ui-radius-control);color:var(--ui-text);text-align:center;background:var(--ui-surface);grid-column:1/-1;margin:0;padding:22px}.live-detail-dialog .live-detail-state.is-error{border-color:var(--ui-danger-border);color:var(--ui-danger);background:var(--ui-white)}.live-detail-dialog .live-sibling-list article{padding:var(--ui-space-3);gap:7px}.live-detail-dialog .live-sibling-title,.live-detail-dialog .live-sibling-code,.live-detail-dialog .live-sibling-evaluation,.live-detail-dialog .live-sibling-remark{align-items:center;gap:6px;display:flex}.live-detail-dialog .live-sibling-title strong{min-width:0;font-size:var(--ui-font-body);flex:1}.live-detail-dialog .live-sibling-title em{color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-small);border-radius:5px;flex:none;padding:3px 6px;font-style:normal;font-weight:800}.live-detail-dialog .live-sibling-code{color:var(--ui-muted);font-size:var(--ui-font-compact)}.live-detail-dialog .live-sibling-code i{padding:1px var(--ui-space-1);border:1px solid var(--ui-blue);border-radius:var(--ui-radius-xs);color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-fine);font-style:normal}.live-detail-dialog .live-sibling-code i.predicted{border-color:var(--ui-line-strong);color:var(--ui-primary);background:var(--ui-canvas)}.live-detail-dialog .live-sibling-metrics{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-detail-dialog .live-sibling-metrics>span{border-right:1px solid var(--ui-line);gap:2px;min-width:0;padding:6px;display:grid}.live-detail-dialog .live-sibling-metrics>span:last-child{border-right:0}.live-detail-dialog .live-sibling-metrics small{color:var(--ui-muted);font-size:var(--ui-font-fine)}.live-detail-dialog .live-sibling-metrics strong{color:var(--ui-navy);font-size:var(--ui-font-caption)}.live-detail-dialog .live-sibling-evaluation{min-width:0;font-size:var(--ui-font-compact)}.live-detail-dialog .live-sibling-evaluation b{border-radius:var(--ui-radius-xs);color:var(--ui-primary);background:var(--ui-blue-soft);flex:none;padding:2px 5px}.live-detail-dialog .live-sibling-evaluation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-detail-dialog .live-sibling-remark{min-width:0;color:var(--ui-text);font-size:var(--ui-font-compact);align-items:flex-start}.live-detail-dialog .live-sibling-remark b{border-radius:var(--ui-radius-xs);color:var(--ui-primary);background:var(--ui-blue-soft);flex:none;padding:2px 5px}.live-detail-dialog .live-sibling-remark span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-detail-dialog .live-sibling-list article footer{color:var(--ui-muted);font-size:var(--ui-font-compact)}.live-detail-dialog .live-sibling-warning{color:var(--ui-warning);font-size:var(--ui-font-fine)}@media (width<=900px){.live-detail-dialog .live-sibling-list{grid-template-columns:1fr}}.school-library{color:var(--ink);gap:14px;display:grid}.library-context{padding:var(--ui-space-5) var(--ui-space-6);border-color:var(--ui-line);background:linear-gradient(120deg, rgb(var(--ui-tint-rgb) / .82), rgb(var(--ui-white-rgb) / .96) 54%), var(--ui-white);grid-template-columns:minmax(0,1fr) minmax(460px,.85fr);align-items:center;gap:28px;display:grid}.library-context h2,.library-detail-hero h2{letter-spacing:-.02em;margin:2px 0 6px;font-size:27px}.library-context p:last-child,.library-detail-hero p{color:var(--muted);font-size:var(--ui-font-label);margin:0}.library-context dl,.library-detail-hero>dl{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:rgb(var(--ui-white-rgb) / .86);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.library-detail-hero>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.library-context dl>div,.library-detail-hero>dl>div{min-width:0;padding:var(--ui-space-3) 14px;border-left:1px solid var(--ui-line)}.library-context dl>div{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.library-context dl>div>svg{width:24px;color:var(--ui-primary);grid-row:1/3}.library-context dl>div>dt,.library-context dl>div>dd{grid-column:2}.library-detail-hero>dl>div{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.library-detail-hero>dl>div>svg{width:22px;color:var(--ui-primary);grid-row:1/3}.library-detail-hero>dl>div>dt,.library-detail-hero>dl>div>dd{grid-column:2}.library-context dl>div:first-child,.library-detail-hero>dl>div:first-child{border-left:0}.library-context dt,.library-detail-hero dt{color:var(--ui-muted);font-size:var(--ui-font-compact)}.library-context dd,.library-detail-hero dd{margin:var(--ui-space-1) 0 0;color:var(--ui-navy);font-size:var(--ui-font-label);overflow-wrap:anywhere;font-weight:850}.library-context dt,.library-detail-hero dt,.library-code,.library-profile-grid dt,.library-school-metrics dt{letter-spacing:.02em}.library-filters,.library-results,.library-school-profile,.library-major-catalog,.library-admission-filters{padding:0;overflow:hidden}.library-filters>.panel-title,.library-results>.panel-title,.library-school-profile>.panel-title,.library-major-catalog>.panel-title,.library-admission-filters>.panel-title{border-bottom:1px solid var(--line);min-height:68px;padding:14px 18px}.library-filters>.panel-title h2,.library-results>.panel-title h2,.library-school-profile>.panel-title h2,.library-major-catalog>.panel-title h2,.library-admission-filters>.panel-title h2{margin:1px 0 0;font-size:19px}.library-filter-list{display:grid}.library-filter-row{gap:var(--ui-space-4);border-bottom:1px dashed var(--ui-line);grid-template-columns:150px minmax(0,1fr);align-items:start;min-width:0;padding:10px 18px;display:grid}.library-filter-row>strong{font-size:var(--ui-font-caption);gap:2px;padding-top:7px;display:grid}.library-filter-row>strong small{color:var(--ui-muted);font-size:var(--ui-font-fine);font-weight:600}.library-filter-options,.library-city-options,.library-region-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.library-filter-options button,.library-city-options button,.library-region-tabs button{border:1px solid var(--ui-line);min-height:30px;color:var(--ui-text);background:var(--ui-white);font-size:var(--ui-font-small);border-radius:7px;padding:5px 10px;font-weight:720}.library-filter-options button:hover,.library-city-options button:hover,.library-region-tabs button:hover{border-color:var(--ui-line-strong);color:var(--ui-primary)}.library-filter-options button.selected,.library-city-options button.selected,.library-region-tabs button.active{border-color:var(--ui-blue);color:var(--ui-primary);background:var(--ui-canvas);box-shadow:inset 0 0 0 1px var(--ui-primary)}.library-region-filter>div{gap:var(--ui-space-2);min-width:0;display:grid}.library-region-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.library-region-tabs button{flex:none}.library-city-options{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);padding:9px}.library-search{gap:var(--ui-space-4);grid-template-columns:150px minmax(0,1fr);align-items:center;padding:14px 18px 18px;display:grid}.library-search>label{font-size:var(--ui-font-caption);font-weight:800}.library-search>div{grid-template-columns:minmax(0,1fr) 100px;display:grid}.library-search input{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control) 0 0 var(--ui-radius-control);min-height:43px;color:var(--ink);background:var(--ui-white);font-size:var(--ui-font-label);border-right:0;padding:0 13px}.library-search button{border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0}.library-school-list{display:grid}.library-school-row{gap:var(--ui-space-4);border-bottom:1px solid var(--line);background:var(--ui-white);grid-template-columns:62px minmax(280px,1.5fr) minmax(180px,.85fr) 220px 110px;align-items:center;min-width:0;padding:17px 18px;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.library-school-row:hover{z-index:1;background:var(--ui-surface);box-shadow:inset 4px 0 var(--ui-primary);position:relative}.library-school-mark{border:1px solid var(--ui-blue-border);width:54px;height:54px;color:var(--ui-primary);background:linear-gradient(145deg, var(--ui-canvas), var(--ui-blue-soft));border-radius:50%;place-items:center;font-size:21px;font-weight:900;display:grid}.library-school-mark svg{stroke-width:1.7px;width:28px;height:28px}.library-school-primary,.library-school-levels{min-width:0}.library-code{color:var(--ui-muted);font-size:var(--ui-font-fine);margin-bottom:3px;font-weight:750;display:block}.library-school-title-line{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin-bottom:7px;display:flex}.library-school-primary h3{color:var(--ui-ink);font-size:var(--ui-font-section);margin:0}.library-local-school{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-pill);color:var(--ui-primary);background:var(--ui-canvas);font-size:var(--ui-font-fine);padding:3px 7px;font-weight:850}.library-school-facts{gap:6px var(--ui-space-3);flex-wrap:wrap;margin:9px 0 0;padding:0;list-style:none;display:flex}.library-school-facts li{min-width:0;color:var(--ui-text);font-size:var(--ui-font-small);align-items:center;gap:5px;line-height:1.5;display:inline-flex}.library-school-facts svg{width:14px;color:var(--ui-primary);flex:none}.library-inline-tags{gap:var(--ui-space-1);flex-wrap:wrap;display:inline-flex}.library-inline-tags em{border:1px solid var(--ui-line);color:var(--ui-text);background:var(--ui-white);font-size:var(--ui-font-fine);border-radius:5px;padding:2px 6px;font-style:normal;font-weight:700}.library-school-levels{gap:7px;display:grid}.library-school-levels>strong{color:var(--ui-muted);font-size:var(--ui-font-compact)}.library-school-metrics{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.library-school-metrics>div{min-width:0;padding:9px var(--ui-space-2);border-left:1px solid var(--ui-line);text-align:center}.library-school-metrics>div:first-child{border-left:0}.library-school-metrics dt{justify-content:center;align-items:center;gap:var(--ui-space-1);color:var(--ui-muted);font-size:var(--ui-font-compact);display:inline-flex}.library-school-metrics dt svg{width:14px;color:var(--ui-primary)}.library-school-metrics dd{margin:var(--ui-space-1) 0 0;color:var(--ui-navy);font-size:var(--ui-font-body);overflow-wrap:anywhere;font-weight:850}.library-open-school{white-space:nowrap;min-height:40px}.library-results-meta{justify-items:end;gap:5px;display:grid}.library-sort-note{color:var(--ui-text);font-size:var(--ui-font-compact);align-items:center;gap:5px;font-weight:750;display:inline-flex}.library-sort-note svg{width:14px;color:var(--ui-primary)}.library-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.library-empty strong{color:var(--ink);font-size:17px}.library-empty button{margin-top:var(--ui-space-2)}.library-empty-value{color:var(--ui-muted)}.library-pagination{min-height:68px;padding:var(--ui-space-3) 18px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.library-pagination>span:first-child{color:var(--ui-text);font-size:var(--ui-font-small);margin-right:10px}.library-pagination button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);min-width:36px;min-height:34px;color:var(--ui-text);background:var(--ui-white);font-size:var(--ui-font-small);padding:5px 9px;font-weight:750}.library-pagination button.active{border-color:var(--teal);color:var(--ui-white);background:var(--teal)}.library-pagination button:disabled{color:var(--ui-muted);background:var(--ui-surface)}.library-back{color:var(--ui-primary);font-size:var(--ui-font-caption);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}.library-back svg{width:16px}.library-detail-hero{padding:var(--ui-space-5) 22px;border-color:var(--ui-line);grid-template-columns:70px minmax(0,1fr) minmax(420px,.75fr);align-items:center;gap:18px;display:grid}.library-detail-hero .library-school-mark{width:64px;height:64px;font-size:var(--ui-font-title)}.library-hero-tags{margin:6px 0 var(--ui-space-2)}.library-detail-facts{flex-wrap:wrap;gap:6px 13px;display:flex}.library-detail-facts span{color:var(--ui-muted);font-size:var(--ui-font-small);align-items:center;gap:5px;display:inline-flex}.library-detail-facts svg{width:15px;color:var(--ui-primary)}.library-detail-tabs{gap:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-canvas);box-shadow:0 4px 14px rgb(var(--ui-shadow-rgb) / .05);grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.library-detail-tabs button{border:1px solid var(--ui-line);min-height:62px;color:var(--ui-text);background:rgb(var(--ui-white-rgb) / .72);text-align:left;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:9px 18px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.library-detail-tabs button:hover{border-color:var(--ui-line-strong);color:var(--ui-primary);background:var(--ui-white)}.library-detail-tabs button>svg{flex:none;width:24px}.library-detail-tabs button>span{gap:2px;display:grid}.library-detail-tabs button strong{font-size:var(--ui-font-body);font-weight:900}.library-detail-tabs button small{color:var(--ui-muted);font-size:var(--ui-font-compact);font-weight:650}.library-detail-tabs button.active{border-color:var(--ui-blue);color:var(--ui-white);background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary-active));box-shadow:0 6px 16px rgb(var(--ui-shadow-rgb) / .2);transform:translateY(-1px)}.library-detail-tabs button.active small{color:var(--ui-blue-soft)}.library-detail-tabs button:focus-visible,.library-group-toggle:focus-visible{outline:3px solid rgb(var(--ui-blue-rgb) / .52);outline-offset:2px}.library-overview,.library-admissions{gap:14px;display:grid}.library-profile-grid{padding:var(--ui-space-4) 18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.library-profile-grid>div{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-white);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:76px;padding:11px;display:grid}.library-profile-icon{width:28px;height:28px;color:var(--ui-primary);background:var(--ui-canvas);border-radius:7px;place-items:center;display:grid}.library-profile-icon svg{width:17px}.library-profile-grid dt{color:var(--ui-muted);font-size:var(--ui-font-small);margin-bottom:6px}.library-profile-grid dd{color:var(--ui-navy);font-size:var(--ui-font-label);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.6}.library-long-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.library-long-fields article{border-left:3px solid var(--ui-line-strong);border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;background:var(--ui-surface);min-width:0;padding:13px}.library-long-fields article:last-child{grid-column:1/-1}.library-long-fields h3{font-size:var(--ui-font-caption);margin:0 0 6px}.library-long-fields p{color:var(--ui-text);font-size:var(--ui-font-small);white-space:pre-wrap;margin:0;line-height:1.7}.library-major-table-scroll{width:100%;overflow-x:auto}.library-major-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.library-major-table thead{z-index:3;position:sticky;top:0}.library-major-table th,.library-major-table td{border-top:1px solid var(--ui-line);border-left:1px solid var(--ui-line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:11px 10px}.library-major-table tr>:first-child{border-left:0;width:14%}.library-major-table tr>:nth-child(2){width:8%}.library-major-table tr>:nth-child(3){width:11%}.library-major-table tr>:nth-child(4),.library-major-table tr>:nth-child(5){width:8%}.library-major-table tr>:nth-child(6),.library-major-table tr>:nth-child(7){width:10%}.library-major-table tr>:nth-child(8){width:15%}.library-major-table tr>:nth-child(9){width:16%}.library-major-table thead th{color:var(--ui-text);background:var(--ui-canvas);font-size:var(--ui-font-small);border-top:0;font-weight:850}.library-major-table tbody td{color:var(--ui-text);background:var(--ui-white);font-size:var(--ui-font-small)}.library-major-table tbody td:first-child{color:var(--ui-navy);font-size:var(--ui-font-caption);font-weight:850}.library-major-table td.library-major-merged{padding:14px var(--ui-space-3);vertical-align:middle;color:var(--ui-navy);background:var(--ui-white);border-bottom:1px solid var(--ui-line);font-weight:500}.library-major-table td.library-major-single{color:var(--ui-navy);background:var(--ui-white);font-weight:500}.library-major-merged span,.library-major-merged small,.library-major-single span,.library-major-single small{display:block}.library-major-merged small,.library-major-single small{color:var(--ui-muted);font-size:var(--ui-font-fine);margin-top:5px;font-weight:500}.library-major-emphasis{font-weight:850;color:var(--ui-primary)!important}.library-admission-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr)) 110px;align-items:end;gap:10px;padding:15px 18px 18px;display:grid}.library-admission-filter-grid label{color:var(--ui-muted);font-size:var(--ui-font-compact);gap:5px;font-weight:800;display:grid}.library-admission-filter-grid select{border:1px solid var(--ui-line);width:100%;min-height:40px;color:var(--ui-navy);background:var(--ui-white);font-size:var(--ui-font-small);border-radius:7px;padding:0 10px}.library-admission-summary{justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-muted);font-size:var(--ui-font-compact);padding:0 3px;display:flex}.library-admission-summary strong{color:var(--ui-navy);font-size:var(--ui-font-caption)}.library-admission-results{gap:var(--ui-space-6);display:grid}.library-group-card,.library-profession-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-white);min-width:0;overflow:hidden}.library-group-card{border-width:2px;border-color:var(--ui-line);box-shadow:0 6px 18px rgb(var(--ui-shadow-rgb) / .055)}.library-group-card.is-open{margin-bottom:var(--ui-space-2);border-color:var(--ui-blue);box-shadow:0 10px 26px rgb(var(--ui-shadow-rgb) / .12)}.library-group-card>header,.library-profession-heading{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:center;padding:15px 17px;display:grid}.library-group-card>header{background:var(--ui-surface);position:relative}.library-group-card.is-open>header{background:linear-gradient(90deg, var(--ui-canvas), var(--ui-white) 62%)}.library-group-card.is-open>header:before{background:var(--ui-primary);content:"";width:5px;position:absolute;inset:0 auto 0 0}.library-group-labels{align-items:center;gap:7px;margin-bottom:5px;display:flex}.library-group-labels .library-code{margin:0}.library-group-kind{color:var(--ui-white);background:var(--ui-primary);font-size:var(--ui-font-fine);letter-spacing:.08em;border-radius:5px;padding:3px 7px;font-weight:850}.library-group-card h3,.library-profession-heading h4{color:var(--ui-navy);margin:0 0 5px;font-size:17px}.library-group-card header p,.library-profession-heading p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.6}.library-profession-heading small{margin-top:var(--ui-space-1);color:var(--ui-muted);font-size:var(--ui-font-fine);display:block}.library-group-card header dl,.library-profession-heading dl{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.library-profession-heading dl{grid-template-columns:repeat(3,minmax(0,1fr))}.library-group-card header dl>div,.library-profession-heading dl>div{min-width:0;padding:var(--ui-space-2);border-left:1px solid var(--ui-line)}.library-group-card header dl>div:first-child,.library-profession-heading dl>div:first-child{border-left:0}.library-group-card header dt,.library-profession-heading dt{color:var(--ui-muted);font-size:var(--ui-font-fine)}.library-group-card header dd,.library-profession-heading dd{color:var(--ui-navy);font-size:var(--ui-font-small);overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.library-year-history{gap:0;width:100%;min-width:0;display:grid}.library-year-table-scroll{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);width:100%;overflow-x:auto}.library-year-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:900px}.library-year-table th,.library-year-table td{height:38px;padding:7px var(--ui-space-2);border-left:1px solid var(--ui-line);border-top:1px solid var(--ui-line);text-align:center;white-space:nowrap}.library-year-table tr>:first-child{border-left:0;width:72px}.library-year-table thead th{color:var(--ui-muted);background:var(--ui-canvas);font-size:var(--ui-font-compact);border-top:0}.library-year-table tbody th{color:var(--ui-primary);background:var(--ui-surface);font-size:var(--ui-font-small)}.library-year-table tbody td{color:var(--ui-navy);font-size:var(--ui-font-caption);font-weight:720}.library-group-toggle{width:100%;min-height:42px;padding:10px var(--ui-space-4);color:var(--ui-primary);background:var(--ui-surface);font-size:var(--ui-font-small);cursor:pointer;border:0;justify-content:space-between;align-items:center;font-weight:850;display:flex}.library-group-toggle>span:first-child{justify-items:start;gap:2px;display:grid}.library-group-toggle small{color:var(--ui-muted);font-size:var(--ui-font-fine);font-weight:650}.library-group-toggle-meta{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);align-items:center;gap:5px;display:inline-flex}.library-group-toggle-meta svg{width:14px;transition:transform .16s}.library-group-card.is-open .library-group-toggle-meta svg{transform:rotate(180deg)}.library-group-professions{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-5);gap:var(--ui-space-3);border-top:2px solid var(--ui-blue-border);background:linear-gradient(180deg, var(--ui-canvas), var(--ui-surface) 160px), var(--ui-surface);display:grid}.library-group-professions .library-profession-card{border-left:4px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);box-shadow:0 3px 10px rgb(var(--ui-shadow-rgb) / .045)}.library-group-professions-heading{padding:2px 3px 5px}.library-group-professions-heading>div{align-items:center;gap:9px;display:flex}.library-group-professions-heading svg{width:22px;color:var(--ui-primary)}.library-group-professions-heading span{gap:2px;display:grid}.library-group-professions-heading strong{color:var(--ui-navy);font-size:var(--ui-font-label)}.library-group-professions-heading small{color:var(--ui-muted);font-size:var(--ui-font-compact)}.library-group-professions-end{border-top:1px dashed var(--ui-line-strong);min-height:38px;color:var(--ui-muted);font-size:var(--ui-font-compact);justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.library-group-professions-end svg{width:16px;color:var(--ui-primary)}@media (width<=1280px){.library-context,.library-detail-hero{grid-template-columns:64px minmax(0,1fr)}.library-context>div:first-child,.library-context>dl,.library-detail-hero>dl{grid-column:1/-1}.library-school-row{grid-template-columns:54px minmax(260px,1fr) minmax(160px,.75fr) 200px}.library-open-school{grid-column:2/-1;justify-self:end}.library-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-admission-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=900px){.library-context,.library-detail-hero,.library-school-row,.library-group-card>header,.library-profession-heading{grid-template-columns:1fr}.library-detail-hero .library-school-mark,.library-school-row .library-school-mark{display:none}.library-school-row{gap:10px}.library-open-school{grid-column:auto;justify-self:stretch}.library-filter-row,.library-search{gap:var(--ui-space-2);grid-template-columns:1fr}.library-filter-row>strong{padding-top:0}.library-profile-grid,.library-long-fields,.library-admission-filter-grid{grid-template-columns:1fr}.library-long-fields article:last-child{grid-column:auto}.library-admission-summary{display:grid}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-toggle,.navigation-backdrop{transition:none}}.excel-import-backdrop{z-index:220;padding:24px}.excel-import-modal{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-white);width:min(960px,100%);min-width:0;max-height:min(860px,100dvh - 48px);box-shadow:var(--ui-shadow-popover);color:var(--ui-ink);font-size:var(--ui-font-body);flex-direction:column;line-height:1.55;display:flex;overflow:hidden}.excel-import-modal h2,.excel-import-modal h3,.excel-import-modal p{margin:0}.excel-import-modal h2{font-size:var(--ui-font-heading);line-height:1.4}.excel-import-modal h3,.excel-import-modal h3 label{font-size:var(--ui-font-body);color:var(--ui-ink);font-weight:700}.excel-import-modal svg{flex:none;width:20px;height:20px}.excel-import-modal button{font-size:var(--ui-font-label)}.excel-import-modal button:focus-visible,.excel-import-modal summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.excel-import-heading{flex:none;align-items:center;gap:14px;padding:22px 24px;display:flex}.excel-import-mark{border-radius:var(--ui-radius-md);width:44px;height:44px;color:var(--ui-primary);background:var(--ui-blue-soft);flex:none;place-items:center;display:grid}.excel-import-mark svg{width:24px;height:24px}.excel-import-heading-copy{flex:1;min-width:0}.excel-import-heading-copy p{color:var(--ui-muted);font-size:var(--ui-font-caption);align-items:baseline;gap:6px;margin-top:4px;display:flex}.excel-import-heading-copy strong{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.excel-import-heading-copy p>span{border-left:1px solid var(--ui-line);margin-left:4px;padding-left:10px}.excel-import-modal .excel-import-icon-button{flex:none;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.excel-import-steps{background:var(--ui-surface);border-block:1px solid var(--ui-line);flex:none;justify-content:center;margin:0;padding:14px 24px;list-style:none;display:flex}.excel-import-steps li{color:var(--ui-muted);font-size:var(--ui-font-label);white-space:nowrap;align-items:center;gap:8px;display:flex}.excel-import-steps li+li:before{content:"";background:var(--ui-line-strong);width:clamp(24px,6vw,84px);height:1px;margin:0 20px}.excel-import-steps li>span{border-radius:var(--ui-radius-pill);background:var(--ui-disabled);width:24px;height:24px;font-size:var(--ui-font-caption);place-items:center;font-weight:700;display:grid}.excel-import-steps li[aria-current]{color:var(--ui-primary);font-weight:700}.excel-import-steps li[aria-current]>span{color:var(--ui-white);background:var(--ui-primary)}.excel-import-steps li[data-complete=true]{color:var(--ui-primary)}.excel-import-steps li[data-complete=true]>span{background:var(--ui-blue-soft)}.excel-import-steps svg{width:16px;height:16px}.excel-import-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:18px;min-height:0;padding:24px;display:flex;overflow-y:auto}.excel-import-body>*{flex-shrink:0}.excel-import-body input[hidden]{display:none}.excel-import-setup{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;display:grid}.excel-import-setup h3{margin-bottom:10px}.excel-import-dropzone{text-align:center;border:1px dashed var(--ui-blue-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-height:180px;color:var(--ui-ink);transition:background var(--ui-duration-fast), border-color var(--ui-duration-fast);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.excel-import-dropzone:hover:not(:disabled),.excel-import-dropzone[data-dragging=true]{background:var(--ui-blue-soft);border-color:var(--ui-primary)}.excel-import-dropzone strong{font-size:var(--ui-font-body);overflow-wrap:anywhere}.excel-import-dropzone>span:last-child{color:var(--ui-muted);font-weight:400;font-size:var(--ui-font-caption)}.excel-import-upload-icon{color:var(--ui-primary);padding:8px}.excel-import-upload-icon svg{width:28px;height:28px}.excel-import-batch-section select{border-radius:var(--ui-radius-control);min-height:42px;font-size:var(--ui-font-body);margin:0}.excel-import-batch-section>p{font-size:var(--ui-font-label);color:var(--ui-muted);margin-top:10px}.excel-import-assurance{color:var(--ui-muted);font-size:var(--ui-font-caption);align-items:flex-start;gap:7px;margin-top:20px;display:flex}.excel-import-assurance svg{width:17px;height:17px;color:var(--ui-primary)}.excel-import-notice{border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-control);background:var(--ui-blue-tint);color:var(--ui-text);font-size:var(--ui-font-label);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.excel-import-notice>svg{color:var(--ui-primary);width:18px;height:18px;margin-top:1px}.excel-import-notice p{overflow-wrap:anywhere;min-width:0}.excel-import-notice p>strong{color:var(--ui-navy);margin-right:12px}.excel-import-notice[data-tone=warning]{border-color:var(--ui-warning-border);background:var(--ui-warning-soft)}.excel-import-notice[data-tone=warning]>svg{color:var(--ui-warning)}.excel-import-notice[data-tone=danger]{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger)}.excel-import-notice[data-tone=danger]>svg{color:var(--ui-danger)}.excel-import-rules{font-size:var(--ui-font-label);color:var(--ui-muted)}.excel-import-rules summary{cursor:pointer;width:fit-content;color:var(--ui-link)}.excel-import-rules p{margin-top:10px;line-height:1.7}.excel-import-progress{color:var(--ui-primary);background:var(--ui-surface);border-radius:var(--ui-radius-control);font-size:var(--ui-font-label);align-items:center;gap:10px;padding:12px 14px;display:flex}.excel-import-progress svg{animation:1s linear infinite excel-import-spin}@keyframes excel-import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.excel-import-progress svg{animation:none}}.excel-import-result{flex-direction:column;gap:14px;min-width:0;display:flex}.excel-import-review-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.excel-import-review-title h3,.excel-import-complete h3{font-size:var(--ui-font-section)}.excel-import-review-title p,.excel-import-complete p{color:var(--ui-muted);font-size:var(--ui-font-label);margin-top:4px}.excel-import-modal .ui-badge{width:fit-content;font-size:var(--ui-font-caption);white-space:nowrap;padding:3px 8px;line-height:1.5;display:inline-flex}.excel-import-stats{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;display:grid}.excel-import-stats>div{flex-direction:column;gap:3px;padding:0 20px;display:flex}.excel-import-stats>div+div{border-left:1px solid var(--ui-line)}.excel-import-stats>div>span{color:var(--ui-muted);font-size:var(--ui-font-label)}.excel-import-stats strong{color:var(--ui-primary);font-size:var(--ui-font-display);font-variant-numeric:tabular-nums;line-height:1.4}.excel-import-stats small{color:var(--ui-muted);font-size:var(--ui-font-caption);margin-left:6px;font-weight:400}.excel-import-stats>div[data-warning=true] strong{color:var(--ui-warning)}.excel-import-file-summary{min-width:0;color:var(--ui-text);font-size:var(--ui-font-label);align-items:center;gap:8px;display:flex}.excel-import-file-summary>svg{color:var(--ui-muted);width:18px;height:18px}.excel-import-file-summary>span:first-of-type{overflow-wrap:anywhere;min-width:0}.excel-import-file-summary .ui-badge{flex:none;margin-left:auto}.excel-import-sheet-note{color:var(--ui-muted);font-size:var(--ui-font-caption);overflow-wrap:anywhere}.excel-import-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.excel-import-filters{border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);gap:4px;padding:4px;display:flex}.excel-import-filters button{border-radius:var(--ui-radius-sm);min-height:34px;color:var(--ui-muted);background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.excel-import-filters button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-white);box-shadow:var(--ui-shadow-sm);font-weight:700}.excel-import-filters button>span{font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums}.excel-import-search{width:230px;max-width:100%;position:relative}.excel-import-search svg{width:16px;height:16px;color:var(--ui-muted);position:absolute;top:12px;left:10px}.excel-import-search input{min-height:40px;font-size:var(--ui-font-label);margin:0;padding:9px 10px 9px 34px;font-weight:400}.excel-import-results{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control)}.excel-import-row{border-bottom:1px solid var(--ui-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;display:grid}.excel-import-row:last-child{border-bottom:0}.excel-import-row-title{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:6px 10px;display:flex}.excel-import-row-title>strong{font-size:var(--ui-font-body);font-weight:700}.excel-import-row-title>span,.excel-import-row-title>small{color:var(--ui-muted);font-size:var(--ui-font-caption)}.excel-import-row-major{font-size:var(--ui-font-label);color:var(--ui-text);grid-column:1}.excel-import-row-major>span{color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-right:8px}.excel-import-row>.ui-badge{grid-area:1/2/span 2;align-self:center}.excel-import-row-reason{color:var(--ui-text);font-size:var(--ui-font-caption);grid-column:1/-1;line-height:1.65}.excel-import-row.failed .excel-import-row-reason{color:var(--ui-warning)}.excel-import-pagination,.excel-import-pagination>div{align-items:center;gap:10px;display:flex}.excel-import-pagination{color:var(--ui-muted);font-size:var(--ui-font-caption);justify-content:space-between;margin-top:12px}.excel-import-empty{color:var(--ui-muted);text-align:center;font-size:var(--ui-font-label);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.excel-import-empty svg{width:24px;height:24px;margin-bottom:6px}.excel-import-empty strong{color:var(--ui-text)}.excel-import-complete{align-items:center;gap:14px;padding:6px 0;display:flex}.excel-import-complete>svg{width:38px;height:38px;color:var(--ui-success)}.excel-import-detail-toggle{align-self:flex-start;align-items:center;gap:6px;display:flex}.excel-import-detail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.excel-import-footer{border-top:1px solid var(--ui-line);background:var(--ui-white);flex:none;padding:16px 24px}.excel-import-replace{border:1px solid var(--ui-warning-border);background:var(--ui-warning-soft);border-radius:var(--ui-radius-control);color:var(--ui-ink);font-size:var(--ui-font-label);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.excel-import-replace input{width:17px;height:17px;accent-color:var(--ui-primary);flex:none;margin:2px 0 0}.excel-import-replace small{font-weight:400;font-size:var(--ui-font-caption);color:var(--ui-muted);margin-top:2px;display:block}.excel-import-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.excel-import-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;display:inline-flex}.excel-import-actions svg{width:17px;height:17px}.excel-import-footer-note{color:var(--ui-muted);font-size:var(--ui-font-caption);margin-right:auto}@media (width<=680px){.excel-import-backdrop{padding:8px}.excel-import-modal{border-radius:var(--ui-radius-panel);max-height:calc(100dvh - 16px)}.excel-import-heading{gap:10px;padding:16px}.excel-import-modal h2{font-size:var(--ui-font-section)}.excel-import-mark,.excel-import-heading-copy p>span{display:none}.excel-import-steps{justify-content:space-between;padding:12px 10px}.excel-import-steps li{font-size:var(--ui-font-caption);gap:5px}.excel-import-steps li+li:before{display:none}.excel-import-body{gap:16px;padding:16px}.excel-import-setup{grid-template-columns:1fr;gap:18px}.excel-import-dropzone{min-height:150px;padding:16px}.excel-import-assurance{margin-top:10px}.excel-import-notice p>span{display:block}.excel-import-stats{padding:12px 0}.excel-import-stats>div{padding-inline:10px}.excel-import-stats>div>span{font-size:var(--ui-font-caption)}.excel-import-stats strong{font-size:var(--ui-font-title)}.excel-import-stats small{margin-left:4px}.excel-import-toolbar{align-items:stretch}.excel-import-filters{width:100%}.excel-import-filters button{min-height:40px;font-size:var(--ui-font-caption);flex:1;justify-content:center;gap:4px;padding-inline:6px}.excel-import-search{width:100%}.excel-import-row{gap:5px 8px;padding:12px}.excel-import-row-title{gap:4px 8px}.excel-import-row-title>small{flex-basis:100%}.excel-import-row>.ui-badge{font-size:var(--ui-font-small);white-space:normal;max-width:90px;padding:3px 6px}.excel-import-file-summary{flex-wrap:wrap}.excel-import-file-summary>span:first-of-type{flex:1}.excel-import-footer{padding:12px 16px}.excel-import-footer-note{display:none}.excel-import-actions{flex-wrap:wrap;gap:8px}.excel-import-actions>button{flex:1;min-height:44px;padding-inline:12px}.excel-import-actions>.primary{flex-basis:100%}.excel-import-replace{font-size:var(--ui-font-caption);margin-bottom:10px;padding:8px 10px}.excel-import-modal .excel-import-icon-button{width:40px;min-width:40px;height:40px}}@media (height<=540px){.excel-import-backdrop{padding:6px}.excel-import-modal{max-height:calc(100dvh - 12px)}.excel-import-heading{padding-block:10px}.excel-import-steps{padding-block:8px}.excel-import-heading-copy p{display:none}.excel-import-footer{padding-block:10px}.excel-import-actions>.primary{flex-basis:auto}.excel-import-replace small{display:none}}body{background:radial-gradient(circle at 88% 0, rgb(var(--ui-tint-rgb) / .48), transparent 30rem), var(--canvas);color:var(--ink)}button,input,select,textarea{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}input,select,textarea{border-color:var(--ui-line);background-color:var(--ui-white);color:var(--ink)}input:hover,select:hover,textarea:hover{border-color:var(--ui-blue-border)}input:focus,select:focus,textarea:focus{border-color:var(--ui-blue);box-shadow:0 0 0 3px rgb(var(--ui-blue-rgb) / .12)}button:focus-visible,[tabindex]:focus-visible{outline-color:var(--ui-blue)}.sidebar{color:var(--ui-navy);background:radial-gradient(circle at 0 0, rgb(var(--ui-tint-rgb) / .78), transparent 13rem), var(--ui-white);border-right:1px solid var(--ui-line);box-shadow:8px 0 28px rgb(var(--ui-shadow-rgb) / .07)}.brand-mark{border-color:var(--ui-line);box-shadow:0 8px 22px rgb(var(--ui-blue-rgb) / .12)}.brand strong{color:var(--ui-primary)}.brand span{color:var(--ui-muted)}.sidebar nav button{color:var(--ui-text)}.sidebar nav button small{color:var(--ui-muted)}.sidebar nav button:hover{border-color:var(--ui-line);background:var(--ui-white);color:var(--ui-primary)}.sidebar nav button.active{border-color:var(--ui-line);background:linear-gradient(90deg, var(--ui-canvas), var(--ui-white));color:var(--ui-primary);box-shadow:inset 0 0 0 1px rgb(var(--ui-white-rgb) / .54)}.sidebar nav button.active small{color:var(--ui-primary)}.sidebar nav button.active:before{background:var(--ui-primary)}.sidebar-account,.sidebar-foot{border-color:var(--ui-line);color:var(--ui-text)}.sidebar-account-copy small,.sidebar-foot small{color:var(--ui-muted)}.sidebar-account-copy strong{color:var(--ui-navy)}.sidebar-account-avatar{background:linear-gradient(145deg, var(--ui-primary), var(--ui-blue-light));box-shadow:0 5px 14px rgb(var(--ui-blue-rgb) / .2)}.sidebar-logout{color:var(--ui-muted)}.sidebar-logout:hover{color:var(--ui-primary)}.sidebar button:focus-visible,.sidebar-toggle:focus-visible{outline-color:var(--ui-blue)}.sidebar-toggle,.app-shell.sidebar-collapsed .sidebar-toggle{color:var(--ui-primary);border-color:var(--ui-line);background:var(--ui-white);box-shadow:3px 0 14px rgb(var(--ui-blue-rgb) / .12)}.sidebar-toggle:hover,.app-shell.sidebar-collapsed .sidebar-toggle:hover{color:var(--ui-primary);background:var(--ui-surface);box-shadow:4px 0 16px rgb(var(--ui-blue-rgb) / .14)}.topbar{background:rgb(var(--ui-white-rgb) / .94);border-bottom-color:var(--ui-line);box-shadow:0 2px 12px rgb(var(--ui-shadow-rgb) / .04)}.eyebrow{color:var(--ui-primary)}.panel{border-color:var(--ui-line);border-radius:var(--ui-radius-panel);box-shadow:0 8px 24px rgb(var(--ui-shadow-rgb) / .06)}.panel-title{border-bottom-color:var(--ui-line)}.count-pill,.assessment-origin-badge,.filter-chips button,.condition-match-count{background:var(--ui-surface);color:var(--ui-primary)}.primary,.login-submit,.live-generate-button{border-color:var(--ui-blue);background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary));color:var(--ui-white);box-shadow:0 6px 16px rgb(var(--ui-blue-rgb) / .2)}.primary:hover,.login-submit:hover:not(:disabled),.live-generate-button:hover:not(:disabled){border-color:var(--ui-blue);background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary))}.secondary{border-color:var(--ui-line-strong);background:var(--ui-white);color:var(--ui-text)}.secondary:hover:not(:disabled){border-color:var(--ui-blue);background:var(--ui-surface);color:var(--ui-primary)}.ghost,.link-button{border-color:var(--ui-line);color:var(--ui-link)}.ghost:hover:not(:disabled),.link-button:hover:not(:disabled){border-color:var(--ui-blue-border);background:var(--ui-white);color:var(--ui-primary)}.workbench-overview,.student-record-header,.library-context,.library-detail-hero{border-color:var(--ui-line);background:linear-gradient(110deg, rgb(var(--ui-tint-rgb) / .92), rgb(var(--ui-white-rgb) / 0) 54%), var(--paper)}.workbench-summary>div,.workbench-steps li{border-color:var(--ui-line);background:rgb(var(--ui-white-rgb) / .9)}.workbench-summary dd,.current-student-guidance>strong,.mode-card strong,.plan-category-filter-copy strong,.filter-section-heading strong{color:var(--ui-ink)}.workbench-steps li>b{background:var(--ui-canvas)}.workbench-steps li.active,.current-student-guidance,.plan-category-filter{border-color:var(--ui-blue-border);background:var(--ui-surface)}.workbench-tabs,.market-tabs,.preference-tabs,.assessment-kind-tabs,.custom-filter-directory{border-color:var(--ui-line);background:var(--ui-canvas)}.workbench-tabs button.active,.market-tabs button.active,.preference-tabs button.active,.assessment-kind-tabs button.active,.student-workspace-tabs button.active,.custom-filter-directory button.selected{color:var(--ui-primary);background:var(--ui-white);box-shadow:0 2px 8px rgb(var(--ui-shadow-rgb) / .09)}.profile-directory-columns,.school-result-table>thead,.library-major-table thead,.library-year-table thead{background:var(--ui-surface);color:var(--ui-text)}.profile-directory-row:hover,.student-row:hover,.library-school-row:hover{background:var(--ui-surface)}.profile-directory-row.selected,.student-row.selected{border-color:var(--ui-blue-border);background:var(--ui-surface);box-shadow:inset 4px 0 0 var(--ui-primary)}.avatar,.current-student-guidance>span,.profile-row-status strong,.step-number{background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary))}.student-workspace-tabs,.student-basic-actions,.preference-section-heading,.section-label,.filter-section-heading,.region-province-list{border-color:var(--ui-line);background:var(--ui-surface)}.subject-selection-flow,.subject-step,.preference-section,.preference-picker,.dimension-summary,.mode-card,.fixed-filter-section,.range-adjustments,.restriction-filter-explanation,.volunteer-preference-fixed-filter-group,.restriction-fixed-filter-group,.profession-rating-fixed-filter-group,.profession-directory-fixed-filter-group{border-color:var(--ui-line);background:var(--ui-white)}.subject-option-grid button,.dimension-column button,.school-options button,.fixed-filter-values button,.filter-choice-menu button,.plan-category-options button,.risk-switches button,.restriction-option,.region-filter-tree,.volunteer-preference-import{border-color:var(--ui-line);background:var(--ui-white);color:var(--ui-text)}.subject-option-grid button:hover,.dimension-column button:hover,.school-options button:hover,.fixed-filter-values button:hover,.filter-choice-menu button:hover,.plan-category-options button:hover{border-color:var(--ui-blue-border);background:var(--ui-surface)}.subject-option-grid button.selected,.dimension-column button.selected,.school-options button.selected,.fixed-filter-values button.selected,.filter-choice-menu button.selected,.plan-category-options button.selected,.restriction-mode-switch button.selected{border-color:var(--ui-blue);background:var(--ui-primary);color:var(--ui-white);box-shadow:inset 0 0 0 1px var(--ui-primary)}.fixed-filter-values button.fixed-filter-more,.filter-chips button,.copy-profile-restrictions,.restriction-disclosure-button{color:var(--ui-primary);background:var(--ui-surface)}:is(.volunteer-preference-import.selected,.market-restriction-options .restriction-option:has(input:checked)){border-color:var(--ui-blue-border);background:var(--ui-surface);box-shadow:inset 3px 0 0 var(--ui-primary)}.filter-choice-menu,.custom-filter-menu,.field-details-dialog,.cart-order-popover,.cart-action-modal,.assessment-report-modal{border-color:var(--ui-line);box-shadow:0 18px 48px rgb(var(--ui-shadow-rgb) / .18)}.results,.cart-item,.cart-profession-pool,.school-result-table,.field-details-dialog,.live-detail-dialog{border-color:var(--ui-line);background:var(--ui-white)}.school-result-table th,.cart-profession-table th,.cart-profession-pool-table th,.library-major-table th,.library-year-table th{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-text)}.school-result-table td,.cart-profession-table td,.cart-profession-pool-table td,.library-major-table td,.library-year-table td{border-color:var(--ui-line)}.school-result-table tbody tr:hover>td,.cart-profession-table tbody tr:hover>td,.cart-profession-pool-table tbody tr:hover>td,.library-major-table tbody tr:hover>td,.library-year-table tbody tr:hover>td{background:var(--ui-white)}.excel-label{background:var(--ui-primary)}.result-section+.result-section{border-top-color:var(--ui-line)}.cart-header,.cart-summary,.cart-profession-pool-head,.cart-flat-profession-detail>header,.cart-check-section-title{border-color:var(--ui-line);background:var(--ui-surface)}.cart-item.selected,.cart-item.drag-over,.cart-profession-drag-row.drag-over{border-color:var(--ui-line-strong);background:var(--ui-surface)}.live-market-workspace{--live-accent:var(--ui-primary);--live-accent-soft:var(--ui-surface);--live-ink:var(--ui-ink);--live-muted:var(--ui-muted);--live-line:var(--ui-blue-soft);--live-canvas:var(--ui-white);background:var(--ui-white)}.live-command-panel,.live-filter-toolbar,.live-band-column,.live-result-card,.live-detail-columns>section,.live-sibling-section{border-color:var(--ui-line);background:var(--ui-white);box-shadow:0 7px 22px rgb(var(--ui-shadow-rgb) / .06)}.live-command-primary,.live-filter-toolbar,.live-band-column>header,.live-card-footer{border-color:var(--ui-line);background:var(--ui-surface)}.live-province-button,.live-subject-grid button,.live-segmented,.live-filter-trigger,.live-filter-keyword,.live-filter-popover,.live-filter-options>button,.live-region-tree,.live-major-tree{border-color:var(--ui-line)}.live-province-button{border-color:var(--ui-blue-border);background:var(--ui-surface);color:var(--ui-primary)}.live-province-button small,.live-convert-mark{color:var(--ui-primary)}.live-province-picker button.is-selected,.live-segmented button.is-selected,.live-subject-grid button.is-selected,.live-filter-options>button.selected,.live-region-provinces button.active,.live-region-cities button.selected,.live-tree-row>button.selected{border-color:var(--ui-blue);background:var(--ui-surface);color:var(--ui-primary)}.live-generate-button:disabled{border-color:var(--ui-line);background:var(--ui-blue-soft);color:var(--ui-muted);box-shadow:none}.live-filter-popover,.live-detail-dialog{box-shadow:0 22px 60px rgb(var(--ui-shadow-rgb) / .22)}.live-card-index,.live-probability,.live-card-evaluation b,.live-result-card .primary{color:var(--ui-primary)}.live-card-index{background:var(--ui-surface)}.library-filters,.library-results,.library-school-profile,.library-major-catalog,.library-admission-filters,.library-group-card,.library-profession-card{border-color:var(--ui-line);box-shadow:0 8px 24px rgb(var(--ui-shadow-rgb) / .06)}.library-filter-row,.library-school-row,.library-detail-tabs,.library-group-card>header,.library-profession-heading,.library-group-professions-heading{border-color:var(--ui-line)}.library-group-card>header,.library-profession-heading{background:var(--ui-white)}.library-filter-options button,.library-city-options button,.library-region-tabs button,.library-detail-tabs button,.library-pagination button{border-color:var(--ui-line);color:var(--ui-text);background:var(--ui-white)}.library-filter-options button:hover,.library-city-options button:hover,.library-region-tabs button:hover,.library-detail-tabs button:hover,.library-pagination button:hover:not(:disabled){border-color:var(--ui-blue-border);background:var(--ui-surface);color:var(--ui-primary)}.library-filter-options button.selected,.library-city-options button.selected,.library-region-tabs button.active,.library-detail-tabs button.active,.library-pagination button.active{border-color:var(--ui-blue);background:var(--ui-surface);color:var(--ui-primary)}.library-school-mark,.library-profile-icon{border-color:var(--ui-blue-border);background:var(--ui-surface);color:var(--ui-primary)}.library-group-card.is-open{border-color:var(--ui-blue-border);box-shadow:0 10px 28px rgb(var(--ui-blue-rgb) / .1)}.library-group-card.is-open>header,.library-group-professions-heading{background:var(--ui-surface)}.library-year-table tbody th{background:var(--ui-surface);color:var(--ui-primary)}.assessment-market{--assessment-accent:var(--ui-primary);--assessment-accent-soft:var(--ui-surface)}.assessment-hero,.assessment-product-card,.assessment-principles,.known-type-panel,.mbti-question-card,.mbti-answer-map,.mbti-result-hero,.mbti-dimension-list article,.mbti-feature-analysis,.mbti-career-analysis,.assessment-insight-grid>section,.holland-score-panel,.holland-combination-panel{border-color:var(--ui-line);box-shadow:0 8px 24px rgb(var(--ui-shadow-rgb) / .06)}.assessment-hero:not(.holland-hero),.mbti-result-hero{background:linear-gradient(120deg, var(--ui-surface), rgb(var(--ui-white-rgb) / 0) 68%), var(--ui-white)}.assessment-kind-tabs button.active,.known-type-grid button.selected,.mbti-options button.selected,.mbti-answer-map button.current,.public-assessment-question-map button.current{border-color:var(--ui-blue);background:var(--ui-surface);color:var(--ui-primary)}.login-page{background:var(--ui-white)}.login-hero{background:radial-gradient(circle at 82% 14%, rgb(var(--ui-blue-rgb) / .36), transparent 28%), linear-gradient(145deg, var(--ui-primary) 0%, var(--ui-primary) 58%, var(--ui-primary) 100%)}.login-hero:before{background:linear-gradient(90deg, rgb(var(--ui-white-rgb) / .17), rgb(var(--ui-blue-rgb) / .28))}.login-hero:after{background:linear-gradient(90deg, rgb(var(--ui-blue-rgb) / .5), rgb(var(--ui-white-rgb) / .12))}.login-hero-copy .eyebrow,.login-hero-copy>p:last-child,.login-highlights span{color:var(--ui-blue-soft)}.login-card{border-color:var(--ui-line);box-shadow:0 24px 70px rgb(var(--ui-shadow-rgb) / .14)}.login-card-heading .eyebrow{color:var(--ui-primary)}.login-card input:focus{border-color:var(--ui-blue);box-shadow:0 0 0 3px rgb(var(--ui-blue-rgb) / .12)}.login-spinner{border-color:var(--ui-line);border-top-color:var(--ui-blue)}@media (width<=760px){.app-shell.mobile-navigation-open .sidebar{box-shadow:18px 0 48px rgb(var(--ui-shadow-rgb) / .22)}.sidebar-mobile-close{border-color:var(--ui-blue-border);background:var(--ui-surface);color:var(--ui-primary)}.sidebar-mobile-close:hover{border-color:var(--ui-blue-border);background:var(--ui-canvas);color:var(--ui-primary)}.navigation-backdrop{background:rgb(var(--ui-shadow-rgb) / .44)}}@media (prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}}body{font-family:var(--ui-font-family);background:var(--ui-canvas)}.panel,.library-filters,.library-results,.library-school-profile,.library-major-catalog,.library-admission-filters,.live-command-panel,.live-band-column{box-shadow:var(--ui-shadow-panel)}.primary,.login-submit,.live-generate-button{color:var(--ui-white);background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary-hover));border-color:var(--ui-primary);box-shadow:0 3px 10px rgb(var(--ui-blue-rgb) / 15%)}.primary:hover:not(:disabled),.login-submit:hover:not(:disabled),.live-generate-button:hover:not(:disabled){color:var(--ui-white);background:var(--ui-primary-hover)}.live-command-primary .live-generate-button:not(:disabled) small,.primary:not(:disabled)>small{color:var(--ui-white)}.primary:disabled,.login-submit:disabled,.live-generate-button:disabled,button:disabled{color:var(--ui-subtle);background:var(--ui-disabled);border-color:var(--ui-line);box-shadow:none;opacity:1}input,select,textarea{accent-color:var(--ui-primary)}input::placeholder,textarea::placeholder{color:var(--ui-subtle);opacity:1}input:focus,select:focus,textarea:focus,.live-market-workspace input:focus{border-color:var(--ui-blue);box-shadow:var(--ui-focus-ring)}button:focus-visible,[tabindex]:focus-visible,.sidebar button:focus-visible{outline-color:var(--ui-blue)}.subject-option-grid button.selected,.dimension-column button.selected,.school-options button.selected,.fixed-filter-values button.selected,.filter-choice-menu button.selected,.plan-category-options button.selected,.restriction-mode-switch button.selected{color:var(--ui-primary);border-color:var(--ui-blue);background:var(--ui-blue-soft);box-shadow:inset 0 0 0 1px var(--ui-blue-border)}.dimension-column button.selected small,.subject-option-grid button.selected small,.plan-category-options button.selected small,.plan-category-options button.selected strong,.library-detail-tabs button.active small{color:var(--ui-primary)}.library-detail-tabs{background:var(--ui-surface-muted)}.library-detail-tabs button.active{box-shadow:var(--ui-shadow-sm)}.market-sort-header.active,.market-sort-header.active .market-sort-header-button{color:var(--ui-ink);background:var(--ui-blue-tint)}.admission-history-matrix,.admission-history-matrix-row,.admission-history-matrix-row dt,.admission-history-matrix-row dd{border-color:var(--ui-neutral-line)}.admission-history-matrix-head,.admission-history-matrix-head>span,.admission-history-matrix-head>span:first-child,.library-year-table thead th{color:var(--ui-text);background:var(--ui-table-header);border-color:var(--ui-table-header-line);box-shadow:inset 0 -1px 0 var(--ui-table-header-line);font-weight:800}.admission-history-matrix-head strong{color:var(--ui-text);font-weight:800}.cart-table thead th small{color:var(--ui-muted)}.admission-history-matrix-row dt,.admission-history-matrix-row dt strong,.library-year-table tbody th{color:var(--ui-muted);background:var(--ui-white);font-weight:500}.admission-history-matrix-row dd,.library-year-table tbody td{color:var(--ui-ink);background:var(--ui-white);font-weight:650}.admission-history-matrix-row dd[data-empty]{color:var(--ui-muted);font-weight:400}.results .profession-evaluation-panel,.school-evaluation-summary{background:var(--ui-evaluation-surface);border-color:var(--ui-evaluation-line)}.results .profession-evaluation-panel dd,.school-evaluation-summary dd{color:var(--ui-link)}.results .profession-evaluation-panel dd[data-empty],.school-evaluation-summary dd[data-empty]{color:var(--ui-muted);font-weight:400}.live-market-workspace{--live-accent:var(--ui-blue);--live-accent-soft:var(--ui-blue-soft)}.live-subject-control>b.is-ready,.live-command-status,.live-topbar-context,.live-topbar-context strong{color:var(--ui-primary);background:var(--ui-blue-tint);border-color:var(--ui-blue-border)}.live-command-status.is-error{color:var(--ui-danger);background:var(--ui-danger-soft)}.live-result-card.is-empty{color:var(--ui-muted);background:var(--ui-surface);box-shadow:none}.live-result-card.is-empty>span,.live-card-title b,.band-稳 .live-card-title b,.band-保 .live-card-title b{color:var(--ui-primary);background:var(--ui-blue-soft)}.assessment-hero,.holland-hero,.profile-mbti-card,.profile-holland-card{background:linear-gradient(110deg, var(--ui-blue-tint), var(--ui-white));border-color:var(--ui-line)}.assessment-hero-art,.holland-hero-art{color:var(--ui-navy);background:var(--ui-blue-soft)}.assessment-hero-art>span{color:var(--ui-navy);text-shadow:none}.mbti-monogram,.holland-monogram{background:var(--ui-blue-soft);color:var(--ui-primary);box-shadow:none}.assessment-product-kicker,.holland-hero .assessment-product-kicker,.assessment-hero-copy h2{color:var(--ui-navy)}.assessment-share-button{color:var(--ui-primary);border-color:var(--ui-blue-border);background:var(--ui-white)}.known-type-submit{color:var(--ui-text);border-color:var(--ui-line);box-shadow:none;background:0 0}.custom-filter-directory button small{color:var(--ui-muted);background:var(--ui-neutral-surface)}.status-dot.online{background:var(--ui-success)}.cart-check-modal-regret .cart-check-outcome{border-color:var(--ui-danger-border);border-left-color:var(--ui-danger);background:var(--ui-danger-soft)}.cart-check-modal-regret .cart-check-outcome>div strong,.cart-check-withdrawal strong{color:var(--ui-danger)}.cart-check-error{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}td>strong,.cart-title strong,.library-school-title-line h3,.library-school-metrics dd,.live-market-v2 .live-card-identity strong,.group-plan-highlight dd,.group-subject-metric dd,.current-admissions-summary dd,.group-cleanliness strong{color:var(--ui-ink)}.group-plan-highlight,.group-subject-metric{background:var(--ui-neutral-surface);border-color:var(--ui-neutral-line)}.group-plan-highlight dt,.group-subject-metric dt{font-weight:500}.field-details-trigger{color:var(--ui-link);font-weight:600}.field-details-trigger:hover,.field-details-trigger:focus-visible{color:var(--ui-primary);text-decoration:underline}.admission-status-badge,.library-local-school,.library-group-kind,.cart-title>.cart-new-status-badge,.live-card-code-line i,.live-market-v2 .live-card-code-line i.is-predicted{color:var(--ui-text);background:var(--ui-neutral-surface);border-color:var(--ui-neutral-line);font-weight:500}.group-profession-disclosure,.group-profession-disclosure summary,.group-profession-disclosure summary>strong{color:var(--ui-link);border-color:var(--ui-line-strong);font-weight:600}.group-profession-disclosure summary>strong{color:var(--ui-text);background:var(--ui-neutral-surface)}.group-profession-disclosure summary::marker{color:var(--ui-link)}.group-profession-disclosure[open] summary,.group-profession-disclosure summary:hover,.group-profession-disclosure summary:focus-visible{color:var(--ui-primary);border-color:var(--ui-blue-border);background:var(--ui-blue-tint)}.live-card-index,.live-card-evaluation b,.live-card-evaluation.profession b,.live-card-remark b,.live-command-status:not(.is-error),.live-topbar-context,.live-topbar-context strong{color:var(--ui-text);background:var(--ui-neutral-surface);border-color:var(--ui-neutral-line)}.assessment-facts strong,.assessment-hero-copy h2{color:var(--ui-ink)}.assessment-share-button{color:var(--ui-link);border-color:var(--ui-line-strong)}.assessment-share-button:hover:not(:disabled){color:var(--ui-primary);border-color:var(--ui-blue-border)}.risk-switches button.selected.risk-冲,.band-冲 .live-probability,.band-冲 .live-card-title b{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-border)}.risk-switches button.selected.risk-稳,.band-稳 .live-probability,.band-稳 .live-card-title b{color:var(--ui-primary);background:var(--ui-blue-soft);border-color:var(--ui-blue-border)}.risk-switches button.selected.risk-保,.band-保 .live-probability,.band-保 .live-card-title b{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-border)}.plan-category-options button.selected span{color:var(--ui-primary);font-size:11px;font-weight:800;display:inline}.plan-category-options button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.cart-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cart-card.expanded{grid-column:span 2}.cart-card{grid-template-columns:50px minmax(0,1fr) 27px}.cart-card-rail .risk-badge{text-overflow:clip;white-space:normal;max-width:48px;font-size:10px;line-height:1.2;overflow:visible}.cart-card-profession-toggle{font-size:11px}.cart-card-subline,.cart-card-highlights{font-size:11px;line-height:1.35}.cart-card-highlights{min-height:15px}.cart-card-subline .plan-category-badge,.cart-card-subline .admission-status-badge,.cart-card-adjustment,.cart-card-professions>header span,.cart-card-profession-name>span,.cart-card-profession-main .profession-evaluation-plain span{font-size:10px}.cart-empty-state{grid-column:1/-1;width:100%}.cart-card-body>header>strong{font-size:13px;line-height:1.35}.cart-card-admission-stats dt,.profession-card-admission-stats dt{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.35;overflow:visible}.cart-card-admission-stats dt>span{display:block}.cart-table-profession-tools strong{display:inline}.cart-table-shell.group-mode col:nth-child(5){width:13%}.cart-table-shell.group-mode col:nth-child(14){width:5%}.cart-table .cart-table-column-row th{text-overflow:clip;white-space:normal;word-break:keep-all;overflow:visible}.cart-card-admission-stats dd,.profession-card-admission-stats dd{font-size:12px;line-height:1.35}.cart-card-profession-name>strong,.cart-card-profession-option-name>strong{font-size:12px}.cart-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-market-summary>section:not(:first-child){text-align:left;align-items:flex-start}.cart-market-summary>section>small,.cart-flat-detail-grid>section>small,.cart-market-summary>section>span,.cart-flat-detail-grid>section>span{font-size:12px}.cart-market-summary>section>strong,.cart-flat-detail-grid>section>strong{font-size:13px}.sidebar nav .sidebar-my{min-width:0}.sidebar-my summary{padding:11px var(--ui-space-3);color:var(--ui-text);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;list-style:none;display:grid;position:relative}.sidebar-my summary::-webkit-details-marker{display:none}.sidebar-my summary>svg{grid-area:1/2/3;width:16px;height:16px}.sidebar-my[open] summary>svg{transform:rotate(180deg)}.sidebar-my summary:hover,.sidebar-my[open] summary{color:var(--ui-primary);background:var(--ui-blue-tint)}.sidebar-my summary:focus-visible,.sidebar-my-menu a:focus-visible,.sidebar-my-menu button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.sidebar-my summary>span,.sidebar-my summary>small{grid-column:1;display:block}.sidebar-my summary>span{font-weight:700}.sidebar-my summary>small{font-size:var(--ui-font-small);color:var(--ui-muted);margin-top:3px}.sidebar-my-menu{gap:4px;padding-top:10px;display:grid}.sidebar nav .sidebar-my-menu a,.sidebar nav .sidebar-my-menu button{width:100%;min-height:44px;color:var(--ui-navy);font-size:var(--ui-font-body);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 12px;font-weight:400;line-height:1.5;text-decoration:none;display:grid}.sidebar nav .sidebar-my-menu .sidebar-my-label{min-width:0;font-size:inherit;font-weight:inherit;white-space:nowrap}.sidebar-my-menu svg{width:20px;height:20px}.sidebar-my-menu .sidebar-my-chevron{width:14px;height:14px;color:var(--ui-muted)}.sidebar-my-signout{border-top:1px solid var(--ui-line);margin-top:8px;padding-top:8px}.sidebar nav .sidebar-my-menu .sidebar-my-logout{color:var(--ui-muted)}.sidebar nav .sidebar-my-menu a:hover,.sidebar nav .sidebar-my-menu a:focus-visible,.sidebar nav .sidebar-my-menu button:hover,.sidebar nav .sidebar-my-menu button:focus-visible{background:var(--ui-blue-tint)}.sidebar:has(.sidebar-my[open]){overflow-y:auto}@media (width>=761px) and (width<=1100px){.sidebar-my summary{padding-inline:4px}.sidebar-my summary>small{display:none}.sidebar nav .sidebar-my-menu a,.sidebar nav .sidebar-my-menu button{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.sidebar nav .sidebar-my-menu .sidebar-my-label{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar-my-menu .sidebar-my-chevron{display:none}}.live-market-v2.live-market-workspace{gap:8px;padding:8px 10px}.live-market-v2 .live-command-panel{padding:8px 10px 5px}.live-market-v2 .live-result-card{padding:7px 8px}.live-market-v2 .live-card-main{gap:3px}.live-market-v2 .live-band-list{grid-template-rows:repeat(3,minmax(158px,auto))}.live-market-v2 .live-card-evaluation{min-width:0}.live-market-v2 .live-card-evaluation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-market-v2 .live-card-remark{min-width:0;font-size:11px;display:block}.live-market-v2 .live-card-remark summary{width:max-content;color:var(--ui-primary);cursor:pointer}.live-market-v2 .live-card-remark[open] span{overflow-wrap:anywhere;margin-top:3px;line-height:1.4;display:block}@media (width<=1250px){.cart-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-table-view{overflow-x:auto}.cart-table-shell{min-width:1120px}}@media (width<=760px){.cart-card-grid{grid-template-columns:minmax(0,1fr)}.cart-card.expanded{grid-column:auto}.cart-market-summary{grid-template-columns:minmax(0,1fr)}.sidebar-my summary small{display:block}}.ui-button{border-radius:var(--ui-radius-control);font-weight:700}.ui-button:not(:disabled):active{box-shadow:inset 0 1px 3px rgb(var(--ui-shadow-rgb) / 12%)}.ui-button.primary:not(:disabled):active{background:var(--ui-primary-active)}.ui-badge{--badge-ink:var(--ui-primary);--badge-surface:var(--ui-blue-soft);--badge-line:var(--ui-blue-border);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.ui-badge[data-tone=danger]{--badge-ink:var(--ui-danger);--badge-surface:var(--ui-danger-soft);--badge-line:var(--ui-danger-border)}.ui-badge[data-tone=warning]{--badge-ink:var(--ui-warning);--badge-surface:var(--ui-warning-soft);--badge-line:var(--ui-warning-border)}.ui-badge[data-tone=success]{--badge-ink:var(--ui-success);--badge-surface:var(--ui-success-soft);--badge-line:var(--ui-success-border)}.ui-badge[data-tone=new]{--badge-ink:var(--ui-new);--badge-surface:var(--ui-new-soft);--badge-line:var(--ui-new-border)}.ui-badge[data-tone=neutral]{--badge-ink:var(--ui-text);--badge-surface:var(--ui-neutral-surface);--badge-line:var(--ui-neutral-line)}.ui-badge[data-tone],.live-band-column>header .live-band-badge[data-tone]{color:var(--badge-ink);background:var(--badge-surface);border-color:var(--badge-line);border-radius:var(--ui-radius-sm);box-shadow:inset 0 0 0 1px var(--badge-line)}.ui-badge.plan-category-badge{font-size:var(--ui-font-small);border:0;padding:3px 8px;font-weight:500}.results .ui-badge.plan-category-badge{margin-inline-start:0}.ui-badge.risk-badge{font-size:var(--ui-font-small);line-height:1.5}.cart-card-rail .ui-badge.risk-badge{min-width:0;font-size:var(--ui-font-micro)}.live-band-column>header .live-band-badge{width:28px;min-width:28px;height:28px;font-size:var(--ui-font-body);place-items:center;padding:0;display:grid}.ui-year-badge{font-size:var(--ui-font-small);align-items:center;padding:3px 8px;line-height:1.5;display:inline-flex}.ui-badge.ui-year-badge{box-shadow:none;font-weight:500}.admission-history-matrix-head,.admission-history-matrix-row,.current-admissions-summary,.group-admissions-summary dl{font-variant-numeric:tabular-nums}.admission-history-matrix-head>span,.admission-history-matrix-head strong,.admission-history-matrix.detailed .admission-history-matrix-head strong,.library-year-table thead th{font-family:var(--ui-font-family);font-size:var(--ui-font-caption)}.admission-history-matrix-row dt{font-size:var(--ui-font-small)}.admission-history-matrix-row dd,.admission-history-matrix.detailed .admission-history-matrix-row dd{font-size:var(--ui-font-caption)}.admission-history-matrix-row dd[data-empty]{font-size:var(--ui-font-small)}.current-admissions-summary dt,.group-admissions-summary dt{font-size:var(--ui-font-compact)}.results .profession-evaluation-panel,.school-evaluation-summary{margin:var(--ui-space-2) 0 var(--ui-space-1);padding:6px var(--ui-space-2);border:1px solid var(--ui-evaluation-line);border-radius:var(--ui-radius-sm);text-align:left}.results .profession-evaluation-panel{gap:var(--ui-space-1) var(--ui-space-3)}.school-evaluation-summary{gap:var(--ui-space-1) var(--ui-space-4);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.school-evaluation-summary>div{align-items:baseline;gap:6px;min-width:0;display:flex}.results .profession-evaluation-panel dt,.school-evaluation-summary dt{color:var(--ui-muted);font-size:var(--ui-font-compact);font-weight:500;line-height:1.5}.results .profession-evaluation-panel dd,.school-evaluation-summary dd{min-width:0;font-size:var(--ui-font-small);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.5}.results .profession-evaluation-panel dd{font-size:var(--ui-font-compact)}.assessment-shelf .assessment-hero-art img{object-fit:contain;object-position:center;background:var(--ui-white);width:100%;height:100%;padding:48px 12px 12px;inset:0}.assessment-shelf .assessment-hero-art>span{font-size:var(--ui-font-heading);line-height:1.2}.report-logo-modal{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.report-logo-heading{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.report-logo-heading>div{flex:1;min-width:0}.report-logo-heading h2{margin:0 0 8px}.report-logo-heading p,.report-logo-note{color:var(--ui-muted);font-size:14px;line-height:1.65}.report-logo-close{border:1px solid var(--ui-line);background:var(--ui-white);width:36px;height:36px;color:var(--ui-text);cursor:pointer;border-radius:8px;flex:0 0 36px;font-size:25px}.report-logo-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.report-logo-option{border:1px solid var(--ui-line);background:var(--ui-white);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.report-logo-option.selected{border-color:var(--ui-primary);background:var(--ui-blue-tint)}.report-logo-option input{width:18px;height:18px;accent-color:var(--ui-primary);flex:0 0 18px;margin:3px 0 0}.report-logo-option strong{color:var(--ui-ink);font-size:16px;display:block}.report-logo-option small{color:var(--ui-muted);margin-top:4px;font-weight:400;line-height:1.6;display:block}.report-logo-upload{border:1px dashed var(--ui-line-strong);background:var(--ui-surface);border-radius:12px;margin-top:16px;padding:16px}.report-logo-upload>label{margin-bottom:10px;font-weight:600;display:block}.report-logo-upload input{max-width:100%;font-size:14px}.report-logo-upload p{color:var(--ui-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.report-logo-upload .report-logo-error{color:var(--ui-danger)}.report-logo-preview{align-items:center;gap:16px;margin-top:14px;display:flex}.report-logo-image{background:repeating-conic-gradient(var(--ui-table-header-line) 0% 25%, var(--ui-surface-muted) 0% 50%) 50% / 16px 16px;border:1px solid var(--ui-line);border-radius:8px;flex:0 0 144px;justify-content:center;align-items:center;width:144px;height:100px;padding:8px;display:flex}.report-logo-image img{object-fit:contain;max-width:100%;max-height:100%}.report-logo-preview>div:last-child{gap:4px;min-width:0;display:grid}.report-logo-preview strong{color:var(--ui-success);font-size:14px}.report-logo-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-logo-preview small{color:var(--ui-muted);font-size:12px;line-height:1.5}.report-logo-note{margin:16px 0}.report-logo-modal :focus-visible{outline:3px solid var(--ui-blue-light);outline-offset:3px}@media (width<=520px){.report-logo-modal{padding:20px}.report-logo-option{padding:12px}.report-logo-preview{flex-direction:column;align-items:flex-start}.report-logo-modal .choice-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-logo-modal .choice-actions button{width:100%;min-width:0}}.login-page{isolation:isolate;background:var(--ui-login-canvas);min-height:100svh;color:var(--ui-ink);flex-direction:column;display:flex;position:relative;overflow-x:clip}.login-header{z-index:1;border-bottom:1px solid var(--ui-line);justify-content:flex-start;align-items:center;gap:24px;padding:clamp(16px,2.4svh,26px) 4.5%;display:flex;position:relative}.login-page .login-brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;font-size:30px;display:flex}.login-page .login-brand-logo{width:56px;height:54px;box-shadow:none;background-color:#0000;background-size:contain;border-radius:0;flex-basis:56px;padding:0}.login-page .login-brand strong{font-weight:850}.login-page .login-brand-caption{border-left:1px solid var(--ui-line);color:var(--ui-muted);letter-spacing:0;margin-left:6px;padding-left:16px;font-size:18px;font-weight:400}.login-content{--login-scene-bleed:clamp(24px, 4.5vw, 90px);flex:1;grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr);align-items:stretch;gap:0;width:100%;max-width:2000px;margin-inline:auto;padding:clamp(24px,4.4svh,48px) 4.5% 0;display:grid;position:relative}.login-page .login-hero{z-index:1;width:100%;min-width:0;min-height:0;color:inherit;background:0 0;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:stretch;padding:clamp(20px,3.5svh,38px) 0 0;display:flex;position:relative;overflow:visible}.login-page .login-hero:before,.login-page .login-hero:after{content:none}.login-page .login-hero-copy{z-index:1;text-align:left;width:100%;margin:0;padding:0;position:relative}.login-page .login-hero-copy h1{color:var(--ui-login-ink);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(48px,min(6.2vw,9svh),92px);font-weight:900;line-height:1.15}.login-page .login-hero-copy h1 span{color:var(--ui-login-blue)}.login-page .login-hero-copy>p:last-child{color:var(--ui-muted);margin:24px 0 0;font-size:clamp(16px,1.65vw,24px);line-height:1.5}.login-page .login-panel{z-index:2;border-left:1px solid var(--ui-line);grid-area:1/2;justify-content:flex-start;align-items:center;margin:0;padding:32px 0 32px clamp(28px,5vw,76px);display:flex;position:relative}.login-page .login-card{width:100%;max-width:440px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-page .login-card-heading h2{color:var(--ui-login-ink);margin:0 0 12px;font-size:clamp(28px,2.9vw,44px);font-weight:850;line-height:1.4}.login-page .login-card-heading p{color:var(--ui-muted);margin:0 0 40px;font-size:18px;line-height:1.5}.login-page .login-card form{gap:32px;display:grid}.login-error{border:1px solid var(--ui-danger-border);color:var(--ui-danger);background:var(--ui-danger-soft);border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.55}.login-retry{min-height:48px;color:var(--ui-primary);background:var(--ui-white)}.login-forgot-password{color:var(--ui-primary);justify-self:end;margin-top:-20px;font-size:13px;text-decoration:none}.login-forgot-password:hover,.login-forgot-password:focus-visible{text-decoration:underline}.login-field label{color:var(--ui-login-ink);margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4;display:block}.login-page .login-card input{border:1px solid var(--ui-line);background:var(--ui-white);border-radius:10px;min-width:0;height:68px;margin:0;padding:0 18px;font-size:16px;display:block}.login-page .login-card input:focus{border-color:var(--ui-blue);box-shadow:var(--ui-focus-ring)}.login-password-field{position:relative}.login-page .login-password-field input{padding-right:54px}.login-page .login-password-toggle{width:44px;height:44px;min-height:44px;color:var(--ui-subtle);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:11px;display:grid;position:absolute;top:12px;right:12px}.login-page .login-password-toggle:hover{color:var(--ui-primary);background:var(--ui-surface)}.login-password-toggle svg{width:22px;height:22px}.login-page .login-submit{border:1px solid var(--ui-login-blue);height:68px;color:var(--ui-white);background:var(--ui-login-blue);box-shadow:none;border-radius:10px;margin:4px 0 0;font-size:19px;font-weight:650;position:relative}.login-page .login-submit:hover:not(:disabled){background:var(--ui-primary-hover)}.login-submit svg{width:24px;height:24px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.login-page .login-submit:disabled{color:var(--ui-subtle);background:var(--ui-disabled);border-color:var(--ui-line)}.login-page .login-security-note{color:var(--ui-muted);text-align:left;border:0;align-items:flex-start;gap:10px;margin:40px 0 0;padding:0;font-size:15px;display:flex}.login-security-note svg{flex:0 0 20px;width:20px;height:20px}.login-illustration{z-index:0;pointer-events:none;width:min(calc(100% + var(--login-scene-bleed)), calc((100svh - 300px) * 1.6));left:calc(-1 * var(--login-scene-bleed));aspect-ratio:16/10;position:absolute;bottom:-18px}.login-illustration picture,.login-illustration img{width:100%;height:auto;display:block}.login-footer{z-index:1;color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:0;margin:0 4.5%;padding:36px 0 40px;font-size:17px;line-height:1.5;display:flex;position:relative}.login-footer>span{border-left:1px solid var(--ui-line);align-items:center;gap:14px;padding-inline:30px;display:flex}.login-footer>span:first-child{border-left:0;padding-left:0}.login-footer svg{width:26px;height:26px;color:var(--ui-login-blue)}.login-page-opening{justify-content:center}@media (width>=761px) and (height<=800px){.login-header{padding-block:14px}.login-page .login-brand-logo{flex-basis:44px;width:44px;height:42px}.login-page .login-brand{font-size:26px}.login-page .login-hero{padding-top:18px}.login-content{padding-block:8px}.login-footer{padding-block:24px;font-size:14px}.login-page .login-hero-copy h1{font-size:clamp(38px,min(5.2vw,7.4svh),58px)}.login-page .login-hero-copy>p:last-child{margin-top:8px;font-size:16px}.login-page .login-panel{padding-block:16px}.login-page .login-card-heading h2{font-size:28px}.login-page .login-card-heading p{margin-bottom:24px;font-size:16px}.login-page .login-card form{gap:16px}.login-field label{margin-bottom:8px}.login-page .login-card input,.login-page .login-submit{height:52px}.login-page .login-password-toggle{top:4px;right:4px}.login-page .login-security-note{margin-top:12px;font-size:12px}}@media (width>=761px) and (width<=1100px){.login-content{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);padding-inline:4%}.login-page .login-hero-copy>p:last-child{font-size:16px}.login-page .login-panel{padding-left:24px}.login-page .login-card-heading h2{font-size:28px}.login-page .login-hero-copy h1{font-size:clamp(36px,min(5.2vw,7.4svh),56px)}.login-footer>span{padding-inline:20px}}@media (width<=760px){.login-header{padding:16px 24px}.login-page .login-brand{gap:9px;font-size:21px}.login-page .login-brand-logo{flex-basis:34px;width:34px;height:32px}.login-page .login-brand-caption{margin-left:0;padding-left:10px;font-size:12px}.login-content{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:10px 24px 16px;display:flex}.login-page .login-hero{display:contents}.login-page .login-hero-copy{order:0;width:100%;max-width:440px;padding:0}.login-page .login-hero-copy h1{font-size:clamp(32px,min(8vw,5.4svh),44px);line-height:1.18}.login-page .login-hero-copy>p:last-child{margin-top:8px;font-size:16px}.login-page .login-panel{border:0;order:1;width:100%;max-width:440px;padding:0}.login-page .login-card{width:100%;max-width:440px}.login-page .login-card-heading h2{margin-bottom:6px;font-size:20px}.login-page .login-card-heading p{margin-bottom:16px;font-size:14px}.login-page .login-card form{gap:12px}.login-page .login-forgot-password{margin-top:0}.login-page .login-card input,.login-page .login-submit{height:52px}.login-page .login-password-toggle{top:4px;right:4px}.login-page .login-security-note{margin-top:12px;font-size:12px}.login-illustration{flex:none;order:2;width:min(100%,clamp(72px,160svh - 1072px,340px));margin:0 auto;position:relative;bottom:auto;left:auto}.login-footer{justify-content:center;row-gap:6px;margin-inline:24px;padding-block:10px;font-size:10px}.login-footer>span{gap:5px;padding-inline:6px}.login-footer svg{width:16px;height:16px}}@media (width<=359px){.login-header{padding-inline:20px}.login-page .login-brand-caption{font-size:10px}.login-content{gap:12px;padding-inline:20px}}@media (width<=760px) and (height<=700px){.login-illustration,.login-page .login-card-heading p{display:none}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{transition:none;animation:none}}.commerce-site,.commercial-page{--c-blue:#416dff;--c-blue-dark:#2450dc;--c-ink:#273348;--c-muted:#68768a;--c-line:#dfe5ef;--c-pale:#f4f7fc;color:var(--c-ink);background:#fff;min-height:100vh;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}.commerce-site *,.commercial-page *{box-sizing:border-box}.commerce-site h1,.commerce-site h2,.commerce-site h3,.commerce-site h4,.commercial-page h1,.commercial-page h2,.commercial-page h3{color:inherit;letter-spacing:normal;margin:0 0 18px;line-height:1.4}.commerce-site p,.commercial-page p{margin:0 0 16px}.commerce-site a,.commercial-page a{color:var(--c-blue-dark);text-decoration:none}.commerce-site a:hover,.commercial-page a:hover{text-decoration:underline}.commerce-site img,.commercial-page img{max-width:100%}.commerce-site button,.commercial-page button{cursor:pointer;font-family:inherit}.commerce-site :focus-visible,.commercial-page :focus-visible,.c-login-links a:focus-visible,.platform-commercial-links a:focus-visible{outline-offset:4px;outline:3px solid #1a64ff}.home-container{width:min(1200px,100% - 64px);margin:0 auto}.home-legacy-notice{text-align:center;background:#eff4ff;border-bottom:1px solid #dbe5ff;padding:12px 20px;font-size:14px}.home-legacy-notice a{margin:0 6px;text-decoration:underline}.home-header{z-index:5;background:#fff;border-bottom:1px solid #eef1f6;position:relative}.home-header>.home-container{justify-content:space-between;align-items:center;gap:32px;height:82px;display:flex}.c-brand{white-space:nowrap;align-items:center;gap:11px;font-size:24px;font-weight:800;line-height:1.25;display:inline-flex;color:#243954!important;text-decoration:none!important}.c-brand img{object-fit:contain;width:43px;height:43px}.c-brand small{letter-spacing:2px;color:#6e7d94;margin-top:5px;font-size:11px;font-weight:500;display:block}.home-header nav{gap:28px;margin-left:auto;display:flex}.home-header nav a{color:#455368;font-size:15px}.home-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.home-header-actions .c-btn{flex-shrink:0;min-height:40px;padding:8px 21px;font-size:14px}.home-account-name,.home-account-state,.home-account-retry{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;font-size:14px;overflow:hidden}.home-account-name{color:#243954;font-weight:600}.home-account-state{color:#6e7d94}.home-account-retry{color:#4266ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.home-skip{z-index:99;background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.home-skip:focus{top:8px}.c-btn,.commerce-site .c-btn,.commercial-page .c-btn{appearance:none;border:1px solid var(--c-blue);background:var(--c-blue);color:#fff;min-height:44px;box-shadow:none;cursor:pointer;white-space:normal;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 23px;font-size:15px;font-weight:600;line-height:1.45;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.c-btn:hover,.commerce-site .c-btn:hover,.commercial-page .c-btn:hover{background:var(--c-blue-dark);border-color:var(--c-blue-dark);color:#fff;text-decoration:none}.c-btn.secondary,.commerce-site .c-btn.secondary,.commercial-page .c-btn.secondary{color:var(--c-blue-dark);background:#fff;border-color:#bacaff}.c-btn.secondary:hover{background:#edf2ff}.c-btn.subtle,.commercial-page .c-btn.subtle{color:var(--c-muted);background:0 0;border-color:#0000}.c-btn.danger,.commercial-page .c-btn.danger{color:#a82926;background:#fff5f4;border-color:#edb4b0}.c-btn:disabled,.commercial-page button:disabled{opacity:.5;cursor:not-allowed}.c-full{width:100%}.c-text-btn,.commercial-page .c-text-btn{color:var(--c-blue-dark);min-height:36px;box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:14px}.c-text-btn.danger{color:#b4312f}.c-wrap{flex-wrap:wrap}.c-actions{align-items:center;gap:12px;display:flex}.c-spaced{margin-top:26px}.home-hero{background:#eaf1fb;min-height:610px;position:relative;overflow:hidden}.home-hero-art{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero>.home-container{padding-top:78px;padding-bottom:36px;position:relative}.home-hero-copy{max-width:640px;min-height:395px}.home-hero-copy h1{color:#30343b;margin-bottom:22px;font-size:39px;font-weight:800;line-height:1.6}.home-hero-copy h1>span:last-child{font-size:38px}.home-brand-kicker{letter-spacing:3px;color:#3e68c8;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.4;display:block}.home-hero-copy>p{color:#68707b;max-width:550px;font-size:16px;line-height:1.8}.home-hero-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.home-journey{background:#f4f8ffd9;border:1px solid #ffffffb3;border-radius:12px;justify-content:space-between;gap:0;margin:28px 0 0;padding:24px 26px 18px;list-style:none;display:flex;overflow:auto}.home-journey li{white-space:nowrap;color:#435168;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:98px;font-size:14px;display:flex;position:relative}.home-journey li:before{content:"";background:#6695ff;height:2px;position:absolute;top:10px;left:50%;right:-50%}.home-journey li:last-child:before{display:none}.journey-dot{z-index:1;background:#1271ff;border:4px solid #fff;border-radius:50%;outline:2px solid #5c8fff;flex:none;width:22px;height:22px;position:relative}.home-section{padding:72px 0}.home-section h2,.standalone-pricing h1{text-align:center;margin-bottom:40px;font-size:29px;font-weight:700}.home-features{background:linear-gradient(110deg,#f5faff,#edf3ff)}.home-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.home-phases article{background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:95px;padding:20px 19px;display:flex}.home-phases svg{color:#7295ff;stroke-width:1.5px;flex-shrink:0;width:42px;height:42px}.home-phases h3{color:#4b5059;margin:0 0 3px;font-size:19px}.home-phases p{color:#737882;margin:0;font-size:14px;line-height:1.65}.feature-scroll{background:#fff;border:1px solid #e5e9f0;border-radius:12px;max-width:100%;overflow:auto}.feature-matrix{grid-template-columns:repeat(7,minmax(155px,1fr));min-width:1120px;display:grid}.feature-matrix article+article{border-left:1px solid #edf0f5}.feature-matrix h3{white-space:nowrap;border-bottom:1px solid #edf0f5;justify-content:center;align-items:center;gap:7px;height:76px;margin:0;padding:12px 8px;font-size:16px;font-weight:600;display:flex}.feature-matrix h3 svg{color:#7394ff;width:26px;height:26px}.feature-matrix ul{margin:0;padding:23px 15px 29px;list-style:none}.feature-matrix li{white-space:nowrap;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.feature-matrix li svg{color:#1cbd4a;stroke-width:3px;flex:none;width:18px;height:18px}.feature-matrix li.planned{color:#8992a2}.planned-dot,.feature-legend i{background:#c6cedb;border-radius:50%;flex:none;width:7px;height:7px;margin:0 5px;display:inline-block}.feature-legend{color:#788497;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;font-size:13px;display:flex;margin:22px 0 0!important}.feature-legend>span{align-items:center;gap:7px;display:flex}.feature-legend svg{color:#1cbd4a;stroke-width:3px;width:17px;height:17px}.section-intro{text-align:center;color:#6c798d;max-width:700px;font-size:16px;line-height:1.7;margin:-18px auto 36px!important}.home-audiences{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.audience-card{color:#fff;background:#4775ff;border-radius:12px;flex-direction:column;height:440px;display:flex;position:relative;overflow:hidden}.audience-card.planner{background:#6153f5}.audience-card.agency{background:#ff4386}.audience-card.school{background:#ff8c4a}.audience-copy{text-align:center;z-index:2;padding:24px 16px 0;position:relative}.audience-copy h3{color:#fff;margin:0 0 13px;font-size:23px;line-height:1.35}.audience-copy p{color:#fff;min-height:48px;margin:0;font-size:14px;line-height:1.55}.audience-card>img{object-fit:contain;object-position:center bottom;width:100%;height:280px;position:absolute;bottom:73px;left:0}.audience-card>a{z-index:2;text-align:center;background:inherit;border-top:1px solid #ffffffd9;border-radius:0 20px 0 0;justify-content:center;align-items:center;gap:7px;min-height:74px;margin-top:auto;padding:19px 12px;font-size:22px;font-weight:600;line-height:1.45;display:flex;position:relative;color:#fff!important}.audience-card>a:hover{background:#00000014;text-decoration:none}.home-pricing{background:#f6f8ff}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:900px;margin:0 auto;display:grid}.price-card{background:#fff;border:1px solid #e2e7f3;border-radius:12px;min-width:0;padding:34px;position:relative}.price-card.recommended{border:2px solid #5478ff;padding:33px;box-shadow:0 14px 30px #3255a00f}.price-tag{letter-spacing:1px;color:#6480b0;margin-bottom:14px;font-size:13px;display:inline-flex}.price-card h3{margin-bottom:10px;font-size:27px}.price-description{color:#7c8699;min-height:48px;font-size:15px;line-height:1.6}.price-card .price-number{color:#2d3a59;margin:24px 0;font-size:50px;font-weight:700;line-height:1.4}.price-number>span{color:#728199;margin:0 7px;font-size:17px;font-weight:400}.price-card.recommended .price-number{color:#3e64e8}.price-card .c-btn{width:100%}.price-card h4{margin:28px 0 14px;font-size:16px}.price-card ul{margin:0;padding:0;list-style:none}.price-card li{color:#647186;margin:12px 0;padding-left:22px;font-size:15px;position:relative}.price-card li:before{content:"✓";color:#5779e9;font-weight:700;position:absolute;left:0}.pricing-note{text-align:center;color:#7a879a;max-width:850px;font-size:13px;line-height:1.8;margin:25px auto 0!important}.pricing-note a{margin-left:5px}.standalone-pricing{min-height:70vh}.pricing-faq{max-width:900px;margin:68px auto 0}.pricing-faq h2{margin-bottom:26px;font-size:24px}.pricing-faq details{border-bottom:1px solid #e0e6f2;padding:18px 0}.pricing-faq summary{cursor:pointer;font-size:16px;font-weight:600}.pricing-faq details p{color:#6a7689;margin:15px 0 0;line-height:1.8}.home-footer{color:#626e82;background:#fff;padding-top:52px}.footer-grid{grid-template-columns:1fr 1.8fr 1.25fr;gap:55px;padding-bottom:38px;display:grid}.footer-grid h2{color:#35445b;margin-bottom:20px;font-size:20px}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin:0 0 9px;font-size:14px}.footer-contact p{margin-bottom:12px;font-size:14px;line-height:1.9}.footer-policy{flex-wrap:wrap;gap:20px;margin-top:16px;font-size:13px;display:flex}.footer-qr{gap:24px;display:flex}.footer-qr a{color:#69758b;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.footer-qr img{object-fit:contain;border:1px solid #edf0f5;border-radius:4px;width:116px;height:116px;padding:4px}.footer-legal{text-align:center;color:#8791a2;border-top:1px solid #eef1f6;flex-wrap:wrap;justify-content:center;gap:18px;padding:22px 24px;font-size:12px;display:flex}.footer-legal a{color:#8791a2}.commercial-page{background:#f5f7fb}.c-container{width:min(1160px,100% - 64px);margin:0 auto;padding:40px 0 60px}.c-container>.c-brand{margin-bottom:30px}.c-account-header{border-bottom:1px solid var(--c-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:16px max(32px,50% - 620px);display:flex}.c-account-header nav{align-items:center;gap:24px;font-size:14px;display:flex}.c-account-header nav>a{color:#4b5f7c}.c-account-header nav>button{color:#728095;box-shadow:none;background:0 0;border:none;padding:8px;font-size:14px}.c-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.c-page-heading h1{letter-spacing:normal;margin:0 0 9px;font-size:31px;font-weight:700}.c-page-heading p{color:#788397;margin:0;font-size:15px}.c-page-heading .c-eyebrow,.c-eyebrow{color:#637db3;letter-spacing:1.8px;margin-bottom:9px;font-size:13px;font-weight:600}.c-panel{border:1px solid var(--c-line);background:#fff;border-radius:12px;min-width:0;margin-bottom:24px;padding:28px}.c-panel h2{margin:0 0 20px;font-size:21px}.c-panel h3{margin:26px 0 16px;font-size:17px}.c-field{color:#40516b;flex-direction:column;gap:8px;min-width:0;margin:0 0 20px;font-size:14px;font-weight:500;display:flex}.c-field>small{color:#8490a3;font-size:13px;font-weight:400;line-height:1.6}.c-field input,.c-field select,.c-field textarea,.commercial-page .c-toolbar input,.commercial-page .c-toolbar select{min-height:44px;font:inherit;color:#243a55;width:100%;box-shadow:none;background:#fff;border:1px solid #ced8e5;border-radius:6px;padding:11px 13px}.c-field textarea{resize:vertical;min-height:90px}.c-field input:focus,.c-field textarea:focus,.c-field select:focus{border-color:#6b8eff;outline:2px solid #416dff1f}.c-field input:disabled{background:#f3f5f8}.c-input-action{gap:12px;min-width:0;display:flex}.c-input-action>input{flex:1;min-width:0}.c-input-action>.c-btn{white-space:nowrap;flex:none;min-width:104px;padding-inline:15px}.c-checkbox{color:#65748a;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.8;display:flex}.c-checkbox input{appearance:auto;width:17px;height:17px;accent-color:var(--c-blue);flex:none;margin:4px 0 0}.c-checkbox a{margin:0 3px}.c-notice{color:#a74737;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #f0d4cf;border-radius:7px;margin:16px 0;padding:13px 16px;font-size:14px;line-height:1.75}.c-notice.info{color:#536c94;background:#f4f7ff;border-color:#dce6f7}.c-notice.success{color:#317459;background:#f0faf5;border-color:#cee8dd}.c-empty{text-align:center;color:#7a8799;flex-direction:column;align-items:center;gap:17px;min-width:0;padding:50px 20px;font-size:15px;display:flex}.c-empty>.c-notice{max-width:720px}.c-spinner{border:3px solid #dce5fa;border-top-color:#4778eb;border-radius:50%;width:24px;height:24px;animation:.9s linear infinite c-spin}@keyframes c-spin{to{transform:rotate(360deg)}}.c-muted{color:#78869b;font-size:14px;line-height:1.8}.c-small{color:#8a94a5;font-size:13px;line-height:1.8;margin-top:20px!important}.c-back-link{margin-top:22px;font-size:14px;display:block}.c-two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.c-copy-list{color:#6d7b8f;margin:18px 0 24px;padding-left:22px;font-size:15px;line-height:1.9}.c-copy-list li{margin:10px 0}.c-badge{color:#5e729c;background:#edf2fc;border-radius:5px;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.c-badge.good{color:#287354;background:#eaf7f0}.membership-summary{background:linear-gradient(115deg,#fff,#f5f8ff);justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex}.membership-summary h2{margin:18px 0;font-size:27px}.membership-summary p{font-size:15px}.c-simple-footer{color:#8993a4;border-top:1px solid var(--c-line);justify-content:center;gap:30px;padding:25px;font-size:13px;display:flex}.c-checkout-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);align-items:start;gap:24px;display:grid}.c-definition{margin:20px 0;padding:0}.c-definition>div{justify-content:space-between;gap:24px;margin:17px 0;font-size:14px;display:flex}.c-definition dt{color:#8390a3;flex-shrink:0}.c-definition dd{text-align:right;overflow-wrap:anywhere;color:#3d516d;margin:0}.c-break{word-break:break-all}.c-total{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;padding-top:25px;font-size:15px;display:flex;margin-top:25px!important}.c-total strong{color:#385dde;font-size:32px}.c-plan-options{flex-direction:column;gap:12px;display:flex}.c-plan-option{cursor:pointer;border:1px solid #dfe5ef;border-radius:8px;align-items:center;gap:13px;padding:17px;font-size:15px;display:flex}.c-plan-option.selected{background:#f4f7ff;border-color:#6386f6}.c-plan-option input{width:16px;height:16px;accent-color:var(--c-blue);flex-shrink:0}.c-plan-option>span{flex-direction:column;flex:1;gap:5px;display:flex}.c-plan-option small{color:#8a95a5;font-size:13px}.c-plan-option>b{white-space:nowrap;color:#365cc4}.c-pay-panel{text-align:left}.c-pay-panel>.c-btn+.c-btn{margin-top:13px}.c-qr-payment{flex-direction:column;align-items:center;gap:13px;margin:24px auto;display:flex}.c-qr-payment img{border:1px solid #e8edf6;border-radius:8px;width:240px;height:240px}.c-qr-payment strong{font-size:15px}.c-qr-payment small{color:#8290a2;font-size:13px}.c-payment-check{color:#339170;background:#eefaf5;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:35px;display:flex}.c-inline-confirm{background:#f7f9fd;border:1px solid #e0e7f2;border-radius:9px;margin-top:22px;padding:20px;font-size:14px}.c-inline-confirm>.c-btn{margin-right:12px}.c-refund-list>div{border-top:1px solid #e7edf6;padding:14px 0;font-size:14px}.c-refund-list strong{margin-right:20px}.c-refund-list span{color:#78859a}.c-refund-list p{margin-top:8px}.c-table-scroll{border:1px solid #e5eaf2;border-radius:8px;max-width:100%;overflow:auto}.c-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:14px}.c-table th{color:#718096;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e4eaf2;padding:15px 16px;font-size:13px;font-weight:600}.c-table td{overflow-wrap:anywhere;vertical-align:middle;color:#435570;border-bottom:1px solid #edf0f6;min-width:145px;max-width:250px;padding:17px 16px}.c-table tr:last-child td{border-bottom:0}.c-table td:first-child{min-width:125px}.c-table td a{white-space:nowrap}.c-table td .c-actions{gap:13px;min-width:max-content}.c-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:25px;display:flex}.c-toolbar>.c-field{min-width:220px;margin-bottom:0}.c-toolbar>label:not(.c-field){white-space:nowrap;align-items:center;gap:14px;font-size:14px;display:flex}.c-toolbar>label:not(.c-field)>select{width:auto;min-width:140px}.c-tabs{border-bottom:1px solid #dce3ef;gap:20px;display:flex}.c-tabs>button{appearance:none;color:#7a879a;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 6px;font-size:15px}.c-tabs>button.active{color:#375fe2;border-bottom-color:#416dff}.c-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.c-section-title h2{margin:0}.c-form-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.c-form-footer{grid-column:1/-1;align-items:center;gap:14px;margin-top:4px;display:flex}.c-pagination{color:#758397;justify-content:flex-end;align-items:center;gap:18px;margin-top:22px;font-size:14px;display:flex}.c-register-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.c-register-intro{background:#edf3ff;flex-direction:column;justify-content:space-between;gap:45px;padding:52px clamp(35px,6vw,100px);display:flex}.c-register-intro>.c-brand{align-self:flex-start}.c-register-intro>div{max-width:470px;margin-block:auto}.c-register-intro h1{letter-spacing:normal;color:#244377;margin-bottom:24px;font-size:43px;line-height:1.5}.c-register-intro p{color:#7184a4;font-size:17px;line-height:1.9}.c-register-intro ul{color:#58739e;margin-top:32px;padding:0;font-size:15px;line-height:2.2;list-style:none}.c-register-intro li:before{content:"✓";color:#4c79e9;margin-right:12px;font-weight:700}.c-register-intro>a:last-child{font-size:14px}.c-register-form{background:#fff;justify-content:center;align-items:center;padding:60px clamp(28px,5vw,80px);display:flex}.c-register-form>div{width:100%;max-width:440px}.c-register-form h2{margin:0 0 12px;font-size:30px}.c-register-form form{margin-top:30px}.c-login-links{justify-content:center;gap:24px;margin-top:25px;font-size:13px;display:flex}.c-login-links a{color:#617796;text-decoration:none}.platform-commercial-links{border-top:1px solid #dfe8f5;grid-template-columns:1fr 1fr;gap:4px 12px;padding:15px 12px;display:grid}.platform-commercial-links a{color:#557299;font-size:12px;line-height:2;text-decoration:none}.platform-commercial-links a:hover{text-decoration:underline}.sidebar-collapsed .platform-commercial-links{display:none}.c-admin-login{background:#edf2fc;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:44px 24px;display:flex}.c-admin-login>.c-panel{width:100%;max-width:460px;margin:0;padding:38px}.c-admin-login h1{font-size:29px}.c-admin-login form{margin-top:26px}.c-admin-shell{grid-template-columns:235px minmax(0,1fr);display:grid}.c-admin-sidebar{background:#fff;border-right:1px solid #dfe6f1;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0;overflow:auto}.c-admin-sidebar .c-brand{gap:8px;font-size:21px}.c-admin-sidebar .c-brand img{width:37px;height:37px}.c-admin-sidebar .c-brand small{font-size:10px}.c-admin-label{letter-spacing:1.7px;color:#96a3b7;padding:22px 12px 4px;font-size:12px}.c-admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.c-admin-sidebar nav a{color:#657690;border-radius:7px;padding:10px 15px;font-size:14px}.c-admin-sidebar nav a.active{color:#3a64e1;background:#edf3ff;font-weight:700}.c-admin-sidebar nav a:hover{background:#f4f7fc;text-decoration:none}.c-admin-account{flex-direction:column;gap:8px;margin-top:auto;padding:28px 9px 0;font-size:14px;display:flex}.c-admin-account span{color:#91a0b4;font-size:12px}.c-admin-account .c-btn{min-height:38px;margin-top:9px;font-size:13px}.c-admin-content{min-width:0}.c-admin-topbar{color:#7e8ba0;background:#fff;border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 34px;font-size:13px;display:flex}.c-admin-content>main{max-width:1680px;margin:auto;padding:31px 34px 60px}.c-admin-content .c-page-heading h1{font-size:28px}.c-admin-menu{display:none!important}.c-admin-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.c-admin-entry-grid>a{color:#375174;background:#fcfdff;border:1px solid #e0e7f2;border-radius:9px;flex-direction:column;gap:9px;padding:25px;display:flex}.c-admin-entry-grid>a:hover{background:#f7faff;border-color:#9eb7fa;text-decoration:none}.c-admin-entry-grid strong{font-size:17px}.c-admin-entry-grid span{color:#8a96a7;font-size:13px}.c-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.c-metrics>div{background:#f6f8fd;border:1px solid #e7edf6;border-radius:8px;flex-direction:column;gap:9px;padding:20px;display:flex}.c-metrics span{color:#8390a5;font-size:13px}.c-metrics strong{color:#365478;overflow-wrap:anywhere;font-size:25px;line-height:1.5}.c-secret-delivery{margin-top:23px}.c-policy{max-width:820px}.c-policy h1{font-size:32px}.c-policy h2{margin-top:32px;font-size:21px}.c-policy p,.c-policy li{color:#6a7990;font-size:15px;line-height:2}@media (width<=1100px){.home-header nav{gap:15px}.home-header>.home-container{gap:18px}.home-header nav a{font-size:14px}.home-hero-copy{max-width:580px}.home-hero-copy h1,.home-hero-copy h1>span:last-child{font-size:33px}.home-phases{gap:13px}.home-phases article{gap:9px;padding:18px 12px}.home-phases svg{width:34px;height:34px}.audience-copy h3,.audience-card>a{font-size:19px}.footer-grid{grid-template-columns:.8fr 1.4fr 1fr;gap:30px}.footer-qr{gap:14px}.footer-qr img{width:92px;height:92px}.c-admin-entry-grid{grid-template-columns:1fr 1fr}.c-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.c-account-header nav{gap:15px}.c-checkout-grid{grid-template-columns:minmax(0,1.2fr) minmax(295px,1fr)}}@media (width<=760px){.home-container{width:calc(100% - 36px)}.home-header>.home-container{gap:12px;height:72px}.home-header nav{display:none}.c-brand{gap:8px;font-size:21px}.c-brand img{width:36px;height:36px}.c-brand small{letter-spacing:1.1px;font-size:10px}.home-header-actions{gap:7px}.home-account-name,.home-account-state,.home-account-retry{max-width:84px;font-size:13px}.home-header-actions .c-btn{min-height:39px;padding:7px 12px;font-size:13px}.home-header-actions .secondary{padding-inline:10px}.home-hero{min-height:650px}.home-hero-art{object-position:65% center;object-fit:cover;opacity:.8;height:375px;top:265px}.home-hero>.home-container{padding-top:40px;padding-bottom:25px}.home-hero-copy{max-width:100%;min-height:445px}.home-hero-copy h1,.home-hero-copy h1>span:last-child{font-size:27px;line-height:1.65}.home-brand-kicker{margin-bottom:10px;font-size:14px}.home-hero-copy>p{color:#6a7a94;max-width:100%;font-size:14px;line-height:1.9}.home-hero-actions{gap:10px;margin-top:20px}.home-hero-actions .c-btn{padding:11px 13px;font-size:14px}.home-journey{background:#f6f9fff2;border-radius:9px;justify-content:flex-start;margin-top:12px;padding:22px 16px 16px}.home-journey li{flex:none;min-width:95px;font-size:14px}.home-section{padding:45px 0}.home-section h2,.standalone-pricing h1{margin-bottom:28px;font-size:24px;line-height:1.55}.home-features h2{font-size:22px}.home-phases{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.home-phases article{align-items:flex-start;gap:9px;min-height:112px;padding:17px 13px}.home-phases svg{width:27px;height:27px;margin-top:3px}.home-phases h3{font-size:17px}.home-phases p{font-size:14px;line-height:1.65}.feature-matrix{min-width:1135px}.feature-matrix li{font-size:14px}.feature-legend{justify-content:flex-start;align-items:flex-start;gap:10px;font-size:12px;margin-top:17px!important}.feature-legend>span:last-child{max-width:100%;line-height:1.8}.home-audiences{grid-template-columns:1fr 1fr;gap:14px}.audience-card{border-radius:9px;height:342px}.audience-copy{padding:17px 10px 0}.audience-copy h3{min-height:26px;margin-bottom:7px;font-size:17px;line-height:1.5}.audience-copy p{min-height:62px;font-size:13px;line-height:1.65}.audience-card>img{height:193px;bottom:56px}.audience-card>a{border-radius:0 14px 0 0;min-height:58px;padding:12px 9px;font-size:16px;line-height:1.5}.audience-card.planner .audience-copy h3{font-size:16px}.section-intro{font-size:14px;line-height:1.8;margin:-10px auto 26px!important}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card,.price-card.recommended{padding:26px}.price-card h3{font-size:24px}.price-card .price-number{margin:20px 0;font-size:43px}.price-description{min-height:0;font-size:14px}.price-card li{font-size:14px}.pricing-note{text-align:left;font-size:12px}.pricing-faq{margin-top:42px}.pricing-faq summary{font-size:15px}.pricing-faq details p{font-size:14px}.home-footer{padding-top:36px}.footer-grid{grid-template-columns:1fr 1.5fr;gap:25px;padding-bottom:27px}.footer-grid h2{margin-bottom:15px;font-size:18px}.footer-contact{grid-column:2}.footer-grid>section:last-child{grid-column:1/-1}.footer-qr{gap:25px}.footer-qr img{width:100px;height:100px}.footer-grid li,.footer-contact p{font-size:13px}.footer-legal{gap:7px 16px;padding:18px;font-size:11px}.c-container{width:calc(100% - 32px);padding:27px 0 40px}.c-account-header{flex-direction:column;align-items:flex-start;gap:15px;padding:15px 16px}.c-account-header nav{white-space:nowrap;gap:17px;width:100%;font-size:13px;overflow:auto}.c-page-heading{margin-bottom:23px}.c-page-heading h1{font-size:27px}.c-page-heading p{font-size:14px}.c-panel{border-radius:9px;margin-bottom:18px;padding:20px}.c-panel h2{font-size:20px}.c-two-col,.c-checkout-grid{grid-template-columns:1fr;gap:0}.membership-summary{flex-direction:column;align-items:flex-start;gap:8px;padding:25px}.membership-summary h2{font-size:24px}.c-definition>div{gap:16px;font-size:14px}.c-plan-option{flex-wrap:wrap;gap:10px;padding:15px 12px}.c-plan-option>b{margin-left:auto}.c-plan-option small{font-size:13px}.c-order-summary .c-total strong{font-size:30px}.c-actions{flex-wrap:wrap;gap:10px}.c-simple-footer{flex-wrap:wrap;gap:13px;padding:20px 15px;font-size:12px}.c-field,.c-muted,.c-copy-list,.c-checkbox,.c-notice{font-size:14px}.c-field input,.c-field select,.c-field textarea{font-size:16px}.c-field>small{font-size:13px}.c-input-action{gap:8px}.c-input-action>.c-btn{min-width:94px;padding-inline:10px;font-size:13px}.c-toolbar{gap:13px}.c-toolbar>.c-field{flex:1;min-width:180px}.c-toolbar .c-actions{margin-left:auto}.c-form-grid{grid-template-columns:1fr;gap:0}.c-form-footer{flex-wrap:wrap;margin-top:7px}.c-table td{padding:15px 13px}.c-table th{padding:13px;font-size:13px}.c-register-page{display:block}.c-register-intro{gap:24px;padding:25px 24px}.c-register-intro>div{margin:0}.c-register-intro h1{margin-bottom:13px;font-size:28px}.c-register-intro p{font-size:14px;line-height:1.8}.c-register-intro ul,.c-register-intro>a:last-child{display:none}.c-register-form{padding:32px 24px 40px}.c-register-form h2{font-size:27px}.c-register-form form{margin-top:26px}.c-admin-shell{grid-template-columns:1fr}.c-admin-sidebar{z-index:30;width:240px;height:calc(100vh - 66px);display:none;position:fixed;top:66px;left:0;box-shadow:18px 0 50px #142d5f26}.c-admin-sidebar.open{display:flex}.c-admin-topbar{gap:12px;height:66px;padding:10px 16px;font-size:12px}.c-admin-topbar>span{display:none}.c-admin-menu{font-size:13px!important;display:inline-flex!important}.c-admin-content>main{padding:25px 16px 45px}.c-admin-content .c-page-heading h1{font-size:26px}.c-admin-entry-grid{grid-template-columns:1fr 1fr;gap:12px}.c-admin-entry-grid>a{padding:19px 14px}.c-admin-entry-grid strong{font-size:16px}.c-admin-entry-grid span{font-size:12px}.c-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c-metrics>div{padding:15px}.c-metrics strong{font-size:23px}.c-admin-login>.c-panel{padding:28px 23px}.c-section-title{align-items:flex-start;gap:12px}.c-section-title .c-btn{padding:9px 12px;font-size:13px}.c-policy h1{font-size:28px}.c-policy h2{font-size:20px}.c-policy p,.c-policy li{font-size:14px}.c-login-links{gap:17px;font-size:13px}}@media (prefers-reduced-motion:reduce){.commerce-site *,.commercial-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell .profile-transfer-link{color:#2563eb;white-space:nowrap;z-index:2;background:#f4f8ff;border:1px solid #c7d8f8;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.app-shell .profile-transfer-link:hover{background:#eaf2ff;border-color:#93b8f3}.app-shell .profile-row-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.pricing-empty{color:#253a59;background:#fff;border:1px solid #dce5f3;border-radius:12px;grid-column:span 1;min-height:300px;padding:36px}.pricing-empty h3{margin:0 0 12px;font-size:22px}.pricing-empty p{color:#64748b;margin:0 0 24px;line-height:1.7}.c-commerce-checkout-page,.c-commerce-member-page,.c-commerce-orders-page{background:#fff}.c-commerce-checkout-page .c-container,.c-commerce-member-page .c-container,.c-commerce-orders-page .c-container{width:min(1280px,100% - 96px);padding-top:44px}.c-commerce-checkout-page .c-page-heading{margin-bottom:32px}.c-commerce-checkout-page .c-page-heading h1{color:#122541;letter-spacing:-.03em;font-size:clamp(30px,3vw,38px)}.c-commerce-checkout-page .c-page-heading p{color:#66768c}.c-commerce-flow{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:36px}.c-commerce-flow .c-commerce-plan-panel{background:0 0;border:0;padding:0}.c-commerce-flow .c-commerce-plan-panel h2{color:#172a46;margin:0 0 22px;font-size:22px}.c-commerce-flow .c-commerce-plan-panel h3{margin-top:34px}.c-commerce-flow .c-plan-option{border-color:#dbe5f2;border-radius:8px;min-height:96px;padding:18px 22px;transition:border-color .15s,background .15s}.c-commerce-flow .c-plan-option.selected{background:#f7fbff;border-color:#3576ef;box-shadow:inset 0 0 0 1px #3576ef}.c-commerce-flow .c-plan-option strong{color:#172a46;font-size:18px}.c-commerce-flow .c-plan-option b{color:#1b65d5;font-size:25px}.c-commerce-flow .c-copy-list{border-bottom:1px solid #e3eaf3;padding-bottom:26px}.c-commerce-flow .c-order-summary{border-color:#dbe5f2;border-radius:10px;padding:28px;box-shadow:0 14px 36px #15396e0d}.c-order-identity{border-bottom:1px solid #e5ebf3;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:0 0 18px;display:flex}.c-order-identity strong{color:#172a46;font-size:17px}.c-order-identity span{color:#64748b;font-size:13px}.c-commerce-flow .c-total{border-color:#dbe5f2}.c-commerce-flow .c-total strong{color:#1767df}.c-commerce-flow .c-btn.c-full{min-height:52px;font-size:16px}.c-checkout-account{color:#61728b;margin:-5px 0 14px;font-size:14px}.c-commerce-member-page .membership-summary{background:#f7fbff;border-color:#dbe5f2}.c-commerce-orders-page .c-panel{border-color:#dbe5f2}@media (width<=900px){.c-commerce-checkout-page .c-container,.c-commerce-member-page .c-container,.c-commerce-orders-page .c-container{width:calc(100% - 36px);padding-top:28px}.c-commerce-flow{grid-template-columns:1fr;gap:2px}.c-commerce-flow .c-order-summary{padding:22px}.c-commerce-flow .c-plan-option{padding:16px}.pricing-empty{grid-column:1/-1;min-height:0;padding:28px}}.gk-admin{color:#e7f2ed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display:"Aptos Display", "Segoe UI Variable Display", "Microsoft YaHei UI", sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", monospace;--shell-gap:12px;--content-gap:12px;--sidebar-width:236px;--sidebar-collapsed:68px;--radius-shell:18px;--radius-card:15px;--page-bg:#050806;--card-bg:#0b100ed1;--sidebar-bg:#080d0bf0;--floating-bg:#111714c7;--surface-strong:#121815f0;--surface-table-fixed:#121815;--surface-soft:#ffffff09;--surface-hover:#fff1;--input-bg:#0000002e;--border:#d7ffec21;--border-subtle:#d7ffec13;--highlight:#ffffff16;--chart-grid:#d3ffeb12;--grid-opacity:.62;--text-strong:#f2faf6;--text:#d7e5de;--text-muted:#8d9d95;--text-faint:#59675f;--accent:#22d282;--accent-strong:#58f2aa;--accent-deep:#0c9559;--accent-on:#03170d;--accent-soft:#2be18b1b;--accent-border:#48f0a43b;--accent-border-strong:#57f9af7a;--accent-inset:#dbffed33;--accent-shadow:#10da7e42;--accent-glow:0 0 28px #0fde7f1f;--accent-card:#14ca74e0;--accent-card-deep:#087543eb;--focus:#69f3b4;--focus-soft:#51f1aa21;--success:#50e49f;--success-soft:#37dc921b;--success-border:#4ae7a033;--warning:#f0b85e;--warning-on:#241503;--warning-soft:#eeb0501b;--warning-border:#f1b85c38;--danger:#f26e78;--danger-on:#fff4f4;--danger-soft:#ee59661b;--danger-border:#f46d7838;--info:#63bce9;--info-soft:#48a9dd1b;--info-border:#60bceb36;--purple:#b79afa;--purple-soft:#9e75f61b;--purple-border:#b291fa38;--device-surface:linear-gradient(155deg, #dff2e926, #4d5b5417);--device-border:#e8fff430;--device-text:#d8e6df;--stage-glow:#23e08538;--metric-glow:#30e28e3b;--shadow-shell:0 26px 72px #00000057;--shadow-popover:0 22px 54px #00000057;--shadow-modal:0 36px 100px #00000075;background:#050806;font-family:Segoe UI Variable,HarmonyOS Sans SC,Microsoft YaHei UI,sans-serif}.gk-admin[data-admin-theme=light]{color:#20312b;--page-bg:#edf4f5;--card-bg:#fafdfdbf;--sidebar-bg:#f6fbfbe6;--floating-bg:#ffffffc2;--surface-strong:#fffffff0;--surface-table-fixed:#f8fcfb;--surface-soft:#ffffff8f;--surface-hover:#1a775b13;--input-bg:#ffffffb8;--border:#1e534324;--border-subtle:#1e534314;--highlight:#ffffffd1;--chart-grid:#21604c17;--grid-opacity:.72;--text-strong:#14241e;--text:#294039;--text-muted:#61756e;--text-faint:#8ba099;--accent:#20b978;--accent-strong:#079b63;--accent-deep:#108b5c;--accent-on:#f5fff9;--accent-soft:#17b87518;--accent-border:#109f642e;--accent-border-strong:#0e9b6257;--accent-inset:#ffffff94;--accent-shadow:#14b77433;--accent-glow:0 0 28px #0cab691f;--accent-card:#31d299c7;--accent-card-deep:#0e9463d9;--focus:#0da36a;--focus-soft:#0ca0671f;--success:#0b9561;--success-soft:#0d996217;--success-border:#0d99622b;--warning:#bb7619;--warning-on:#fffaf2;--warning-soft:#cf7f1c17;--warning-border:#c174142b;--danger:#d64d59;--danger-on:#fff8f8;--danger-soft:#d1435014;--danger-border:#ce455129;--info:#287ead;--info-soft:#2d86b616;--info-border:#287dab29;--purple:#7e5ccc;--purple-soft:#7956c914;--purple-border:#7856c729;--device-surface:linear-gradient(155deg, #ffffffdb, #d3e1dd94);--device-border:#2a624f2b;--device-text:#2d443c;--stage-glow:#27c1872e;--metric-glow:#2dc58f29;--shadow-shell:0 24px 66px #2b504524;--shadow-popover:0 20px 48px #2b50452b;--shadow-modal:0 34px 90px #2b504538;background:#eef5f5}.gk-admin{isolation:isolate;min-width:0;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 72% -10%, var(--accent-soft), transparent 30%), radial-gradient(circle at 7% 78%, var(--purple-soft), transparent 28%), var(--page-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;font-size:14px;line-height:1.5;position:relative}.gk-admin[data-admin-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gk-admin *,.gk-admin :before,.gk-admin :after{box-sizing:border-box}.gk-admin button,.gk-admin input,.gk-admin select,.gk-admin textarea{letter-spacing:normal;margin:0;font-family:inherit}.gk-admin button{cursor:pointer}.gk-admin button:disabled{cursor:not-allowed;opacity:.48}.gk-admin button:focus-visible,.gk-admin a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gk-admin a{color:inherit;text-decoration:none}.gk-admin h1,.gk-admin h2,.gk-admin h3,.gk-admin p{margin:0}.gk-admin h1,.gk-admin h2,.gk-admin h3{color:var(--text-strong)}.gk-admin svg{stroke-width:1.8px;flex-shrink:0}.gk-admin .ga-shell{min-height:100dvh}.gk-admin .ga-main-shell{min-width:0;margin-left:260px;padding:0 12px 20px 0;transition:margin-left .25s}.gk-admin .ga-main{width:100%;min-width:0;max-width:none;margin:0;padding:0}.gk-admin .ga-shell.collapsed .ga-main-shell{margin-left:92px}.gk-admin .ga-sidebar{z-index:50;border:1px solid var(--border);background:var(--sidebar-bg);width:236px;box-shadow:inset 0 1px 0 var(--highlight);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;flex-direction:column;transition:width .25s,transform .25s;display:flex;position:fixed;inset:12px auto 12px 12px}.gk-admin .ga-brand{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:11px;height:72px;padding:15px 16px;display:flex}.gk-admin .ga-brand-mark{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.gk-admin .ga-brand-mark img{object-fit:contain;width:29px;height:29px;display:block}.gk-admin .ga-brand-copy{white-space:nowrap;gap:1px;display:grid}.gk-admin .ga-brand-copy strong{color:var(--text-strong);letter-spacing:.05em;font-size:16px;font-weight:750}.gk-admin .ga-brand-copy small{color:var(--text-muted);font-size:11px}.gk-admin .ga-sidebar nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;padding:12px 10px;overflow-y:auto}.gk-admin .ga-nav-group{margin-top:12px}.gk-admin .ga-nav-link,.gk-admin .ga-nav-group-toggle{width:100%;min-height:40px;color:var(--text-muted);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.gk-admin .ga-nav-group-toggle{font-weight:650}.gk-admin .ga-nav-group-toggle>span,.gk-admin .ga-nav-link>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gk-admin .ga-nav-group-toggle svg:last-child{width:13px;transition:transform .2s}.gk-admin .ga-nav-group-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.gk-admin .ga-nav-link:hover,.gk-admin .ga-nav-group-toggle:hover{color:var(--text-strong);background:var(--surface-hover)}.gk-admin .ga-nav-link.active{color:var(--text-strong);background:linear-gradient(100deg, var(--accent-soft), var(--surface-hover));border-color:var(--border-subtle);font-weight:650;position:relative}.gk-admin .ga-nav-link.active svg{color:var(--accent-strong)}.gk-admin .ga-nav-link.primary{min-height:44px;box-shadow:none;margin-bottom:6px;font-size:14px;font-weight:680}.gk-admin .ga-nav-link.primary.active:after{content:"";background:var(--accent-strong);width:2px;box-shadow:0 0 10px var(--accent);position:absolute;top:12px;bottom:12px;right:5px}.gk-admin .ga-nav-children{gap:3px;margin:3px 0;padding-left:7px;display:grid}.gk-admin .ga-sidebar-foot{border-top:1px solid var(--border-subtle);padding:10px}.gk-admin .ga-workspace-label{background:var(--surface-soft);border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.gk-admin .ga-workspace-label>svg{color:var(--accent-strong)}.gk-admin .ga-workspace-label div{gap:3px;min-width:0;display:grid}.gk-admin .ga-workspace-label small{color:var(--text-faint);font-size:10px}.gk-admin .ga-workspace-label strong{color:var(--text-strong);font-size:12px}.gk-admin .ga-account{align-items:center;gap:9px;padding:15px 6px;display:flex}.gk-admin .ga-avatar{border:1px solid var(--accent-border);background:var(--accent-soft);width:33px;height:33px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.gk-admin .ga-account-copy{flex:1;min-width:0;display:grid}.gk-admin .ga-account-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:12px;overflow:hidden}.gk-admin .ga-account-copy small{color:var(--text-faint);font-size:11px}.gk-admin .ga-collapse{width:100%;color:var(--text-faint);background:0 0;border:0;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:flex}.gk-admin .ga-shell.collapsed .ga-sidebar{width:68px}.gk-admin .ga-shell.collapsed .ga-brand{padding-inline:14px}.gk-admin .ga-shell.collapsed .ga-brand-copy,.gk-admin .ga-shell.collapsed .ga-nav-link span,.gk-admin .ga-shell.collapsed .ga-nav-group-toggle span,.gk-admin .ga-shell.collapsed .ga-nav-group-toggle svg:last-child,.gk-admin .ga-shell.collapsed .ga-workspace-label,.gk-admin .ga-shell.collapsed .ga-account-copy,.gk-admin .ga-shell.collapsed .ga-collapse span{display:none}.gk-admin .ga-shell.collapsed .ga-nav-children{padding-left:0}.gk-admin .ga-shell.collapsed .ga-nav-link,.gk-admin .ga-shell.collapsed .ga-nav-group-toggle{justify-content:center;padding:0}.gk-admin .ga-shell.collapsed .ga-account{flex-wrap:wrap;justify-content:center;padding-inline:0}.gk-admin .ga-shell.collapsed .ga-collapse{justify-content:center}.gk-admin .ga-header{z-index:35;background:linear-gradient(180deg, var(--page-bg) 66%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(170px,.8fr) minmax(280px,1.35fr) minmax(170px,.8fr);align-items:center;gap:18px;min-height:70px;padding:11px 2px 10px;display:grid;position:sticky;top:0}.gk-admin .ga-header-context{align-items:center;gap:11px;min-width:0;display:flex}.gk-admin .ga-header-context>div{min-width:0;display:grid}.gk-admin .ga-header-context small{color:var(--text-faint);white-space:nowrap;font-size:11px}.gk-admin .ga-header-context strong{color:var(--text-strong);margin-top:3px;font-size:15px}.gk-admin .ga-global-search{border:1px solid var(--border-subtle);background:var(--surface-soft);height:38px;color:var(--text-faint);box-shadow:inset 0 1px 0 var(--highlight);border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.gk-admin .ga-global-search:focus-within{border-color:var(--accent-border-strong);box-shadow:0 0 0 3px var(--focus-soft)}.gk-admin .ga-global-search input{width:100%;min-width:0;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px}.gk-admin .ga-global-search kbd{white-space:nowrap;border:1px solid var(--border);font:inherit;border-radius:5px;padding:1px 5px;font-size:10px}.gk-admin .ga-search-results{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-popover);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0}.gk-admin .ga-search-results a{color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:11px 9px;font-size:13px;display:flex}.gk-admin .ga-search-results a:hover{background:var(--surface-hover)}.gk-admin .ga-search-results a svg{color:var(--accent-strong)}.gk-admin .ga-search-results p{color:var(--text-muted);padding:16px 8px;font-size:13px}.gk-admin .ga-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gk-admin .ga-icon-button{border:1px solid var(--border-subtle);width:36px;height:36px;min-height:0;color:var(--text-muted);background:var(--surface-soft);box-shadow:inset 0 1px 0 var(--highlight);border-radius:11px;flex:none;place-items:center;padding:0;display:inline-grid}.gk-admin .ga-icon-button:hover:not(:disabled){color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.gk-admin .ga-mobile-menu,.gk-admin .ga-mobile-close{display:none}.gk-admin .ga-card{border:1px solid var(--border);background:var(--card-bg);min-width:0;box-shadow:inset 0 1px 0 var(--highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px}.gk-admin .ga-resource{gap:15px;display:grid}.gk-admin .ga-filters{padding:14px 20px 18px}.gk-admin .ga-dataset{align-items:center;gap:12px;min-height:40px;margin-bottom:16px;display:flex}.gk-admin .ga-dataset>span{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:650}.gk-admin .ga-tabs{background:var(--surface-soft);border-radius:12px;gap:3px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.gk-admin .ga-tabs a,.gk-admin .ga-tabs button{white-space:nowrap;min-height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.gk-admin .ga-tabs [aria-selected=true]{color:var(--text-strong);border-color:var(--border-subtle);background:var(--floating-bg);box-shadow:inset 0 1px 0 var(--highlight), 0 3px 8px #00000012;font-weight:650}.gk-admin .ga-tabs b{background:var(--accent-soft);min-width:19px;height:19px;color:var(--accent-strong);border-radius:7px;place-items:center;padding:0 4px;font-size:10px;display:grid}.gk-admin .ga-filter-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.gk-admin .ga-filter-field{flex:0 190px;gap:7px;min-width:145px;display:grid}.gk-admin .ga-filter-field.keyword{flex:230px}.gk-admin .ga-filter-field.size{flex:0 0 124px;min-width:95px}.gk-admin .ga-filter-field>span{color:var(--text-muted);font-size:12px;font-weight:650}.gk-admin .ga-filter-control{border:1px solid var(--border);background:var(--input-bg);height:42px;color:var(--text-faint);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.gk-admin .ga-filter-control:focus-within{border-color:var(--accent-border-strong);box-shadow:0 0 0 3px var(--focus-soft)}.gk-admin .ga-filter-control input,.gk-admin .ga-filter-control select{width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--text);appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:13px}.gk-admin .ga-filter-control select{cursor:pointer}.gk-admin select option{color:var(--text);background:var(--surface-strong)}.gk-admin input::placeholder,.gk-admin textarea::placeholder{color:var(--text-faint);opacity:1}.gk-admin .ga-filter-control>button{color:var(--text-faint);background:0 0;border:0;padding:0;display:grid}.gk-admin .ga-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gk-admin .ga-button{border:1px solid var(--border);white-space:nowrap;min-height:40px;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.gk-admin .ga-button.primary{color:var(--accent-on);background:linear-gradient(135deg, var(--accent), var(--accent-deep));border-color:var(--accent-border-strong);box-shadow:var(--accent-glow), inset 0 1px 0 var(--accent-inset)}.gk-admin .ga-button.secondary{color:var(--text-muted);background:var(--surface-soft);box-shadow:inset 0 1px 0 var(--highlight)}.gk-admin .ga-button.ghost{color:var(--text-muted);background:0 0;border-color:#0000}.gk-admin .ga-button.danger{background:var(--danger);color:var(--danger-on);border-color:var(--danger)}.gk-admin .ga-button:hover:not(:disabled){filter:brightness(1.07)}.gk-admin .ga-date-filters{flex-wrap:wrap;flex-basis:100%;gap:12px;padding-top:4px;display:flex}.gk-admin .ga-date-filters input{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--input-bg);border-radius:10px;padding:7px 11px;font-size:13px}.gk-admin .ga-results{overflow:hidden}.gk-admin .ga-results-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 16px;display:flex}.gk-admin .ga-results-header>div{align-items:center;gap:10px;min-width:0;display:flex}.gk-admin .ga-results-header strong{color:var(--text-strong);font-size:14px}.gk-admin .ga-results-header span{color:var(--text-muted);font-size:12px}.gk-admin .ga-table-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-width:0;max-width:100%;overflow:auto}.gk-admin table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:760px;color:var(--text);background:0 0;margin:0}.gk-admin th{text-align:left;height:46px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:0 0;padding:0 14px;font-size:12px;font-weight:650}.gk-admin td{border-bottom:1px solid var(--border-subtle);max-width:290px;height:61px;color:var(--text);vertical-align:middle;overflow-wrap:anywhere;background:0 0;padding:8px 14px;font-size:13px;line-height:1.5}.gk-admin tbody tr:last-child td{border-bottom:0}.gk-admin tbody tr:hover{background:0 0}.gk-admin tbody tr:hover td{background:var(--surface-hover)}.gk-admin .ga-action-column{text-align:center;background:var(--surface-table-fixed);z-index:1;width:64px;min-width:64px;position:sticky;right:0}.gk-admin tbody tr:hover td.ga-action-column{background:var(--surface-table-fixed)}.gk-admin td.ga-action-column .ga-icon-button{box-shadow:none;background:0 0;border-color:#0000}.gk-admin .ga-mono{font-family:var(--font-mono);font-size:12px}.gk-admin .ga-cell-title{gap:3px;min-width:120px;display:grid}.gk-admin .ga-cell-title strong{color:var(--text-strong);font-size:13px;font-weight:650}.gk-admin .ga-cell-title small{color:var(--text-faint);font-size:12px}.gk-admin .ga-pagination{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.gk-admin .ga-pagination>span{color:var(--text-muted);font-size:12px}.gk-admin .ga-pagination>div{align-items:center;gap:6px;display:flex}.gk-admin .ga-pagination .ga-icon-button,.gk-admin .ga-page-current{border-radius:10px;width:34px;height:34px}.gk-admin .ga-page-current{background:var(--accent);color:var(--accent-on);place-items:center;font-size:13px;display:grid}.gk-admin .ga-badge{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.gk-admin .ga-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.gk-admin .ga-badge.success{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.gk-admin .ga-badge.warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.gk-admin .ga-badge.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.gk-admin .ga-badge.info{color:var(--info);background:var(--info-soft);border-color:var(--info-border)}.gk-admin .ga-notice{border:1px solid var(--danger-border);color:var(--danger);background:var(--danger-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.gk-admin .ga-notice svg{margin-top:2px}.gk-admin .ga-notice.success{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.gk-admin .ga-notice.info{color:var(--info);background:var(--info-soft);border-color:var(--info-border)}.gk-admin .ga-empty{text-align:center;min-height:250px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:42px 24px;display:flex}.gk-admin .ga-empty strong{color:var(--text-muted);font-size:14px;font-weight:550}.gk-admin .ga-empty p{font-size:13px}.gk-admin .ga-table-message{justify-items:start;gap:16px;padding:24px;display:grid}.gk-admin .ga-row-menu{z-index:120;border:1px solid var(--border);background:var(--surface-strong);min-width:176px;max-height:calc(100dvh - 16px);box-shadow:var(--shadow-popover);border-radius:12px;padding:6px;position:fixed;overflow:auto}.gk-admin .ga-row-menu button{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;display:block}.gk-admin .ga-row-menu button:hover:not(:disabled){background:var(--surface-hover);color:var(--accent-strong)}.gk-admin .ga-row-menu button.danger{color:var(--danger)}.gk-admin.ga-portal{isolation:auto;background:0 0;height:0;min-height:0;position:static}.gk-admin .ga-backdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01050480;position:fixed;inset:0}.gk-admin .ga-drawer{border:1px solid var(--border);background:var(--sidebar-bg);width:min(500px,100vw - 20px);box-shadow:var(--shadow-modal), inset 0 1px 0 var(--highlight);border-radius:18px;flex-direction:column;animation:.22s both ga-drawer-in;display:flex;position:absolute;inset:10px 10px 10px auto;overflow:hidden}.gk-admin .ga-drawer.wide{width:min(660px,100vw - 20px)}.gk-admin .ga-drawer>header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;padding:18px 20px;display:flex}.gk-admin .ga-drawer header small{color:var(--accent-strong);letter-spacing:.06em;font-size:10px}.gk-admin .ga-drawer h2{margin-top:4px;font-size:19px;line-height:1.4}.gk-admin .ga-drawer header p{color:var(--text-faint);margin-top:6px;font-size:12px;line-height:1.6}.gk-admin .ga-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.gk-admin .ga-drawer-body{overscroll-behavior:contain;flex:1;align-content:start;gap:17px;min-height:0;padding:18px 20px 24px;display:grid;overflow-y:auto}.gk-admin .ga-field{gap:7px;min-width:0;margin:0;display:grid}.gk-admin .ga-field>span,.gk-admin .ga-field>label{color:var(--text-muted);font-size:12px;font-weight:620}.gk-admin .ga-field em{color:var(--danger);font-style:normal}.gk-admin .ga-field input,.gk-admin .ga-field textarea,.gk-admin .ga-field select{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--input-bg);box-shadow:none;border-radius:11px;outline:0;padding:10px 12px;font-size:13px}.gk-admin .ga-field input:focus,.gk-admin .ga-field textarea:focus,.gk-admin .ga-field select:focus{border-color:var(--accent-border-strong);box-shadow:0 0 0 3px var(--focus-soft)}.gk-admin .ga-field textarea{resize:vertical;min-height:96px}.gk-admin .ga-field>small{color:var(--text-faint);font-size:11px;line-height:1.6}.gk-admin .ga-field input:disabled{opacity:.65;cursor:not-allowed}.gk-admin .ga-select{position:relative}.gk-admin .ga-select select{appearance:none;padding-right:36px}.gk-admin .ga-select>svg{pointer-events:none;color:var(--text-faint);position:absolute;top:15px;right:13px}.gk-admin .ga-check-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gk-admin .ga-check-options label{border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px;font-size:13px;display:flex}.gk-admin .ga-check-options input{width:16px;height:16px;min-height:16px;accent-color:var(--accent);padding:0}.gk-admin .ga-drawer-footer{border-top:1px solid var(--border-subtle);background:var(--sidebar-bg);flex:none;grid-template-columns:1fr 1.4fr;gap:10px;margin:0;padding:16px 20px 18px;display:grid}.gk-admin .ga-drawer-footer .ga-button{min-height:44px;font-size:13px}.gk-admin .ga-drawer-footer.single{grid-template-columns:1fr}.gk-admin .ga-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.gk-admin .ga-detail-grid>div{border-bottom:1px solid var(--border-subtle);min-width:0;padding:12px 0}.gk-admin .ga-detail-grid dt{color:var(--text-faint);margin-bottom:7px;font-size:12px}.gk-admin .ga-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.gk-admin .ga-detail-section{padding-top:10px}.gk-admin .ga-detail-section h3{font-size:15px}.gk-admin .ga-detail-grid.compact{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:11px;margin-top:10px;padding:6px 12px}.gk-admin .ga-confirm-copy{padding:12px 0;font-size:14px}.gk-admin .ga-skip{z-index:200;color:var(--accent-on);background:var(--accent);border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:50%;transform:translate(-50%,-150%)}.gk-admin .ga-skip:focus{transform:translate(-50%)}.gk-admin .ga-spin{animation:.8s linear infinite ga-spin}.gk-admin .ga-auth-page{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.gk-admin .ga-auth-card{width:min(430px,100%);padding:30px}.gk-admin .ga-auth-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.gk-admin .ga-auth-brand strong{color:var(--text-strong);font-size:18px}.gk-admin .ga-auth-card h1{margin-bottom:7px;font-size:25px}.gk-admin .ga-auth-card>p{color:var(--text-muted);margin-bottom:25px;font-size:13px}.gk-admin .ga-auth-card form{gap:18px;display:grid}.gk-admin .ga-auth-card form>.ga-button{width:100%;min-height:44px;margin-top:5px;font-size:14px}.gk-admin .ga-password{position:relative}.gk-admin .ga-password input{padding-right:45px}.gk-admin .ga-password button{background:0 0;border:0;width:32px;height:32px;position:absolute;top:6px;right:6px}.gk-admin .ga-auth-footer{color:var(--text-faint);justify-content:space-between;align-items:center;margin-top:22px;font-size:12px;display:flex}.gk-admin .ga-overview{gap:16px;display:grid}.gk-admin .ga-overview-intro{justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 2px 10px;display:flex}.gk-admin .ga-overview-intro small{letter-spacing:.12em;color:var(--accent-strong);align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.gk-admin .ga-overview-intro small:before{content:"";background:var(--accent);width:18px;height:1px;box-shadow:var(--accent-glow)}.gk-admin .ga-overview h1{letter-spacing:-.035em;margin:9px 0 7px;font-size:32px;font-weight:730;line-height:1.3}.gk-admin .ga-overview-intro p{color:var(--text-muted);font-size:13px}.gk-admin .ga-overview-actions{align-items:center;gap:8px;display:flex}.gk-admin .ga-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gk-admin .ga-metric{min-height:145px;padding:19px 20px;position:relative;overflow:hidden}.gk-admin .ga-metric-head{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.gk-admin .ga-metric-head svg{color:var(--accent-strong)}.gk-admin .ga-metric-value{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.04em;margin-top:14px;font-size:32px;font-weight:650;line-height:1.2}.gk-admin .ga-metric p{color:var(--text-faint);margin-top:8px;font-size:11px}.gk-admin .ga-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;display:grid}.gk-admin .ga-overview-panel{padding:20px}.gk-admin .ga-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.gk-admin .ga-section-heading h2{font-size:16px}.gk-admin .ga-section-heading small{color:var(--text-faint);margin-top:4px;font-size:12px;display:block}.gk-admin .ga-trend{width:100%;min-height:190px;color:var(--accent)}.gk-admin .ga-trend svg{width:100%;height:174px;display:block;overflow:visible}.gk-admin .ga-trend-labels{color:var(--text-faint);justify-content:space-between;gap:8px;font-size:11px;display:flex}.gk-admin .ga-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gk-admin .ga-quick-links a{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;min-height:65px;padding:12px;font-size:13px;display:flex}.gk-admin .ga-quick-links a svg{color:var(--accent-strong)}.gk-admin .ga-quick-links a:hover{border-color:var(--accent-border);background:var(--accent-soft)}.gk-admin .ga-recent-list{gap:0;display:grid}.gk-admin .ga-recent-list a{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.gk-admin .ga-recent-list a:last-child{border-bottom:0}.gk-admin .ga-recent-list strong{color:var(--text);font-size:13px;display:block}.gk-admin .ga-recent-list small{color:var(--text-faint);margin-top:4px;font-size:11px;display:block}@keyframes ga-spin{to{transform:rotate(360deg)}}@keyframes ga-drawer-in{0%{opacity:.5;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.gk-admin .ga-filter-field.keyword{flex-basis:210px}.gk-admin .ga-filter-field{flex-basis:150px}.gk-admin .ga-filter-field.size{flex-basis:100px}.gk-admin .ga-filter-actions{margin-left:auto}.gk-admin .ga-header{grid-template-columns:1fr 1.3fr auto}}@media (width<=960px){.gk-admin .ga-main-shell,.gk-admin .ga-shell.collapsed .ga-main-shell{margin-left:0;padding:0 12px 12px}.gk-admin .ga-sidebar,.gk-admin .ga-shell.collapsed .ga-sidebar{width:250px;transform:translate(-280px)}.gk-admin .ga-sidebar.mobile-open{transform:translate(0)}.gk-admin .ga-mobile-menu,.gk-admin .ga-mobile-close{display:grid}.gk-admin .ga-mobile-close{position:absolute;top:18px;right:12px}.gk-admin .ga-mobile-backdrop{z-index:45;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0105048f;border:0;position:fixed;inset:0}.gk-admin .ga-sidebar.mobile-open .ga-brand-copy,.gk-admin .ga-sidebar.mobile-open .ga-nav-link span,.gk-admin .ga-sidebar.mobile-open .ga-nav-group-toggle span,.gk-admin .ga-sidebar.mobile-open .ga-nav-group-toggle svg:last-child,.gk-admin .ga-sidebar.mobile-open .ga-account-copy,.gk-admin .ga-sidebar.mobile-open .ga-workspace-label{display:initial}.gk-admin .ga-sidebar.mobile-open .ga-nav-link,.gk-admin .ga-sidebar.mobile-open .ga-nav-group-toggle{justify-content:flex-start;padding:0 12px}.gk-admin .ga-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-admin .ga-overview-grid{grid-template-columns:1fr}}@media (width<=600px){.gk-admin .ga-header{grid-template-columns:1fr auto;gap:8px;min-height:66px}.gk-admin .ga-global-search{display:none}.gk-admin .ga-header-context strong{font-size:15px}.gk-admin .ga-filters{padding:12px}.gk-admin .ga-dataset{gap:8px;margin-bottom:13px}.gk-admin .ga-dataset>span{font-size:12px}.gk-admin .ga-tabs a,.gk-admin .ga-tabs button{min-height:36px;padding:0 10px;font-size:13px}.gk-admin .ga-filter-field.keyword{flex-basis:100%}.gk-admin .ga-filter-field,.gk-admin .ga-filter-field.size{flex:110px;min-width:0}.gk-admin .ga-filter-actions{width:100%;margin:0}.gk-admin .ga-filter-actions .ga-button{flex:1;min-height:44px;padding:0 10px;font-size:13px}.gk-admin .ga-filter-field>span,.gk-admin .ga-field>span,.gk-admin .ga-field>label{font-size:13px}.gk-admin .ga-filter-control{height:44px}.gk-admin .ga-filter-control input,.gk-admin .ga-filter-control select,.gk-admin .ga-field input,.gk-admin .ga-field select,.gk-admin .ga-field textarea{font-size:14px}.gk-admin .ga-results-header{gap:8px;padding-inline:12px}.gk-admin .ga-results-header>div{gap:7px}.gk-admin .ga-results-header>div:first-child>span{display:none}.gk-admin .ga-icon-button{width:40px;height:40px}.gk-admin .ga-pagination .ga-icon-button,.gk-admin .ga-page-current{width:38px;height:38px}.gk-admin .ga-pagination{padding-inline:10px}.gk-admin .ga-pagination>div{gap:3px}.gk-admin .ga-badge{font-size:12px}.gk-admin th{font-size:13px}.gk-admin td{font-size:14px}.gk-admin .ga-overview-intro{flex-direction:column;align-items:flex-start}.gk-admin .ga-overview h1{font-size:27px}.gk-admin .ga-metric{min-height:135px;padding:15px 12px}.gk-admin .ga-metric-value{font-size:28px}.gk-admin .ga-metric-head{font-size:13px}.gk-admin .ga-metric p{font-size:12px}.gk-admin .ga-overview-panel{padding:15px}.gk-admin .ga-quick-links a{font-size:14px}.gk-admin .ga-date-filters .ga-filter-field{flex-basis:calc(50% - 6px)}}@media (width<=560px){.gk-admin .ga-drawer,.gk-admin .ga-drawer.wide{border-radius:0;width:100%;inset:0}.gk-admin .ga-drawer-body,.gk-admin .ga-drawer>header{padding:17px 16px}.gk-admin .ga-drawer-footer{padding:14px 16px max(16px, env(safe-area-inset-bottom))}.gk-admin .ga-drawer-footer .ga-button{font-size:14px}.gk-admin .ga-field>small{font-size:12px}.gk-admin .ga-detail-grid{gap:0 14px}.gk-admin .ga-detail-grid dd{font-size:14px}.gk-admin .ga-auth-card{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.gk-admin *,.gk-admin :before,.gk-admin :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gk-admin .ga-login-page{isolation:isolate;grid-template-columns:minmax(420px,1.25fr) minmax(360px,470px);align-items:center;gap:clamp(40px,7vw,110px);min-height:100dvh;padding:88px clamp(24px,5vw,78px) 44px;display:grid;position:relative;overflow:hidden}.gk-admin .ga-login-grid{z-index:-1;opacity:var(--grid-opacity);background-image:linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.gk-admin .ga-login-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px)}.gk-admin .ga-login-header .ga-brand{border-bottom:0;height:auto;padding:0}.gk-admin .ga-login-visual{min-width:0}.gk-admin .ga-login-visual small{color:var(--accent-strong);letter-spacing:.12em;font-size:12px;font-weight:650}.gk-admin .ga-login-visual h1{color:var(--text-strong);letter-spacing:-.045em;margin-top:14px;font-size:clamp(38px,5.1vw,70px);font-weight:560;line-height:1.12}.gk-admin .ga-login-visual h1 em{color:var(--accent-strong);text-shadow:0 0 34px var(--accent-shadow);font-style:normal}.gk-admin .ga-login-visual p{max-width:510px;color:var(--text-muted);margin-top:18px;font-size:14px;line-height:1.75}.gk-admin .ga-login-scene{perspective:900px;place-items:center;min-height:330px;margin-top:10px;display:grid;position:relative}.gk-admin .ga-orbit{border:1px solid var(--accent-border);border-radius:50%;width:460px;height:170px;position:absolute;transform:rotateX(68deg)rotate(-8deg)}.gk-admin .ga-login-document{border:1px solid var(--accent-border-strong);width:330px;min-height:192px;color:var(--accent-on);background:linear-gradient(145deg, var(--accent-card), var(--accent-card-deep));box-shadow:0 34px 70px #0000003d, 0 0 54px var(--accent-shadow), inset 0 1px 0 #ffffff6b;border-radius:26px 14px;align-content:start;gap:7px;padding:23px 27px;display:grid;position:relative;transform:rotateY(-14deg)rotateX(5deg)rotate(-2deg)}.gk-admin .ga-login-document img{object-fit:contain;width:36px;height:36px}.gk-admin .ga-login-document strong{font-size:24px}.gk-admin .ga-login-document>span{font-size:11px}.gk-admin .ga-login-document>div{gap:6px;margin-top:9px;display:flex}.gk-admin .ga-login-document>div i{opacity:.25;background:currentColor;border-radius:4px;width:28%;height:5px;display:block}.gk-admin .ga-login-features{color:var(--text-muted);gap:24px;display:flex}.gk-admin .ga-login-features>span{align-items:center;gap:7px;font-size:12px;display:flex}.gk-admin .ga-login-features svg{color:var(--accent-strong)}.gk-admin .ga-login-page .ga-auth-card{width:100%;padding:32px}.gk-admin .ga-auth-brand p{color:var(--text-muted);margin-top:5px;font-size:12px}.gk-admin .ga-link{color:var(--accent-strong)}.gk-admin .ga-search-results{max-height:55vh;overflow-y:auto}@media (width<=1050px){.gk-admin .ga-login-page{grid-template-columns:1fr minmax(350px,440px);gap:30px}.gk-admin .ga-login-scene{margin-inline:-40px;transform:scale(.86)}.gk-admin .ga-login-features{gap:12px}}@media (width<=820px){.gk-admin .ga-login-page{justify-content:center;align-items:center;padding-top:100px;display:flex}.gk-admin .ga-login-visual{display:none}.gk-admin .ga-login-page .ga-auth-card{width:min(450px,100%)}}@media (width<=480px){.gk-admin .ga-login-page{padding:88px 14px 20px}.gk-admin .ga-login-header{top:18px;left:16px;right:16px}.gk-admin .ga-login-page .ga-auth-card{padding:24px 18px}}.gk-admin .ga-sales-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1200px){.gk-admin .ga-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.gk-admin .ga-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.gk-admin td.ga-card-credential{white-space:nowrap;text-overflow:clip;overflow-wrap:normal;-webkit-user-select:text;user-select:text;max-width:none;overflow:visible}.ga-sales-order-id strong,.ga-sales-order-id small{display:block}.ga-sales-order-id small{color:var(--text-muted);margin-top:5px;font-size:12px}.gk-admin .ga-sales-order-table{table-layout:fixed;min-width:0}.gk-admin .ga-sales-order-table th:first-child{width:31%}.gk-admin .ga-sales-order-table th:nth-child(2){width:25%}.gk-admin .ga-sales-order-table th,.gk-admin .ga-sales-order-table td{padding-inline:8px}[data-ui-refresh=bluewhite]{--ui-primary:#0861ff;--ui-primary-hover:#0755de;--ui-primary-active:#0649bf;--ui-blue:#2463ff;--ui-blue-rgb:36 99 255;--ui-navy:#153056;--ui-ink:#132947;--ui-text:#405777;--ui-muted:#6981a2;--ui-subtle:#8294ad;--ui-line:#d7e6fa;--ui-line-strong:#b8d0f2;--ui-blue-border:#c6dcfc;--ui-canvas:#f2f7fe;--ui-surface:#f7faff;--ui-blue-soft:#eaf3ff;--ui-blue-tint:#f0f6ff;--ui-white:#fff;--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);color:var(--ui-ink)}.app-shell[data-ui-refresh=bluewhite]{background:linear-gradient(135deg,#f5f9ff,#edf5fe)}[data-ui-refresh=bluewhite] .sidebar{color:var(--ui-navy);background:var(--ui-white);border-right-color:var(--ui-line);box-shadow:1px 0 12px #194a8508}[data-ui-refresh=bluewhite] .brand-mark{box-shadow:none;border-color:#0000}[data-ui-refresh=bluewhite] .brand strong{color:var(--ui-primary)}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon]{color:var(--ui-navy);background:0 0;border-color:#0000;position:relative}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon]>:is(span,small),[data-ui-refresh=bluewhite] .sidebar-my>summary>:is(span,small){padding-left:42px}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon]:after,[data-ui-refresh=bluewhite] .sidebar-my>summary:before{content:"";width:30px;height:30px;-webkit-mask:var(--refresh-nav-icon) center / contain no-repeat;-webkit-mask:var(--refresh-nav-icon) center / contain no-repeat;mask:var(--refresh-nav-icon) center / contain no-repeat;pointer-events:none;background-color:#5e7fab;position:absolute;top:50%;left:10px;transform:translateY(-50%)}[data-ui-refresh=bluewhite] [data-navigation-icon=workbench]{--refresh-nav-icon:url(/ui-refresh/icons/workbench.svg)}[data-ui-refresh=bluewhite] [data-navigation-icon=agent]{--refresh-nav-icon:url(/ui-refresh/icons/live.svg)}[data-ui-refresh=bluewhite] [data-navigation-icon=assessment]{--refresh-nav-icon:url(/ui-refresh/icons/assessments.svg)}[data-ui-refresh=bluewhite] [data-navigation-icon=live]{--refresh-nav-icon:url(/ui-refresh/icons/live.svg)}[data-ui-refresh=bluewhite] [data-navigation-icon=school]{--refresh-nav-icon:url(/ui-refresh/icons/universities.svg)}[data-ui-refresh=bluewhite] [data-navigation-icon=market]{--refresh-nav-icon:url(/ui-refresh/icons/applications.svg)}[data-ui-refresh=bluewhite] [data-navigation-icon=cart]{--refresh-nav-icon:url(/ui-refresh/icons/application-cart.svg)}[data-ui-refresh=bluewhite] .sidebar-my>summary{--refresh-nav-icon:url(/ui-refresh/icons/profile.svg)}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon]:hover:not(.active){color:var(--ui-primary);background:#f0f6ff;border-color:#dbe8fb}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon].active{color:var(--ui-primary);box-shadow:none;background:linear-gradient(100deg,#edf4ff,#fff);border-color:#cfdef8}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon].active small{color:var(--ui-primary)}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon].active:before{left:0}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon].active:after,[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon].active:before{background-color:var(--ui-primary);background-image:none}[data-ui-refresh=bluewhite]:has(.profile-directory) .sidebar nav>button[data-navigation-icon=workbench].active{color:var(--ui-white);border-color:var(--ui-primary);background:linear-gradient(100deg,#0961ff,#2467f4);box-shadow:0 4px 12px #0861ff1f}[data-ui-refresh=bluewhite]:has(.profile-directory) .sidebar nav>button[data-navigation-icon=workbench].active small{color:#eef5ff}[data-ui-refresh=bluewhite]:has(.profile-directory) .sidebar nav>button[data-navigation-icon=workbench].active:after{background-color:var(--ui-white)}[data-ui-refresh=bluewhite]:has(.profile-directory) .sidebar nav>button[data-navigation-icon=workbench].active:before{background-color:var(--ui-white)}[data-ui-refresh=bluewhite] .sidebar-my>summary:hover,[data-ui-refresh=bluewhite] .sidebar-my[open]>summary{color:var(--ui-primary);background:#eef5ff}[data-ui-refresh=bluewhite] .sidebar-my[open]>summary:before{background-color:var(--ui-primary)}[data-ui-refresh=bluewhite] .refresh-account-icon{width:24px;height:24px;-webkit-mask:var(--refresh-account-icon) center / contain no-repeat;-webkit-mask:var(--refresh-account-icon) center / contain no-repeat;mask:var(--refresh-account-icon) center / contain no-repeat;pointer-events:none;background-color:currentColor;display:block}[data-ui-refresh=bluewhite] [data-account-icon=security]{--refresh-account-icon:url(/ui-refresh/icons/security.svg)}[data-ui-refresh=bluewhite] [data-account-icon=membership]{--refresh-account-icon:url(/ui-refresh/icons/membership.svg)}[data-ui-refresh=bluewhite] [data-account-icon=orders]{--refresh-account-icon:url(/ui-refresh/icons/orders.svg)}[data-ui-refresh=bluewhite] [data-account-icon=logout]{--refresh-account-icon:url(/ui-refresh/icons/logout.svg)}[data-ui-refresh=bluewhite] .sidebar-my-signout{border-top-color:var(--ui-line)}[data-ui-refresh=bluewhite] .sidebar-toggle{color:var(--ui-primary);border-color:var(--ui-line);background:var(--ui-white);box-shadow:0 3px 12px #1e589e12}[data-ui-refresh=bluewhite] .topbar{color:var(--ui-ink);border-bottom-color:var(--ui-line);background:#fbfdff;box-shadow:0 2px 10px #22528e08}[data-ui-refresh=bluewhite] .topbar :is(input,select,button){border-color:#d4e4fb}[data-ui-refresh=bluewhite] .panel{border-color:var(--ui-line);box-shadow:0 7px 20px #2053940f}[data-ui-refresh=bluewhite] :is(button.primary,.ui-button--primary){color:var(--ui-white);border-color:var(--ui-primary);background-color:var(--ui-primary)}[data-ui-refresh=bluewhite] :is(button.primary,.ui-button--primary):disabled{color:#8193ae;box-shadow:none;background:#edf2f8;border-color:#e4ecf7}@media (width>=1101px),(width<=760px){[data-ui-refresh=bluewhite] .sidebar .brand strong{font-size:19px;line-height:22px}[data-ui-refresh=bluewhite] .sidebar .brand span{font-size:11px;line-height:14px}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon]>span,[data-ui-refresh=bluewhite] .sidebar-my>summary>span{font-size:18px;line-height:21px}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon]>small,[data-ui-refresh=bluewhite] .sidebar-my>summary>small{font-size:12px;line-height:15px}[data-ui-refresh=bluewhite] .sidebar nav .sidebar-my-menu .sidebar-my-label{font-size:16px;line-height:21px}}@media (width<=760px){[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon]>span{font-size:16px;line-height:19px}}@media (width>=761px) and (width<=1100px){[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon]:after,[data-ui-refresh=bluewhite] .sidebar-my>summary:before{display:none}[data-ui-refresh=bluewhite] .sidebar nav>button[data-navigation-icon]>:is(span,small),[data-ui-refresh=bluewhite] .sidebar-my>summary>:is(span,small){padding-left:0}}[data-ui-refresh=bluewhite] :is(.workbench-workspace,.profile-workspace) .panel,[data-ui-refresh=bluewhite] .assessment-market .panel{border-color:var(--ui-line);background-color:var(--ui-white);box-shadow:0 8px 24px #1c529c0f}[data-ui-refresh=bluewhite] :is(.workbench-workspace,.profile-workspace,.assessment-market) :is(h1,h2,h3),[data-ui-refresh=bluewhite] .student-basic-grid dd{color:var(--ui-ink)}[data-ui-refresh=bluewhite] :is(.workbench-workspace,.profile-workspace) :is(.eyebrow,.workbench-summary dd:not(.summary-student)),[data-ui-refresh=bluewhite] .assessment-market :is(.eyebrow,.assessment-subpage-header h2 strong){color:var(--ui-primary)}[data-ui-refresh=bluewhite] :is(.workbench-overview,.student-record-header){border-color:var(--ui-line);background:linear-gradient(110deg, #e8f3ff, var(--ui-white) 66%)}[data-ui-refresh=bluewhite] .workbench-workspace:has(.profile-directory) .workbench-overview-copy{z-index:0;color:var(--ui-white);box-shadow:none;background:0 0;border-radius:0;position:relative}[data-ui-refresh=bluewhite] .workbench-workspace:has(.profile-directory) .workbench-overview{overflow:hidden}[data-ui-refresh=bluewhite] .workbench-workspace:has(.profile-directory) .workbench-overview-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0861ff,#216bff 60%,#1463f6);position:absolute;inset:-12px -12px -12px -16px}[data-ui-refresh=bluewhite] .workbench-workspace:has(.profile-directory) .workbench-overview-copy h2{color:var(--ui-white)}[data-ui-refresh=bluewhite] .workbench-workspace:has(.profile-directory) .workbench-overview-copy .primary{color:var(--ui-primary);border-color:var(--ui-white);background:var(--ui-white);box-shadow:0 3px 9px #002c891f}[data-ui-refresh=bluewhite] .workbench-summary>div,[data-ui-refresh=bluewhite] .profile-directory-table,[data-ui-refresh=bluewhite] .student-space-category{border-color:var(--ui-line);background:var(--ui-white)}[data-ui-refresh=bluewhite] :is(.profile-directory-columns,.current-student-guidance,.student-space-owner){border-color:var(--ui-line);background:#edf5ff}[data-ui-refresh=bluewhite] .profile-directory-row.selected{box-shadow:inset 4px 0 0 var(--ui-primary);background:linear-gradient(105deg,#e8f2ff,#f5f9ff);border-color:#cfe2fc}[data-ui-refresh=bluewhite] .profile-directory-row:hover:not(.selected){background:#f3f8ff}[data-ui-refresh=bluewhite] .profile-directory-row .profile-row-score strong,[data-ui-refresh=bluewhite] .student-space-owner dd{color:var(--ui-primary)}[data-ui-refresh=bluewhite] .profile-row-actions>.secondary{color:var(--ui-white);border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:0 4px 10px #0861ff29}[data-ui-refresh=bluewhite] .profile-row-actions>.secondary:hover:not(:disabled){color:var(--ui-white);border-color:var(--ui-primary-hover);background:var(--ui-primary-hover)}[data-ui-refresh=bluewhite] .profile-directory-row :is(.profile-row-exam,.profile-row-score,.profile-row-created) strong{font-size:14px;line-height:16px}[data-ui-refresh=bluewhite] .profile-directory-row :is(.profile-row-exam,.profile-row-score,.profile-row-created) small{font-size:12px;line-height:14.5px}[data-ui-refresh=bluewhite] .profile-directory-row .student-copy strong{font-size:16px;line-height:21px}[data-ui-refresh=bluewhite] .profile-directory-row .student-copy small{font-size:12px;line-height:15px}[data-ui-refresh=bluewhite] .profile-directory-columns{font-size:12px;line-height:14px}[data-ui-refresh=bluewhite] .profile-row-actions :is(button,.profile-transfer-link){font-size:14px;line-height:16px}[data-ui-refresh=bluewhite] :is(.workbench-workspace,.profile-workspace) .profile-transfer-link{color:var(--ui-primary);background:#f3f8ff;border-color:#c8ddff}[data-ui-refresh=bluewhite] :is(.workbench-workspace,.profile-workspace) .profile-transfer-link:hover{background:#eaf3ff;border-color:#8bb8ff}[data-ui-refresh=bluewhite] :is(.student-workspace-tabs,.student-basic-actions,.preference-section-heading){border-color:var(--ui-line);background:linear-gradient(110deg,#f5f9ff,#edf5ff)}[data-ui-refresh=bluewhite] :is(.student-workspace-tabs,.profile-workspace .preference-tabs) button.active{color:var(--ui-primary);background:var(--ui-white);box-shadow:0 2px 7px #1e5cb017}[data-ui-refresh=bluewhite] :is(.create-profile-workspace,.profile-workspace) :is(input,select,textarea),[data-ui-refresh=bluewhite] :is(.subject-selection-flow,.subject-step,.restriction-panel,.restriction-option,.profile-completion-panel){background-color:var(--ui-white);border-color:#c9ddfb}[data-ui-refresh=bluewhite] :is(.subject-option-grid button.selected,.profile-workspace .filter-chips button.selected){color:var(--ui-primary);border-color:var(--ui-primary);background:linear-gradient(135deg,#edf6ff,#e5f1ff)}[data-ui-refresh=bluewhite] :is(.profile-mbti-card,.profile-holland-card,.mbti-create-field,.holland-create-field){border-color:var(--ui-line);background:linear-gradient(110deg, #eff7ff, var(--ui-white))}[data-ui-refresh=bluewhite] :is(.profile-workspace,.assessment-market) .assessment-origin-badge{color:var(--ui-primary);background:#e8f4ff}[data-ui-refresh=bluewhite] .student-space :is(.saved-table-card,.assessment-report-card,.offline-table-card){background:var(--ui-white);border-color:#cfe1fc;box-shadow:0 2px 7px #1c529c0a}[data-ui-refresh=bluewhite] .student-space .saved-table-card.current{background:#f5f9ff;border-color:#91bbff}[data-ui-refresh=bluewhite] .student-space .assessment-report-card.failed{border-color:var(--ui-danger-border);background:var(--ui-white)}[data-ui-refresh=bluewhite] .student-space .offline-table-card .danger-button{color:var(--ui-danger);border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}[data-ui-refresh=bluewhite] .student-space .offline-table-card .danger-button:hover:not(:disabled){background:#ffe4e7}[data-ui-refresh=bluewhite] .student-space :is(.report-status.ready,.saved-table-current-badge){color:var(--ui-primary);background:#eaf3ff}[data-ui-refresh=bluewhite] .student-space :is(.report-status.generating,.report-status.queued){color:#607697;background:#eef3f9}[data-ui-refresh=bluewhite] .student-space .report-status.failed{color:var(--ui-danger);background:var(--ui-danger-soft)}[data-ui-refresh=bluewhite] .assessment-market :is(.assessment-hero,.holland-hero){border-color:var(--ui-line);background:linear-gradient(115deg,#eef7ff,#f8fbff)}[data-ui-refresh=bluewhite] .assessment-market :is(.assessment-hero-art,.holland-hero-art){color:var(--ui-ink);background:linear-gradient(135deg,#f9fcff,#f0f7ff);container-type:inline-size}[data-ui-refresh=bluewhite] .assessment-shelf .assessment-hero-art img{object-fit:contain;object-position:center;background:0 0;width:min(112cqi,650px);max-width:none;height:auto;padding:0;inset:auto -5% -18px auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 94%,#0000),linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 94%,#0000),linear-gradient(#0000,#000 12% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}[data-ui-refresh=bluewhite] .assessment-shelf .holland-hero-art img{width:min(106cqi,610px);bottom:-20px;right:-6%}[data-ui-refresh=bluewhite] .assessment-art-copy{z-index:1;max-width:270px;font-weight:400;position:absolute;top:24px;left:24px}[data-ui-refresh=bluewhite] .assessment-art-heading{color:#111b57;letter-spacing:0;font-size:34px;font-weight:800;line-height:1.2;display:block}[data-ui-refresh=bluewhite] .assessment-art-subtitle{color:#111b57;margin:8px 0 0;font-size:20px;line-height:1.5}[data-ui-refresh=bluewhite] .assessment-art-description{color:#6578a7;max-width:270px;margin:13px 0 0;font-size:14px;font-weight:500;line-height:1.7}[data-ui-refresh=bluewhite] .assessment-art-motto{z-index:1;color:#0861ff;letter-spacing:2px;margin:0;font-family:STXingkai,华文行楷,KaiTi,STKaiti,楷体,cursive;font-size:24px;font-weight:500;line-height:1.6;position:absolute;bottom:38px;left:30px;transform:rotate(-10deg)}[data-ui-refresh=bluewhite] .assessment-art-motto span{display:block}[data-ui-refresh=bluewhite] .assessment-art-motto span+span{margin-left:12px;font-size:.9em}[data-ui-refresh=bluewhite] .assessment-art-motto:after{content:"";background:linear-gradient(90deg,#0000,#448bff 25% 70%,#0000);height:1px;margin-top:5px;display:block;transform:rotate(-3deg)}@container (width>=441px) and (width<=560px){[data-ui-refresh=bluewhite] .assessment-art-motto{letter-spacing:1px;font-size:24px}}@container (width<=440px){[data-ui-refresh=bluewhite] .assessment-art-copy{max-width:190px;top:18px;left:18px}[data-ui-refresh=bluewhite] .assessment-art-heading{font-size:26px}[data-ui-refresh=bluewhite] .assessment-art-subtitle{margin-top:6px;font-size:16px}[data-ui-refresh=bluewhite] .assessment-art-description{max-width:174px;margin-top:8px;font-size:13px;line-height:1.65}[data-ui-refresh=bluewhite] .assessment-art-description br{display:none}[data-ui-refresh=bluewhite] .assessment-shelf .assessment-hero-art img{width:80%;height:auto;inset:auto 0 0 auto;transform:none}[data-ui-refresh=bluewhite] .assessment-art-motto{letter-spacing:1px;font-size:17px;bottom:14px;left:20px}@media (width>=761px){[data-ui-refresh=bluewhite] .assessment-shelf .assessment-hero-art img{width:100%;bottom:10px}[data-ui-refresh=bluewhite] .assessment-art-motto{top:180px;bottom:auto}}}[data-ui-refresh=bluewhite] .assessment-market .assessment-hero-copy h2{color:#111b57}[data-ui-refresh=bluewhite] .assessment-market .assessment-facts{font-size:14px;line-height:24px}[data-ui-refresh=bluewhite] .assessment-market .assessment-facts strong{font-size:24px;line-height:24px}[data-ui-refresh=bluewhite] .assessment-market .assessment-facts span{white-space:pre;align-items:baseline;height:24px;display:inline-flex}[data-ui-refresh=bluewhite] .assessment-market .assessment-hero-actions button{font-size:16px;line-height:16px}[data-ui-refresh=bluewhite] .assessment-market .assessment-hero-actions .assessment-share-button{line-height:21px}[data-ui-refresh=bluewhite] .assessment-market .assessment-saved-result small{font-size:13px;line-height:13.75px}[data-ui-refresh=bluewhite] .assessment-market .assessment-saved-result strong{font-size:24px;line-height:29px}[data-ui-refresh=bluewhite] .assessment-market .assessment-saved-result b{font-size:16px;line-height:17px}[data-ui-refresh=bluewhite] .assessment-market :is(.assessment-share-button,.assessment-result-actions .secondary){color:var(--ui-primary);background:var(--ui-white);border-color:#b7d1ff}[data-ui-refresh=bluewhite] .assessment-market :is(.known-type-grid button,.mbti-options button,.mbti-dimension-list article){background:var(--ui-white);border-color:#d0e1fc}[data-ui-refresh=bluewhite] .assessment-market :is(.known-type-grid button.selected,.mbti-options button.selected){color:var(--ui-primary);border-color:var(--ui-primary);background:linear-gradient(130deg,#f6faff,#eaf3ff);box-shadow:inset 0 0 0 1px #0861ff0d}[data-ui-refresh=bluewhite] .assessment-market :is(.known-type-grid button.selected strong,.known-type-submit strong){color:var(--ui-primary)}[data-ui-refresh=bluewhite] .assessment-market .mbti-answer-map button{color:#7384a0;background:#f6f9fe;border-color:#d6e5fa}[data-ui-refresh=bluewhite] .assessment-market .mbti-answer-map button.answered{border-color:var(--ui-primary);color:var(--ui-white);background:var(--ui-primary)}[data-ui-refresh=bluewhite] .assessment-market .mbti-answer-map button.current{border-color:var(--ui-primary);color:var(--ui-primary);background:#eef6ff;box-shadow:0 0 0 2px #0861ff17}[data-ui-refresh=bluewhite] .assessment-market :is(.mbti-result-hero,.holland-result-hero){background:linear-gradient(115deg, #f5faff, var(--ui-white) 64%)}[data-ui-refresh=bluewhite] .assessment-market .mbti-type-seal{color:var(--ui-white);background:linear-gradient(135deg,#0348bb,#0861f5);border-radius:10px;box-shadow:0 8px 20px #0861ff1a}[data-ui-refresh=bluewhite] .assessment-market .mbti-type-seal :is(small,span){color:#e4efff}[data-ui-refresh=bluewhite] .assessment-market .mbti-type-seal span{color:#91b8ef}[data-ui-refresh=bluewhite] .assessment-market .mbti-dimension-list header{line-height:21px}[data-ui-refresh=bluewhite] .assessment-market .mbti-dimension-list header strong{font-size:18px;font-weight:800}[data-ui-refresh=bluewhite] .assessment-market .mbti-dimension-list header span{font-size:13px}[data-ui-refresh=bluewhite] .assessment-market .dimension-labels{font-size:13px;line-height:16px}[data-ui-refresh=bluewhite] .assessment-market .dimension-values{font-size:13px;font-weight:500;line-height:14px}[data-ui-refresh=bluewhite] .assessment-market .dimension-track{height:11px;margin:8px 0}[data-ui-refresh=bluewhite] .assessment-market :is(.dimension-track,.holland-score-bars article>div){background:#dfecff}[data-ui-refresh=bluewhite] .assessment-market .holland-score-bars article>div{background:#edf1f6}[data-ui-refresh=bluewhite] .assessment-market :is(.dimension-track i,.holland-score-bars article i){background:linear-gradient(90deg,#0067ff,#095ceb)}[data-ui-refresh=bluewhite] .assessment-market .holland-combination-grid article{background:linear-gradient(135deg,#f7fbff,#eff6ff);border-color:#cddffc}[data-ui-refresh=bluewhite].public-assessment-page{--public-accent:var(--ui-primary);--public-accent-soft:#edf5ff;color:var(--ui-ink);background:radial-gradient(circle at 9% 8%,#e4efff,#0000 38%),linear-gradient(145deg,#f5f9ff,#fff 64%)}[data-ui-refresh=bluewhite].public-assessment-page :is(.public-assessment-intro,.public-assessment-known,.public-assessment-question,.public-assessment-question-map),[data-ui-refresh=bluewhite].public-assessment-page .public-assessment-quiz>header{background-color:var(--ui-white);border-color:#cfe1fc;box-shadow:0 14px 36px #1d487e14}[data-ui-refresh=bluewhite].public-assessment-page :is(h1,.public-assessment-brand strong){color:var(--ui-navy)}[data-ui-refresh=bluewhite].public-assessment-page .public-assessment-intro-art{background:linear-gradient(135deg,#104990,#0862d9 64%,#2587fb)}[data-ui-refresh=bluewhite].public-assessment-page :is(.public-assessment-known select,.public-assessment-options button){background:var(--ui-white);border-color:#c9ddfb}[data-ui-refresh=bluewhite].public-assessment-page .public-assessment-options button.selected{border-color:var(--ui-primary);color:var(--ui-primary);background:#edf5ff}[data-ui-refresh=bluewhite].public-assessment-page .public-assessment-question-map button{color:#657897;background:#f6f9fe;border-color:#d4e3f9}[data-ui-refresh=bluewhite].public-assessment-page .public-assessment-question-map button.answered{color:var(--ui-white);border-color:var(--ui-primary);background:var(--ui-primary)}[data-ui-refresh=bluewhite].public-assessment-page .public-assessment-question-map button.current{color:var(--ui-primary);border-color:var(--ui-primary);background:#ecf5ff;box-shadow:0 0 0 3px #0861ff1a}[data-ui-refresh=bluewhite].public-assessment-page .public-assessment-success .public-assessment-state-icon{color:var(--ui-white);background:linear-gradient(145deg,#0878f3,#075bd3);box-shadow:0 6px 16px #0861ff38}[data-ui-refresh=bluewhite] .assessment-market .mbti-question-actions .primary:disabled,[data-ui-refresh=bluewhite].public-assessment-page :is(.public-assessment-known,.public-assessment-question) .primary:disabled{color:#456b9c;opacity:1;background:#d6e7ff;border-color:#c2dbff}@media (width>=761px){[data-ui-refresh=bluewhite] .assessment-art-motto{letter-spacing:0;left:24px}[data-ui-refresh=bluewhite] .assessment-art-motto span+span{margin-left:8px;font-size:.85em}}@media (width>=1101px) and (width<=1279px){[data-ui-refresh=bluewhite] .assessment-market .assessment-facts{column-gap:16px}[data-ui-refresh=bluewhite] .assessment-market .assessment-facts span{padding-right:16px}[data-ui-refresh=bluewhite] .assessment-market .assessment-hero-actions button{font-size:14px}}@media (width<=760px){[data-ui-refresh=bluewhite] .workbench-workspace:has(.profile-directory) .workbench-overview-copy:before{inset:-18px -18px -12px}[data-ui-refresh=bluewhite] .assessment-market .assessment-hero-actions button{font-size:14px}[data-ui-refresh=bluewhite] .assessment-market .assessment-saved-result b{position:relative;top:-2px}[data-ui-refresh=bluewhite] .assessment-market .assessment-facts{gap:10px 18px;font-size:13px}[data-ui-refresh=bluewhite] .assessment-market .assessment-facts strong{font-size:22px}[data-ui-refresh=bluewhite] .assessment-art-copy{max-width:170px}[data-ui-refresh=bluewhite] .assessment-art-heading{font-size:25px}[data-ui-refresh=bluewhite] .assessment-art-subtitle{letter-spacing:-.4px;font-size:16px}[data-ui-refresh=bluewhite] .assessment-art-description{max-width:154px;line-height:1.5}[data-ui-refresh=bluewhite] .assessment-shelf .assessment-hero-art img{width:250px;inset:auto -8px 20px auto}[data-ui-refresh=bluewhite] .assessment-shelf .holland-hero-art img{width:232px;bottom:18px}[data-ui-refresh=bluewhite] .assessment-art-motto{letter-spacing:0;font-size:17px;line-height:1.35;bottom:13px;left:18px}}[data-ui-refresh=bluewhite] :is(.school-library,.live-market-v2,.market,.cart-view){color:var(--ui-ink)}[data-ui-refresh=bluewhite] :is(.library-filters,.library-results,.library-school-profile,.library-major-catalog,.library-admission-filters,.live-command-panel,.live-band-column,.batch-selection,.filter-panel,.auto-form,.auto-preview,.cart-head,.saved-table-section){border-color:var(--ui-line);background-color:var(--ui-white);box-shadow:0 8px 24px #1a539e0e}[data-ui-refresh=bluewhite] :is(.school-library,.live-market-v2,.market,.cart-view) :is(h2,h3,h4){color:var(--ui-ink)}[data-ui-refresh=bluewhite] :is(.school-library,.market,.cart-view) .eyebrow{color:var(--ui-primary)}[data-ui-refresh=bluewhite] .school-library .library-source-hint{color:var(--ui-muted)}[data-ui-refresh=bluewhite] .school-library :is(.panel-title,.library-filter-row,.library-school-row,.library-detail-tabs,.library-group-card,.library-profession-card,.library-profile-grid>div,.library-school-metrics>div){border-color:var(--ui-line)}[data-ui-refresh=bluewhite] .school-library :is(.library-school-row,.library-profile-grid>div,.library-school-metrics,.library-detail-hero>dl,.library-group-card,.library-profession-card){background-color:var(--ui-white)}[data-ui-refresh=bluewhite] .school-library .library-detail-hero{border-color:var(--ui-line);background:linear-gradient(110deg,#e6f1ff 0%,#f8fbff 40%,#fff 75%);box-shadow:0 8px 24px #1a539e0e}[data-ui-refresh=bluewhite] .school-library .library-detail-tabs{background-color:#eef5ff}[data-ui-refresh=bluewhite] .school-library :is(.library-region-tabs button,.library-city-options button,.library-filter-options button,.library-pagination button,.library-detail-tabs button){color:var(--ui-navy);border-color:var(--ui-line);background-color:var(--ui-white)}[data-ui-refresh=bluewhite] .school-library :is(.library-region-tabs button.active,.library-city-options button.selected,.library-filter-options button.selected,.library-pagination button.active,.library-detail-tabs button.active){color:var(--ui-primary);border-color:var(--ui-primary);background-color:#f5f9ff;box-shadow:inset 0 0 0 1px #0861ff0d}[data-ui-refresh=bluewhite] .school-library :is(.library-region-tabs button,.library-city-options button,.library-filter-options button,.library-pagination button):hover:not(:disabled){background-color:#f1f7ff;border-color:#a9caff}[data-ui-refresh=bluewhite] .school-library :is(.library-school-mark,.library-profile-icon){color:var(--ui-primary);background-color:#f3f8ff;border-color:#c5dcff}[data-ui-refresh=bluewhite] .school-library :is(.library-school-metrics dd,.library-profile-grid dd,.library-group-card h3,.library-profession-heading h4){color:var(--ui-ink)}[data-ui-refresh=bluewhite] .school-library :is(.library-long-fields article,.library-group-toggle,.library-group-professions-heading,.library-group-card.is-open>header){background-color:#f3f8ff;border-color:#bed8ff}[data-ui-refresh=bluewhite] .school-library .library-year-table thead th{color:var(--ui-navy);background-color:#e7effa;border-color:#ccdcf1}[data-ui-refresh=bluewhite] .school-library .library-year-table tbody th{color:#486486;background-color:#f8fbff}[data-ui-refresh=bluewhite] .school-library .library-year-table tbody td{color:var(--ui-ink);border-color:var(--ui-line)}[data-ui-refresh=bluewhite] .live-market-v2 :is(.live-command-primary,.live-band-column>header,.live-card-stats,.live-card-footer){border-color:var(--ui-line);background-color:#f5f9ff}[data-ui-refresh=bluewhite] .live-market-v2 :is(.live-result-card,.live-filter-trigger,.live-command-panel input){border-color:var(--ui-line)}[data-ui-refresh=bluewhite] .live-market-v2 :is(.live-card-identity strong,.live-band-column>header strong){color:var(--ui-ink)}[data-ui-refresh=bluewhite] .live-market-v2 :is(.live-filter-trigger[aria-expanded=true],.live-filter-trigger.has-value,.live-subject-grid button.is-selected,.live-segmented button.is-selected){border-color:var(--ui-primary);color:var(--ui-primary);background-color:#f3f8ff}@media (width>=1180px) and (height<=800px){[data-ui-refresh=bluewhite] .live-market-v2.live-market-workspace{gap:6px;padding-block:6px}[data-ui-refresh=bluewhite] .live-market-v2 .live-command-panel{padding-block:6px 4px}[data-ui-refresh=bluewhite] .live-market-v2 .live-band-column{grid-template-rows:34px auto}[data-ui-refresh=bluewhite] .live-market-v2 .live-band-column>header{padding-block:3px}[data-ui-refresh=bluewhite] .live-market-v2 .live-band-badge{width:24px;height:24px}[data-ui-refresh=bluewhite] .live-market-v2 .live-band-list{grid-template-rows:repeat(3,minmax(144px,auto))}[data-ui-refresh=bluewhite] .live-market-v2 .live-result-card{padding-block:4px}[data-ui-refresh=bluewhite] .live-market-v2 .live-card-main{gap:2px}[data-ui-refresh=bluewhite] .live-market-v2 .live-card-metrics>span,[data-ui-refresh=bluewhite] .live-market-v2 .live-card-footer button{padding-block:2px}}[data-ui-refresh=bluewhite] .market :is(.selection-progress,.filter-section-heading,.preference-tabs,.market-plan-category-panel){border-color:var(--ui-line);background-color:#f2f7ff}[data-ui-refresh=bluewhite] .market :is(.dimension-summary,.dimension-column button,.preference-picker,.auto-preview,.range-adjustments,.fixed-filter-section){border-color:var(--ui-line)}[data-ui-refresh=bluewhite] .market :is(.dimension-column button.selected,.selection-progress>.active){color:var(--ui-primary);border-color:var(--ui-primary);background:linear-gradient(110deg,#e8f2ff,#f5f9ff)}[data-ui-refresh=bluewhite] .market .selection-progress>span.active{border-color:var(--ui-line)}[data-ui-refresh=bluewhite] .market :is(.plan-category-options button.selected,.risk-switches button.selected.risk-全部){color:var(--ui-white);border-color:var(--ui-primary);background:linear-gradient(135deg,#1874ff,#0055f5);box-shadow:0 3px 8px #0861ff29}[data-ui-refresh=bluewhite] .market .plan-category-options button.selected :is(strong,span){color:inherit}[data-ui-refresh=bluewhite] .market .risk-switches button[data-risk=冲]{color:#e84c5b}[data-ui-refresh=bluewhite] .market .risk-switches button[data-risk=稳]{color:var(--ui-primary)}[data-ui-refresh=bluewhite] .market .risk-switches button[data-risk=保]{color:#079982}[data-ui-refresh=bluewhite] .market :is(.fixed-filter-name strong,.restriction-disclosure-row strong,.search-box,.range-title strong,.filter-section-heading strong){color:var(--ui-ink)}[data-ui-refresh=bluewhite] .market .fixed-filter-group{background:linear-gradient(90deg,#edf5ff,#f4f9ff 135px,#dceaff 135px 136px,#fff 136px)}@media (width>=761px){[data-ui-refresh=bluewhite] .market .fixed-filter-section .fixed-filter-group{column-gap:28px}}[data-ui-refresh=bluewhite] .market .fixed-filter-name{background-position:0 2px;background-repeat:no-repeat;background-size:24px 24px;padding-left:30px;position:relative}[data-ui-refresh=bluewhite] .market .fixed-filter-name strong{white-space:nowrap;font-size:12px;line-height:14px}[data-ui-refresh=bluewhite] .market .fixed-filter-name small{white-space:nowrap;color:#657ca4;font-size:10px;line-height:10px}[data-ui-refresh=bluewhite] .market .fixed-filter-name[data-filter-field=院校地区]{background-image:url(/ui-refresh/schools/region.svg)}[data-ui-refresh=bluewhite] .market .fixed-filter-name[data-filter-field=城市水平标签]{background-image:url(/ui-refresh/schools/city.svg)}[data-ui-refresh=bluewhite] .market .fixed-filter-name[data-filter-field=院校标签]{background-image:url(/ui-refresh/schools/tags.svg)}[data-ui-refresh=bluewhite] .market .fixed-filter-name[data-filter-field=院校水平]{background-image:url(/ui-refresh/schools/level.svg)}[data-ui-refresh=bluewhite] .market .fixed-filter-name[data-filter-field=隶属单位]{background-image:url(/ui-refresh/schools/affiliation.svg)}[data-ui-refresh=bluewhite] .market .fixed-filter-name[data-filter-field=学校类别]{background-image:url(/ui-refresh/schools/category.svg)}[data-ui-refresh=bluewhite] .market .fixed-filter-name[data-filter-field=办学性质]{background-image:url(/ui-refresh/schools/nature.svg)}[data-ui-refresh=bluewhite] .market .fixed-filter-name[data-filter-field=院校层次]{background-image:url(/ui-refresh/schools/institution.svg)}[data-ui-refresh=bluewhite] .market .fixed-filter-name[data-filter-field=院校软科排名]{background-image:url(/ui-refresh/schools/ranking.svg)}[data-ui-refresh=bluewhite] .market .profession-rating-fixed-filter-group .fixed-filter-name{background-image:url(/ui-refresh/schools/rating.svg)}[data-ui-refresh=bluewhite] .market .profession-directory-fixed-filter-group .fixed-filter-name{background-image:url(/ui-refresh/schools/major.svg)}[data-ui-refresh=bluewhite] .market .profession-directory-fixed-filter-group .fixed-filter-name small{font-size:9px;transform:translate(-30px,8px)}[data-ui-refresh=bluewhite] .market .volunteer-preference-fixed-filter-group .fixed-filter-name{background-image:url(/ui-refresh/schools/preference.svg)}[data-ui-refresh=bluewhite] .market .restriction-fixed-filter-group .fixed-filter-name{background-image:url(/ui-refresh/schools/restriction-alert.svg)}[data-ui-refresh=bluewhite] .market .plan-category-filter-copy{background:url(/ui-refresh/schools/plan-list.svg) 0/22px 22px no-repeat;width:86px;height:19.5px;position:relative}[data-ui-refresh=bluewhite] .market .plan-category-filter-copy strong{line-height:18px;position:absolute;top:-5px;left:28px}[data-ui-refresh=bluewhite] .market .plan-category-filter-copy small{position:absolute;top:13px;left:28px}[data-ui-refresh=bluewhite] .market .range-title{background:url(/ui-refresh/schools/sliders.svg) 0 2px/24px 24px no-repeat;padding-left:34px}[data-ui-refresh=bluewhite] .market .fixed-filter-section>.filter-section-heading{background-color:#edf5ff;background-image:url(/ui-refresh/schools/filter.svg);background-position:12px;background-repeat:no-repeat;background-size:24px 24px}[data-ui-refresh=bluewhite] .market .fixed-filter-section>.filter-section-heading>div{padding-left:34px}[data-ui-refresh=bluewhite] .market #fixed-filter-title{font-size:16px;line-height:18px}[data-ui-refresh=bluewhite] .market .market-search-heading{height:16px;padding-left:30px;font-size:16px;line-height:16px;display:block;position:relative}[data-ui-refresh=bluewhite] .market .market-search-heading:before{content:"";background:url(/ui-refresh/schools/search.svg) 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:-3px;left:0}[data-ui-refresh=bluewhite] .market .search-box>input{text-indent:0;background-image:none}[data-ui-refresh=bluewhite] .market .region-province-list{background:#fff;border-color:#0000}@media (width>=761px){[data-ui-refresh=bluewhite] .market .region-filter-tree:not(:has(.region-city-panel)){border-color:#0000}}[data-ui-refresh=bluewhite] .market .region-province-list button{background:#fff;box-shadow:inset 0 0 0 1px #cfe1ff}[data-ui-refresh=bluewhite] .market .region-province-list button.active{box-shadow:inset 0 0 0 1px var(--ui-primary);background:#eaf3ff}[data-ui-refresh=bluewhite] .market .restriction-disclosure-button{color:var(--ui-primary);background-color:#f7fbff;border-color:#c6dcff;position:relative}[data-ui-refresh=bluewhite] .market .market-disclosure-label{display:inline-block;transform:translate(8px)}[data-ui-refresh=bluewhite] .market .restriction-disclosure-button:before{content:"";pointer-events:none;background:url(/ui-refresh/schools/settings.svg) 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:calc(50% - 8px);left:6px}[data-ui-refresh=bluewhite] .market .profession-directory-fixed-filter-group .restriction-disclosure-button:before{background-image:url(/ui-refresh/schools/plan-list.svg)}[data-ui-refresh=bluewhite] .market .range-adjustments label b{color:var(--ui-primary);background-color:#e9f2ff;border-radius:3px;box-shadow:0 0 0 3px #e9f2ff}[data-ui-refresh=bluewhite] .market .range-adjustments input[type=range]{accent-color:var(--ui-primary)}@media (width<=760px){[data-ui-refresh=bluewhite] .market .fixed-filter-group{background:linear-gradient(#edf5ff 0,#f4f9ff 32px,#fff 32px)}[data-ui-refresh=bluewhite] .market .fixed-filter-name{background-position:0;background-size:20px 20px}[data-ui-refresh=bluewhite] .market .profession-directory-fixed-filter-group .fixed-filter-name small{transform:none}[data-ui-refresh=bluewhite] .market .fixed-filter-section>.filter-section-heading{background-position:12px 8px}[data-ui-refresh=bluewhite] .market #fixed-filter-title{line-height:16px}}[data-ui-refresh=bluewhite] .market :is(.profile-guidance,.shortfall-note,.auto-preview .notice){border-color:var(--ui-primary);background-color:#f2f7ff}[data-ui-refresh=bluewhite] .market :is(.match-number,.preference-tabs button.active){color:var(--ui-primary)}[data-ui-refresh=bluewhite] .market .preference-picker legend{color:var(--ui-ink)}[data-ui-refresh=bluewhite] .cart-view :is(.cart-item,.cart-card,.cart-table-shell,.cart-view-toolbar,.cart-view-switch,.saved-table-section){border-color:var(--ui-line);background-color:var(--ui-white)}[data-ui-refresh=bluewhite] .cart-view :is(.cart-item,.cart-card,.saved-table-section){box-shadow:0 8px 24px #1a539e0e}[data-ui-refresh=bluewhite] .cart-view :is(.cart-view-toolbar,.cart-reorder-hint,.saved-table-list-header,.cart-table thead th){border-color:var(--ui-line);background-color:#f4f8ff}[data-ui-refresh=bluewhite] .cart-view .cart-view-switch button.active{color:var(--ui-white);background:linear-gradient(135deg,#1874ff,#0055f5);box-shadow:0 3px 8px #0861ff29}[data-ui-refresh=bluewhite] .cart-view .cart-order-trigger{color:var(--ui-white);background-color:#15345f}@media (width>=1501px){[data-ui-refresh=bluewhite] .cart-view .cart-title-main{grid-template-columns:minmax(0,1.1fr) max-content max-content max-content max-content minmax(0,1.25fr)}[data-ui-refresh=bluewhite] .cart-view .cart-title .cart-compact-stats{grid-template-columns:minmax(0,1fr) max-content}[data-ui-refresh=bluewhite] .cart-view .cart-compact-stats-label{white-space:normal}}@media (width<=760px){[data-ui-refresh=bluewhite] .cart-view .cart-title .cart-compact-stats{grid-template-columns:minmax(0,1fr) max-content}[data-ui-refresh=bluewhite] .cart-view .cart-compact-stats-label{white-space:normal}}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite]{--c-blue:var(--ui-blue);--c-blue-dark:var(--ui-primary);--c-ink:var(--ui-ink);--c-muted:var(--ui-muted);--c-line:var(--ui-line);--c-pale:var(--ui-canvas);color:var(--ui-ink);background:var(--ui-white)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.home-header,.c-account-header,.home-footer){background:var(--ui-white);border-color:var(--ui-line)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-brand,h1,h2,h3,h4,.c-plan-option strong,.c-order-identity strong){color:var(--ui-ink)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-brand small,.home-header nav a,.c-account-header nav>a,.c-account-header nav>button){color:var(--ui-navy)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-page-heading p,.c-muted,.c-small,.c-field>small,.c-copy-list,.c-definition dt,.c-order-identity span,.c-checkout-account,.price-description,.pricing-note,.section-intro){color:var(--ui-muted)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-eyebrow,.c-page-heading .c-eyebrow){color:#456caa}.commerce-site[data-ui-refresh=bluewhite] .home-brand-kicker{color:#3978ff}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-btn:not(.secondary):not(.subtle):not(.danger){color:var(--ui-white);background:linear-gradient(105deg,#2d69ff,#2a66ff);border-color:#2d69ff;box-shadow:0 2px 4px #2463ff0f}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-btn:not(.secondary):not(.subtle):not(.danger):hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-btn.secondary{background:var(--ui-white);color:var(--ui-primary);box-shadow:none;border-color:#b7ceff}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-btn.secondary:hover:not(:disabled){background:var(--ui-blue-soft);border-color:#9bbcff}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-panel,.price-card,.pricing-empty,.c-table-scroll,.c-qr-payment img){border-color:var(--ui-line)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-field input,.c-field select,.c-field textarea,.c-toolbar input,.c-toolbar select){color:var(--ui-ink);background-color:var(--ui-white);border-color:#c7d9f3}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-field input,.c-field textarea)::placeholder{color:var(--ui-muted)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-field input,.c-field select,.c-field textarea):focus{border-color:var(--ui-blue);outline-color:#2463ff29}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-field input,.c-field select,.c-field textarea):disabled{background-color:#f3f6fb}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-field,.c-checkbox,.c-definition dd,.c-table td){color:var(--ui-navy)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-checkbox{font-weight:400}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-table th{color:#577398;border-color:var(--ui-line);background:#f5f9ff}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-table td{border-color:#e3edfc}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-badge:not(.good){background:var(--ui-blue-soft);color:#446eaf}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-badge.good{color:#24835b;background:#e8f7ec}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-notice.info{border-color:var(--ui-line);color:#4c6e9c;background:#f3f8ff}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-simple-footer,.footer-legal,.c-order-identity,.c-total,.c-commerce-flow .c-copy-list,.pricing-faq details){border-color:var(--ui-line)}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] .c-simple-footer{color:#8499b5}:is(.commerce-site,.commercial-page)[data-ui-refresh=bluewhite] :is(.c-total strong,.c-plan-option b,.price-card.recommended .price-number){color:var(--ui-primary)}.commerce-site[data-ui-refresh=bluewhite] :is(.home-features,.home-pricing){background:#f4f9ff}.commerce-site[data-ui-refresh=bluewhite] :is(.home-phases article,.price-card){background:var(--ui-white);border-color:var(--ui-line)}.commerce-site[data-ui-refresh=bluewhite] .price-card.recommended{border-color:var(--ui-blue);box-shadow:0 0 0 1px #2463ff0a}.commerce-site[data-ui-refresh=bluewhite] :is(.home-phases svg){color:var(--ui-blue)}.commerce-site[data-ui-refresh=bluewhite] .audience-copy h3{color:var(--ui-white)}.commerce-site[data-ui-refresh=bluewhite] .audience-card.parent{background:linear-gradient(135deg,#3476fe,#3879fd)}.commerce-site[data-ui-refresh=bluewhite] .audience-card.planner{background:linear-gradient(135deg,#544cfc,#544ffd)}.commerce-site[data-ui-refresh=bluewhite] .audience-card.agency{background:linear-gradient(135deg,#fd3e81,#fd3f82)}.commerce-site[data-ui-refresh=bluewhite] .audience-card.school{background:linear-gradient(135deg,#fe8e4d,#fe8e4a)}.commerce-site[data-ui-refresh=bluewhite] .audience-card>a{border-radius:0}.commerce-site[data-ui-refresh=bluewhite] .audience-card>a:not(:hover){background:0 0}.commerce-site[data-ui-refresh=bluewhite] .c-policy :is(p,li){color:#577398}.commercial-page[data-ui-refresh=bluewhite] .c-commerce-flow .c-plan-option.selected{border-color:var(--ui-blue);box-shadow:inset 0 0 0 1px var(--ui-blue);background:#f5faff}.commercial-page[data-ui-refresh=bluewhite] .c-commerce-flow .c-order-summary{border-color:var(--ui-line);box-shadow:0 12px 32px #1e47840a}.commercial-page[data-ui-refresh=bluewhite] .membership-summary{background:#f5faff;border-color:#c6dcfb}.commercial-page.c-commerce-transfers-page[data-ui-refresh=bluewhite]{background:#f5f9ff}.commercial-page[data-ui-refresh=bluewhite] .c-tabs>button.active{color:var(--ui-primary);border-color:var(--ui-blue)}.commercial-page.c-register-page[data-ui-refresh=bluewhite] .c-register-intro{background:#edf5ff}.commercial-page.c-register-page[data-ui-refresh=bluewhite] .c-register-intro :is(p,ul){color:#456997}.commercial-page.c-register-page[data-ui-refresh=bluewhite] .c-register-intro li:before{color:var(--ui-primary)}.commercial-page.password-reset-page[data-ui-refresh=bluewhite]{background:linear-gradient(145deg,#f0f6ff,#f8fbff 55%,#fff)}.commercial-page.password-reset-page[data-ui-refresh=bluewhite] .password-reset-card{border-color:var(--ui-line);box-shadow:0 18px 54px #274f8f0f}.login-page[data-ui-refresh=bluewhite]{background:var(--ui-white);color:var(--ui-ink)}.login-page[data-ui-refresh=bluewhite] :is(.login-header,.login-panel,.login-brand-caption,.login-footer>span){border-color:var(--ui-line)}.login-page[data-ui-refresh=bluewhite] :is(.login-brand strong,.login-hero-copy h1,.login-card-heading h2){color:#0b1b35}.login-page[data-ui-refresh=bluewhite] .login-hero-copy h1>span{color:var(--ui-primary)}.login-page[data-ui-refresh=bluewhite] :is(.login-hero-copy p,.login-card-heading p,.login-security-note,.login-footer,.c-login-links a){color:#5c7596}.login-page[data-ui-refresh=bluewhite] .login-card input{color:var(--ui-ink);background:var(--ui-white);border-color:#c9dcfb}.login-page[data-ui-refresh=bluewhite] .login-card input:focus{border-color:var(--ui-blue)}.login-page[data-ui-refresh=bluewhite] .login-submit{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-white);box-shadow:none}.login-page[data-ui-refresh=bluewhite] .login-submit:hover:not(:disabled){background:var(--ui-primary-hover)}.login-page[data-ui-refresh=bluewhite] :is(.login-forgot-password,.login-footer svg){color:var(--ui-primary)}[data-ui-refresh=bluewhite] .sidebar-my[data-account-current=true]>summary,[data-ui-refresh=bluewhite] .sidebar nav .sidebar-my-menu button[aria-current=page]{color:var(--ui-primary);background:#eaf3ff}[data-ui-refresh=bluewhite] .sidebar nav .sidebar-my-menu button[aria-current=page]{font-weight:600;box-shadow:inset 0 0 0 1px #cfe1ff}.account-topbar-context{color:var(--ui-muted);font-size:13px}.account-workspace{align-content:start;gap:20px;min-width:0;padding-bottom:32px;display:grid}.account-workspace .account-embedded{background:0 0;gap:20px;min-width:0;min-height:0;display:grid}.account-embedded-head{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 4px;display:flex}.account-embedded-head h2{color:var(--ui-navy);margin:0;font-size:24px;font-weight:750;line-height:1.4}.account-embedded-head p{color:var(--ui-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.account-embedded-head [data-account-heading]:focus{outline:none}.account-context-label{color:#5277a8;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.account-workspace .c-panel{background:#fff;border:1px solid #d7e6fa;border-radius:12px;min-width:0;margin:0;padding:24px;box-shadow:0 5px 18px #1c529c0a}.account-workspace .c-panel h2{color:var(--ui-navy);margin:0 0 10px;font-size:18px;line-height:1.5}.account-workspace .c-muted{color:#6981a2;font-size:13px;line-height:1.8}.account-workspace .c-field{color:#294667;gap:8px;font-size:14px}.account-workspace .c-field input,.account-workspace .c-field select,.account-workspace .c-toolbar select{border-color:#cbdcf5;border-radius:7px;min-height:42px;font-size:14px}.account-workspace .c-btn{border-radius:7px;min-height:40px;padding:9px 16px;font-size:14px;line-height:20px}.account-workspace .c-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0;display:grid}.account-workspace .c-two-col>.c-panel{flex-direction:column;align-items:stretch;display:flex}.account-workspace .c-two-col form{margin-top:8px}.account-workspace .c-copy-list{color:#536b8c;margin:8px 0 20px;padding-left:18px;font-size:14px;line-height:1.9}.account-workspace .c-copy-list li+li{margin-top:9px}.account-workspace .c-two-col>.c-panel>a{align-self:flex-start;margin-top:auto;font-size:14px;font-weight:600}.account-workspace .membership-summary{background:linear-gradient(110deg,#e9f3ff,#f8fbff 65%,#fff);padding:28px 30px;position:relative;overflow:hidden}.account-workspace .membership-summary:after{content:"";opacity:.35;pointer-events:none;background:#d6e8ff;width:100px;height:100px;position:absolute;top:22px;right:26px;-webkit-mask:url(/ui-refresh/icons/membership.svg) 50%/contain no-repeat;mask:url(/ui-refresh/icons/membership.svg) 50%/contain no-repeat}.account-workspace .membership-summary>*{z-index:1;position:relative}.account-workspace .membership-summary h2{margin-top:14px;font-size:26px}.account-workspace .membership-summary p{font-size:14px}.account-workspace .membership-summary>.c-btn{align-self:center;margin-top:38px}.account-workspace .c-badge{border-radius:5px;padding:4px 9px;font-size:12px;line-height:1.4}.account-workspace .c-table-scroll{border-color:#dbe7f8;border-radius:8px}.account-workspace .c-table{font-size:13px}.account-workspace .c-table th{color:#527094;background:#f1f6ff;padding:14px;font-size:12px}.account-workspace .c-table td{color:#2c4568;vertical-align:middle;padding:16px 14px}.account-workspace .c-table tbody tr:hover{background:#f9fbff}.account-workspace .c-table .c-actions a{white-space:nowrap;font-weight:600}.account-workspace .c-pagination{margin-top:20px}.account-workspace .c-toolbar{gap:18px;margin-bottom:20px}.account-workspace .c-toolbar>label{font-size:14px;font-weight:500}.account-workspace .c-commerce-orders-page>.c-panel{padding:24px}.account-back{color:var(--ui-primary);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.account-identity{background:linear-gradient(100deg,#eef6ff,#fff 80%);border:1px solid #d7e6fa;border-radius:12px;align-items:center;gap:16px;padding:22px 24px;display:flex}.account-identity-symbol{width:48px;height:48px;color:var(--ui-primary);background:#e0edff;border-radius:12px;place-items:center;display:grid}.account-identity-symbol svg{width:26px;height:26px}.account-identity>div{color:#6981a2;gap:5px;font-size:13px;display:grid}.account-identity strong{color:#1d3b61;font-size:17px;font-weight:650;display:block}.account-identity .account-phone{border-left:1px solid #d7e6fa;align-items:center;gap:12px;margin-left:auto;padding-left:24px;display:flex}.account-phone strong{margin-top:4px;font-size:15px}.account-security-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:24px;display:grid}.account-workspace .password-reset-embedded{background:0 0;min-height:0;padding:0}.account-workspace .password-reset-card{border:1px solid #d7e6fa;border-radius:12px;width:100%;max-width:none;margin:0;padding:28px;box-shadow:0 5px 18px #1c529c0a}.account-workspace .password-reset-embedded .password-reset-card{background:#fff}.account-workspace .password-reset-card h1{margin:0;font-size:20px;line-height:1.5}.account-workspace .password-reset-card form{gap:20px;margin-top:24px}.account-workspace .password-reset-card .c-input-action{min-width:0}.account-workspace .password-reset-submit{justify-self:start;width:auto;min-width:150px}.account-security-help{color:#617897;padding:26px 8px 20px 4px}.account-help-icon{color:#2b70d9;background:#e7f1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.account-security-help h3{color:#29496e;margin:18px 0 10px;font-size:17px}.account-security-help p,.account-security-help li{max-width:42ch;font-size:14px;line-height:1.9}.account-security-help ul{padding-left:18px}.account-help-note{border-top:1px solid #d9e6f6;margin-top:24px;padding-top:18px}.account-workspace .c-checkout-grid{margin:0}@media (width<=1100px){.account-security-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}}@media (width<=760px){.account-embedded-head{align-items:flex-start;gap:12px}.account-embedded-head h2{font-size:21px}.account-context-label{display:none}.account-topbar-context{font-size:11px}.account-workspace .c-two-col,.account-security-layout{grid-template-columns:1fr}.account-workspace .c-panel,.account-workspace .password-reset-card{padding:20px}.account-identity{flex-wrap:wrap;padding:18px}.account-identity .account-phone{border-top:1px solid #d7e6fa;border-left:0;flex-basis:100%;margin:0;padding:14px 0 0}.account-security-help{padding:8px 4px}.account-workspace .membership-summary>.c-btn{align-self:flex-start;margin-top:12px}.account-workspace .membership-summary h2{font-size:22px}.account-workspace .c-input-action{align-items:stretch}.account-workspace .c-input-action .c-btn{min-width:108px;padding-inline:10px}.account-workspace .c-pagination{flex-wrap:wrap;gap:8px}.account-workspace .c-toolbar .c-actions{flex-wrap:wrap}}.account-security-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:22px}.account-security-sidebar{gap:18px;min-width:0;display:grid}.account-security-identity{isolation:isolate;color:#f8fbff;background:linear-gradient(120deg,#174bb8,#226be0);border-radius:14px;min-width:0;padding:25px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1d52b41f}.account-security-brand{color:#e4eeff;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;font-weight:600;display:flex}.account-security-brand img{background:#f8fbff;border-radius:7px;padding:3px}.account-security-watermark{z-index:-1;color:#d2e7ff1a;stroke-width:1px;width:135px;height:135px;position:absolute;top:58px;right:-25px}.account-security-caption{color:#d2e3ff;font-size:12px}.account-workspace .account-security-identity h3{color:#f8fbff;overflow-wrap:anywhere;margin:10px 0 27px;font-size:25px;font-weight:700;line-height:1.4}.account-security-phone{border-top:1px solid #e1efff40;flex-wrap:wrap;align-items:center;gap:10px;padding-top:17px;display:flex}.account-security-phone>svg{color:#c7deff;flex:none;width:21px;height:21px}.account-security-phone>div{gap:6px;display:grid}.account-security-phone>div>span{color:#d2e3ff;font-size:11px}.account-security-phone strong{color:#f5faff;letter-spacing:.02em;font-size:16px;font-weight:600}.account-security-bound{color:#d8f5eb;border:1px solid #dcefff40;border-radius:5px;align-items:center;gap:3px;margin-left:auto;padding:4px 6px;font-size:10px;display:inline-flex}.account-security-bound svg{width:12px;height:12px}.account-security-sidebar .account-security-help{background:#fafdff;border:1px solid #dce8f7;border-radius:12px;padding:21px}.account-security-help h3{color:#21426d;align-items:center;gap:8px;margin:0 0 18px;font-size:15px;display:flex}.account-security-help h3>svg{color:#1a69da;width:20px;height:20px}.account-security-help ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.account-security-help li{align-items:flex-start;gap:10px;max-width:none;margin:0;display:flex}.account-security-help li+li{margin-top:0}.account-security-help li>svg{color:#6887b2;flex:none;width:16px;height:16px;margin-top:3px}.account-security-help li strong{color:#345271;font-size:12px;font-weight:600;line-height:1.7;display:block}.account-security-help li span{color:#627a98;margin-top:3px;font-size:11px;line-height:1.8;display:block}.account-security-help .account-help-note{max-width:none;margin:18px 0 0;padding-top:13px;font-size:11px;line-height:1.8}.account-workspace .password-reset-card{box-shadow:none;border-radius:14px;padding:28px 30px}.account-workspace .password-reset-card h1{font-size:21px;font-weight:700}.account-workspace .password-reset-card>.c-muted{margin-top:8px;font-size:12px}.account-workspace .password-reset-card form{gap:24px;margin-top:24px;display:grid}.password-reset-group{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.password-reset-group legend{float:left;color:#21426d;border-bottom:1px solid #e3ecf7;align-items:center;gap:9px;width:100%;margin-bottom:2px;padding:0 0 13px;font-size:13px;font-weight:600;display:flex}.password-reset-group legend>span{color:#1c67d4;font-variant-numeric:tabular-nums;background:#ebf3ff;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.password-reset-group>.c-field{margin:0}.password-reset-group .c-field{color:#345271;font-size:13px}.password-reset-group .c-field input{min-height:44px;font-size:14px}.password-reset-pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;min-width:0;display:grid}.password-reset-pair .c-field{margin:0}.account-workspace .password-reset-submit{min-height:43px;margin-top:1px;padding-inline:22px;font-weight:600}.account-workspace .password-reset-group .c-input-action{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.account-workspace .password-reset-group .c-input-action input{height:46px;min-height:46px;margin:0}.account-workspace .password-reset-group .c-input-action>.c-btn{min-width:112px;height:46px;min-height:46px;margin:0;padding-block:0}.account-orders-guide{background:linear-gradient(115deg,#e8f2ff,#f8fbff);border:1px solid #d4e4fa;border-radius:13px;align-items:center;gap:15px;padding:22px 24px;display:flex}.account-orders-guide-icon{color:#1c68d7;background:#dbeaff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.account-orders-guide-icon svg{width:25px;height:25px}.account-orders-guide>div{flex:1;min-width:0}.account-orders-guide strong{color:#21426d;font-size:17px;font-weight:650}.account-orders-guide p{color:#607996;max-width:65ch;margin:7px 0 0;font-size:12px;line-height:1.8}.account-orders-guide>a{color:#f8fbff;background:#1767e8;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:14px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account-orders-guide>a svg{width:16px;height:16px}.c-commerce-orders-page .c-panel.account-orders-panel{box-shadow:none;border:1px solid #d9e6f7;border-radius:13px;margin:0;padding:24px}.c-commerce-orders-page>.c-container>.account-orders-guide{margin-bottom:20px}.account-orders-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-orders-heading>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.c-commerce-orders-page .account-orders-heading h2{color:#183858;margin:0;font-size:19px}.account-orders-heading span{color:#6e84a0;font-size:11px}.account-orders-refresh{color:#426489;font:inherit;cursor:pointer;background:#fafdff;border:1px solid #d3e1f3;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.account-orders-refresh svg{width:15px;height:15px}.account-order-filters{scrollbar-width:thin;background:#f0f5fb;border-radius:9px;align-items:center;gap:4px;margin:19px 0 20px;padding:4px;display:flex;overflow-x:auto}.account-order-filters button{color:#647c99;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.account-order-filters button[aria-pressed=true]{color:#1b61c8;background:#fcfdff;font-weight:650;box-shadow:0 2px 6px #1e487e12}.account-order-filters button>span{color:#6b83a2;font-variant-numeric:tabular-nums;background:#e3edf9;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.account-orders-panel .c-table{min-width:830px}.account-orders-panel .c-table-scroll{border:1px solid #e2eaf5;border-radius:8px}.account-orders-panel .c-table th{padding:13px 14px;font-size:11px}.account-orders-panel .c-table td{padding:20px 14px}.account-order-product{align-items:center;gap:10px;min-width:210px;display:flex}.account-order-product-icon{color:#236bd2;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-order-product-icon.is-topup{color:#2d8276;background:#e8f6f2}.account-order-product-icon svg{width:21px;height:21px}.account-order-product strong{color:#224160;font-size:13px;font-weight:650;line-height:1.6;display:block}.account-order-product small{color:#8193aa;overflow-wrap:anywhere;max-width:240px;margin-top:5px;font-size:10px;line-height:1.6;display:block}.account-order-amount{color:#183654;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:650}.account-order-state{color:#73859b;white-space:nowrap;background:#edf2f8;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.account-order-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.account-order-state[data-status="0"],.account-order-state[data-status="3"]{color:#986218;background:#fff3dd}.account-order-state[data-status="1"]{color:#277c62;background:#e8f6ef}.account-order-fulfillment{color:#6b809b;font-size:12px;line-height:1.7}.account-order-fulfillment[data-fulfilled=true]{color:#2a7968}.account-order-time{color:#7a8da7;white-space:nowrap;font-size:11px;line-height:1.8}.account-order-detail{color:#1c65d2;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.account-order-detail svg{width:14px;height:14px}.account-orders-empty{text-align:center;background:#fcfdff;border:1px dashed #d5e3f5;border-radius:10px;justify-items:center;padding:42px 18px 45px;display:grid}.account-orders-empty>span{color:#75a4e5;background:#eff6ff;border:1px solid #d9e7fa;border-radius:20px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-5deg)}.account-orders-empty>span svg{width:34px;height:34px}.c-commerce-orders-page .account-orders-empty h3{color:#264568;margin:20px 0 8px;font-size:18px}.account-orders-empty p{color:#7b8fa9;margin:0 0 20px;font-size:12px;line-height:1.8}.account-orders-empty>a,.account-orders-empty>button{color:#2367c6;font:inherit;cursor:pointer;background:#eaf2ff;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;text-decoration:none;display:inline-flex}.account-orders-empty>a svg{width:14px;height:14px}.account-orders-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;display:flex}.account-orders-pagination>span{color:#8091a8;font-size:11px}.account-orders-pagination .c-pagination{margin:0}.account-orders-support{color:#6c85a6;align-items:center;gap:12px;padding:8px 4px;display:flex}.c-commerce-orders-page>.c-container>.account-orders-support{margin-top:20px}.account-orders-support>svg{color:#5985c0;flex:none;width:24px;height:24px}.account-orders-support>div{gap:5px;min-width:0;display:grid}.account-orders-support strong{color:#446387;font-size:12px;font-weight:600}.account-orders-support span{color:#7a8fa9;font-size:11px;line-height:1.8}.account-orders-support>a{color:#2d5d9a;white-space:nowrap;margin-left:auto;font-size:16px;font-weight:600;text-decoration:none}.c-commerce-orders-page :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #1767e8}@media (width<=1100px){.account-security-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.account-security-identity{padding:22px}.account-workspace .password-reset-card{padding:25px}.password-reset-pair{grid-template-columns:1fr;gap:16px}}@media (width<=800px){.account-security-layout{grid-template-columns:1fr}.account-security-sidebar{display:contents}.account-security-identity{order:0;min-height:0}.account-security-layout>.password-reset-embedded{order:1}.account-security-brand,.account-workspace .account-security-identity h3{margin-bottom:20px}.account-security-sidebar .account-security-help{order:2;display:block}.account-workspace .password-reset-card{padding:22px}.account-orders-guide{flex-wrap:wrap;padding:20px}.account-orders-guide>div{flex-basis:calc(100% - 70px)}.account-orders-guide>a{width:100%;margin-top:3px}.c-commerce-orders-page .c-panel.account-orders-panel{padding:18px}.account-order-filters{margin:16px 0}.account-order-filters button{padding:8px 11px}.account-orders-support{flex-wrap:wrap;align-items:flex-start;padding:5px 2px}.account-orders-support>a{width:100%;margin:0 0 0 36px;font-size:15px}}.kite-ai-loading{color:var(--ui-muted);padding:32px}.kite-ai{--kite-ink:var(--ui-navy);--kite-blue:var(--ui-primary);--kite-line:var(--ui-line);background:var(--ui-surface);height:calc(100dvh - 67px);min-height:540px;color:var(--kite-ink);grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.kite-ai button{cursor:pointer;font:inherit}.kite-ai button:disabled{cursor:not-allowed;opacity:.48}.kite-ai svg{flex:none;width:19px;height:19px}.kite-ai-rail{border-right:1px solid var(--kite-line);background:var(--ui-canvas);flex-direction:column;min-height:0;padding:22px 12px 16px;display:flex}.kite-ai-rail-top{letter-spacing:.02em;justify-content:space-between;align-items:center;padding:0 12px 20px;font-size:19px;display:flex}.kite-ai-rail-close{display:none}.kite-ai-new{border:1px solid var(--ui-blue-border);background:var(--ui-white);width:100%;color:var(--ui-primary-hover);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-weight:750;display:flex}.kite-ai-new:hover,.kite-ai-history button:hover{background:var(--ui-blue-soft)}.kite-ai-rail-label{color:var(--ui-subtle);letter-spacing:.08em;padding:27px 12px 9px;font-size:12px;font-weight:750}.kite-ai-history{min-height:0;overflow:auto}.kite-ai-history button{width:100%;min-height:42px;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.kite-ai-history button.is-current{background:var(--ui-blue-soft);color:var(--ui-primary-hover);font-weight:750}.kite-ai-history button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kite-ai-history button i{background:var(--ui-success);border-radius:50%;width:7px;height:7px}.kite-ai-history p{color:var(--ui-subtle);padding:9px 12px;font-size:13px}.kite-ai-more{color:var(--ui-primary);background:0 0;border:0;margin:10px;padding:6px 8px;font-size:13px}.kite-ai-main{background:linear-gradient(180deg, var(--ui-white) 0%, var(--ui-white) 100%);flex-direction:column;min-width:0;min-height:0;display:flex}.kite-ai-toolbar{border-bottom:1px solid var(--ui-table-header);background:var(--ui-white);flex:none;align-items:center;gap:12px;height:62px;padding:0 27px;display:flex}.kite-ai-toolbar-title{align-items:center;gap:8px;font-weight:800;display:flex}.kite-ai-toolbar-title small{color:var(--ui-subtle);margin-left:7px;font-size:12px;font-weight:500}.kite-ai-status-dot{background:var(--ui-success);border-radius:50%;width:8px;height:8px}.kite-ai-status-dot.is-unavailable{background:var(--ui-danger)}.kite-ai-history-toggle,.kite-ai-delete{width:34px;height:34px;color:var(--ui-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.kite-ai-history-toggle{display:none}.kite-ai-delete:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.kite-ai-welcome{text-align:center;width:min(100%,990px);max-height:100%;margin:auto;padding:38px 36px 24px;overflow:auto}.kite-ai-welcome-symbol{background:var(--ui-blue-soft);width:54px;height:54px;color:var(--ui-primary);border-radius:17px;place-items:center;margin:0 auto 16px;display:grid}.kite-ai-welcome-symbol svg{width:28px;height:28px}.kite-ai-eyebrow{color:var(--ui-primary);letter-spacing:.2em;margin:0;font-size:11px;font-weight:800}.kite-ai-welcome h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(26px,3vw,38px)}.kite-ai-welcome>p:not(.kite-ai-eyebrow){max-width:550px;color:var(--ui-muted);margin:0 auto;font-size:14px;line-height:1.7}.kite-ai-starters{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px;margin:32px auto 0;display:grid}.kite-ai-starters button{border:1px solid var(--kite-line);background:var(--ui-white);text-align:left;border-radius:13px;min-height:84px;padding:14px 16px;transition:border-color .15s,transform .15s}.kite-ai-starters button:hover{border-color:var(--ui-blue-light);transform:translateY(-2px)}.kite-ai-starters strong{color:var(--ui-navy);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.kite-ai-starters svg{width:15px;height:15px;color:var(--ui-blue)}.kite-ai-starters small{color:var(--ui-subtle);margin-top:7px;font-size:12px;display:block}.kite-ai-thread{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.kite-ai-thread-inner{max-width:880px;margin:0 auto;padding:30px 28px 26px}.kite-ai-older{color:var(--ui-primary);background:0 0;border:0;margin:0 auto 22px;padding:8px 12px;font-size:13px;display:block}.kite-ai-round{margin-bottom:30px}.kite-ai-user{justify-content:flex-end;margin:0 0 20px 90px;display:flex}.kite-ai-user-content{background:var(--ui-blue-soft);max-width:min(100%,570px);color:var(--ui-navy);overflow-wrap:anywhere;border-radius:18px 18px 5px;padding:12px 17px;line-height:1.65}.kite-ai-user-content p{margin:0 0 6px}.kite-ai-user-content p:last-child{margin-bottom:0}.kite-ai-user-content strong{font-weight:700}.kite-ai-user-content a{color:var(--ui-primary);text-decoration:underline}.kite-ai-user-content ul,.kite-ai-user-content ol{margin:4px 0;padding-left:22px}.kite-ai-attachments{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:-10px 0 20px;display:flex}.kite-ai-answer{grid-template-columns:32px minmax(0,1fr);gap:13px;display:grid}.kite-ai-assistant-mark{background:var(--ui-primary-hover);width:30px;height:30px;color:var(--ui-white);border-radius:10px;place-items:center;display:grid}.kite-ai-assistant-mark svg{width:17px;height:17px}.kite-ai-answer-body{min-width:0}.kite-ai-progress-toggle{color:var(--ui-subtle);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.kite-ai-progress-toggle svg{width:15px;height:15px;transition:transform .15s}.app-shell[data-ui-refresh=bluewhite] .kite-ai-progress-toggle:disabled{opacity:1;color:var(--ui-muted);cursor:default;background:0 0}.kite-ai-progress-toggle svg.is-open{transform:rotate(180deg)}.kite-ai-live-dot{background:var(--ui-blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--ui-blue-soft);border-radius:50%}.kite-ai-progress{border-left:2px solid var(--ui-line);color:var(--ui-navy);margin:6px 0 8px;padding:4px 0 4px 18px;font-size:14px;line-height:1.6}.kite-ai-progress-step{margin:0 0 10px}.kite-ai-progress-step>strong{color:var(--ui-subtle);margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.5;display:block}.kite-ai-progress-step>p,.kite-ai-progress-step>ul,.kite-ai-progress-step>ol{color:var(--ui-navy);font-size:14px}.kite-ai-progress-step p strong{color:var(--ui-navy);font-weight:750}.kite-ai-progress p{overflow-wrap:anywhere;margin:0 0 6px}.kite-ai-compaction{color:var(--ui-subtle)}.kite-ai-final{margin:6px 0 7px}.kite-ai-prose{overflow-wrap:anywhere;color:var(--ui-navy);font-size:15px;line-height:1.65}.kite-ai-copy{color:var(--ui-subtle);background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;padding:5px 0;font-size:12px;display:flex}.kite-ai-copy:hover{color:var(--ui-primary)}.kite-ai-deliverables{margin:18px 0 0}.kite-ai-deliverables>strong{margin-bottom:10px;font-size:13px;display:block}.kite-ai-deliverables>div{flex-wrap:wrap;gap:9px;display:flex}.kite-ai-file{border:1px solid var(--ui-evaluation-line);background:var(--ui-white);text-align:left;border-radius:12px;align-items:center;gap:10px;width:min(100%,340px);min-width:210px;max-width:100%;padding:11px 13px;display:flex}.kite-ai-file:hover{border-color:var(--ui-blue-light);background:var(--ui-surface)}.kite-ai-file-icon{background:var(--ui-blue-soft);width:37px;height:37px;color:var(--ui-primary);border-radius:9px;place-items:center;display:grid}.kite-ai-file-copy{flex:1;min-width:0}.kite-ai-file-copy strong,.kite-ai-file-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kite-ai-file-copy strong{font-size:13px}.kite-ai-file-copy small{color:var(--ui-subtle);margin-top:3px;font-size:11px}.kite-ai-file>svg{width:17px;height:17px;color:var(--ui-subtle)}.kite-ai-error{color:var(--ui-danger)}.kite-ai-error small{margin-top:4px;font-size:11px;display:block}.kite-ai-muted{color:var(--ui-subtle)}.kite-ai-composer-wrap{width:min(100%,960px);margin:0 auto;padding:14px 28px 11px}.kite-ai-main.composer-expanded .kite-ai-welcome{display:none}.kite-ai-main.composer-expanded .kite-ai-composer-wrap{margin-top:auto}.kite-ai-composer{border:1px solid var(--ui-evaluation-line);background:var(--ui-white);box-shadow:0 8px 28px rgb(var(--ui-shadow-rgb) / 7%);border-radius:18px;padding:12px 15px 10px;position:relative}.kite-ai-composer:focus-within{border-color:var(--ui-blue-light);box-shadow:0 0 0 3px var(--ui-blue-soft), 0 8px 28px rgb(var(--ui-shadow-rgb) / 7%)}.kite-ai-composer .tiptap{width:100%;min-height:72px;max-height:min(42dvh,420px);color:var(--ui-navy);font:inherit;overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:5px 38px 5px 4px;font-size:14px;line-height:1.55;display:block;overflow-y:auto}.kite-ai-composer.is-expanded .tiptap{max-height:min(62dvh,640px)}.kite-ai-composer-expand{z-index:1;width:30px;height:30px;color:var(--ui-subtle);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:13px;right:15px}.kite-ai-composer-expand:hover,.kite-ai-composer-expand:focus-visible{background:var(--ui-blue-soft);color:var(--ui-primary)}.kite-ai-composer-expand svg{width:16px;height:16px}.kite-ai-composer .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ui-subtle);pointer-events:none;float:left;height:0}.kite-ai-composer .tiptap p{margin:0 0 5px}.kite-ai-composer .tiptap p:last-child{margin-bottom:0}.kite-ai-composer .tiptap strong{font-weight:700}.kite-ai-composer .tiptap a{color:var(--ui-primary);text-underline-offset:2px;text-decoration:underline}.kite-ai-composer .tiptap ul,.kite-ai-composer .tiptap ol{margin:4px 0;padding-left:22px}.kite-ai-composer .tiptap blockquote{border-left:2px solid var(--ui-blue-border);margin:5px 0;padding-left:10px}.kite-ai-composer .tiptap h1,.kite-ai-composer .tiptap h2,.kite-ai-composer .tiptap h3{margin:5px 0;font-size:1em;font-weight:700}.kite-ai-composer-actions,.kite-ai-composer-actions>div,.kite-ai-send-actions{align-items:center;gap:10px;display:flex}.kite-ai-composer-actions{justify-content:space-between;margin-top:9px}.kite-ai-composer-actions small{color:var(--ui-line-strong);font-size:11px}.kite-ai-composer-actions .kite-ai-shortcut-hint{color:var(--ui-subtle);white-space:nowrap;display:inline}.kite-ai-upload{color:var(--ui-link);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex}.kite-ai-upload:hover{background:var(--ui-blue-soft);color:var(--ui-primary-hover)}.kite-ai-send{background:var(--ui-primary);width:35px;height:35px;color:var(--ui-white);border:0;border-radius:11px;place-items:center;display:grid}.kite-ai-send:hover:not(:disabled){background:var(--ui-primary-hover)}.kite-ai-stop,.kite-ai-retry{border:1px solid var(--ui-evaluation-line);background:var(--ui-white);color:var(--ui-link);border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.kite-ai-stop svg{width:15px;height:15px}.kite-ai-composer-note{min-height:23px;color:var(--ui-subtle);text-align:center;padding:7px 8px 0;font-size:11px}.kite-ai-service-notice,.kite-ai-submission-note{border:1px solid var(--ui-warning-border);background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:9px;margin-bottom:6px;padding:7px 11px;font-size:12px;line-height:1.4}.kite-ai-submission-note{border-color:var(--ui-blue-border);background:var(--ui-blue-tint);color:var(--ui-navy)}.kite-ai-selected-files{flex-wrap:wrap;gap:6px;margin-bottom:7px;padding-right:40px;display:flex}.kite-ai-selected-files span{background:var(--ui-blue-soft);max-width:100%;color:var(--ui-link);border-radius:7px;align-items:center;gap:6px;padding:6px 7px;font-size:12px;display:flex}.kite-ai-selected-files span>svg{width:14px;height:14px}.kite-ai-selected-files button{color:var(--ui-subtle);background:0 0;border:0;place-items:center;display:grid}.kite-ai-selected-files button svg{width:13px;height:13px}.kite-ai-selected-files span{text-overflow:ellipsis;overflow:hidden}.kite-ai-rail-backdrop{display:none}@media (width<=1100px){.kite-ai{grid-template-columns:206px minmax(0,1fr)}.kite-ai-welcome{padding-inline:25px}.kite-ai-starters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}}@media (width<=760px){.kite-ai{height:calc(100dvh - 56px);min-height:0;display:block}.kite-ai-main{height:100%}.kite-ai-rail{z-index:101;visibility:hidden;width:min(300px,82vw);box-shadow:8px 0 25px rgb(var(--ui-shadow-rgb) / 14%);transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.kite-ai-rail.is-open{visibility:visible;transform:translate(0)}.kite-ai-rail-backdrop{z-index:100;background:rgb(var(--ui-shadow-rgb) / 30%);border:0;display:block;position:fixed;inset:0}.kite-ai-rail-close,.kite-ai-history-toggle{width:32px;height:32px;color:var(--ui-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.kite-ai-toolbar{height:54px;padding:0 14px}.kite-ai-thread-inner{padding:20px 15px 5px}.kite-ai-composer-wrap{padding:8px 12px 7px}.kite-ai-welcome{padding:20px 18px 16px}.kite-ai-starters{gap:8px;margin-top:22px}.kite-ai-starters button{min-height:74px;padding:11px}.kite-ai-user{margin-left:40px}.kite-ai-answer{grid-template-columns:28px minmax(0,1fr);gap:9px}.kite-ai-composer-actions small{display:none}}@media (width<=420px){.kite-ai-starters{grid-template-columns:1fr 1fr}.kite-ai-starters button{min-height:66px}.kite-ai-starters small{line-height:1.3}.kite-ai-welcome-symbol{width:43px;height:43px;margin-bottom:8px}.kite-ai-welcome h2{font-size:25px}.kite-ai-welcome>p:not(.kite-ai-eyebrow){font-size:12px}.kite-ai-toolbar-title small{display:none}.kite-ai-composer{padding:8px 10px}.kite-ai-composer .tiptap{font-size:13px}}.kite-ai-prose>:first-child,.kite-ai-progress-step>:first-child{margin-top:0}.kite-ai-prose>:last-child,.kite-ai-progress-step>:last-child{margin-bottom:0}.kite-ai-prose p,.kite-ai-prose ul,.kite-ai-prose ol,.kite-ai-prose blockquote{margin:0 0 8px}.kite-ai-prose h1,.kite-ai-prose h2,.kite-ai-prose h3{margin:14px 0 6px;line-height:1.4}.kite-ai-prose h1{font-size:20px}.kite-ai-prose h2{font-size:18px}.kite-ai-prose h3{font-size:16px}.kite-ai-prose ul,.kite-ai-prose ol{padding-left:24px}.kite-ai-prose li{margin:2px 0}.kite-ai-prose a,.kite-ai-progress a{color:var(--ui-primary);text-underline-offset:3px;text-decoration:underline}.kite-ai-prose blockquote{border-left:3px solid var(--ui-blue-border);color:var(--ui-muted);padding:1px 0 1px 14px}.kite-ai-prose pre,.kite-ai-progress pre{background:var(--ui-surface-muted);white-space:pre;border-radius:9px;max-width:100%;padding:12px;font-size:12px;overflow:auto}.kite-ai-prose code,.kite-ai-progress code{background:var(--ui-surface-muted);border-radius:4px;padding:1px 3px;font-size:.9em}.kite-ai-prose pre code,.kite-ai-progress pre code{background:0 0;padding:0}.kite-ai-prose table{border-collapse:collapse;max-width:100%;font-size:13px;display:block;overflow:auto}.kite-ai-prose th,.kite-ai-prose td{border:1px solid var(--ui-line);padding:6px 9px}.kite-ai-prose th{background:var(--ui-blue-tint)}.kite-ai-prose hr{border:0;border-top:1px solid var(--ui-line)}.kite-ai{height:calc(100dvh - 56px)}.kite-ai-welcome{flex:0 auto;min-height:0;margin-top:auto;margin-bottom:0;padding-top:20px;padding-bottom:16px;overflow-y:auto}.kite-ai-welcome-symbol{background:var(--ui-white);border:1px solid var(--ui-line);width:48px;height:48px;margin-bottom:9px}.kite-ai-welcome-symbol img{object-fit:contain;width:34px;height:34px}.kite-ai-welcome h2{margin:4px 0 5px}.kite-ai-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:920px;margin-top:20px}.kite-ai-starters button{min-height:78px;padding:12px 14px}.kite-ai-starters small{line-height:1.35}.kite-ai-starter-detail{text-align:left;width:min(100%,720px);min-height:170px;margin:22px auto 0}.kite-ai-starter-back{color:var(--ui-subtle);background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:12px;display:inline-flex}.kite-ai-starter-back svg{width:14px;height:14px}.kite-ai-starter-detail h3{margin:14px 0 4px;font-size:20px}.kite-ai-starter-detail>p{color:var(--ui-muted);margin:0 0 13px;font-size:13px}.kite-ai-starter-prompts{gap:7px;display:grid}.kite-ai-starter-prompts button{border:1px solid var(--ui-line);background:var(--ui-white);color:var(--ui-navy);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.kite-ai-starter-prompts button:hover{border-color:var(--ui-blue-light);background:var(--ui-blue-tint)}.kite-ai-starter-prompts svg{width:15px;height:15px;color:var(--ui-primary)}.kite-ai-assistant-mark{border:1px solid var(--ui-line);background:var(--ui-white)}.kite-ai-assistant-mark img{object-fit:contain;width:23px;height:23px}.kite-ai-copy{border-radius:7px;padding:6px}.kite-ai-copy svg{width:18px;height:18px}.kite-ai-copy:hover{background:var(--ui-blue-soft)}@media (width<=1150px){.kite-ai-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kite-ai{height:calc(100dvh - 73px)}.kite-ai-welcome{padding:13px 14px}.kite-ai-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.kite-ai-starters button{min-height:67px;padding:9px}.kite-ai-starters small{font-size:11px}}@media (prefers-reduced-motion:reduce){.kite-ai-rail,.kite-ai-starters button,.kite-ai-progress-toggle svg{transition:none}}.kite-ai-file>button{border:1px solid var(--ui-new-border);background:var(--ui-surface);min-width:31px;height:31px;color:var(--ui-primary);border-radius:7px;flex:none;place-items:center;padding:0 7px;font-size:11px;display:grid}.kite-ai-file>button:hover{background:var(--ui-blue-soft)}.kite-ai-file>button svg{width:16px;height:16px}.kite-ai-preview-backdrop{z-index:220;background:rgb(var(--ui-shadow-rgb) / 54%);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kite-ai-preview{border:1px solid var(--ui-line);background:var(--ui-white);width:min(1100px,100%);max-height:min(88dvh,900px);box-shadow:0 20px 70px rgb(var(--ui-shadow-rgb) / 24%);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.kite-ai-preview-header{border-bottom:1px solid var(--ui-disabled);align-items:center;gap:15px;padding:15px 20px;display:flex}.kite-ai-preview-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kite-ai-preview-header span{color:var(--ui-subtle);margin-left:auto;font-size:12px}.kite-ai-preview-header button{color:var(--ui-muted);background:0 0;border:0;place-items:center;padding:5px;display:grid}.kite-ai-preview-body{padding:16px 20px;overflow:auto}.kite-ai-preview-body h3{margin:7px 0 12px;font-size:15px}.kite-ai-sheet-scroll{max-width:100%;overflow:auto}.kite-ai-preview-body table{border-collapse:collapse;white-space:pre-wrap;min-width:100%;font-size:12px}.kite-ai-preview-body th,.kite-ai-preview-body td{border:1px solid var(--ui-line);vertical-align:top;overflow-wrap:anywhere;min-width:150px;max-width:340px;padding:7px 9px}.kite-ai-preview-body th{background:var(--ui-blue-tint);min-width:35px;color:var(--ui-subtle)}.kite-ai-preview-body tr:nth-child(2n) td{background:var(--ui-surface)}.kite-ai-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.kite-ai-preview-footer{border-top:1px solid var(--ui-disabled);justify-content:flex-end;padding:12px 20px;display:flex}.kite-ai-preview-footer button{background:var(--ui-primary);color:var(--ui-white);border:0;border-radius:8px;padding:7px 12px;font-size:12px}@media (width<=760px){.kite-ai-preview-header span{display:none}.kite-ai-preview-body{padding:10px}}@media (width>=761px){.kite-ai{grid-template-columns:224px minmax(0,1fr)}}.kite-ai-rail{background:var(--ui-surface);padding:20px 12px 16px}.kite-ai-rail-brand{align-items:center;gap:10px;min-width:0;display:flex}.kite-ai-rail-brand>img{border:1px solid var(--ui-line);background:var(--ui-white);object-fit:contain;border-radius:11px;width:36px;height:36px;padding:5px}.kite-ai-rail-brand>span{gap:1px;display:grid}.kite-ai-rail-brand strong{color:var(--ui-navy);font-size:17px;line-height:1.2}.kite-ai-rail-brand small{color:var(--ui-subtle);letter-spacing:0;font-size:11px;font-weight:500}.kite-ai-new{border-color:var(--ui-primary);background:var(--ui-primary);min-height:43px;color:var(--ui-white);justify-content:center;box-shadow:0 5px 14px #165ecf29}.kite-ai-new:hover{background:var(--ui-primary-hover);color:var(--ui-white)}.kite-ai-rail-label{color:var(--ui-muted);padding-top:26px}.kite-ai-history{align-content:start;gap:4px;display:grid}.kite-ai-history button{min-height:46px;color:var(--ui-muted);border:1px solid #0000;padding:9px 10px}.kite-ai-history button.is-current{border-color:var(--ui-blue-border);background:var(--ui-white);color:var(--ui-primary-hover);box-shadow:0 3px 9px rgb(var(--ui-shadow-rgb) / 4%)}.kite-ai-history-name{flex:1}.kite-ai-history button i{box-shadow:0 0 0 3px var(--ui-success-soft);flex:none}.kite-ai-main{background:var(--ui-white)}.kite-ai-toolbar{border-bottom-color:var(--ui-line);height:64px;padding:0 28px}.kite-ai-toolbar-title{gap:1px;min-width:0;font-weight:500;display:grid}.kite-ai-toolbar-title strong{color:var(--ui-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.kite-ai-toolbar-title small{margin:0;font-size:11px}.kite-ai-toolbar-meta{flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:0;margin-left:auto;display:flex}.kite-ai-toolbar-status{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success);border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:0;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.kite-ai-toolbar-status.is-running{border-color:var(--ui-blue-border);background:var(--ui-blue-tint);color:var(--ui-primary-hover)}.kite-ai-toolbar-status.is-busy,.kite-ai-toolbar-status.is-full{border-color:var(--ui-warning-border);background:var(--ui-warning-soft);color:var(--ui-warning)}.kite-ai-toolbar-status.is-busy .kite-ai-status-dot,.kite-ai-toolbar-status.is-full .kite-ai-status-dot{background:var(--ui-warning)}.kite-ai-toolbar-status.is-unavailable{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger)}.kite-ai-toolbar-status .kite-ai-status-dot{width:6px;height:6px}.kite-ai-toolbar-keepalive{color:var(--ui-subtle);white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.kite-ai-toolbar-keepalive-mobile{display:none}.kite-ai-delete{margin-left:2px}.kite-ai-welcome{text-align:left;width:min(100%,1080px);padding:20px 32px 12px}.kite-ai-hero{border:1px solid var(--ui-blue-border);background:radial-gradient(circle at 88% 22%, var(--ui-blue-soft) 0, transparent 33%), linear-gradient(110deg, var(--ui-surface), var(--ui-white) 73%);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:142px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.kite-ai-hero-copy{z-index:1;min-width:0;position:relative}.kite-ai-eyebrow{letter-spacing:.13em;font-size:10px}.kite-ai-hero h2{color:var(--ui-navy);letter-spacing:-.035em;margin:9px 0 7px;font-size:clamp(25px,2.25vw,32px);line-height:1.25}.kite-ai-hero-copy>p:last-child{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.6}.kite-ai-hero .kite-ai-welcome-symbol{border:1px solid var(--ui-blue-border);background:#ffffffbf;border-radius:24px;flex:none;width:88px;height:88px;margin:0 10px 0 0;transform:rotate(-8deg);box-shadow:0 14px 28px #1858ab17}.kite-ai-hero .kite-ai-welcome-symbol img{width:62px;height:62px}.kite-ai-starter-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 3px 10px;display:flex}.kite-ai-starter-heading strong{color:var(--ui-navy);font-size:14px}.kite-ai-starter-heading span{color:var(--ui-subtle);font-size:11px}.kite-ai-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:none;margin:0}.kite-ai-starters button{border-color:var(--ui-line);min-height:112px;box-shadow:0 4px 14px rgb(var(--ui-shadow-rgb) / 3%);border-radius:13px;padding:13px 14px}.kite-ai-starters button.is-feature{background:linear-gradient(150deg, var(--ui-white), var(--ui-surface))}.kite-ai-starters button:hover{border-color:var(--ui-blue-light);box-shadow:0 10px 22px #1c60be17}.kite-ai-starter-icon{background:var(--ui-blue-soft);width:28px;height:28px;color:var(--ui-primary);border-radius:8px;flex:none;place-items:center;display:grid}.kite-ai-starter-icon svg{width:17px;height:17px;color:inherit}.kite-ai-starters strong{margin-top:8px;font-size:14px}.kite-ai-starters strong>svg{width:13px;height:13px}.kite-ai-starters small{margin-top:4px;font-size:12px;line-height:1.35}.kite-ai-starter-detail{border:1px solid var(--ui-line);background:var(--ui-white);border-radius:14px;width:100%;min-height:190px;margin:14px 0 0;padding:18px 22px}.kite-ai-starter-detail h3{align-items:center;gap:10px;margin-top:10px;display:flex}.kite-ai-thread-inner{max-width:960px;padding-top:34px}.kite-ai-composer-wrap{width:min(100%,1020px);padding-top:12px}.kite-ai-composer{border-color:var(--ui-line);box-shadow:0 9px 28px rgb(var(--ui-shadow-rgb) / 7%)}.kite-ai-composer .tiptap{font-size:15px;line-height:1.65}@media (width<=1190px) and (width>=761px){.kite-ai-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.kite-ai-starters button{min-height:78px}.kite-ai-hero{min-height:120px;padding:18px 22px}.kite-ai-hero .kite-ai-welcome-symbol{width:67px;height:67px}.kite-ai-hero .kite-ai-welcome-symbol img{width:47px;height:47px}}@media (width<=760px){.kite-ai-toolbar{gap:8px;height:54px;padding:0 12px}.kite-ai-toolbar-status{padding:6px;font-size:0}.kite-ai-toolbar-status .kite-ai-status-dot{width:7px;height:7px}.kite-ai-welcome{padding:12px 13px 8px}.kite-ai-hero{border-radius:16px;min-height:112px;padding:17px 18px}.kite-ai-hero h2{font-size:23px}.kite-ai-hero-copy>p:last-child{font-size:11px}.kite-ai-hero .kite-ai-welcome-symbol{border-radius:15px;width:52px;height:52px;margin-right:0}.kite-ai-hero .kite-ai-welcome-symbol img{width:37px;height:37px}.kite-ai-starter-heading{margin:13px 2px 8px}.kite-ai-starter-heading span{display:none}.kite-ai-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kite-ai-starters button{min-height:80px;padding:9px 10px}.kite-ai-starter-icon{border-radius:6px;width:23px;height:23px}.kite-ai-starter-icon svg{width:15px;height:15px}.kite-ai-starters strong{margin-top:4px;font-size:12px}.kite-ai-starters small{font-size:10px}.kite-ai-starter-detail{min-height:160px;padding:12px}}@media (height<=780px) and (width>=761px){.kite-ai-welcome{padding-top:10px;padding-bottom:6px}.kite-ai-hero{min-height:104px;padding:14px 20px}.kite-ai-hero .kite-ai-welcome-symbol{border-radius:17px;width:60px;height:60px}.kite-ai-hero .kite-ai-welcome-symbol img{width:43px;height:43px}.kite-ai-starter-heading{margin-top:12px;margin-bottom:7px}.kite-ai-starters button{min-height:86px;padding:8px 11px}.kite-ai-starter-icon{width:22px;height:22px}.kite-ai-starter-icon svg{width:14px;height:14px}.kite-ai-starters strong{margin-top:4px}.kite-ai-starters small{margin-top:2px;font-size:11px}}@media (width>=761px){.kite-ai{grid-template-columns:260px minmax(0,1fr)}.app-shell.agent-focus .topbar{display:none}.app-shell.agent-focus .kite-ai{height:100dvh}}.app-shell.agent-focus .service-banner{display:none}.kite-ai,.kite-ai-rail,.kite-ai-main,.kite-ai-history,.kite-ai-history-entry{min-width:0}.kite-ai-rail{background:var(--ui-surface);padding:20px 17px 16px 22px;overflow:hidden}.kite-ai-rail-top{padding:1px 4px 20px}.kite-ai-rail-brand{gap:15px}.kite-ai-rail-brand>img{width:50px;height:50px;padding:6px}.kite-ai-rail-brand strong{font-size:20px}.kite-ai-rail-brand small{font-size:12px}.kite-ai-new{border-color:var(--ui-agent-action-end);background:linear-gradient(135deg, var(--ui-agent-action-start), var(--ui-agent-action-end));min-height:46px;box-shadow:0 6px 18px rgb(var(--ui-shadow-rgb) / 12%);border-radius:11px;font-size:15px}.kite-ai-new svg{width:19px;height:19px}.kite-ai-home{width:100%;min-height:46px;color:var(--ui-muted);text-align:center;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:19px;padding:8px 11px;font-size:14px;font-weight:650;display:flex}.kite-ai-home:hover,.kite-ai-home.is-current{background:var(--ui-blue-soft);color:var(--ui-primary-hover)}.kite-ai-home svg{width:17px;height:17px}.kite-ai-rail-label{letter-spacing:0;padding:22px 10px 3px}.kite-ai-history{scrollbar-width:thin;flex:1;min-height:0;display:block;overflow:hidden auto}.kite-ai-history-entry{width:100%;overflow:hidden}.kite-ai-history-group{color:var(--ui-subtle);padding:12px 10px 4px;font-size:11px}.kite-ai-history-entry button{width:100%;min-width:0;margin:0}.kite-ai-history-name{flex:1 1 0;min-width:0;display:block}.kite-ai-main{overflow:hidden}.kite-ai-icon-gradients{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.kite-ai-toolbar{height:66px;padding-inline:33px}.kite-ai-toolbar-title{flex:1}.kite-ai-toolbar-title strong{font-size:15px}.kite-ai-toolbar-status{padding:8px 12px;font-size:12px}.kite-ai-welcome{text-align:left;flex:auto;width:min(100%,1460px);min-height:0;max-height:none;margin:0 auto;padding:14px 21px 10px 27px;overflow:hidden auto}.kite-ai-hero{border:1px solid var(--ui-blue-border);background:var(--ui-blue-tint) url(/brand/paperkite-ai-hero.webp) right 0 top calc(50% + 20px) / auto 195% no-repeat;border-radius:18px;min-height:226px;padding:26px 44px}.kite-ai-hero-copy{max-width:70%}.kite-ai-eyebrow{color:var(--ui-primary-hover);letter-spacing:.19em;font-size:11px}.kite-ai-hero h2{margin:14px 0 8px;font-size:clamp(29px,3vw,42px)}.kite-ai-hero-copy>p:last-of-type{color:var(--ui-muted);font-size:16px}.kite-ai-hero-points{flex-wrap:wrap;gap:13px 24px;margin-top:24px;display:flex}.kite-ai-hero-points span{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.kite-ai-hero-points svg{background:var(--ui-primary);width:14px;height:14px;color:var(--ui-white);border-radius:50%;padding:2px}.kite-ai-hero-mark{place-items:center;width:78px;height:78px;display:grid;position:absolute;top:48%;right:24%;transform:translate(50%,-50%)}.kite-ai-hero-mark img{object-fit:contain;width:100%;height:100%}.kite-ai-hero-script{color:var(--ui-agent-script);letter-spacing:.07em;text-shadow:0 1px 2px #ffffffb3;font-family:KaiTi,STKaiti,Microsoft YaHei,sans-serif;font-size:23px;line-height:1;position:absolute;top:82px;left:58%;transform:rotate(-10deg)}.kite-ai-hero-aside{color:var(--ui-agent-aside);letter-spacing:.1em;font-size:14px;font-weight:600;line-height:1.55;position:absolute;top:117px;right:27px}.kite-ai-starter-heading{margin:20px 1px 18px}.kite-ai-starter-heading strong{font-size:17px}.kite-ai-starter-heading span{font-size:13px}.kite-ai-starters{gap:12px}.kite-ai-starters button,.kite-ai-starters button.is-feature{border:1px solid var(--ui-line);background:var(--ui-white);min-height:98px;box-shadow:0 3px 12px rgb(var(--ui-shadow-rgb) / 3%);border-radius:13px;align-items:flex-start;gap:18px;padding:13px 43px 11px 18px;display:flex;position:relative}.kite-ai-starters button:hover{transform:translateY(-1px)}.kite-ai-starter-icon{border-radius:13px;width:46px;height:46px;box-shadow:inset 0 1px #fffc}.kite-ai-starter-icon svg{filter:drop-shadow(0 2px 1px #18469221);width:27px;height:27px}.kite-ai-starters strong{white-space:nowrap;margin:7px 0 0;font-size:16px;display:block}.kite-ai-starter-chevron{background:var(--ui-blue-soft);width:25px;height:25px;color:var(--ui-primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:21px;right:14px;transform:none}.kite-ai-starter-chevron svg{width:14px;height:14px}.kite-ai-starters button:first-child .kite-ai-starter-icon{background:linear-gradient(140deg, var(--ui-agent-icon-blue-start), var(--ui-agent-icon-blue-end))}.kite-ai-starters button:nth-child(2) .kite-ai-starter-icon{background:linear-gradient(140deg, var(--ui-agent-icon-violet-start), var(--ui-agent-icon-violet-end))}.kite-ai-starters button:nth-child(3) .kite-ai-starter-icon{background:linear-gradient(140deg, var(--ui-agent-icon-teal-start), var(--ui-agent-icon-teal-end))}.kite-ai-starters button:nth-child(4) .kite-ai-starter-icon{background:linear-gradient(140deg, var(--ui-agent-icon-orange-start), var(--ui-agent-icon-orange-end))}.kite-ai-starters button:nth-child(5) .kite-ai-starter-icon{background:linear-gradient(140deg, var(--ui-agent-icon-blue-start), var(--ui-agent-icon-blue-end))}.kite-ai-starters button:nth-child(6) .kite-ai-starter-icon{background:linear-gradient(140deg, var(--ui-agent-icon-violet-start), var(--ui-agent-icon-violet-end))}.kite-ai-starters button:nth-child(7) .kite-ai-starter-icon{background:linear-gradient(140deg, var(--ui-agent-icon-pink-start), var(--ui-agent-icon-pink-end))}.kite-ai-starters button:nth-child(8) .kite-ai-starter-icon{background:linear-gradient(140deg, var(--ui-agent-icon-teal-start), var(--ui-agent-icon-teal-end))}.kite-ai-starters button:first-child .kite-ai-starter-icon svg,.kite-ai-starters button:nth-child(5) .kite-ai-starter-icon svg{fill:url(#kite-ai-icon-blue)}.kite-ai-starters button:nth-child(2) .kite-ai-starter-icon svg,.kite-ai-starters button:nth-child(6) .kite-ai-starter-icon svg{fill:url(#kite-ai-icon-violet)}.kite-ai-starters button:nth-child(3) .kite-ai-starter-icon svg,.kite-ai-starters button:nth-child(8) .kite-ai-starter-icon svg{fill:url(#kite-ai-icon-teal)}.kite-ai-starters button:nth-child(4) .kite-ai-starter-icon svg{fill:url(#kite-ai-icon-orange)}.kite-ai-starters button:nth-child(7) .kite-ai-starter-icon svg{fill:url(#kite-ai-icon-pink)}.kite-ai-starter-detail{min-height:260px;margin-top:16px;padding:22px}.kite-ai-starter-prompts button{min-height:47px}.kite-ai-starter-prompts button>svg{width:16px;height:16px}.kite-ai-composer-wrap{width:min(100%,1460px);padding:9px 21px 2px 27px}.kite-ai-composer{box-shadow:0 5px 20px rgb(var(--ui-shadow-rgb) / 6%);border-radius:15px;padding:8px 24px 7px}.kite-ai-composer .tiptap{min-height:50px;font-size:16px}.kite-ai-composer-note{min-height:18px;padding-top:3px}.kite-ai-upload{background:var(--ui-blue-soft);width:34px;height:34px;color:var(--ui-primary);border-radius:9px;place-items:center;padding:0;display:grid}.kite-ai-upload svg{width:19px;height:19px}.kite-ai-composer-actions small{color:var(--ui-subtle)}.kite-ai-send{width:36px;height:36px}@media (width<=1240px) and (width>=761px){.kite-ai-hero-copy{max-width:75%}.kite-ai-hero-points{gap:7px 11px;margin-top:12px}.kite-ai-starters{grid-template-columns:repeat(4,minmax(0,1fr))}.kite-ai-starters button{gap:7px;padding-left:10px}.kite-ai-starter-icon{width:31px;height:31px}.kite-ai-starter-icon svg{width:18px;height:18px}.kite-ai-starters strong{font-size:12px}}@media (width<=1500px){.kite-ai-hero-script,.kite-ai-hero-aside{display:none}}@media (width<=1000px) and (width>=761px){.kite-ai-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.kite-ai-starters button,.kite-ai-starters button.is-feature{min-height:57px}}@media (width<=760px){.kite-ai-rail{width:min(300px,82vw)}.kite-ai-toolbar-status{padding:6px;font-size:0}.kite-ai-toolbar-meta{gap:2px}.kite-ai-toolbar-keepalive{font-size:10px}.kite-ai-toolbar-keepalive-full{display:none}.kite-ai-toolbar-keepalive-mobile{display:inline}.kite-ai-toolbar{padding-inline:13px}.kite-ai-welcome{padding:12px 12px 8px}.kite-ai-hero{background-position:right -100px center;background-size:auto 135%;min-height:166px;padding:18px}.kite-ai-hero-copy{max-width:68%}.kite-ai-eyebrow{letter-spacing:.08em;white-space:nowrap;font-size:10px}.kite-ai-hero h2{font-size:24px}.kite-ai-hero-copy>p:last-of-type{font-size:11px}.kite-ai-hero-points{gap:6px 10px;margin-top:13px}.kite-ai-hero-points span{font-size:9px}.kite-ai-hero-mark{width:40px;height:40px;right:30%}.kite-ai-starter-heading{margin:14px 1px 8px}.kite-ai-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kite-ai-starters button,.kite-ai-starters button.is-feature{align-items:center;gap:6px;min-height:67px;padding:8px 27px 8px 8px}.kite-ai-starter-icon{border-radius:7px;width:28px;height:28px}.kite-ai-starter-icon svg{width:17px;height:17px}.kite-ai-starters strong{white-space:normal;font-size:11px}.kite-ai-starter-chevron{width:19px;height:19px;top:50%;right:6px;transform:translateY(-50%)}.kite-ai-starter-chevron svg{width:12px;height:12px}.kite-ai-composer-wrap{padding:8px 12px 7px}}@media (height<=780px) and (width>=761px){.kite-ai-welcome{padding-top:9px;padding-bottom:5px}.kite-ai-hero{min-height:119px;padding:13px 24px}.kite-ai-hero h2{margin:5px 0 3px;font-size:27px}.kite-ai-hero-copy>p:last-of-type{font-size:12px}.kite-ai-hero-points{margin-top:8px}.kite-ai-hero-mark{width:55px;height:55px}.kite-ai-starter-heading{margin:11px 1px 6px}.kite-ai-starters{gap:7px}.kite-ai-starters button,.kite-ai-starters button.is-feature{min-height:56px;padding-block:7px}.kite-ai-starter-icon{width:30px;height:30px}.kite-ai-starter-icon svg{width:18px;height:18px}}.kite-ai-welcome.is-starter-selected{padding-top:22px}.kite-ai-starter-detail.has-promo{border-color:var(--ui-line);width:min(100%,1120px);min-height:0;box-shadow:var(--ui-shadow-sm);border-radius:18px;margin:0 auto;padding:20px 24px 24px}.kite-ai-starter-detail.has-promo .kite-ai-starter-back{color:var(--ui-muted);margin-bottom:16px;font-size:14px}.kite-ai-promo{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.kite-ai-promo-art{min-width:0}.kite-ai-promo-art img{aspect-ratio:8/5;object-fit:cover;border:1px solid var(--ui-blue-border);background:var(--ui-blue-tint);border-radius:16px;width:100%;display:block}.kite-ai-promo-copy{min-width:0}.kite-ai-promo-kicker{color:var(--ui-primary);letter-spacing:.11em;margin:0 0 11px;font-size:12px;font-weight:750}.kite-ai-promo-copy h3{color:var(--ui-navy);margin:0 0 8px;font-size:clamp(22px,2.4vw,31px);line-height:1.28}.kite-ai-promo-headline{color:var(--ui-primary-hover);margin:0 0 8px;font-size:16px;font-weight:650}.kite-ai-promo-description{color:var(--ui-muted);margin:0;font-size:15px;line-height:1.65}.kite-ai-promo-copy ul{flex-wrap:wrap;gap:8px 13px;margin:18px 0;padding:0;list-style:none;display:flex}.kite-ai-promo-copy li{color:var(--ui-text);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.kite-ai-promo-copy li svg{background:var(--ui-blue-soft);width:14px;height:14px;color:var(--ui-primary);border-radius:50%;padding:2px}.kite-ai-promo-example{border:1px solid var(--ui-line);background:var(--ui-blue-tint);border-radius:10px;padding:11px 14px}.kite-ai-promo-example>span{color:var(--ui-primary);font-size:11px;font-weight:750}.kite-ai-promo-example p{color:var(--ui-navy);margin:6px 0 0;font-size:13px;line-height:1.55}.kite-ai-promo-example small{color:var(--ui-muted);margin-top:6px;font-size:11px;display:block}.kite-ai-promo-cta{background:linear-gradient(135deg, var(--ui-agent-action-start), var(--ui-agent-action-end));min-width:178px;min-height:46px;box-shadow:0 5px 16px rgb(var(--ui-shadow-rgb) / 12%);color:var(--ui-white);transition:transform var(--ui-duration-fast), box-shadow var(--ui-duration-fast);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:17px;padding:10px 20px;font-size:15px;font-weight:750;display:inline-flex}.kite-ai-promo-cta:not(:disabled):hover{box-shadow:var(--ui-shadow-panel);transform:translateY(-1px)}.kite-ai-promo-cta:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.kite-ai-promo-cta svg{width:17px;height:17px}@media (width<=1100px){.kite-ai-promo{grid-template-columns:1fr;gap:18px}.kite-ai-promo-art img{max-height:260px}.kite-ai-promo-copy ul{margin:13px 0}}@media (width<=760px){.kite-ai-welcome.is-starter-selected{padding:10px 12px 8px}.kite-ai-starter-detail.has-promo{border-radius:14px;padding:13px}.kite-ai-starter-detail.has-promo .kite-ai-starter-back{margin-bottom:10px;font-size:12px}.kite-ai-promo{gap:14px}.kite-ai-promo-art img{border-radius:11px;max-height:200px}.kite-ai-promo-kicker{margin-bottom:5px;font-size:10px}.kite-ai-promo-copy h3{margin-bottom:5px;font-size:20px}.kite-ai-promo-headline{margin-bottom:5px;font-size:13px}.kite-ai-promo-description{font-size:12px}.kite-ai-promo-copy ul{gap:5px 8px;margin:9px 0}.kite-ai-promo-copy li{font-size:10px}.kite-ai-promo-example{padding:8px 10px}.kite-ai-promo-example p{font-size:11px}.kite-ai-promo-cta{width:100%;min-height:44px;margin-top:10px}}.kite-ai-welcome.is-prompt-selected{background:var(--ui-white) url(/brand/paperkite-preset-wave.webp) center bottom / 100% 210px no-repeat;width:100%;max-width:none;padding-top:18px;padding-bottom:14px}.kite-ai-starter-detail.is-prompt-list{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 12px 12px}.kite-ai-starter-detail.is-prompt-list .kite-ai-starter-back{color:var(--ui-muted);gap:8px;padding:3px 0;font-size:15px;line-height:1.5}.kite-ai-starter-detail.is-prompt-list .kite-ai-starter-back svg{width:20px;height:20px}.kite-ai-starter-detail.is-prompt-list .kite-ai-starter-back:hover,.kite-ai-starter-detail.is-prompt-list .kite-ai-starter-back:focus-visible{color:var(--ui-primary)}.kite-ai-prompt-intro{margin:17px 0 0 34px}.kite-ai-starter-detail.is-prompt-list .kite-ai-prompt-intro h3{color:var(--ui-navy);letter-spacing:-.02em;margin:0;font-size:clamp(24px,1.8vw,28px);font-weight:780;line-height:1.3;display:block}.kite-ai-prompt-intro p{color:var(--ui-navy);margin:6px 0 0;font-size:15px;line-height:1.6}.kite-ai-prompt-panel{background:color-mix(in srgb, var(--ui-blue-tint) 68%, var(--ui-white));border-radius:14px;width:calc(100% - 65px);margin:18px 21px 0 34px;padding:20px 24px 22px}.kite-ai-prompt-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.kite-ai-prompt-panel-head h4{color:var(--ui-navy);margin:0;font-size:20px;font-weight:760;line-height:1.35}.kite-ai-prompt-refresh{color:var(--ui-primary);background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:9px;padding:5px 2px;font-size:16px;font-weight:500;line-height:1.3;display:inline-flex}.kite-ai-prompt-refresh svg{width:18px;height:18px}.kite-ai-prompt-refresh:hover,.kite-ai-prompt-refresh:focus-visible{color:var(--ui-primary-hover);text-underline-offset:4px;text-decoration:underline}.kite-ai-prompt-panel .kite-ai-starter-prompts{gap:10px}.kite-ai-prompt-panel .kite-ai-starter-prompts button{border:1px solid var(--ui-line);background:var(--ui-white);min-height:58px;box-shadow:0 5px 18px rgb(var(--ui-shadow-rgb) / 3%);color:var(--ui-navy);border-radius:14px;padding:11px 18px;font-size:16px;font-weight:500;line-height:1.5}.kite-ai-prompt-panel .kite-ai-starter-prompts button:hover,.kite-ai-prompt-panel .kite-ai-starter-prompts button:focus-visible{border-color:var(--ui-blue-light);background:var(--ui-white);box-shadow:0 7px 20px rgb(var(--ui-shadow-rgb) / 7%)}.kite-ai-prompt-panel .kite-ai-starter-prompts button>svg{width:20px;height:20px;color:var(--ui-primary)}.kite-ai-main.has-prompt-starter .kite-ai-composer-wrap{width:100%;max-width:none;padding:0 29px 12px}.kite-ai-main.has-prompt-starter .kite-ai-composer{padding-bottom:8px}.kite-ai-main.has-prompt-starter .kite-ai-composer .tiptap{min-height:50px;font-size:16px}.kite-ai-main.has-prompt-starter .kite-ai-composer-actions{padding-left:5px}.kite-ai-main.has-prompt-starter .kite-ai-upload,.kite-ai-main.has-prompt-starter .kite-ai-send{border-radius:12px;width:44px;height:44px}.kite-ai-main.has-prompt-starter .kite-ai-upload svg{width:21px;height:21px}.kite-ai-main.has-prompt-starter .kite-ai-composer-actions small:not(.kite-ai-shortcut-hint){font-size:14px}@media (width<=760px){.kite-ai-welcome.is-prompt-selected{background:var(--ui-white);padding:16px 12px 26px}.kite-ai-starter-detail.is-prompt-list{padding:0 2px 16px}.kite-ai-starter-detail.is-prompt-list .kite-ai-starter-back{font-size:14px}.kite-ai-starter-detail.is-prompt-list .kite-ai-starter-back svg{width:17px;height:17px}.kite-ai-prompt-intro{margin:22px 4px 0}.kite-ai-starter-detail.is-prompt-list .kite-ai-prompt-intro h3{font-size:26px}.kite-ai-prompt-intro p{margin-top:7px;font-size:14px}.kite-ai-prompt-panel{border-radius:13px;width:100%;margin:24px 0 0;padding:18px 14px 20px}.kite-ai-prompt-panel-head{gap:10px;margin-bottom:15px}.kite-ai-prompt-panel-head h4{font-size:19px}.kite-ai-prompt-refresh{gap:4px;font-size:13px}.kite-ai-prompt-refresh svg{width:16px;height:16px}.kite-ai-prompt-panel .kite-ai-starter-prompts{gap:10px}.kite-ai-prompt-panel .kite-ai-starter-prompts button{border-radius:10px;min-height:61px;padding:12px 14px;font-size:14px}.kite-ai-prompt-panel .kite-ai-starter-prompts button>svg{width:17px;height:17px}.kite-ai-main.has-prompt-starter .kite-ai-composer-wrap{padding:8px 12px 7px}.kite-ai-main.has-prompt-starter .kite-ai-composer{padding-bottom:7px}.kite-ai-main.has-prompt-starter .kite-ai-composer .tiptap{min-height:60px;font-size:14px}.kite-ai-main.has-prompt-starter .kite-ai-composer-actions{padding-left:0}.kite-ai-main.has-prompt-starter .kite-ai-upload,.kite-ai-main.has-prompt-starter .kite-ai-send{border-radius:9px;width:34px;height:34px}.kite-ai-main.has-prompt-starter .kite-ai-upload svg{width:19px;height:19px}}.kite-ai-hero{background:var(--ui-blue-tint);height:clamp(190px,min(20vw,100dvh - 515px),310px);min-height:0;padding:0;display:block}.kite-ai-hero>img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}@media (height<=780px) and (width>=761px){.kite-ai-hero{height:210px}}@media (width<=760px){.kite-ai-hero{height:190px}.kite-ai-hero>img{object-position:left center}}.kite-ai .kite-ai-history{flex:auto}.kite-ai-quota{border:0;border-top:1px solid var(--ui-blue-border);background:0 0;border-radius:0;flex:none;margin-top:18px;padding:14px 2px 0}.kite-ai-quota-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.kite-ai-quota-head>button{width:26px;height:26px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:3px;display:grid}.kite-ai-quota-head>button:hover{background:var(--ui-white)}.kite-ai-quota-head svg{width:15px;height:15px}.kite-ai-quota-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 13px;display:grid}.kite-ai-quota-numbers>span{gap:4px;min-width:0;display:grid}.kite-ai-quota-numbers b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:750;line-height:1.1}.kite-ai-quota-numbers small{color:var(--ui-muted);font-size:11px}.kite-ai-quota-footer{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.kite-ai-quota-footer>small{color:var(--ui-muted);font-size:10px}.kite-ai-quota-rules{width:100%;color:var(--ui-muted);font-size:11px;line-height:1.8}.kite-ai-quota-rules summary{cursor:pointer}.kite-ai-quota-rules p{margin:7px 0 0}.kite-ai-quota-unavailable{color:var(--ui-muted);margin:10px 0;font-size:12px;line-height:1.7}.kite-ai-quota-unavailable button,.kite-ai-scenes-state button,.kite-ai-quota-notice button{color:var(--ui-primary);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.kite-ai-mobile-quota{flex:none;display:none}.kite-ai-scenes-state{color:var(--ui-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:14px;display:flex}.kite-ai-quota-notice{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 4px;font-size:12px;display:flex}.kite-ai-quota-notice a{color:var(--ui-primary);font-weight:600}.kite-ai-stop-cost{color:var(--ui-muted);text-align:right;margin:5px 0 6px;font-size:12px;line-height:1.6}.kite-ai-promo-more-questions{gap:8px;margin-top:14px;display:grid}.kite-ai-promo-more-questions>button{border:1px solid var(--ui-line);background:var(--ui-white);color:var(--ui-text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}@media (width<=760px){.kite-ai-mobile-quota{border-bottom:1px solid var(--ui-line);padding:7px 13px;display:block}.kite-ai-quota.is-compact{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 16px;margin:0;padding:0;display:grid}.kite-ai-quota.is-compact .kite-ai-quota-head{flex-direction:column;align-items:flex-start;gap:2px;font-size:11px}.kite-ai-quota.is-compact .kite-ai-quota-head>button{width:22px;height:22px}.kite-ai-quota.is-compact .kite-ai-quota-numbers{text-align:center;gap:8px;margin:0}.kite-ai-quota.is-compact .kite-ai-quota-numbers b{font-size:18px}.kite-ai-quota.is-compact .kite-ai-quota-numbers small{font-size:10px}.kite-ai-quota.is-compact .kite-ai-quota-footer{grid-column:1/-1;gap:2px}.kite-ai-quota.is-compact .kite-ai-quota-unavailable{margin:0;font-size:11px}.kite-ai-stop-cost{text-align:left;font-size:11px}}.kite-ai-quota-dialog{box-sizing:border-box;border:1px solid var(--ui-blue-border);width:min(440px,100vw - 32px);color:var(--ui-navy);background:var(--ui-white);border-radius:18px;padding:32px;box-shadow:0 24px 80px #13325833}.kite-ai-quota-dialog::backdrop{background:#13325859}.kite-ai-quota-dialog-close{width:32px;height:32px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;padding:7px;position:absolute;top:12px;right:12px}.kite-ai-quota-dialog-label{color:var(--ui-muted);font-size:12px}.kite-ai-quota-dialog h2{margin:16px 0 12px;font-size:22px}.kite-ai-quota-dialog p{color:var(--ui-muted);font-size:14px;line-height:1.9}.kite-ai-quota-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.kite-ai-quota-dialog-actions :is(button,a){border:1px solid var(--ui-blue-border);background:var(--ui-white);min-height:42px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-size:13px;text-decoration:none;display:inline-flex}.kite-ai-quota-dialog-actions a{background:var(--ui-primary);color:var(--ui-white);border-color:var(--ui-primary)}.kite-ai-quota-dialog-actions svg{width:15px;height:15px}.kite-ai-quota-dialog :is(a,button):focus-visible,.kite-ai-quota-rules summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.kite-ai-attachment-menu{flex:none;position:relative}.kite-ai-attachment-menu>summary{list-style:none}.kite-ai-attachment-menu>summary::-webkit-details-marker{display:none}.kite-ai-attachment-menu[open]>summary{background:var(--ui-blue-soft)}.kite-ai-attachment-options{z-index:60;border:1px solid var(--ui-line);background:var(--ui-white);width:272px;box-shadow:0 12px 38px rgb(var(--ui-shadow-rgb) / 14%);border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0}.kite-ai-attachment-options button{width:100%;color:var(--ui-navy);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.kite-ai-attachment-options button:hover:not(:disabled){background:var(--ui-blue-tint)}.kite-ai-attachment-options button>svg{width:22px;height:22px;color:var(--ui-primary)}.kite-ai-attachment-options strong{font-size:14px;font-weight:650;display:block}.kite-ai-attachment-options button small{color:var(--ui-muted);margin-top:3px;font-size:11px;display:block}.kite-ai-selected-files>span{min-width:0;max-width:100%}.kite-ai-selected-files .kite-ai-selected-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;display:block;overflow:hidden}.kite-ai-selected-file-source{border-left:1px solid var(--ui-blue-border);color:var(--ui-muted);flex:none;padding-left:6px;font-size:11px}.kite-student-picker{border:1px solid var(--ui-line);background:var(--ui-white);width:min(900px,100% - 36px);max-width:none;max-height:none;color:var(--ui-navy);box-shadow:0 28px 100px rgb(var(--ui-shadow-rgb) / 24%);border-radius:20px;padding:0;overflow:hidden}.kite-student-picker::backdrop{background:rgb(var(--ui-shadow-rgb) / 34%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kite-student-picker-panel{flex-direction:column;height:min(640px,88dvh);min-height:0;display:flex}.kite-student-picker button{cursor:pointer;font:inherit}.kite-student-picker button:disabled{cursor:not-allowed;opacity:.5}.kite-student-picker svg{flex:none;width:20px;height:20px}.kite-student-picker button:focus-visible,.kite-ai-attachment-menu>summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.kite-student-picker-head{border-bottom:1px solid var(--ui-line);flex:none;align-items:center;gap:14px;padding:23px 26px;display:flex}.kite-student-picker-symbol{background:var(--ui-blue-soft);width:45px;height:45px;color:var(--ui-primary);border-radius:13px;place-items:center;display:grid}.kite-student-picker-symbol svg{width:24px;height:24px}.kite-student-picker-head>div{flex:1;min-width:0}.kite-student-picker h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750;line-height:1.4}.kite-student-picker-head p{color:var(--ui-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.kite-student-picker-close,.kite-student-picker-refresh{width:34px;height:34px;color:var(--ui-muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:6px;display:grid}.kite-student-picker-close:hover,.kite-student-picker-refresh:hover:not(:disabled){background:var(--ui-blue-soft);color:var(--ui-primary)}.kite-student-picker-body{flex:1;grid-template-columns:238px minmax(0,1fr);min-height:0;display:grid}.kite-student-picker-students{border-right:1px solid var(--ui-line);background:var(--ui-canvas);flex-direction:column;gap:12px;min-height:0;padding:18px 14px;display:flex}.kite-student-picker-search{border:1px solid var(--ui-line);background:var(--ui-white);height:38px;color:var(--ui-subtle);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 11px;display:flex}.kite-student-picker-search:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px rgb(var(--ui-shadow-rgb) / 5%)}.kite-student-picker-search svg{width:16px;height:16px}.kite-student-picker-search input{width:100%;min-width:0;color:var(--ui-navy);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px}.kite-student-picker-search input::placeholder{color:var(--ui-subtle)}.kite-student-picker-student-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.kite-student-picker-student-list>button{width:100%;min-width:0;color:var(--ui-navy);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;margin-bottom:4px;padding:11px 10px;display:flex}.kite-student-picker-student-list>button:hover:not(:disabled){background:var(--ui-white)}.kite-student-picker-student-list>button.is-selected{border-color:var(--ui-blue-border);background:var(--ui-blue-soft)}.kite-student-picker-avatar{border:1px solid var(--ui-line);background:var(--ui-white);width:34px;height:34px;color:var(--ui-primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.kite-student-picker-student-list button>span:nth-child(2){flex:1;min-width:0}.kite-student-picker-student-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.kite-student-picker-student-list small{color:var(--ui-muted);white-space:nowrap;margin-top:4px;font-size:11px;display:block}.kite-student-picker-student-list button>svg{width:16px;height:16px;color:var(--ui-primary)}.kite-student-picker-files{flex-direction:column;gap:15px;min-width:0;min-height:0;padding:21px 24px 18px;display:flex}.kite-student-picker-file-head{flex:none;align-items:center;gap:12px;display:flex}.kite-student-picker-file-head>div{flex:1;min-width:0}.kite-student-picker h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.4;overflow:hidden}.kite-student-picker-file-head p{color:var(--ui-subtle);margin:5px 0 0;font-size:11px}.kite-student-picker-file-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.kite-student-picker-file{border:1px solid var(--ui-line);background:var(--ui-white);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:15px 13px;font-weight:400;transition:border-color .15s,background .15s;display:flex}.kite-student-picker-file:hover:not(.is-disabled){border-color:var(--ui-blue-light);background:var(--ui-blue-tint)}.kite-student-picker-file.is-selected{border-color:var(--ui-primary);background:var(--ui-blue-tint)}.kite-student-picker-file.is-disabled{background:var(--ui-canvas);color:var(--ui-muted);cursor:default}.kite-student-picker-file input{width:16px;height:16px;accent-color:var(--ui-primary);flex:none;margin:0}.kite-student-picker-file-icon{background:var(--ui-success-soft);width:38px;height:42px;color:var(--ui-success);border-radius:10px;flex:none;place-items:center;display:grid}.kite-student-picker-file-copy{min-width:0}.kite-student-picker-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.5;display:block;overflow:hidden}.kite-student-picker-file-copy small{color:var(--ui-subtle);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.kite-student-picker-file-copy em{color:var(--ui-muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.kite-student-picker-empty{color:var(--ui-subtle);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:32px 12px;font-size:12px;line-height:1.7;display:flex}.kite-student-picker-empty>svg{width:34px;height:34px;color:var(--ui-blue-light);margin-bottom:6px}.kite-student-picker-empty strong{color:var(--ui-muted);font-size:14px;font-weight:650}.kite-student-picker-empty p{max-width:310px;margin:0}.kite-student-picker-error{border:1px solid var(--ui-warning-border);background:var(--ui-warning-soft);color:var(--ui-warning);border-radius:9px;flex:none;align-items:center;gap:12px;margin:0 24px 10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.kite-student-picker-error button{color:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;margin-left:auto;padding:3px;font-size:12px;text-decoration:underline}.kite-student-picker-selection{scrollbar-width:thin;flex-wrap:wrap;flex:none;gap:6px;max-height:76px;padding:0 24px 12px;display:flex;overflow:auto}.kite-student-picker-selection>span{background:var(--ui-blue-soft);max-width:100%;color:var(--ui-link);border-radius:7px;align-items:center;gap:6px;padding:5px 7px 5px 9px;font-size:11px;display:flex}.kite-student-picker-selection>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kite-student-picker-selection button{color:var(--ui-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.kite-student-picker-selection svg{width:14px;height:14px}.kite-student-picker-footer{border-top:1px solid var(--ui-line);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:17px 24px;display:flex}.kite-student-picker-footer>small{color:var(--ui-muted);font-size:12px}.kite-student-picker-footer>small strong{color:var(--ui-primary);font-weight:700}.kite-student-picker-footer>div{flex:none;gap:10px;display:flex}.kite-student-picker-footer button{border:1px solid var(--ui-line);border-radius:9px;padding:10px 16px;font-size:13px;font-weight:650;line-height:1.4}.kite-student-picker-cancel{background:var(--ui-white);color:var(--ui-muted)}.kite-student-picker-footer .kite-student-picker-add{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-white)}.kite-student-picker-add:hover:not(:disabled){background:var(--ui-primary-hover)}@media (width<=640px){.kite-student-picker{border-radius:17px;width:calc(100% - 24px)}.kite-student-picker-panel{height:87dvh}.kite-student-picker-head{gap:10px;padding:17px 16px}.kite-student-picker-symbol{border-radius:11px;width:38px;height:38px}.kite-student-picker h2{font-size:17px}.kite-student-picker-head p{font-size:11px}.kite-student-picker-body{flex-direction:column;display:flex}.kite-student-picker-students{border-right:0;border-bottom:1px solid var(--ui-line);flex:none;gap:10px;padding:12px 16px 8px}.kite-student-picker-student-list{gap:6px;display:flex;overflow-y:hidden}.kite-student-picker-student-list>button{flex:none;width:166px;padding:8px}.kite-student-picker-student-list .kite-student-picker-empty{margin:0;padding:8px}.kite-student-picker-files{flex:1;gap:12px;padding:16px}.kite-student-picker-file{gap:8px;padding:12px 10px}.kite-student-picker-file-icon{width:30px;height:36px}.kite-student-picker-file-copy strong{font-size:12px}.kite-student-picker-file-copy small{font-size:10px}.kite-student-picker-selection{max-height:66px;padding:0 16px 10px}.kite-student-picker-error{margin:0 16px 10px}.kite-student-picker-footer{flex-wrap:wrap;gap:9px;padding:13px 16px}.kite-student-picker-footer>small{font-size:11px}.kite-student-picker-footer>div{margin-left:auto}.kite-student-picker-footer button{padding:9px 13px;font-size:12px}.kite-ai-selected-file-source{text-overflow:ellipsis;white-space:nowrap;max-width:95px;overflow:hidden}}.member-purchase,.member-pricing,.c-commerce-member-page{--member-accent:#1767e8;--member-ink:#142b4b;--member-muted:#536a86;--member-line:#dce9f8;--member-surface:#fff;--ui-primary:#1767e8;--ui-ink:#142b4b;--ui-navy:#142b4b;--ui-muted:#536a86;color:var(--member-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.app-shell:has(.member-purchase){--ui-primary:#1767e8;--ui-blue:#1767e8;--ui-blue-rgb:23 103 232}.account-workspace:has(.member-purchase){background:#f5faff;gap:16px;padding:18px 26px 30px}.commercial-page.member-purchase{background:0 0}.member-purchase.account-embedded,.member-purchase>.c-container{gap:22px;display:grid}.commercial-page.member-purchase>.c-container{width:calc(100% - 56px);max-width:1240px;padding:26px 0 40px}.member-brand-purchase{background:linear-gradient(145deg,#eaf5ff 0%,#f6fbff 48%,#fff 90%);border:1px solid #e0ecfa;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(370px,1fr);align-items:stretch;gap:30px;margin:0;padding:28px;display:grid}.member-brand-story{isolation:isolate;flex-direction:column;align-self:start;min-width:0;padding:24px 12px 0 0;display:flex;position:relative}.member-brand-plane{z-index:-1;object-fit:cover;object-position:75% center;pointer-events:none;width:95%;height:330px;position:absolute;top:0;right:-24px;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 62%);mask-image:linear-gradient(90deg,#0000 8%,#000 62%)}.member-brand-lockup{color:var(--member-ink);align-items:center;gap:10px;display:inline-flex}.member-brand-lockup>img{flex-shrink:0;width:44px;height:44px}.member-brand-lockup strong{letter-spacing:-.03em;font-size:25px;font-weight:750;line-height:1.2;display:block}.member-brand-lockup small{color:var(--member-muted);letter-spacing:.07em;margin-top:5px;font-size:11px;display:block}.commercial-page.member-purchase .member-brand-story>h2{color:var(--member-ink);letter-spacing:-.04em;margin:30px 0 18px;font-size:54px;font-weight:800;line-height:1.2;position:relative}.member-brand-story>h2:focus{outline:none}.member-brand-story>h2 em{color:var(--member-accent);font-style:normal}.member-brand-description{color:#294666;max-width:450px;margin:0;font-size:16px;line-height:1.8;position:relative}.member-brand-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.member-brand-capabilities>div>span{width:50px;height:50px;color:var(--member-accent);background:linear-gradient(145deg,#edf7ff,#dfedff);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.member-brand-capabilities svg{width:27px;height:27px}.commercial-page.member-purchase .member-brand-capabilities h3{color:var(--member-ink);margin:0 0 6px;font-size:14px;font-weight:650;line-height:1.5}.member-brand-capabilities p{color:var(--member-muted);margin:0;font-size:12px;line-height:1.6}.member-purchase .c-panel.member-brand-card{background:#fff;border:1px solid #bbd8fb;border-radius:14px;flex-direction:column;min-width:0;margin:0;padding:24px;display:flex;box-shadow:0 12px 36px #1e5ca217}.commercial-page.member-purchase .member-brand-card>h2{color:var(--member-ink);margin:0 0 14px;font-size:25px;font-weight:750;line-height:1.3}#member-order-title{scroll-margin-top:116px}#member-order-title:focus{outline:none}.member-type-tabs{border-bottom:1px solid var(--member-line);gap:20px;margin:0 0 16px;scroll-margin-top:116px;display:flex}.member-type-tabs button{min-height:36px;color:var(--member-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 9px;font-size:15px;display:inline-flex;position:relative}.member-type-tabs button[aria-selected=true]{color:var(--member-accent);font-weight:650}.member-type-tabs button[aria-selected=true]:after{content:"";background:var(--member-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.member-type-tabs button:disabled{opacity:.45;cursor:not-allowed}#member-plan-panel{background:#fbfdff;border:1px solid #8bb7fb;border-radius:10px;padding:14px}.member-topup-intro{color:var(--member-muted);margin:0 0 12px;font-size:12px;line-height:1.7}.member-offers{gap:12px;display:grid}.member-offer{border:1px solid var(--member-line);cursor:pointer;background:#fff;border-radius:8px;gap:12px;padding:10px;font-weight:400;display:flex}.member-offer.is-selected{background:#f6faff;border-color:#91b8f0}.member-offers:has(>.member-offer:only-child) .member-offer{background:0 0;border:0;padding:0}.member-offer>input{width:17px;height:17px;accent-color:var(--member-accent);cursor:pointer;flex:0 0 17px;margin:5px 0 0}.member-offer-body{flex:1;min-width:0;display:block}.member-offer-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.member-offer-heading>span{min-width:0}.member-offer-heading strong{color:var(--member-ink);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.5;display:block}.member-offer-heading small{color:var(--member-muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.member-offer-heading>b{color:var(--member-accent);white-space:nowrap;letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex:none;font-size:26px;font-weight:750;line-height:1.35}.member-offer-specs{flex-wrap:wrap;gap:5px 14px;margin-top:9px;display:flex}.member-offer-specs>span{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.member-offer-specs strong{color:#3f5879;font-size:13px;font-weight:600}.member-offer-specs strong>small{margin-left:2px;font-size:12px;font-weight:400}.member-offer-specs>span>small{color:var(--member-muted);font-size:12px}.member-inclusions{background:#f0f6ff;border-radius:7px;margin-top:13px;padding:12px}.commercial-page.member-purchase .member-inclusions h3{color:var(--member-muted);margin:0 0 9px;font-size:12px;font-weight:400;line-height:1.5}.member-inclusions ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.member-inclusions li{color:#425b7d;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.member-inclusions svg{width:15px;height:15px;color:var(--member-accent);flex-shrink:0;margin-top:2px}.member-validity{margin-top:12px}.member-validity h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-validity p{color:var(--member-muted);margin:0;font-size:11px;line-height:1.8}.member-validity .member-valid-through{color:var(--member-ink);margin-top:7px}.member-validity .c-notice{margin:8px 0 0;padding:9px;font-size:12px}.member-validity .c-notice :is(button,a){color:var(--member-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.member-order-details{background:#f3f7fc;border-radius:7px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.7}.member-order-details>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.member-order-details dt{color:var(--member-muted);flex-shrink:0}.member-order-details dd{min-width:0;color:var(--member-ink);text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;margin:0;display:flex}.member-order-details dd small{color:var(--member-muted);font-size:12px}.member-order-total{color:var(--member-muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.member-order-total strong{color:var(--member-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.member-service-code{margin-bottom:14px}.member-service-code>summary{border:1px solid var(--member-line);min-height:38px;color:var(--member-ink);cursor:pointer;background:#fbfdff;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;list-style:none;display:flex}.member-service-code>summary::-webkit-details-marker{display:none}.member-service-code>summary svg{width:13px;height:13px;color:var(--member-muted)}.member-service-code[open]>summary svg{transform:rotate(180deg)}.member-service-code .c-field{margin-top:12px}.member-service-code .c-input-action{align-items:stretch;gap:8px;display:flex}.member-service-code input{width:100%;min-width:0}.member-code-check{color:var(--member-accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd2eb;border-radius:6px;flex-shrink:0;padding:0 13px;font-size:12px}.member-code-check:disabled{opacity:.45;cursor:not-allowed}.member-consent{color:var(--member-muted);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.member-consent input{width:15px;height:15px;accent-color:var(--member-accent);flex-shrink:0;margin:3px 0 0}.member-consent a{color:var(--member-accent);text-decoration:none}.member-submit{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#1767e8;border:1px solid #1767e8;border-radius:7px;padding:12px;font-size:14px;font-weight:650;line-height:1.5;display:block;box-shadow:0 4px 10px #1767e81f}.member-submit:hover:not(:disabled){background:#125bd2}.commercial-page.member-purchase .member-submit:disabled{opacity:1;color:#536a86;cursor:not-allowed;box-shadow:none;background:#e7eef8;border-color:#ccd9eb}.member-payment-note{color:var(--member-muted);justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.7;display:flex}.member-payment-note svg{color:#248361;width:17px;height:17px}.member-orders-link{color:var(--member-accent);align-self:center;margin-top:10px;font-size:12px;text-decoration:none;display:block}.member-purchase-support{border-top:1px solid #dbe7f5;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.member-purchase-support>svg{color:#1767e8;flex-shrink:0;width:28px;height:28px}.member-purchase-support>div>span{color:#536a86;margin-bottom:5px;font-size:12px;display:block}.member-purchase-support a{color:#142b4b;font-size:17px;font-weight:650;text-decoration:none}.member-purchase-support .member-support-more{margin-left:9px;font-size:12px;font-weight:400}.member-purchase .member-order>.c-notice{margin:0 0 12px;font-size:12px}.member-purchase :is(button,summary,a,input):focus-visible{outline:2px solid var(--member-accent);outline-offset:3px}.member-purchase-guide{background:linear-gradient(115deg,#f0f7ff,#fff);border:1px solid #e0ecf9;border-radius:13px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;margin:0;padding:23px 26px;display:grid}.commercial-page.member-purchase .member-purchase-guide h2{color:var(--member-ink);margin:0 0 8px;font-size:21px;line-height:1.4}.member-purchase-guide>div>p{color:var(--member-muted);margin:0;font-size:13px;line-height:1.8}.member-purchase-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.member-purchase-guide li{align-items:flex-start;gap:10px;min-width:0;display:flex}.member-guide-number{width:34px;height:34px;color:var(--member-accent);background:#e9f4ff;border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:650;display:grid}.member-purchase-guide li>svg{width:22px;height:22px;color:var(--member-accent);flex-shrink:0;margin-top:5px}.commercial-page.member-purchase .member-purchase-guide h3{color:var(--member-ink);margin:3px 0 7px;font-size:14px;line-height:1.5}.member-purchase-guide li p{color:var(--member-muted);margin:0;font-size:12px;line-height:1.8}.member-service-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.member-service-panel,.member-faq-panel{background:#fff;border:1px solid #deebf9;border-radius:12px;min-width:0;padding:23px}.commercial-page.member-purchase .member-service-grid h2{color:var(--member-ink);margin:0 0 10px;font-size:20px;font-weight:650;line-height:1.4}.member-service-panel>p{color:var(--member-muted);margin:0 0 18px;font-size:12px;line-height:1.7}.member-service-content{align-items:center;gap:26px;display:flex}.member-service-qr{color:var(--member-ink);flex-shrink:0;justify-items:center;gap:8px;text-decoration:none;display:grid}.member-service-qr img{border:1px solid #e0e9f5;border-radius:5px;width:96px;height:96px;padding:3px}.member-service-qr strong{font-size:12px;font-weight:600}.member-service-links{flex:1;gap:13px;min-width:0;display:grid}.member-service-links>a{color:#405b7b;align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.member-service-links>a>svg{flex-shrink:0;width:16px;height:16px}.member-service-links>a>svg:last-child:not(:first-child){width:13px;margin-left:auto}.member-service-links>.member-service-phone{color:var(--member-accent)}.member-service-phone>span{gap:4px;display:grid}.member-service-phone strong{color:var(--member-ink);font-size:19px;font-weight:650}.member-service-phone small{color:var(--member-muted);font-size:11px}.member-rule-list{gap:9px;display:grid}.member-rule-list details{background:#fbfdff;border:1px solid #e2edf9;border-radius:7px;padding:0 12px}.member-rule-list summary{min-height:40px;color:var(--member-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;line-height:1.6;list-style:none;display:flex}.member-rule-list summary::-webkit-details-marker{display:none}.member-rule-list summary svg{color:#7088a5;flex-shrink:0;width:13px;height:13px}.member-rule-list details[open] summary svg{transform:rotate(180deg)}.member-rule-list p{color:var(--member-muted);margin:0 0 12px;font-size:12px;line-height:1.8}.member-legal{color:#6b809e;text-align:center;font-size:11px;line-height:1.8}.member-legal a{color:inherit;text-decoration:none}.member-mobile-review{display:none}.member-public-heading{isolation:isolate;background:#edf6ff;border-radius:16px;margin-bottom:24px;padding:38px;position:relative;overflow:hidden}.member-public-heading>img{z-index:-1;object-fit:cover;object-position:center;width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.member-public-heading>div{max-width:650px}.member-public-heading span{color:#386faa;font-size:13px;font-weight:600}.member-public-heading h1,.member-public-heading h2{color:var(--member-ink);margin:14px 0;font-size:36px;font-weight:750;line-height:1.4}.member-public-heading p{max-width:520px;color:var(--member-muted);margin:0;font-size:14px;line-height:1.8}.member-pricing{padding:28px 0 50px}.commerce-site[data-ui-refresh=bluewhite] .member-pricing{background:#f5faff}.member-pricing .section-intro{margin-bottom:22px;font-size:14px}.member-pricing .pricing-grid{gap:20px}.member-pricing .price-card{box-shadow:none;border-radius:12px}.commerce-site[data-ui-refresh=bluewhite] .member-pricing .price-card.recommended{background:#fff;border-color:#adcaf1;box-shadow:0 8px 24px #23508c0d}.commerce-site[data-ui-refresh=bluewhite] .member-pricing .price-card .c-btn:not(.secondary){box-shadow:none;background:#1767e8;border-color:#1767e8}.member-plan-specs{border-top:1px solid #dce9f8;border-bottom:1px solid #dce9f8;gap:16px;margin:0 0 14px;padding:14px 0;display:flex}.member-plan-specs>div{flex:1;min-width:0}.member-plan-specs dt{color:#536a86;margin-bottom:7px;font-size:12px}.member-plan-specs dd{color:#142b4b;margin:0;font-size:19px;font-weight:650}.member-plan-specs dd small{margin-left:3px;font-size:12px;font-weight:400}.member-assurance{color:#536a86;flex-wrap:wrap;justify-content:center;gap:28px;margin:22px 0;padding:0;font-size:13px;list-style:none;display:flex}.member-assurance li{align-items:center;gap:7px;display:flex}.member-assurance svg{color:#1767e8;width:18px;height:18px}.member-benefits{background:#fff;border:1px solid #dce9f8;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:30px;margin:26px 0;padding:24px;display:grid}.member-benefits h2{color:#142b4b;margin:0 0 12px;font-size:23px}.member-benefits p{color:#536a86;font-size:14px;line-height:1.8}.member-benefit-links{flex-wrap:wrap;gap:14px;margin:18px 0;font-size:13px;display:flex}.member-benefit-links>span{align-items:center;gap:6px;display:flex}.member-benefit-links svg{color:#1767e8;width:19px;height:19px}.member-benefits>div>a{color:#1767e8;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.member-benefits>div>a svg{width:15px;height:15px}@media (width<=1200px){.member-brand-purchase{grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr);gap:20px;padding:20px 14px}.commercial-page.member-purchase .member-brand-story>h2{font-size:38px}.member-brand-description{font-size:14px}.member-brand-capabilities{gap:8px}.member-brand-capabilities p{font-size:11px}.member-purchase .c-panel.member-brand-card{padding:20px}.member-purchase-guide{grid-template-columns:130px 1fr;gap:16px;padding:20px}.member-purchase-guide ol{gap:14px}.member-purchase-guide li>svg{display:none}.member-service-content{gap:16px}}@media (width<=1050px){.member-brand-purchase{grid-template-columns:1fr}.member-brand-story{padding:0 10px 10px}.member-brand-plane{width:65%;height:300px;right:0}.member-brand-capabilities{max-width:570px}.member-purchase .c-panel.member-brand-card{justify-self:center;width:100%;max-width:620px}.member-purchase-guide{grid-template-columns:1fr}.member-purchase-guide>div{justify-content:space-between;align-items:center;display:flex}.member-purchase-guide>div>p br{display:none}.member-service-grid,.member-benefits{grid-template-columns:1fr}}@media (width<=760px){.account-workspace:has(.member-purchase){gap:14px;padding:14px 12px 28px}.commercial-page.member-purchase>.c-container{width:calc(100% - 24px);padding:20px 0}.member-purchase{padding-bottom:78px}.member-purchase.account-embedded,.member-purchase>.c-container{gap:16px}.member-brand-purchase{border-radius:13px;gap:24px;padding:20px 14px}.member-brand-story{padding:0}.member-brand-plane{width:86%;height:290px;top:-18px;right:-14px;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 78%);mask-image:linear-gradient(90deg,#0000 18%,#000 78%)}.member-brand-lockup>img{width:36px;height:36px}.member-brand-lockup strong{font-size:23px}.commercial-page.member-purchase .member-brand-story>h2{margin:24px 0 17px;font-size:36px}.member-brand-description{font-size:14px}.member-brand-description br{display:none}.member-brand-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:24px}.member-brand-capabilities>div{padding-left:48px;position:relative}.member-brand-capabilities>div>span{border-radius:10px;width:37px;height:37px;position:absolute;top:0;left:0}.member-brand-capabilities svg{width:22px;height:22px}.member-brand-capabilities p{font-size:11px}.member-purchase .c-panel.member-brand-card{padding:20px 16px}.commercial-page.member-purchase .member-brand-card>h2{font-size:23px}.member-offer-heading{flex-wrap:wrap;gap:7px}.member-offer-heading>span{flex-basis:100%}.member-offer-heading>b{font-size:28px}.member-offer-heading small{font-size:12px}.member-purchase-guide{padding:20px 18px}.member-purchase-guide>div{display:block}.member-purchase-guide ol{grid-template-columns:1fr;gap:19px}.member-purchase-guide li>svg{display:block}.member-purchase-guide li p{font-size:12px}.member-service-panel,.member-faq-panel{padding:20px}.member-service-content{gap:18px}.member-service-phone strong{font-size:17px}.member-service-qr img{width:82px;height:82px}.member-rule-list summary{font-size:13px}.member-mobile-review{z-index:15;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce9f8;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #1e4c840d}.member-mobile-review>span{align-items:baseline;gap:8px;display:flex}.member-mobile-review small{color:#536a86;font-size:12px}.member-mobile-review strong{color:#1767e8;font-size:22px;font-weight:650}.member-mobile-review button{color:#fff;min-height:40px;font:inherit;background:#1767e8;border:0;border-radius:6px;padding:9px 18px;font-size:14px;font-weight:600}.member-public-heading{padding:27px 22px}.member-public-heading h1{font-size:28px}.member-public-heading>img{opacity:.4;width:80%}.member-benefits{gap:20px;padding:18px}}.c-commerce-member-page>.c-container>.member-overview{margin-bottom:24px}.account-workspace:has(.c-commerce-member-page){background:#f5f9ff;padding:22px 26px 32px}.member-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;display:grid}.c-commerce-member-page .c-panel.member-identity-card{isolation:isolate;color:#f7faff;background:linear-gradient(115deg,#174ab8,#246fe2);border:0;border-radius:16px;flex-direction:column;justify-content:space-between;gap:26px;min-height:292px;margin:0;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1d52b424}.member-identity-card:before,.member-identity-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e0eeff29;border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-265px}.member-identity-card:after{border-width:32px;border-color:#e1efff0d;width:370px;height:370px;top:-100px;right:-210px}.member-identity-top,.member-identity-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-identity-brand{letter-spacing:.03em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.member-identity-brand img{background:#f8fbff;border-radius:7px;padding:3px}.member-state{color:#f5f9ff;border:1px solid #e2f0ff4d;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:1.5;display:inline-flex}.member-state:before{content:"";background:#cadbf6;border-radius:50%;width:5px;height:5px}.member-state.is-active:before{background:#8aebbf}.commercial-page.c-commerce-member-page[data-ui-refresh=bluewhite] .member-identity-body h2{color:#f8fbff;letter-spacing:.02em;margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.4}.c-commerce-member-page .member-identity-body p{color:#e1ecff;margin:0;font-size:13px;line-height:1.8}.member-identity-body strong{color:#f8fbff;font-variant-numeric:tabular-nums;font-weight:600}.member-identity-footer{border-top:1px solid #e0efff38;padding-top:20px}.member-identity-footer>span{color:#e4eeff;font-size:11px;line-height:1.8}.member-identity-footer small{color:#c5dbff;font-size:11px}.member-identity-footer .member-identity-action{color:#1959c4;background:#f8fbff;border-radius:7px;flex-shrink:0;align-items:center;gap:12px;min-height:40px;padding:10px 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.member-identity-action svg{width:15px;height:15px}.member-identity-action:hover{background:#e7f0ff}.c-commerce-member-page .c-panel.member-quota-card{min-width:0;box-shadow:none;border:1px solid #d9e6f6;border-radius:16px;flex-direction:column;margin:0;padding:24px 26px;display:flex}.member-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.c-commerce-member-page .member-section-heading h2{color:var(--member-ink);align-items:center;gap:9px;margin:0;font-size:17px;font-weight:650;line-height:1.5;display:flex}.member-section-heading h2 svg{width:21px;height:21px;color:var(--member-accent)}.member-section-heading>a{color:var(--member-accent);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.member-section-heading>a svg{width:14px;height:14px}.member-section-heading>span{color:var(--member-muted);font-size:11px}.member-quota-available{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 16px;padding-bottom:17px;display:flex}.member-quota-available dt{color:var(--member-muted);font-size:13px}.member-quota-available dd{align-items:baseline;gap:8px;margin:0;display:flex}.member-quota-available strong{color:#195fc9;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.1}.member-quota-available dd>span{color:var(--member-muted);font-size:13px}.member-quota-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.member-quota-breakdown>div+div{border-left:1px solid #e6edf6;padding-left:20px}.member-quota-breakdown dt{color:var(--member-muted);margin-bottom:8px;font-size:12px}.member-quota-breakdown dd{color:var(--member-ink);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.member-quota-rules{border-top:1px solid #e6edf6;margin-top:auto;padding-top:12px}.member-quota-rules summary{color:var(--member-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.6;list-style:none;display:flex}.member-quota-rules summary::-webkit-details-marker{display:none}.member-quota-rules summary svg{width:14px;height:14px;transition:transform .16s ease-out}.member-quota-rules[open] summary svg{transform:rotate(180deg)}.c-commerce-member-page .member-quota-rules p{color:var(--member-muted);margin:12px 0 0;font-size:12px;line-height:1.8}.c-commerce-member-page .member-service-tools{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin-top:0}.c-commerce-member-page .member-service-tools>.c-panel{box-shadow:none;border-radius:13px}.member-redeem-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c-commerce-member-page .member-redeem-panel form{margin-top:10px}.c-commerce-member-page .member-redeem-panel .c-btn{min-width:124px;margin-top:5px}.member-service-facts{gap:13px;margin:17px 0 0;display:grid}.member-service-facts>div{grid-template-columns:76px minmax(0,1fr);gap:14px;display:grid}.member-service-facts dt{color:var(--member-ink);font-size:12px;font-weight:600;line-height:1.8}.member-service-facts dd{color:var(--member-muted);margin:0;font-size:12px;line-height:1.8}.c-commerce-member-page .member-help-footnote{color:var(--member-muted);border-top:1px solid #e5edf7;margin:16px 0 0;padding-top:12px;font-size:11px;line-height:1.8}.c-commerce-member-page .member-events-panel{box-shadow:none;border-radius:13px}.c-commerce-member-page :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid #1767e8}.member-identity-card a:focus-visible{outline-color:#f8fbff}.member-planning-path{flex-direction:column;flex:1;margin-top:34px;display:flex}.member-planning-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.commercial-page.member-purchase .member-planning-heading h3{color:#17385e;margin:0;font-size:20px;font-weight:650;line-height:1.5}.member-planning-heading>span{color:#6b839f;font-size:11px}.member-planning-path ol{flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.member-planning-path li{border-bottom:1px solid #d9e7f6;align-items:center;gap:15px;padding:19px 0;display:flex}.member-planning-path li:last-child{border-bottom:0}.member-path-index{color:#6c8fb9;font-variant-numeric:tabular-nums;font-size:13px}.member-planning-path li>svg{color:#1767e8;flex-shrink:0;width:28px;height:28px}.commercial-page.member-purchase .member-planning-path h4{color:#17385e;margin:0 0 5px;font-size:15px;font-weight:650;line-height:1.5}.member-planning-path li p{color:#536e8c;margin:0;font-size:12px;line-height:1.75}.member-trust-note{background:#e8f2ff;border:1px solid #cfe1f7;border-radius:10px;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;display:flex}.member-trust-note>svg{color:#1b65cf;flex-shrink:0;width:29px;height:29px}.commercial-page.member-purchase .member-trust-note h3{color:#23466f;margin:0 0 7px;font-size:16px;line-height:1.5}.member-trust-note p{color:#4e6c90;margin:0;font-size:12px;line-height:1.8}.member-trust-note a{color:#1d61c5;align-items:center;gap:8px;margin-top:10px;font-size:11px;text-decoration:none;display:inline-flex}.member-trust-note a svg{width:13px;height:13px}@media (width>=1051px){.member-brand-purchase .member-brand-story>h2{margin-top:26px;font-size:46px}}@media (width<=1200px) and (width>=1051px){.member-brand-purchase .member-brand-story>h2{font-size:38px}.member-planning-heading>span{display:none}.member-planning-path li{gap:12px}}@media (width<=1050px){.member-overview,.c-commerce-member-page .member-service-tools{grid-template-columns:1fr}.member-planning-path ol{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.member-planning-path li{align-items:flex-start}.member-planning-path li:nth-child(3){border-bottom:0}.member-trust-note{margin-top:12px}}@media (width<=760px){.account-workspace:has(.c-commerce-member-page){padding:18px 12px 28px}.member-overview{gap:16px}.c-commerce-member-page .c-panel.member-identity-card{border-radius:13px;gap:24px;min-height:276px;padding:22px}.c-commerce-member-page .member-identity-body h2{font-size:25px}.member-identity-footer{gap:10px}.member-identity-footer .member-identity-action{gap:5px;padding:9px 10px;font-size:12px}.member-identity-footer>span,.member-identity-footer small{font-size:10px}.c-commerce-member-page .c-panel.member-quota-card{border-radius:13px;padding:22px}.c-commerce-member-page .member-service-tools>.c-panel{padding:22px}.member-redeem-fields{grid-template-columns:1fr;gap:0}.member-service-facts>div{grid-template-columns:1fr;gap:4px}.member-planning-path{margin-top:28px}.commercial-page.member-purchase .member-planning-heading h3{font-size:18px}.member-planning-heading>span{display:none}.member-planning-path ol{gap:0 18px}.member-planning-path li{padding:16px 0;display:block;position:relative}.member-planning-path li>svg{width:22px;height:22px;margin-bottom:9px}.member-path-index{font-size:11px;position:absolute;top:19px;right:4px}.commercial-page.member-purchase .member-planning-path h4{font-size:13px}.member-planning-path li p{font-size:11px}.member-trust-note{gap:10px;padding:15px 13px}.member-trust-note>svg{width:24px;height:24px}.commercial-page.member-purchase .member-trust-note h3{font-size:14px}.member-trust-note p{font-size:11px}}@media (prefers-reduced-motion:reduce){.member-quota-rules summary svg{transition:none}}.member-exclusive-tag{color:#85591b;background:#fff0d8;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.member-access-gate{background:#fff6e6;border:1px solid #eed09b;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:16px;display:flex}.member-access-gate>svg{color:#a97525;flex:none;width:24px;height:24px;margin-top:2px}.member-access-gate>div{flex:1;min-width:0}.commercial-page.member-purchase .member-access-gate h3{color:#795015;margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.55}.member-access-gate p{color:#947141;margin:0;font-size:12px;line-height:1.8}.member-access-status{color:#8b6938;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;font-size:11px;line-height:1.7;display:flex}.member-access-status.is-eligible{color:#277c62}.member-access-status svg{width:15px;height:15px}.member-access-status button{color:#1767e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.member-access-actions{border-top:1px solid #efd6b2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.member-access-actions>strong{color:#815520;font-size:11px;font-weight:600}.commercial-page.member-purchase .member-access-actions button,.member-access-actions a{color:#f8fbff;min-height:35px;font:inherit;cursor:pointer;background:#1767e8;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.member-access-actions button svg{width:14px;height:14px}@media (width>=1051px){.member-brand-plane{top:0}}@media (width<=760px){.member-type-tabs{gap:18px}.member-type-tabs button{gap:5px;font-size:14px}.member-access-gate{gap:9px;padding:14px 12px}.commercial-page.member-purchase .member-access-gate h3{font-size:15px}.member-access-gate p{font-size:11px}.member-access-actions{align-items:flex-start}.member-access-actions>strong{width:100%}}.account-reference{--account-blue:#1b5fff;--account-ink:#122444;--account-text:#4c658b;--account-muted:#637b9d;--account-line:#dce7f6;--account-paper:#fff;--account-pale:#f4f8ff}.workspace.account-workspace.account-reference{background:#fff;gap:28px;padding:32px}.commercial-page.account-reference.account-embedded,.commercial-page.account-reference>.c-container{gap:28px;min-width:0;display:grid}.commercial-page.account-reference:not(.account-embedded){background:var(--account-pale)}.commercial-page.account-reference>.c-container{padding-block:32px 48px}.account-reference .account-scene-heading{z-index:1;margin:0;position:relative}.account-reference .account-scene-heading :is(h1,h2){color:var(--account-ink);letter-spacing:-.035em;margin:0;font-size:36px;font-weight:750;line-height:1.3}.account-reference .account-scene-heading p{color:var(--account-text);margin:10px 0 0;font-size:14px;line-height:1.8}.account-reference [data-account-heading]:focus{outline:none}.account-reference .account-scene-art{pointer-events:none;object-fit:contain;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.account-reference :is(a,button,input,summary):focus-visible{outline:2px solid var(--account-blue);outline-offset:4px}.account-reference :is(a,button){transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.commercial-page.account-reference.member-center-redesign .membership-scene{isolation:isolate;background:#f4f9ff url(/brand/account-v2/membership-sky.webp) 100% 100%/max(100%,1280px) no-repeat;min-height:540px;margin:-32px -32px 0;padding:32px;position:relative;overflow:visible}.commercial-page.account-reference.member-center-redesign .membership-hero{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.commercial-page.account-reference.member-center-redesign .membership-identity{isolation:auto;max-width:54%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:42px;padding:0;position:relative;overflow:visible}.commercial-page.account-reference.member-center-redesign .membership-brand{color:var(--account-blue);align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.commercial-page.account-reference.member-center-redesign .membership-brand:before{content:"";background:var(--account-blue);width:26px;height:2px}.commercial-page.account-reference.member-center-redesign .membership-title-row{max-width:none;margin-top:16px;display:block}.commercial-page.account-reference.member-center-redesign .membership-title-row h2{color:var(--account-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:40px;font-weight:750;line-height:1.35}.commercial-page.account-reference.member-center-redesign .membership-status{color:#2462c6;background:#dfebff;border:0;border-radius:30px;margin-top:16px;padding:6px 12px;font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-status:before{box-shadow:none;background:#89a6d0}.commercial-page.account-reference.member-center-redesign .membership-status.is-active:before{background:var(--account-blue);box-shadow:none}.commercial-page.account-reference.member-center-redesign .membership-expiry{max-width:100%;color:var(--account-text);margin:21px 0 0;font-size:14px;line-height:1.8}.commercial-page.account-reference.member-center-redesign .membership-expiry strong{color:#203d65;font-weight:600}.commercial-page.account-reference.member-center-redesign .membership-retention{color:#506c95;margin:18px 0 0;font-size:13px;line-height:1.8}.commercial-page.account-reference.member-center-redesign .membership-actions{gap:24px;margin-top:23px;display:flex}.commercial-page.account-reference.member-center-redesign[data-ui-refresh=bluewhite] .membership-actions .c-btn.membership-primary{border:1px solid var(--account-blue);color:#fff;background:var(--account-blue);border-radius:6px;justify-content:space-between;align-items:center;gap:30px;min-height:47px;padding:12px 19px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 5px 12px #2360e81f}.commercial-page.account-reference.member-center-redesign[data-ui-refresh=bluewhite] .membership-actions .c-btn.membership-primary:hover{background:#124fdf;border-color:#124fdf}.commercial-page.account-reference.member-center-redesign .membership-text-link{color:var(--account-blue);font-size:14px}.commercial-page.account-reference.member-center-redesign .membership-quota{background:#fffffffa;border:1px solid #d3e2fc;border-radius:10px;width:345px;padding:20px 24px 14px;position:absolute;bottom:8px;right:32px;box-shadow:0 8px 30px #3e67b412}.commercial-page.account-reference.member-center-redesign .membership-quota:before{display:none}.commercial-page.account-reference.member-center-redesign .membership-quota h2{color:var(--account-ink);gap:8px;font-size:17px;display:flex}.commercial-page.account-reference.member-center-redesign .membership-quota h2 svg{width:19px;height:19px}.commercial-page.account-reference.member-center-redesign .membership-available{align-items:baseline;gap:12px;margin:16px 0 13px;display:flex}.commercial-page.account-reference.member-center-redesign .membership-available dt{color:var(--account-text);order:2;margin:0;font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-available dd{order:1}.commercial-page.account-reference.member-center-redesign .membership-available strong{color:var(--account-blue);letter-spacing:-.03em;font-size:46px;line-height:1}.commercial-page.account-reference.member-center-redesign .membership-available dd>span{display:none}.commercial-page.account-reference.member-center-redesign .membership-distribution{background:#e2eaff;height:7px;margin:4px 0 17px}.commercial-page.account-reference.member-center-redesign .membership-distribution>.is-available{background:var(--account-blue)}.commercial-page.account-reference.member-center-redesign .membership-breakdown{gap:12px;margin:0}.commercial-page.account-reference.member-center-redesign .membership-breakdown>div{flex-direction:column-reverse;gap:5px;display:flex}.commercial-page.account-reference.member-center-redesign .membership-breakdown>div+div{border-color:#e0e8f5;padding-left:15px}.commercial-page.account-reference.member-center-redesign .membership-breakdown dt{color:var(--account-text);font-size:12px}.commercial-page.account-reference.member-center-redesign .membership-breakdown dd{color:var(--account-ink);margin:0;font-size:19px}.commercial-page.account-reference.member-center-redesign .membership-breakdown dd span{display:none}.commercial-page.account-reference.member-center-redesign .membership-quota-action{min-height:0;color:var(--account-blue);background:0 0;border:0;border-radius:0;gap:5px;padding:0;font-size:12px;position:absolute;top:22px;right:24px}.commercial-page.account-reference.member-center-redesign .membership-quota-action svg{width:13px;height:13px}.commercial-page.account-reference.member-center-redesign .membership-usage-rules{border-top:1px solid #e2eaf8;margin-top:15px;padding-top:11px}.commercial-page.account-reference.member-center-redesign .membership-usage-rules :is(summary,p){color:var(--account-text);font-size:12px}.commercial-page.account-reference.member-center-redesign .membership-quota:has(.membership-usage-rules[open]){width:min(440px,45%);margin:28px 0 0 auto;position:relative;inset:auto}.commercial-page.account-reference.member-center-redesign .c-panel.membership-redeem{box-shadow:none;background:#f2f7ff;border:0;border-radius:9px;grid-template-columns:minmax(245px,.78fr) minmax(0,1.22fr);align-items:center;gap:26px;margin:0;padding:25px 26px;display:grid}.commercial-page.account-reference.member-center-redesign .membership-redeem-heading{align-items:center;gap:16px}.commercial-page.account-reference.member-center-redesign .membership-redeem-heading>svg{width:54px;height:54px;color:var(--account-blue);background:#e3eeff;border-radius:50%;margin:0;padding:13px}.commercial-page.account-reference.member-center-redesign .membership-redeem h2{color:var(--account-ink);margin:0;font-size:20px}.commercial-page.account-reference.member-center-redesign .membership-redeem-heading p{color:var(--account-text);margin:6px 0 0;font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-redeem form{gap:12px}.commercial-page.account-reference.member-center-redesign .membership-redeem .c-field>span{color:var(--account-text);font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-redeem input{background:#fff;border:1px solid #ccdcf8;height:44px;min-height:44px;font-size:14px}.commercial-page.account-reference.member-center-redesign .membership-redeem .c-btn{background:var(--account-blue);min-height:44px;font-size:14px}.commercial-page.account-reference.member-center-redesign .membership-detail-grid{grid-template-columns:minmax(0,2.1fr) minmax(255px,.9fr);align-items:start;gap:30px;display:grid}.commercial-page.account-reference.member-center-redesign .c-panel.membership-events{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}.commercial-page.account-reference.member-center-redesign .membership-section-title{margin-bottom:22px}.commercial-page.account-reference.member-center-redesign .membership-section-title h2{color:var(--account-ink);font-size:21px}.commercial-page.account-reference.member-center-redesign .membership-section-title>span{color:var(--account-text);font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-events .c-table :is(th,td){padding:14px 11px;font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-events .c-table th{color:#506b94;background:#f1f6ff}.commercial-page.account-reference.member-center-redesign .membership-events .c-table td{color:#29466e}.commercial-page.account-reference.member-center-redesign .c-panel.membership-guide{border:0;border-left:1px solid var(--account-line);box-shadow:none;background:0 0;border-radius:0;padding:4px 0 0 26px}.commercial-page.account-reference.member-center-redesign .membership-guide-heading{gap:10px;margin-bottom:15px}.commercial-page.account-reference.member-center-redesign .membership-guide-heading h2{color:var(--account-ink);font-size:20px}.commercial-page.account-reference.member-center-redesign .membership-guide-heading p{font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-guide-list{gap:0}.commercial-page.account-reference.member-center-redesign .membership-guide-list details{background:0 0;border:0;border-bottom:1px solid #e4edf9;border-radius:0;padding:15px 0}.commercial-page.account-reference.member-center-redesign .membership-guide-list summary strong{color:var(--account-ink);font-size:14px}.commercial-page.account-reference.member-center-redesign .membership-guide-list :is(small,p){color:var(--account-text);font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-guide-footer{border:0;margin-top:14px;padding-top:0;font-size:13px}.account-workspace.account-reference.account-security-redesign .account-security-identity{isolation:isolate;min-height:168px;box-shadow:none;background:linear-gradient(100deg,#edf5ff,#f7faff);border:0;border-radius:8px;align-items:center;gap:28px;padding:28px 32px;display:flex;position:relative;overflow:visible}.account-workspace.account-reference.account-security-redesign .account-profile-person{z-index:1;flex:0 33%;align-items:center;gap:22px;min-width:0;display:flex;position:relative}.account-workspace.account-reference.account-security-redesign .account-security-avatar{color:#4e8afe;background:#f8fbff;border:1px solid #bad1ff;border-radius:50%;flex:none;width:82px;height:82px;margin:0;box-shadow:inset 0 0 0 8px #f0f6ff}.account-workspace.account-reference.account-security-redesign .account-security-avatar svg{stroke-width:1.5px;fill:#e3eeff;width:40px;height:40px}.account-workspace.account-reference.account-security-redesign .account-profile-labels{min-width:0}.account-workspace.account-reference.account-security-redesign .account-security-identity h3{color:var(--account-ink);overflow-wrap:anywhere;margin:0 0 7px;font-size:26px;font-weight:700;line-height:1.4}.account-workspace.account-reference.account-security-redesign .account-security-caption{color:var(--account-text);font-size:13px}.account-workspace.account-reference.account-security-redesign .account-security-phone{z-index:1;background:0 0;border:0;border-left:1px solid #c8ddf9;border-radius:0;flex:0 29%;grid-template-columns:22px minmax(0,1fr);gap:10px 13px;min-width:0;padding:2px 0 2px 28px;display:grid;position:relative}.account-workspace.account-reference.account-security-redesign .account-security-phone>svg{color:#3577f4;width:22px;height:22px}.account-workspace.account-reference.account-security-redesign .account-security-phone>div{gap:6px;min-width:0}.account-workspace.account-reference.account-security-redesign .account-security-phone>div>span{color:var(--account-text);font-size:12px}.account-workspace.account-reference.account-security-redesign .account-security-phone strong{color:var(--account-ink);letter-spacing:0;font-size:20px}.account-workspace.account-reference.account-security-redesign .account-security-bound{color:#2c69d0;border:0;grid-column:2;justify-self:start;margin:0;padding:0;font-size:12px}.account-workspace.account-reference.account-security-redesign .account-security-bound svg{color:#2c69d0;background:0 0;width:15px;height:15px;padding:0}.account-workspace.account-reference.account-security-redesign .account-scene-art-security{z-index:0;width:290px;max-width:32%;bottom:-8px;right:0}.account-workspace.account-reference.account-security-redesign .account-security-layout{grid-template-columns:minmax(0,1.7fr) minmax(275px,1fr);align-items:start;gap:32px;margin-top:2px;display:grid}.account-workspace.account-reference.account-security-redesign .password-reset-embedded{background:0 0;order:0;height:auto;min-height:0;display:block}.account-workspace.account-reference.account-security-redesign .password-reset-card{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 0}.account-workspace.account-reference.account-security-redesign .password-reset-symbol{display:none}.account-workspace.account-reference.account-security-redesign .password-reset-heading h1{color:var(--account-ink);margin:0;font-size:23px;font-weight:700}.account-workspace.account-reference.account-security-redesign .password-reset-heading .c-muted{color:var(--account-text);margin-top:9px;font-size:14px}.account-workspace.account-reference.account-security-redesign .password-reset-card form{gap:26px;margin-top:28px;display:grid}.account-workspace.account-reference.account-security-redesign .password-reset-group{gap:16px}.account-workspace.account-reference.account-security-redesign .password-reset-group legend{color:#315884;border-bottom:1px solid #e5edf9;margin:0 0 16px;padding:0 0 14px;font-size:14px}.account-workspace.account-reference.account-security-redesign .password-reset-group legend>span{width:28px;height:28px;color:var(--account-blue);background:#f5f9ff;border:1px solid #cadbff;border-radius:50%;font-size:12px}.account-workspace.account-reference.account-security-redesign .password-reset-group .c-field{color:var(--account-ink);gap:8px;font-size:14px}.account-workspace.account-reference.account-security-redesign .password-reset-group .c-field input{background:#fbfcff;border-color:#cfdef4;border-radius:5px;min-height:44px;padding:10px 13px;font-size:14px}.account-workspace.account-reference.account-security-redesign .password-reset-group .c-input-action{gap:10px}.account-workspace.account-reference.account-security-redesign .password-reset-group .c-input-action>.c-btn{border-color:#95b7ff;border-radius:5px;min-width:116px;font-size:14px}.account-workspace.account-reference.account-security-redesign .password-reset-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.account-workspace.account-reference.account-security-redesign .password-reset-actions{border:0;flex-flow:column;align-items:stretch;gap:14px;margin:0;padding:0;display:flex}.account-workspace.account-reference.account-security-redesign .password-reset-actions p{width:100%;max-width:none;color:var(--account-text);flex:none;order:2;font-size:13px}.account-workspace.account-reference.account-security-redesign .password-reset-actions .password-reset-submit{background:var(--account-blue);width:100%;min-height:46px;box-shadow:none;border-radius:6px;order:1;margin:0;font-size:14px}.account-workspace.account-reference.account-security-redesign .account-security-help{border:0;border-left:1px solid var(--account-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;order:1;margin:0;padding:4px 0 0 30px}.account-workspace.account-reference.account-security-redesign .account-security-help h3{color:var(--account-ink);border:0;margin:0 0 30px;padding:0;font-size:20px;line-height:1.6}.account-workspace.account-reference.account-security-redesign .account-security-help h3>svg{display:none}.account-workspace.account-reference.account-security-redesign .account-security-help ul{counter-reset:security-tip;gap:0;margin:0;display:grid}.account-workspace.account-reference.account-security-redesign .account-security-help li{counter-increment:security-tip;border-bottom:1px solid #e1ebf9;align-items:flex-start;gap:17px;margin:0;padding:25px 0;display:flex}.account-workspace.account-reference.account-security-redesign .account-security-tip-icon{width:48px;height:48px;color:var(--account-blue);background:#edf5ff;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.account-workspace.account-reference.account-security-redesign .account-security-tip-icon svg{stroke-width:1.7px;width:23px;height:23px}.account-workspace.account-reference.account-security-redesign .account-security-help li strong{color:var(--account-ink);font-size:15px;font-weight:650}.account-workspace.account-reference.account-security-redesign .account-security-help li strong:before{content:counter(security-tip, decimal-leading-zero);color:#387aff;font-variant-numeric:tabular-nums;margin-right:11px;font-size:12px}.account-workspace.account-reference.account-security-redesign .account-security-help li span:not(.account-security-tip-icon){color:var(--account-text);margin-top:9px;font-size:13px;line-height:1.85}.account-workspace.account-reference.account-security-redesign .account-security-help .account-help-note{color:var(--account-muted);border:0;margin:22px 0 0;padding:0;font-size:13px;line-height:1.8}.account-workspace.account-reference:has(.c-commerce-orders-page){background:#f1f7ff}.commercial-page.account-reference.c-commerce-orders-page .account-orders-intro{isolation:isolate;min-height:184px;padding:9px 0 12px;position:relative}.commercial-page.account-reference.c-commerce-orders-page .account-orders-intro .account-scene-heading{max-width:63%}.commercial-page.account-reference.c-commerce-orders-page .account-orders-purchase{z-index:1;min-height:43px;color:var(--account-blue);background:#fafdff;border:1px solid #699aff;border-radius:6px;align-items:center;gap:25px;margin-top:21px;padding:10px 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.commercial-page.account-reference.c-commerce-orders-page .account-orders-purchase svg{width:18px;height:18px}.commercial-page.account-reference.c-commerce-orders-page .account-scene-art-orders{z-index:0;width:345px;max-width:37%;top:-9px;right:9px}.commercial-page.account-reference.c-commerce-orders-page .c-panel.account-orders-panel{box-shadow:none;background:#fff;border:0;border-radius:10px;padding:25px 27px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-heading h2{color:var(--account-ink);font-size:23px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-heading span{color:var(--account-text);font-size:13px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-refresh{color:#346acd;background:#fff;border-color:#d2e1f8;border-radius:6px;min-height:39px;padding:9px 12px;font-size:13px}.commercial-page.account-reference.c-commerce-orders-page .account-order-filters{background:0 0;border-bottom:1px solid #e1eaf7;border-radius:0;gap:22px;margin:17px 0 18px;padding:0;display:flex}.commercial-page.account-reference.c-commerce-orders-page .account-order-filters button{min-height:47px;box-shadow:none;color:var(--account-text);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:7px;padding:10px 1px;font-size:14px}.commercial-page.account-reference.c-commerce-orders-page .account-order-filters button[aria-pressed=true]{border-bottom-color:var(--account-blue);color:var(--account-blue);font-weight:650}.commercial-page.account-reference.c-commerce-orders-page .account-order-filters button>span{color:#5c7daa;background:#edf3fe;font-size:12px}.commercial-page.account-reference.c-commerce-orders-page .account-order-filters button[aria-pressed=true]>span{color:var(--account-blue);background:#e3eeff}.commercial-page.account-reference.c-commerce-orders-page .account-orders-panel .c-table-scroll{border:0;border-radius:7px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-panel .c-table{min-width:880px}.commercial-page.account-reference.c-commerce-orders-page .c-table th{color:#48658d;background:#f0f6ff;padding:14px 12px;font-size:13px;font-weight:500}.commercial-page.account-reference.c-commerce-orders-page .c-table td{border-bottom-color:#e0eaf8;padding:18px 12px}.commercial-page.account-reference.c-commerce-orders-page .account-order-product{gap:12px;min-width:225px}.commercial-page.account-reference.c-commerce-orders-page .account-order-product-icon{width:42px;height:45px;color:var(--account-blue);background:#eef4ff;border-radius:9px}.commercial-page.account-reference.c-commerce-orders-page .account-order-product-icon.is-topup{color:#1b6df5;background:#edf5ff}.commercial-page.account-reference.c-commerce-orders-page .account-order-product-icon svg{width:22px;height:22px}.commercial-page.account-reference.c-commerce-orders-page .account-order-product strong{color:var(--account-ink);font-size:14px}.commercial-page.account-reference.c-commerce-orders-page .account-order-product small{color:#6c84a8;max-width:245px;font-size:12px}.commercial-page.account-reference.c-commerce-orders-page .account-order-amount{color:var(--account-ink);letter-spacing:-.025em;font-size:20px;font-weight:700}.commercial-page.account-reference.c-commerce-orders-page .account-order-state{padding:5px 8px;font-size:12px}.commercial-page.account-reference.c-commerce-orders-page .account-order-time{color:#58739a;font-size:12px}.commercial-page.account-reference.c-commerce-orders-page .account-order-fulfillment{font-size:13px}.commercial-page.account-reference.c-commerce-orders-page .account-order-detail{min-width:97px;min-height:35px;color:var(--account-blue);border:1px solid #c7d9fb;border-radius:5px;justify-content:center;padding:7px 10px;font-size:13px;font-weight:500;display:inline-flex}.commercial-page.account-reference.c-commerce-orders-page tr:has(.account-order-state[data-status="0"]) .account-order-detail{border-color:var(--account-blue);background:var(--account-blue);color:#fff}.commercial-page.account-reference.c-commerce-orders-page .account-orders-pagination>span{color:var(--account-text);font-size:12px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-empty{background:#f8fbff;border:0;border-radius:7px;padding:46px 20px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-empty p{color:var(--account-text);font-size:14px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-empty>:is(a,button){min-height:44px;font-size:14px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-support{border-top:1px solid #d4e2f6;margin:0;padding:20px 2px 0}.commercial-page.account-reference.c-commerce-orders-page .account-orders-support :is(strong,span,a){font-size:13px}@media (width<=1200px){.workspace.account-workspace.account-reference{gap:25px;padding:26px}.commercial-page.account-reference.member-center-redesign .membership-scene{min-height:515px;margin:-26px -26px 0;padding:28px 26px}.commercial-page.account-reference.member-center-redesign .membership-quota{width:315px;padding:21px;right:24px}.commercial-page.account-reference.member-center-redesign .membership-quota-action{top:22px;right:21px}.commercial-page.account-reference.member-center-redesign .membership-title-row h2{font-size:35px}.commercial-page.account-reference.member-center-redesign .membership-identity{max-width:54%}.commercial-page.account-reference.member-center-redesign .c-panel.membership-redeem{grid-template-columns:1fr;gap:18px}.commercial-page.account-reference.member-center-redesign .membership-detail-grid{grid-template-columns:1.8fr 1fr;gap:25px}.account-workspace.account-reference.account-security-redesign .account-security-identity{gap:21px;padding:24px}.account-workspace.account-reference.account-security-redesign .account-profile-person{flex-basis:34%;gap:16px}.account-workspace.account-reference.account-security-redesign .account-security-avatar{width:66px;height:66px}.account-workspace.account-reference.account-security-redesign .account-security-phone{flex-basis:33%;padding-left:20px}.account-workspace.account-reference.account-security-redesign .account-scene-art-security{width:230px;max-width:28%}.account-workspace.account-reference.account-security-redesign .account-security-layout{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:25px}.account-workspace.account-reference.account-security-redesign .account-security-help{padding-left:24px}}@media (width<=950px){.commercial-page.account-reference.member-center-redesign .membership-scene{min-height:590px}.commercial-page.account-reference.member-center-redesign .membership-identity{max-width:65%}.commercial-page.account-reference.member-center-redesign .membership-quota{width:300px;bottom:22px}.commercial-page.account-reference.member-center-redesign .membership-detail-grid{grid-template-columns:1fr}.commercial-page.account-reference.member-center-redesign .c-panel.membership-guide{border:0;border-top:1px solid var(--account-line);padding:22px 0 0}.account-workspace.account-reference.account-security-redesign .account-security-layout{grid-template-columns:1fr;gap:30px}.account-workspace.account-reference.account-security-redesign .account-security-help{border:0;border-top:1px solid var(--account-line);padding:25px 0 0}.account-workspace.account-reference.account-security-redesign .account-security-help h3{margin-bottom:10px}.account-workspace.account-reference.account-security-redesign .account-security-help li{padding:20px 0}}@media (width>=601px) and (width<=1100px){.commercial-page.account-reference.member-center-redesign .membership-scene{background-position:100% 0;background-size:auto 460px;min-height:0}.commercial-page.account-reference.member-center-redesign .membership-identity{max-width:62%}:is(.commercial-page.account-reference.member-center-redesign .membership-quota,.commercial-page.account-reference.member-center-redesign .membership-quota:has(.membership-usage-rules[open])){width:auto;margin:28px 0 0;position:relative;inset:auto}}@media (width<=600px){.workspace.account-workspace.account-reference{gap:24px;padding:24px 18px 32px}.commercial-page.account-reference.account-embedded,.commercial-page.account-reference>.c-container{gap:24px}.commercial-page.account-reference>.c-container{padding-block:24px}.account-reference .account-scene-heading :is(h1,h2){font-size:28px;line-height:1.4}.account-reference .account-scene-heading p{margin-top:8px;font-size:14px}.commercial-page.account-reference.member-center-redesign .membership-scene{background:#f4f9ff;min-height:0;margin:-24px -18px 0;padding:24px 18px 20px}.commercial-page.account-reference.member-center-redesign .membership-scene:before{content:"";z-index:-1;background:url(/brand/account-v2/membership-sky.webp) 100%/auto 270px no-repeat;height:235px;position:absolute;top:90px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.commercial-page.account-reference.member-center-redesign .membership-identity{max-width:none;margin-top:185px;padding:0}.commercial-page.account-reference.member-center-redesign .membership-brand{font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-title-row{margin-top:11px}.commercial-page.account-reference.member-center-redesign .membership-title-row h2{font-size:30px}.commercial-page.account-reference.member-center-redesign .membership-status{margin-top:12px}.commercial-page.account-reference.member-center-redesign .membership-expiry{margin-top:16px;font-size:13px}.commercial-page.account-reference.member-center-redesign .membership-expiry strong{white-space:normal}.commercial-page.account-reference.member-center-redesign .membership-retention{margin-top:12px;font-size:12px}.commercial-page.account-reference.member-center-redesign .membership-actions{gap:19px;margin-top:19px}.commercial-page.account-reference.member-center-redesign[data-ui-refresh=bluewhite] .membership-actions .c-btn.membership-primary{gap:18px;padding:11px 15px;font-size:14px}.commercial-page.account-reference.member-center-redesign .membership-text-link{font-size:13px}:is(.commercial-page.account-reference.member-center-redesign .membership-quota,.commercial-page.account-reference.member-center-redesign .membership-quota:has(.membership-usage-rules[open])){width:auto;margin:24px 0 0;padding:22px;position:relative;inset:auto}.commercial-page.account-reference.member-center-redesign .membership-quota-action{right:22px}.commercial-page.account-reference.member-center-redesign .c-panel.membership-redeem{gap:22px;padding:23px 20px}.commercial-page.account-reference.member-center-redesign .membership-redeem-heading{gap:13px}.commercial-page.account-reference.member-center-redesign .membership-redeem-heading>svg{width:46px;height:46px;padding:11px}.commercial-page.account-reference.member-center-redesign .membership-redeem h2{font-size:19px}.commercial-page.account-reference.member-center-redesign .membership-redeem form{grid-template-columns:1fr;gap:16px}.commercial-page.account-reference.member-center-redesign .membership-redeem .c-field>span{font-size:14px}.commercial-page.account-reference.member-center-redesign .membership-redeem .c-btn{width:100%}.commercial-page.account-reference.member-center-redesign .membership-section-title{gap:9px;margin-bottom:17px}.commercial-page.account-reference.member-center-redesign .membership-section-title h2{font-size:21px}.account-workspace.account-reference.account-security-redesign .account-security-identity{min-height:225px;padding:25px 21px;display:block;overflow:hidden}.account-workspace.account-reference.account-security-redesign .account-profile-person{gap:15px;max-width:100%}.account-workspace.account-reference.account-security-redesign .account-security-avatar{width:59px;height:59px}.account-workspace.account-reference.account-security-redesign .account-security-avatar svg{width:30px;height:30px}.account-workspace.account-reference.account-security-redesign .account-security-identity h3{font-size:23px}.account-workspace.account-reference.account-security-redesign .account-security-phone{border:0;grid-template-columns:18px minmax(0,1fr);gap:8px;width:72%;margin-top:23px;padding:0}.account-workspace.account-reference.account-security-redesign .account-security-phone strong{font-size:18px}.account-workspace.account-reference.account-security-redesign .account-security-phone>svg{width:18px;height:18px}.account-workspace.account-reference.account-security-redesign .account-scene-art-security{opacity:.9;width:156px;max-width:none;bottom:-5px;right:-27px}.account-workspace.account-reference.account-security-redesign .password-reset-heading h1{font-size:22px}.account-workspace.account-reference.account-security-redesign .password-reset-pair{grid-template-columns:1fr;gap:17px}.account-workspace.account-reference.account-security-redesign .password-reset-group .c-input-action{gap:8px}.account-workspace.account-reference.account-security-redesign .password-reset-group .c-input-action>.c-btn{min-width:106px;padding-inline:10px;font-size:13px}.account-workspace.account-reference.account-security-redesign .account-security-help li{gap:15px}.account-workspace.account-reference.account-security-redesign .account-security-help h3{font-size:21px}.account-workspace.account-reference.account-security-redesign .account-security-tip-icon{width:43px;height:43px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-intro{min-height:285px;padding-top:0}.commercial-page.account-reference.c-commerce-orders-page .account-orders-intro .account-scene-heading{max-width:none}.commercial-page.account-reference.c-commerce-orders-page .account-orders-purchase{gap:17px;min-height:41px;margin-top:19px;font-size:13px}.commercial-page.account-reference.c-commerce-orders-page .account-scene-art-orders{z-index:0;width:210px;max-width:none;top:auto;bottom:-12px;right:-6px}.commercial-page.account-reference.c-commerce-orders-page .c-panel.account-orders-panel{padding:22px 18px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-heading{gap:10px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-heading>div{gap:5px;display:grid}.commercial-page.account-reference.c-commerce-orders-page .account-orders-heading h2{font-size:21px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-refresh{white-space:nowrap;padding-inline:9px;font-size:12px}.commercial-page.account-reference.c-commerce-orders-page .account-order-filters{gap:18px}.commercial-page.account-reference.c-commerce-orders-page .account-orders-support{flex-wrap:wrap;padding-top:20px}}@media (prefers-reduced-motion:reduce){.account-reference :is(a,button,input,summary){transition:none}}.chapter-home{--blue:oklch(53% .235 263);--blue-dark:oklch(45% .22 263);--ink:oklch(25% .063 263);--text:oklch(45% .045 263);--muted:oklch(49% .04 263);--line:oklch(88% .028 258);--pale:oklch(97% .015 255);--paper:oklch(99% .004 255);--page-bg:oklch(96.8% .017 254);--header:80px;--ease:cubic-bezier(.22,1,.36,1)}.chapter-home *{box-sizing:border-box}.chapter-home{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px);color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.8 PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.chapter-home h1,.chapter-home h2,.chapter-home h3,.chapter-home h4,.chapter-home p,.chapter-home figure{margin:0}.chapter-home h1,.chapter-home h2,.chapter-home h3,.chapter-home h4{line-height:1.4}.chapter-home a,.chapter-home button,.chapter-home summary{font:inherit;outline-offset:5px;-webkit-tap-highlight-color:transparent}.chapter-home a{color:inherit;text-decoration:none}.chapter-home button{color:inherit;cursor:pointer}.chapter-home button:disabled{opacity:.4;cursor:not-allowed}.chapter-home img{max-width:100%;height:auto;display:block}.chapter-home [hidden]{display:none!important}.chapter-home button:focus-visible,.chapter-home a:focus-visible,.chapter-home summary:focus-visible,.chapter-home [tabindex]:focus-visible{outline:3px solid var(--blue)}.chapter-home ::selection{color:var(--ink);background:oklch(85% .08 264)}.chapter-home .container{width:min(1320px,100% - 112px);margin-inline:auto}.chapter-home .section{padding-block:112px}.chapter-home .icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.chapter-home .svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.chapter-home .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chapter-home .skip-link{z-index:200;background:var(--paper);border:2px solid var(--blue);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.chapter-home .skip-link:focus{transform:none}.chapter-home .button{white-space:nowrap;min-height:52px;transition:background .22s,color .22s,box-shadow .22s,transform .22s var(--ease);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:22px;padding:13px 23px;font-size:14px;font-weight:600;line-height:1.7;display:inline-flex}.chapter-home .button.primary{background:var(--blue);color:var(--paper);box-shadow:none}.chapter-home .button.primary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 8px 22px oklch(53% .235 263/.16)}.chapter-home .button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.chapter-home .button.secondary:hover{background:var(--paper);border-color:var(--blue)}.chapter-home .button.small{gap:18px;min-height:44px;padding:9px 17px;font-size:13px}.chapter-home .button:active{transform:translateY(1px)}.chapter-home .button>.icon,.chapter-home .text-link>.icon{transition:transform .25s var(--ease)}.chapter-home .button:hover>.icon,.chapter-home .text-link:hover>.icon{transform:translate(3px)}.chapter-home .text-link{min-height:44px;color:var(--blue);background:0 0;border:0;align-items:center;gap:12px;padding:5px 0;font-size:14px;font-weight:600;display:inline-flex}.chapter-home .text-link>.icon{width:17px;height:17px}.chapter-home .text-link:hover{color:var(--blue-dark)}.chapter-home .site-header{z-index:100;height:var(--header);background:var(--page-bg);border-bottom:1px solid oklch(88% .028 258/.6);transition:box-shadow .25s;position:fixed;inset:0 0 auto}.chapter-home .site-header.scrolled{box-shadow:0 8px 24px oklch(25% .063 263/.055)}.chapter-home .header-inner{justify-content:space-between;align-items:center;gap:36px;height:100%;display:flex}.chapter-home .chapter-brand{flex-shrink:0;align-items:center;gap:11px;min-height:44px;display:flex}.chapter-home .chapter-brand>img{object-fit:contain;mix-blend-mode:multiply;width:39px;height:40px}.chapter-home .chapter-brand strong{letter-spacing:.02em;font-size:22px;font-weight:750;line-height:1.25;display:block}.chapter-home .chapter-brand small{color:var(--muted);letter-spacing:.1em;margin-top:3px;font-size:10px;line-height:1.4;display:block}.chapter-home .site-nav{align-items:center;gap:29px;display:flex}.chapter-home .site-nav>[data-nav]{min-height:44px;color:var(--text);white-space:nowrap;align-items:center;font-size:13px;display:flex;position:relative}.chapter-home .site-nav>[data-nav]:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;inset:auto 0 2px;transform:scaleX(0)}.chapter-home .site-nav>[data-nav]:hover,.chapter-home .site-nav>[aria-current]{color:var(--blue)}.chapter-home .site-nav>[aria-current]:after{transform:scaleX(1)}.chapter-home .site-nav>.button{margin-left:15px}.chapter-home .menu-toggle{border:1px solid var(--line);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;display:none}.chapter-home .reading-progress{background:var(--blue);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.chapter-home main{padding-top:var(--header)}.chapter-home .hero{position:relative;overflow:hidden}.chapter-home .hero-inner{grid-template-columns:1fr 1.09fr;align-items:center;gap:48px;min-height:620px;padding-top:65px;padding-bottom:65px;display:grid;position:relative}.chapter-home .hero-copy{z-index:2;position:relative}.chapter-home .product-name{letter-spacing:.08em;color:var(--text);align-items:center;gap:11px;margin-bottom:26px;font-size:13px;font-weight:550;display:flex}.chapter-home .product-name:before{content:"";background:var(--blue);width:22px;height:1px}.chapter-home .hero h1{letter-spacing:-.065em;font-size:clamp(55px,5.15vw,76px);font-weight:800;line-height:1.2}.chapter-home .hero h1 em{color:var(--blue);font-style:normal;display:inline-block;position:relative}.chapter-home .hero-description{color:var(--text);max-width:34em;margin-top:30px;font-size:15px;line-height:1.95}.chapter-home .hero-description br{display:none}.chapter-home .hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.chapter-home .hero-actions>.button{gap:30px;min-height:55px;padding-inline:24px}.chapter-home .hero-actions>.text-link{font-size:13px}.chapter-home .hero-points{color:var(--text);flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:12px;display:flex}.chapter-home .hero-points>span{align-items:center;gap:7px;display:flex}.chapter-home .hero-points .icon{width:15px;height:15px;color:var(--blue)}.chapter-home .hero-visual{z-index:1;min-width:0;padding-top:20px;position:relative}.chapter-home .hero-window{z-index:2;background:var(--paper);border:1px solid oklch(86% .048 260);border-radius:10px;position:relative;overflow:hidden;transform:perspective(1700px)rotateY(-5deg)rotate(-1deg);box-shadow:0 35px 65px -25px oklch(45% .16 263/.3),0 4px 10px oklch(45% .16 263/.05)}.chapter-home .window-bar{background:var(--paper);border-bottom:1px solid var(--line);height:35px;color:var(--text);align-items:center;gap:12px;padding:0 13px;font-size:10px;display:flex}.chapter-home .window-dots{gap:4px;display:flex}.chapter-home .window-dots i{background:oklch(80% .04 259);border-radius:50%;width:5px;height:5px}.chapter-home .window-dots i:first-child{background:var(--blue)}.chapter-home .window-bar small{color:var(--muted);margin-left:auto;font-size:9px}.chapter-home .hero-screen{aspect-ratio:1.72;overflow:hidden}.chapter-home .hero-screen img{width:100%;max-width:none;height:auto}.chapter-home .hero-proof{z-index:2;grid-template-columns:1fr 1fr;gap:22px;margin:27px 6px 0;display:grid;position:relative}.chapter-home .float-note{align-items:center;gap:10px;display:flex}.chapter-home .float-note+.float-note{border-left:1px solid var(--line);padding-left:25px}.chapter-home .float-note>.icon{width:20px;height:20px;color:var(--blue)}.chapter-home .float-note strong{font-size:12px;font-weight:600;display:block}.chapter-home .float-note small{color:var(--text);margin-top:2px;font-size:11px;line-height:1.6;display:block}.chapter-home .flight-lines{pointer-events:none;z-index:0;width:850px;height:770px;position:absolute;top:-165px;right:-150px;overflow:visible}.chapter-home .flight-lines path{fill:none;stroke:oklch(77% .09 264/.52);stroke-width:1px}.chapter-home .flight-lines .flight-path{stroke:oklch(60% .18 263/.45);stroke-dasharray:5 7}.chapter-home .paper-flight{z-index:4;filter:drop-shadow(0 13px 11px oklch(53% .2 264/.13));pointer-events:none;width:203px;height:174px;position:absolute;top:-71px;right:-7px;transform:rotate(-6deg)}.chapter-home .hero-foot{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:28px;padding-block:19px 22px;font-size:12px;display:flex;position:relative}.chapter-home .hero-foot p{align-items:center;gap:10px;display:flex}.chapter-home .hero-foot p span{background:var(--blue);border-radius:50%;width:5px;height:5px}.chapter-home .hero-foot a{align-items:center;gap:12px;min-height:36px;display:inline-flex}.chapter-home .hero-foot a .icon{width:16px;height:16px}.chapter-home .hero-foot a:hover{color:var(--blue)}.chapter-home .ai-section{background:var(--paper);border-top:1px solid var(--line);padding-top:94px;position:relative}.chapter-home .ai-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:57px;display:grid}.chapter-home .section-heading h2,.chapter-home .ai-intro h2{letter-spacing:-.045em;font-size:42px;font-weight:750;line-height:1.42}.chapter-home .ai-intro h2 em{color:var(--blue);font-style:normal}.chapter-home .ai-intro-side{max-width:27em;padding-bottom:7px}.chapter-home .ai-wordmark{color:var(--blue);letter-spacing:-.02em;align-items:center;gap:11px;margin-bottom:12px;font-size:21px;font-weight:700;display:flex}.chapter-home .ai-wordmark .icon{width:26px;height:26px}.chapter-home .ai-intro-side>p{color:var(--text);font-size:15px;line-height:1.85}.chapter-home .ai-inner{padding-bottom:110px}.chapter-home .compact-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;display:flex}.chapter-home .compact-heading h3{font-size:15px;font-weight:600}.chapter-home .compact-heading>span{color:var(--text);font-size:12px}.chapter-home .ai-capabilities{border-top:1px solid var(--line);counter-reset:cap;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.chapter-home .ai-capabilities>.capability-card{counter-increment:cap;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:11px;min-width:0;min-height:86px;padding:17px 18px 17px 1px;display:flex;position:relative}.chapter-home .ai-capabilities>.capability-card:before{content:counter(cap,decimal-leading-zero);color:var(--muted);margin-right:1px;font:11px/1.4 Bahnschrift,Arial,sans-serif}.chapter-home .ai-capabilities strong{font-size:15px;font-weight:550;line-height:1.6}.chapter-home .cap-icon{display:none}.chapter-home .ai-deliverables{grid-template-columns:1fr 1fr;gap:56px;margin-top:77px;display:grid}.chapter-home .deliverable{min-width:0;position:relative}.chapter-home .deliverable>header{align-items:center;gap:14px;display:flex}.chapter-home .file-symbol{color:oklch(40% .105 159);letter-spacing:.035em;background:oklch(92.5% .037 162);border-radius:3px;flex-shrink:0;place-items:center;width:42px;height:49px;font-size:10px;font-weight:750;display:grid}.chapter-home .file-symbol.review-symbol{color:var(--blue);background:oklch(93% .035 263)}.chapter-home .file-symbol.review-symbol>.icon{width:25px;height:25px}.chapter-home .deliverable h3{letter-spacing:-.035em;font-size:26px;font-weight:700}.chapter-home .delivery-name{color:var(--text);margin-top:5px;font-size:13px;line-height:1.6}.chapter-home .sample-label{color:var(--muted);white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:4px;font-size:11px}.chapter-home .delivery-description{color:var(--text);max-width:32em;margin-top:20px;font-size:14px;line-height:1.9}.chapter-home .system-page-preview{border:1px solid var(--line);background:var(--page-bg);aspect-ratio:1.62;border-radius:7px;justify-content:center;align-items:center;margin-top:25px;padding:13px;display:flex;overflow:hidden}.chapter-home .system-page-crop,.chapter-home .viewer-screenshot-crop{background:var(--paper);border-radius:3px;flex-shrink:0;position:relative;overflow:hidden}.chapter-home .system-page-crop{width:100%}.chapter-home .system-page-crop>img,.chapter-home .viewer-screenshot-crop>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;display:block}.chapter-home .viewer-screenshot-crop{max-width:none;margin:0 auto}.chapter-home .delivery-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.chapter-home .delivery-footer>span{color:var(--text);font-size:11px}.chapter-home .delivery-footer>.text-link{white-space:nowrap;font-size:12px}.chapter-home .sample-file{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding-top:17px;display:grid}.chapter-home .sample-file>.icon{color:var(--text)}.chapter-home .sample-file>div{min-width:0}.chapter-home .sample-file>div>span{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.65;display:block}.chapter-home .sample-file small{color:var(--text);margin-top:4px;font-size:11px;line-height:1.5;display:block}.chapter-home .sample-file>.text-link{white-space:nowrap;background:var(--pale);border:1px solid var(--line);border-radius:4px;min-height:44px;padding:7px 12px;font-size:12px}.chapter-home .sample-file>.text-link:hover{background:var(--blue);border-color:var(--blue);color:var(--paper)}.chapter-home .section-heading{margin-bottom:38px}.chapter-home .section-heading p{color:var(--text);margin-top:16px;font-size:14px;line-height:1.85}.chapter-home .functions{border-top:1px solid var(--line)}.chapter-home .functions>.function-overview{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.chapter-home .functions .section-heading{margin:0;padding-top:14px;position:sticky;top:130px}.chapter-home .functions .section-heading h3{font-size:40px}.chapter-home .section-overline{letter-spacing:.03em;color:var(--text);margin-bottom:21px;font-size:13px;font-weight:500;line-height:1.6;display:block}.chapter-home .functions .section-heading p{max-width:22em;margin-top:23px;line-height:1.9}.chapter-home .function-index{border-top:1px solid var(--line);counter-reset:feature}.chapter-home .function-index>a{counter-increment:feature;border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 20px;align-content:center;gap:3px 15px;min-height:83px;padding:18px 5px 18px 0;transition:background .2s,color .2s;display:grid;position:relative}.chapter-home .function-index>a:before{content:counter(feature,decimal-leading-zero);color:var(--blue);grid-row:1/3;padding-top:3px;font:15px/1.5 Bahnschrift,Arial,sans-serif}.chapter-home .function-index>a:after{content:"↗";color:var(--blue);transition:transform .22s var(--ease);grid-area:1/3/3;align-self:center;font:22px/1.4 Arial,sans-serif}.chapter-home .function-index>a:hover{background:var(--paper);color:var(--blue)}.chapter-home .function-index>a:hover:after{transform:translate(3px,-3px)}.chapter-home .index-icon{display:none}.chapter-home .function-index strong{font-size:17px;font-weight:600;line-height:1.7}.chapter-home .function-index a>span:last-child{color:var(--text);grid-area:2/2;font-size:12px;line-height:1.8}.chapter-home .advantages{background:var(--blue);color:var(--paper);position:relative;overflow:hidden}.chapter-home .advantage-layout{padding-block:66px 76px}.chapter-home .advantage-layout>.section-heading{margin:0 0 34px}.chapter-home .advantage-layout>.section-heading h2{letter-spacing:.08em;font-size:14px;font-weight:500}.chapter-home .advantage-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.chapter-home .advantage-item{align-items:flex-start;gap:23px;min-width:0;display:flex}.chapter-home .advantage-item+.advantage-item{border-left:1px solid oklch(95% .025 256/.25);padding-left:65px}.chapter-home .advantage-icon{color:oklch(86% .1 262);flex-shrink:0;place-items:center;width:50px;height:50px;margin-top:2px;display:grid}.chapter-home .advantage-icon>.icon{stroke-width:1px;width:46px;height:46px}.chapter-home .advantage-item h3{letter-spacing:-.035em;font-size:28px;font-weight:650;line-height:1.5}.chapter-home .advantage-item p{color:oklch(93% .035 259);max-width:29em;margin-top:15px;font-size:13px;line-height:1.9}.chapter-home .details{background:var(--paper)}.chapter-home .detail-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.chapter-home .detail-heading .button{flex-shrink:0}.chapter-home .detail-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:40px;display:grid}.chapter-home .detail-tabs{counter-reset:tabs;flex-direction:column;gap:5px;padding-top:9px;display:flex}.chapter-home .detail-tabs button{counter-increment:tabs;text-align:left;min-height:59px;color:var(--text);background:0 0;border:0;border-radius:4px;align-items:center;gap:16px;padding:13px 14px 13px 12px;font-size:13px;line-height:1.6;transition:background .22s,color .22s;display:flex;position:relative}.chapter-home .detail-tabs button:before{content:counter(tabs,decimal-leading-zero);opacity:.8;font:12px/1.5 Bahnschrift,Arial,sans-serif}.chapter-home .detail-tabs button:hover{background:var(--pale);color:var(--blue)}.chapter-home .detail-tabs button[aria-selected=true]{color:var(--paper);background:var(--blue);font-weight:550}.chapter-home .detail-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 16px 45px -24px oklch(30% .12 260/.15)}.chapter-home .detail-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:24px 26px;display:flex}.chapter-home .detail-caption h3{letter-spacing:-.025em;font-size:22px;font-weight:650;line-height:1.5}.chapter-home .detail-caption p{color:var(--text);max-width:40em;margin-top:8px;font-size:12px;line-height:1.9}.chapter-home .detail-caption>.text-link{white-space:nowrap;flex-shrink:0;font-size:12px}.chapter-home .detail-screen{background:var(--pale);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;height:auto;max-height:clamp(350px,37vw,515px);position:relative;overflow:hidden}.chapter-home .detail-screen>img{pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto}.chapter-home .image-bottom-fade{background:linear-gradient(transparent,var(--pale));pointer-events:none;height:26px;position:absolute;inset:auto 0 0}.chapter-home .view-modes{border-top:1px solid var(--line);background:var(--pale);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:12px;display:flex}.chapter-home .view-modes button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--text);border-radius:4px;padding:7px 12px;font-size:12px;transition:background .2s,color .2s}.chapter-home .view-modes button[aria-pressed=true]{background:var(--blue);color:var(--paper);border-color:var(--blue)}.chapter-home .detail-foot{border-top:1px solid var(--line);background:var(--pale);justify-content:space-between;align-items:center;gap:18px;padding:9px 20px;display:flex}.chapter-home .detail-foot>p{color:var(--text);font-size:11px;line-height:1.8}.chapter-home .detail-foot>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.chapter-home .detail-foot button{min-width:44px;min-height:44px;color:var(--blue);background:0 0;border:0;border-radius:4px;place-items:center;transition:background .2s;display:grid}.chapter-home .detail-foot button:hover{background:oklch(91% .04 262)}.chapter-home .detail-foot button:first-child>.icon{transform:rotate(180deg)}.chapter-home .detail-foot .icon{width:17px;height:17px}.chapter-home #detailPosition{color:var(--text);text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font:12px/1.5 Bahnschrift,Arial,sans-serif}.chapter-home .contact-section{border-top:1px solid var(--line)}.chapter-home .contact-cta{justify-content:space-between;align-items:center;gap:40px;padding-block:75px;display:flex}.chapter-home .contact-cta h2{letter-spacing:-.045em;font-size:38px;font-weight:700;line-height:1.5}.chapter-home .contact-cta p{color:var(--text);margin-top:16px;font-size:14px}.chapter-home .contact-cta>.button{min-width:170px}.chapter-home .footer{border-top:1px solid var(--line)}.chapter-home .footer-columns{grid-template-columns:.9fr 1.4fr .9fr;gap:60px;padding-block:55px 50px;display:grid}.chapter-home .footer h3{color:var(--ink);margin-bottom:19px;font-size:13px;font-weight:650}.chapter-home .footer ul{color:var(--text);margin:0;padding:0;font-size:12px;line-height:2.2;list-style:none}.chapter-home .phone{min-height:44px;color:var(--ink);letter-spacing:-.025em;align-items:center;font:27px/1.4 Bahnschrift,Arial,sans-serif;display:inline-flex}.chapter-home .phone:hover{color:var(--blue)}.chapter-home .footer address{color:var(--text);max-width:40em;margin-top:11px;font-size:11px;font-style:normal;line-height:2}.chapter-home .footer-site{min-height:44px;color:var(--blue);align-items:center;gap:10px;margin-top:5px;font-size:12px;display:inline-flex}.chapter-home .footer-site .icon{width:15px;height:15px}.chapter-home .qr-pair{gap:19px;display:flex}.chapter-home .qr-pair figure{flex-shrink:0;width:98px}.chapter-home .qr-pair img{border:6px solid var(--paper);border-radius:3px;width:100%}.chapter-home .qr-pair figcaption{text-align:center;color:var(--text);margin-top:8px;font-size:11px}.chapter-home .footer-bottom{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:24px;padding-block:18px 23px;font-size:11px;display:flex}.chapter-home .footer-bottom a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.chapter-home .footer-bottom a:hover{color:var(--blue)}.chapter-home .footer-bottom .icon{width:16px;height:16px}.chapter-home .viewer{border:1px solid var(--line);background:var(--paper);width:min(1460px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;color:var(--ink);border-radius:9px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.chapter-home .viewer[open]{animation:viewer-in .23s var(--ease);flex-direction:column;display:flex}.chapter-home .viewer::backdrop{background:oklch(20% .06 263/.72)}.chapter-home .viewer>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;padding:16px 22px;display:flex}.chapter-home .viewer h2{letter-spacing:-.02em;font-size:22px}.chapter-home .viewer>header p{color:var(--text);margin-top:5px;font-size:12px;line-height:1.8}.chapter-home .viewer-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;display:flex}.chapter-home .viewer-tools button{background:var(--pale);border:1px solid var(--line);border-radius:4px;min-height:44px;padding:8px 13px;font-size:13px}.chapter-home .viewer-tools button:hover{color:var(--blue);border-color:var(--blue)}.chapter-home .viewer-tools output{color:var(--text);margin-left:auto;font-size:12px}.chapter-home .viewer-scroll{background:var(--page-bg);overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.chapter-home .viewer-scroll>img{max-width:none;height:auto;margin:auto}.chapter-home .viewer-open{overflow:hidden}.chapter-home .noscript-message{text-align:center;color:var(--text);padding:16px;font-size:14px}@keyframes viewer-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kite-enter{0%{opacity:0;transform:translate(-32px,28px)rotate(-13deg)}to{opacity:1;transform:translate(0)rotate(-6deg)}}.chapter-home.motion-ready .hero-copy{animation:hero-enter .75s var(--ease) both}.chapter-home.motion-ready .paper-flight{animation:kite-enter 1.2s var(--ease) both}.chapter-home.motion-ready .hero-proof{animation:hero-enter .8s .12s var(--ease) both}.chapter-home .reveal-pending{opacity:0;transform:translateY(17px)}.chapter-home .reveal-in{opacity:1;transition:opacity .65s var(--ease),transform .65s var(--ease);transform:none}@media (width>=1680px){.chapter-home .hero-inner{min-height:720px;padding-block:125px}.chapter-home .paper-flight{width:220px;top:-82px;right:5px}.chapter-home .hero h1{font-size:80px}.chapter-home .hero-description{max-width:31em}}@media (width<=1180px){.chapter-home .container{width:calc(100% - 72px)}.chapter-home .site-nav{gap:22px}.chapter-home .site-nav>.button{margin-left:2px}.chapter-home .hero-inner{gap:36px;min-height:620px}.chapter-home .hero h1{font-size:57px}.chapter-home .hero-description{font-size:14px}.chapter-home .hero-actions{gap:22px}.chapter-home .hero-visual{padding-top:38px}.chapter-home .paper-flight{width:166px;height:146px;top:-58px;right:-8px}.chapter-home .hero-proof{gap:14px}.chapter-home .float-note+.float-note{padding-left:15px}.chapter-home .float-note small{font-size:10px}.chapter-home .ai-intro{gap:45px}.chapter-home .ai-deliverables{gap:36px}.chapter-home .deliverable h3{font-size:24px}.chapter-home .functions>.function-overview{gap:60px}.chapter-home .advantage-grid{gap:35px}.chapter-home .advantage-item+.advantage-item{padding-left:35px}.chapter-home .advantage-item h3{font-size:25px}.chapter-home .detail-workspace{grid-template-columns:210px minmax(0,1fr);gap:27px}.chapter-home .detail-tabs button{gap:12px;padding-left:10px;font-size:12px}.chapter-home .detail-caption{gap:17px;padding:21px 22px}.chapter-home .detail-caption>.text-link{font-size:11px}.chapter-home .footer-columns{grid-template-columns:.8fr 1.4fr 1fr;gap:35px}.chapter-home .qr-pair{gap:14px}.chapter-home .qr-pair figure{width:90px}}@media (width<=980px){.chapter-home .menu-toggle{display:inline-flex}.chapter-home .site-header:not(.enhanced){height:auto;position:static}.chapter-home .site-header:not(.enhanced) .header-inner{flex-wrap:wrap;padding-block:14px}.chapter-home .site-header:not(.enhanced) .site-nav{flex-wrap:wrap}.chapter-home .site-header:not(.enhanced)~main{padding-top:0}.chapter-home .site-header.enhanced .site-nav{top:var(--header);background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header));grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;padding:16px 36px 24px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 20px oklch(25% .063 263/.08)}.chapter-home .site-nav>[data-nav]{min-height:46px;padding:8px 12px}.chapter-home .site-nav>[aria-current]{background:var(--pale);border-radius:4px}.chapter-home .site-nav>[data-nav]:after{display:none}.chapter-home .site-nav>.button{margin:0}.chapter-home .hero-inner{gap:28px;min-height:590px;padding-block:90px 65px}.chapter-home .hero h1{font-size:48px}.chapter-home .hero-description{font-size:13px;line-height:1.9}.chapter-home .hero-actions{gap:14px}.chapter-home .hero-actions>.button{gap:16px;padding-inline:18px;font-size:13px}.chapter-home .hero-actions>.text-link{gap:6px;font-size:12px}.chapter-home .hero-points{gap:12px;font-size:11px}.chapter-home .product-name{margin-bottom:22px;font-size:11px}.chapter-home .hero-window{transform:none}.chapter-home .hero-proof{gap:12px;margin-top:22px}.chapter-home .float-note{gap:7px}.chapter-home .float-note+.float-note{padding-left:12px}.chapter-home .float-note strong{font-size:11px}.chapter-home .float-note small{display:none}.chapter-home .float-note>.icon{width:19px;height:19px}.chapter-home .paper-flight{width:145px;top:-51px;right:-10px}.chapter-home .flight-lines{width:620px;height:620px;top:-90px;right:-120px}.chapter-home .section{padding-block:85px}.chapter-home .ai-section{padding-top:78px}.chapter-home .section-heading h2,.chapter-home .ai-intro h2{font-size:36px}.chapter-home .ai-intro{gap:35px;margin-bottom:40px}.chapter-home .ai-intro-side>p{font-size:13px}.chapter-home .ai-wordmark{font-size:19px}.chapter-home .ai-inner{padding-bottom:83px}.chapter-home .ai-capabilities>.capability-card{gap:7px;min-height:78px;padding-right:8px}.chapter-home .ai-capabilities strong{font-size:12px}.chapter-home .ai-deliverables{gap:28px;margin-top:60px}.chapter-home .deliverable h3{font-size:21px}.chapter-home .sample-label{display:none}.chapter-home .file-symbol{width:35px;height:44px}.chapter-home .delivery-description{min-height:48px;font-size:13px}.chapter-home .system-page-preview{padding:8px}.chapter-home .delivery-footer>span{font-size:10px}.chapter-home .delivery-footer>.text-link{gap:5px;font-size:11px}.chapter-home .sample-file{grid-template-columns:minmax(0,1fr) auto;gap:8px}.chapter-home .sample-file>.icon{display:none}.chapter-home .sample-file>div>span{font-size:11px}.chapter-home .sample-file>.text-link{gap:6px;padding:7px 9px;font-size:11px}.chapter-home .sample-file>.text-link>.icon{width:13px}.chapter-home .functions>.function-overview{grid-template-columns:.8fr 1.2fr;gap:42px}.chapter-home .functions .section-heading h3{font-size:31px}.chapter-home .function-index strong{font-size:15px}.chapter-home .advantage-layout{padding-block:55px 63px}.chapter-home .advantage-grid{gap:25px}.chapter-home .advantage-item{gap:16px}.chapter-home .advantage-item+.advantage-item{padding-left:25px}.chapter-home .advantage-icon{width:38px;height:40px}.chapter-home .advantage-icon>.icon{width:36px;height:36px}.chapter-home .advantage-item h3{font-size:20px}.chapter-home .advantage-item p{font-size:12px}.chapter-home .detail-workspace{grid-template-columns:1fr;gap:22px}.chapter-home .detail-tabs{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:row;gap:8px;padding:0 0 8px;display:flex;overflow-x:auto}.chapter-home .detail-tabs button{flex-shrink:0;gap:8px;min-height:48px;padding:12px 14px;font-size:12px}.chapter-home .detail-screen{height:auto;max-height:430px}.chapter-home .detail-caption p{font-size:13px}.chapter-home .detail-caption>.text-link{font-size:12px}.chapter-home .contact-cta h2{font-size:32px}.chapter-home .footer-columns{grid-template-columns:.8fr 1.2fr;gap:35px}.chapter-home .footer-columns>div:last-child{grid-column:1/-1;align-items:flex-start;gap:30px;display:flex}.chapter-home .qr-pair figure{width:92px}}@media (width<=740px){.chapter-home{--header:70px}.chapter-home .container{width:calc(100% - 40px)}.chapter-home .chapter-brand>img{width:33px;height:36px}.chapter-home .chapter-brand{gap:8px}.chapter-home .chapter-brand strong{font-size:19px}.chapter-home .chapter-brand small{font-size:9px}.chapter-home .site-header.enhanced .site-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:14px 20px 22px}.chapter-home .hero-inner{grid-template-columns:1fr;gap:78px;min-height:0;padding-block:49px 31px}.chapter-home .hero-copy{text-align:left}.chapter-home .product-name{letter-spacing:.035em;gap:9px;margin-bottom:23px;font-size:11px}.chapter-home .product-name:before{width:17px}.chapter-home .hero h1{letter-spacing:-.06em;font-size:clamp(45px,11.8vw,65px);line-height:1.18}.chapter-home .hero-description{max-width:30em;margin-top:24px;font-size:13px;line-height:1.95}.chapter-home .hero-actions{gap:25px;margin-top:26px}.chapter-home .hero-actions>.button{gap:25px;min-height:52px;padding-inline:20px;font-size:13px}.chapter-home .hero-actions>.text-link{gap:9px;font-size:12px}.chapter-home .hero-points{gap:22px;margin-top:23px;font-size:11px}.chapter-home .hero-visual{width:100%;max-width:580px;margin-inline:auto;padding-top:0}.chapter-home .hero-window{border-radius:7px;box-shadow:0 18px 45px -25px oklch(45% .16 263/.35)}.chapter-home .hero-screen{aspect-ratio:1.72}.chapter-home .window-bar{gap:8px;height:28px;padding-inline:9px;font-size:8px}.chapter-home .window-bar small{font-size:8px}.chapter-home .window-dots i{width:4px;height:4px}.chapter-home .paper-flight{width:121px;height:105px;top:-74px;right:4px}.chapter-home .flight-lines{opacity:.72;width:500px;height:420px;top:-140px;right:-80px}.chapter-home .hero-proof{gap:16px;margin:19px 1px 0}.chapter-home .float-note strong{font-size:11px}.chapter-home .float-note small{font-size:9px;display:block}.chapter-home .float-note+.float-note{padding-left:17px}.chapter-home .float-note>.icon{width:18px;height:18px}.chapter-home .hero-foot{gap:12px;padding-block:17px 18px;font-size:10px}.chapter-home .hero-foot a{white-space:nowrap;gap:5px}.chapter-home .hero-foot p{gap:7px}.chapter-home .hero-foot p span{width:4px;height:4px}.chapter-home .hero-foot a .icon{width:13px}.chapter-home .ai-section{padding-top:58px}.chapter-home .ai-intro{grid-template-columns:1fr;gap:26px;margin-bottom:33px}.chapter-home .ai-intro h2,.chapter-home .section-heading h2{letter-spacing:-.045em;font-size:31px;line-height:1.45}.chapter-home .ai-intro-side{max-width:29em;padding:0}.chapter-home .ai-wordmark{gap:8px;margin-bottom:8px;font-size:15px}.chapter-home .ai-wordmark .icon{width:21px;height:21px}.chapter-home .ai-intro-side>p{font-size:13px;line-height:1.85}.chapter-home .ai-inner{padding-bottom:60px}.chapter-home .compact-heading{margin-bottom:12px}.chapter-home .compact-heading h3{color:var(--text);font-size:12px;font-weight:500}.chapter-home .compact-heading>span{display:none}.chapter-home .ai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-home .ai-capabilities>.capability-card{gap:8px;min-height:70px;padding:13px 10px 13px 0}.chapter-home .ai-capabilities>.capability-card:nth-child(2n){padding-left:10px}.chapter-home .ai-capabilities strong{font-size:12px}.chapter-home .ai-capabilities>.capability-card:before{font-size:10px}.chapter-home .ai-deliverables{grid-template-columns:1fr;gap:47px;margin-top:47px}.chapter-home .deliverable>header{gap:13px}.chapter-home .deliverable h3{font-size:24px}.chapter-home .delivery-name{margin-top:3px;font-size:12px}.chapter-home .file-symbol{width:36px;height:43px;font-size:9px}.chapter-home .sample-label{font-size:10px;display:block}.chapter-home .delivery-description{min-height:0;margin-top:18px;font-size:13px;line-height:1.85}.chapter-home .system-page-preview{border-radius:5px;margin-top:19px;padding:9px}.chapter-home .delivery-footer{gap:10px;margin-top:6px}.chapter-home .delivery-footer>span{font-size:10px}.chapter-home .delivery-footer>.text-link{gap:5px;font-size:11px}.chapter-home .sample-file{grid-template-columns:18px minmax(0,1fr) auto;gap:9px;margin-top:6px;padding-top:15px}.chapter-home .sample-file>.icon{width:18px;display:block}.chapter-home .sample-file>div>span{font-size:11px}.chapter-home .sample-file small{font-size:10px}.chapter-home .sample-file>.text-link{gap:5px;padding-inline:9px;font-size:11px}.chapter-home .sample-file>.text-link>.icon{display:none}.chapter-home .section{padding-block:59px}.chapter-home .section-heading{margin-bottom:28px}.chapter-home .functions>.function-overview{grid-template-columns:1fr;gap:29px}.chapter-home .functions .section-heading{padding:0;position:static}.chapter-home .functions .section-heading h3{font-size:31px}.chapter-home .section-overline{margin-bottom:15px;font-size:11px}.chapter-home .functions .section-heading p{max-width:none;margin-top:18px;font-size:13px}.chapter-home .function-index>a{grid-template-columns:27px 1fr 19px;gap:2px 13px;min-height:78px;padding-block:16px}.chapter-home .function-index strong{font-size:15px}.chapter-home .function-index a>span:last-child{font-size:11px}.chapter-home .function-index>a:before{font-size:13px}.chapter-home .function-index>a:after{font-size:21px}.chapter-home .advantage-layout{padding-block:42px 46px}.chapter-home .advantage-layout>.section-heading{margin-bottom:27px}.chapter-home .advantage-layout>.section-heading h2{font-size:11px}.chapter-home .advantage-grid{grid-template-columns:1fr;gap:29px}.chapter-home .advantage-item{gap:17px}.chapter-home .advantage-item+.advantage-item{border-top:1px solid oklch(95% .025 256/.25);border-left:0;padding:27px 0 0}.chapter-home .advantage-icon{width:35px;height:37px}.chapter-home .advantage-icon>.icon{width:34px;height:34px}.chapter-home .advantage-item h3{font-size:23px;line-height:1.5}.chapter-home .advantage-item p{margin-top:10px;font-size:12px;line-height:1.9}.chapter-home .detail-heading{align-items:flex-start;gap:15px}.chapter-home .detail-heading h2{font-size:30px}.chapter-home .detail-heading p{max-width:19em;margin-top:12px;font-size:12px;line-height:1.9}.chapter-home .detail-heading .button{gap:7px;min-height:44px;margin-top:2px;padding:9px 12px;font-size:11px}.chapter-home .detail-heading .button>.icon{width:14px;height:14px}.chapter-home .detail-tabs{gap:7px;padding-bottom:8px}.chapter-home .detail-tabs button{gap:8px;min-height:45px;padding:10px 12px;font-size:12px}.chapter-home .detail-tabs button:before{font-size:10px}.chapter-home .detail-workspace{gap:14px}.chapter-home .detail-caption{padding:20px 17px 9px;display:block}.chapter-home .detail-caption h3{font-size:20px}.chapter-home .detail-caption p{min-height:44px;margin-top:8px;font-size:12px;line-height:1.85}.chapter-home .detail-caption>.text-link{min-height:44px;margin-top:5px;font-size:12px}.chapter-home .detail-screen{height:auto;max-height:clamp(220px,69vw,370px)}.chapter-home .detail-panel{border-radius:6px}.chapter-home .view-modes{gap:7px;padding:12px 10px}.chapter-home .view-modes>span{text-align:center;flex-basis:100%;font-size:11px}.chapter-home .view-modes button{padding-inline:11px;font-size:12px}.chapter-home .detail-foot{padding:12px 15px;display:block}.chapter-home .detail-foot>p{min-height:20px;font-size:11px}.chapter-home .detail-foot>div{justify-content:center;gap:20px;margin-top:6px}.chapter-home .contact-cta{flex-direction:column;align-items:flex-start;gap:24px;padding-block:44px}.chapter-home .contact-cta h2{font-size:28px}.chapter-home .contact-cta p{margin-top:13px;font-size:12px}.chapter-home .contact-cta>.button{min-width:149px;min-height:50px;font-size:13px}.chapter-home .footer-columns{grid-template-columns:1fr;gap:33px;padding-block:34px 31px}.chapter-home .footer h3{margin-bottom:14px;font-size:12px}.chapter-home .footer ul{grid-template-columns:1fr 1fr;gap:5px 16px;font-size:12px;line-height:2;display:grid}.chapter-home .phone{font-size:29px}.chapter-home .footer address{font-size:11px;line-height:2}.chapter-home .footer-columns>div:last-child{grid-column:auto;display:block}.chapter-home .qr-pair{gap:20px}.chapter-home .qr-pair figure{width:103px}.chapter-home .qr-pair figcaption{font-size:10px}.chapter-home .footer-bottom{gap:10px;padding-block:10px 13px;font-size:10px}.chapter-home .footer-bottom a{gap:7px}.chapter-home .footer-bottom .icon{width:14px}.chapter-home .viewer{border:0;border-radius:0;width:100vw;height:100dvh}.chapter-home .viewer>header{align-items:flex-start;gap:14px;padding:15px}.chapter-home .viewer h2{font-size:18px}.chapter-home .viewer>header p{max-width:24em;font-size:11px;line-height:1.8}.chapter-home .viewer>header .button{flex-shrink:0;gap:7px;padding-inline:11px;font-size:12px}.chapter-home .viewer-tools{gap:6px;padding:10px 14px}.chapter-home .viewer-tools button{min-height:44px;padding-inline:9px;font-size:12px}.chapter-home .viewer-tools output{font-size:10px}.chapter-home .viewer-scroll{padding:14px}}@media (width<=374px){.chapter-home .container{width:calc(100% - 32px)}.chapter-home .hero h1{font-size:43px}.chapter-home .hero-actions{gap:19px}.chapter-home .hero-actions>.button{padding-inline:17px}.chapter-home .hero-actions>.text-link{font-size:11px}.chapter-home .hero-points{gap:18px;font-size:10px}.chapter-home .hero-foot{gap:8px;font-size:9px}.chapter-home .sample-file{grid-template-columns:minmax(0,1fr) auto}.chapter-home .sample-file>.icon{display:none}.chapter-home .sample-label{font-size:9px}.chapter-home .deliverable h3{font-size:22px}.chapter-home .ai-capabilities>.capability-card{gap:6px}.chapter-home .ai-capabilities strong{font-size:11px}.chapter-home .ai-capabilities>.capability-card:nth-child(2n){padding-left:7px}.chapter-home .detail-heading .button{gap:5px;padding-inline:10px}.chapter-home .detail-heading .button>.icon{display:none}.chapter-home .advantage-item h3{font-size:21px}.chapter-home .contact-cta h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.chapter-home{scroll-behavior:auto}.chapter-home *,.chapter-home :before,.chapter-home :after{transition:none!important;animation:none!important}.chapter-home .reveal-pending{opacity:1;transform:none}.chapter-home .hero-window{transform:none}}@media print{.chapter-home .site-header,.chapter-home .hero-foot,.chapter-home .menu-toggle,.chapter-home .reading-progress,.chapter-home .viewer{display:none!important}.chapter-home main{padding-top:0}.chapter-home .section{padding-block:30px}.chapter-home .container{width:95%}.chapter-home .hero-inner{min-height:0;padding-block:35px}.chapter-home .reveal-pending{opacity:1;transform:none}.chapter-home .functions .section-heading{position:static}.chapter-home .advantages{-webkit-print-color-adjust:exact;print-color-adjust:exact}.chapter-home .button,.chapter-home .text-link{box-shadow:none}}.chapter-home .ai-section{padding-top:0}.chapter-home .ai-reference-banner{background:var(--page-bg);position:relative;overflow:hidden}.chapter-home .ai-banner-art>img{width:100%;max-width:none;height:auto;display:block}.chapter-home .ai-banner-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chapter-home .ai-section>.ai-inner{padding-top:42px}@media (width<=740px){.chapter-home .ai-banner-copy{clip-path:none;white-space:normal;width:calc(100% - 40px);height:auto;padding-top:36px;padding-bottom:8px;position:relative;overflow:visible}.chapter-home .ai-banner-copy h3{letter-spacing:-.04em;font-size:31px;font-weight:750;line-height:1.38}.chapter-home .ai-banner-copy p{color:var(--text);max-width:26em;margin-top:16px;font-size:14px;line-height:1.85}.chapter-home .ai-banner-copy>span{letter-spacing:.08em;color:var(--blue);margin-top:16px;font-family:KaiTi,STKaiti,PingFang SC,sans-serif;font-size:23px;line-height:1.7;display:block}.chapter-home .ai-banner-art{aspect-ratio:2;width:100%;position:relative;overflow:hidden}.chapter-home .ai-banner-art>img{width:280%;max-width:none;transform:translate(-32%)}.chapter-home .ai-section>.ai-inner{padding-top:28px}}@media (width<=374px){.chapter-home .ai-banner-copy{width:calc(100% - 32px)}.chapter-home .ai-banner-copy h3{font-size:28px}.chapter-home .ai-banner-copy p{font-size:13px}}.chapter-home .ai-inner>.compact-heading{gap:20px;margin-bottom:20px}.chapter-home .ai-inner>.compact-heading h3{color:var(--ink);font-size:18px;font-weight:700;line-height:1.6}.chapter-home .ai-inner>.compact-heading>span{color:var(--muted);font-size:13px;font-weight:400}.chapter-home .ai-capabilities{counter-reset:none;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chapter-home .ai-capabilities>.capability-card{text-align:left;background:#feffff;border:1px solid #dce8f7;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 26px;align-items:start;gap:15px;min-height:116px;padding:19px 18px;display:grid;box-shadow:0 4px 15px #2a579704}.chapter-home .ai-capabilities>.capability-card:before{content:none;display:none}.chapter-home .ai-capabilities strong{color:#173653;margin-top:10px;font-size:15px;font-weight:650;line-height:1.55}.chapter-home .ai-capabilities .cap-icon{color:#2779e6;background:linear-gradient(145deg,#eff6ff,#e0edff);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.chapter-home .ai-capabilities .cap-icon.purple{color:#9357e9;background:linear-gradient(145deg,#faf3ff,#ede3ff)}.chapter-home .ai-capabilities .cap-icon.teal{color:#17b5a7;background:linear-gradient(145deg,#eefdf9,#dbf6f0)}.chapter-home .ai-capabilities .cap-icon.amber{color:#f29223;background:linear-gradient(145deg,#fff9ef,#ffecd7)}.chapter-home .ai-capabilities .cap-icon.rose{color:#ed5798;background:linear-gradient(145deg,#fff4f9,#ffe4f0)}.chapter-home .ai-capabilities .cap-art{filter:drop-shadow(0 2px 1px #20509316);width:29px;height:29px;display:block;overflow:visible}@media (width>=1440px){.chapter-home .ai-capabilities{gap:16px}.chapter-home .ai-capabilities>.capability-card{gap:17px;min-height:122px;padding:21px 20px}.chapter-home .ai-capabilities strong{font-size:16px}}@media (width<=1100px){.chapter-home .ai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chapter-home .ai-capabilities>.capability-card{gap:16px;min-height:106px;padding:18px}.chapter-home .ai-capabilities strong{font-size:15px}}@media (width<=740px){.chapter-home .ai-inner>.compact-heading{margin-bottom:17px}.chapter-home .ai-inner>.compact-heading h3{font-size:17px}.chapter-home .ai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chapter-home .ai-capabilities>.capability-card,.chapter-home .ai-capabilities>.capability-card:nth-child(2n){border-radius:12px;grid-template-rows:40px auto;grid-template-columns:40px minmax(0,1fr) 24px;gap:12px 6px;min-height:125px;padding:15px 13px}.chapter-home .ai-capabilities .cap-icon{border-radius:12px;grid-area:1/1;width:40px;height:40px}.chapter-home .ai-capabilities .cap-art{width:27px;height:27px}.chapter-home .ai-capabilities strong{grid-area:2/1/auto/-1;margin:0;font-size:13px;line-height:1.7}}@media (width<=374px){.chapter-home .ai-capabilities{gap:10px}.chapter-home .ai-capabilities>.capability-card,.chapter-home .ai-capabilities>.capability-card:nth-child(2n){min-height:120px;padding:13px 11px}.chapter-home .ai-capabilities strong{font-size:12px}}.chapter-home .ai-section,.chapter-home .ai-reference-banner{background:var(--page-bg)}.chapter-home .ai-section{border-top:0}.chapter-home .ai-banner-art>img{-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 24px),#0000 100%)}.chapter-home .ai-capabilities>.capability-card{color:var(--ink);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s,background .25s;position:relative}.chapter-home .ai-capabilities>.capability-card:after{content:"";background:var(--blue);opacity:0;width:6px;height:6px;transition:opacity .22s,transform .22s var(--ease);border-radius:50%;position:absolute;top:17px;right:17px;transform:scale(.5)}.chapter-home .ai-capabilities>.capability-card[aria-pressed=true]{background:#fafdff;border-color:#8ebafb;box-shadow:0 8px 22px #2464ef0c}.chapter-home .ai-capabilities>.capability-card[aria-pressed=true]:after{opacity:1;transform:scale(1)}.chapter-home .ai-capabilities>.capability-card[aria-pressed=true] strong{color:var(--blue)}.chapter-home .ai-capabilities .cap-icon{transition:transform .3s var(--ease),box-shadow .3s}.chapter-home .ai-capabilities strong{transition:color .2s}.chapter-home .ai-capabilities>.capability-card:focus-visible{outline-offset:4px;outline:3px solid #709fec}@media (hover:hover) and (pointer:fine){.chapter-home .ai-capabilities>.capability-card:hover{background:#fbfdff;border-color:#8ebafb;transform:translateY(-4px);box-shadow:0 14px 28px #2464ef14}.chapter-home .ai-capabilities>.capability-card:hover .cap-icon{transform:translateY(-2px)rotate(-5deg);box-shadow:0 5px 11px #2464ef0a}.chapter-home .ai-capabilities>.capability-card:hover strong{color:var(--blue)}}.chapter-home .ai-capabilities>.capability-card:active{transform:translateY(-1px)}.chapter-home .scene-instruction{line-height:1.7}.chapter-home .touch-instruction{display:none}.chapter-home .scene-panel{border-top:1px solid #d5e4f6;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:38px;min-height:229px;margin-top:29px;padding-top:28px;display:grid}.chapter-home .scene-caption{color:var(--blue);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.chapter-home .scene-caption>.icon{width:17px;height:17px}.chapter-home .scene-intro h3{letter-spacing:-.03em;color:var(--ink);margin-top:12px;font-size:25px;font-weight:700;line-height:1.5}.chapter-home .scene-intro>p{color:var(--text);max-width:20em;margin-top:11px;font-size:13px;line-height:1.85}.chapter-home .scene-questions{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.chapter-home .scene-question{background:#fcfeff;border:1px solid #dce8f7;border-radius:10px;grid-template-columns:21px minmax(0,1fr);align-items:baseline;gap:12px;min-height:58px;padding:13px 18px;display:grid}.chapter-home .question-number{color:#7189a8;letter-spacing:.02em;font:11px/1.8 Bahnschrift,Arial,sans-serif}.chapter-home .scene-question p{color:#294667;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.chapter-home .question-emphasis{color:var(--blue);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e9f2ff;border-radius:3px;padding:1px 3px;font-weight:600}.chapter-home .scene-questions[data-count="1"] .scene-question{align-items:center;min-height:194px;padding:27px}.chapter-home .scene-questions[data-count="1"] .scene-question p{font-size:18px;line-height:1.95}.chapter-home .scene-questions[data-count="1"] .question-number{align-self:start;margin-top:9px}.chapter-home .ai-deliverables{margin-top:65px}@media (width<=980px){.chapter-home .scene-panel{grid-template-columns:200px minmax(0,1fr);gap:25px;min-height:251px}.chapter-home .scene-intro h3{font-size:22px}.chapter-home .scene-intro>p{font-size:12px}.chapter-home .scene-question{gap:9px;padding:12px 14px}.chapter-home .scene-question p{font-size:13px}.chapter-home .scene-questions[data-count="1"] .scene-question{min-height:216px;padding:22px}.chapter-home .scene-questions[data-count="1"] .scene-question p{font-size:16px}}@media (width<=740px){.chapter-home .ai-inner>.compact-heading{display:block}.chapter-home .ai-inner>.compact-heading>.scene-instruction{color:var(--text);margin-top:6px;font-size:11px;display:block}.chapter-home .pointer-instruction{display:none}.chapter-home .touch-instruction{display:inline}.chapter-home .ai-capabilities>.capability-card:after{width:5px;height:5px;top:13px;right:13px}.chapter-home .scene-panel{grid-template-columns:1fr;gap:20px;min-height:0;margin-top:25px;padding-top:24px}.chapter-home .scene-intro h3{margin-top:8px;font-size:22px}.chapter-home .scene-intro>p{max-width:none;margin-top:8px;font-size:12px}.chapter-home .scene-questions{align-content:start;gap:9px;min-height:210px}.chapter-home .scene-question{grid-template-columns:17px minmax(0,1fr);gap:9px;min-height:64px;padding:13px 12px}.chapter-home .scene-question p{font-size:14px;line-height:1.9}.chapter-home .question-number{font-size:10px}.chapter-home .scene-questions[data-count="1"] .scene-question{min-height:210px;padding:21px 17px}.chapter-home .scene-questions[data-count="1"] .scene-question p{font-size:16px;line-height:1.95}.chapter-home .ai-deliverables{margin-top:49px}.chapter-home .ai-banner-art>img{-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 16px),#0000 100%)}}@media (hover:none){.chapter-home .pointer-instruction{display:none}.chapter-home .touch-instruction{display:inline}}@media (prefers-reduced-motion:reduce){.chapter-home .ai-capabilities>.capability-card:hover,.chapter-home .ai-capabilities>.capability-card:active,.chapter-home .ai-capabilities>.capability-card:hover .cap-icon{transform:none}.chapter-home .ai-capabilities>.capability-card,.chapter-home .ai-capabilities .cap-icon{transition:none}}.chapter-home .ai-reference-banner.container{flex-shrink:0}.chapter-home .ai-deliverables .file-symbol{background:0 0;border-radius:0;width:52px;height:60px}.chapter-home .document-format-icon{width:100%;height:100%;display:block;overflow:visible}@media (width<=740px){.chapter-home .ai-banner-copy{width:100%;margin-inline:0}.chapter-home .ai-deliverables .file-symbol{width:44px;height:52px}}.chapter-home .hero-window-float{z-index:2;min-width:0;position:relative}.chapter-home .hero-visual.hero-motion-ready{--kite-rise:14px;--kite-drift:10px;--screen-lift:8px;--pointer-x:0px;--pointer-y:0px;--tilt-x:0deg;--tilt-y:0deg}.chapter-home .hero-motion-ready .paper-flight{transform-origin:52% 48%;animation:7.8s cubic-bezier(.45,0,.55,1) infinite paused hero-kite-glide}.chapter-home .hero-motion-ready .hero-window-float{animation:8.6s cubic-bezier(.45,0,.55,1) infinite paused hero-screen-float}.chapter-home .hero-motion-ready .hero-window{transform:perspective(1700px) translate3d(var(--pointer-x),var(--pointer-y),0) rotateX(var(--tilt-x)) rotateY(calc(-5deg + var(--tilt-y))) rotateZ(-1deg);transform-origin:50%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.chapter-home .hero-motion-ready .flight-path{stroke-width:1.2px;animation:12s linear infinite paused hero-trail-flow}.chapter-home .hero-motion-ready[data-motion-running=true] .paper-flight,.chapter-home .hero-motion-ready[data-motion-running=true] .hero-window-float,.chapter-home .hero-motion-ready[data-motion-running=true] .flight-path{animation-play-state:running}.chapter-home .hero-motion-toggle{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;margin-left:0;padding:5px;transition:background .2s,color .2s;display:grid}.chapter-home .hero-motion-toggle:hover{color:var(--blue);background:#eaf2ff}.chapter-home .hero-motion-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.chapter-home .hero-motion-toggle>.icon{width:15px;height:15px}@keyframes hero-kite-glide{0%,to{transform:translate(-3px,4px)rotate(-8deg)}25%{transform:translate3d(var(--kite-drift),calc(-1 * var(--kite-rise)),0) rotate(-2deg)}55%{transform:translate(3px,-5px)rotate(-5deg)}80%{transform:translate(-7px,7px)rotate(-11deg)}}@keyframes hero-screen-float{0%,to{transform:translateY(2px)}50%{transform:translate3d(0,calc(-1 * var(--screen-lift)),0)}}@keyframes hero-trail-flow{to{stroke-dashoffset:-120px}}@media (width<=980px){.chapter-home .hero-motion-ready .hero-window{transform:translate3d(var(--pointer-x),var(--pointer-y),0)}}@media (width<=740px){.chapter-home .hero-visual.hero-motion-ready{--kite-rise:9px;--kite-drift:7px;--screen-lift:5px}.chapter-home .hero-motion-toggle{width:24px;height:24px;padding:4px}.chapter-home .hero-motion-toggle>.icon{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.chapter-home .hero-motion-ready .paper-flight,.chapter-home .hero-motion-ready .hero-window-float,.chapter-home .hero-motion-ready .flight-path{animation:none!important}.chapter-home .hero-motion-ready .paper-flight{transform:rotate(-6deg)}.chapter-home .hero-motion-ready .hero-window,.chapter-home .hero-motion-ready .hero-window-float{transform:none;transition:none!important}.chapter-home .flight-spark{display:none}}@media print{.chapter-home .hero-motion-toggle,.chapter-home .flight-spark{display:none!important}.chapter-home .hero-motion-ready .paper-flight,.chapter-home .hero-motion-ready .hero-window-float,.chapter-home .hero-motion-ready .flight-path{animation:none!important}.chapter-home .hero-motion-ready .hero-window{transform:none}}.chapter-home .chapter-heading{justify-content:center;align-items:center;gap:25px;padding-block:43px 39px;display:flex}.chapter-home .chapter-line{background:linear-gradient(90deg,#0000,#aec9eb);flex:1 1 0;min-width:20px;height:1px;display:block}.chapter-home .chapter-line:last-child{background:linear-gradient(90deg,#aec9eb,#0000)}.chapter-home .chapter-title{flex-shrink:0;align-items:center;gap:14px;display:flex}.chapter-home .chapter-number{width:33px;height:33px;color:var(--blue);font-variant-numeric:tabular-nums;background:#e7f0ff;border:1px solid #b7d1f6;border-radius:50%;place-items:center;font:15px/1 Bahnschrift,Arial,sans-serif;display:grid}.chapter-home .chapter-title h2{letter-spacing:-.025em;color:var(--ink);white-space:nowrap;font-size:28px;font-weight:750;line-height:1.5}.chapter-home .chapter-dot{color:var(--blue);margin-inline:11px;font-weight:500;display:inline-block}.chapter-home .functions.section{padding-top:0}.chapter-home .functions>.chapter-heading{padding-top:50px;padding-bottom:42px}.chapter-home .functions>.function-overview{padding-top:17px}.chapter-home .function-overview .section-heading h3{letter-spacing:-.045em;font-weight:750;line-height:1.42}@media (width<=980px){.chapter-home .chapter-heading{gap:19px;padding-block:35px 31px}.chapter-home .chapter-title{gap:12px}.chapter-home .chapter-title h2{font-size:25px}.chapter-home .chapter-number{width:30px;height:30px;font-size:14px}.chapter-home .functions>.chapter-heading{padding-block:40px 34px}.chapter-home .functions>.function-overview{padding-top:10px}}@media (width<=740px){.chapter-home .chapter-heading{gap:11px;padding-block:29px 19px}.chapter-home .chapter-line{min-width:8px}.chapter-home .chapter-title{gap:9px}.chapter-home .chapter-title h2{letter-spacing:-.035em;font-size:20px;line-height:1.5}.chapter-home .chapter-number{width:26px;height:26px;font-size:12px}.chapter-home .chapter-dot{margin-inline:7px}.chapter-home .functions>.chapter-heading{padding-block:33px 29px}.chapter-home .functions>.function-overview{padding-top:2px}.chapter-home .ai-banner-copy{padding-top:14px}}@media (width<=374px){.chapter-home .chapter-heading{gap:9px}.chapter-home .chapter-title{gap:8px}.chapter-home .chapter-title h2{font-size:18px}.chapter-home .chapter-dot{margin-inline:5px}.chapter-home .chapter-number{width:24px;height:24px;font-size:11px}}.chapter-home .chapter-title h2{font-size:34px;line-height:1.5}.chapter-home .chapter-heading{padding-block:58px 36px}.chapter-home .chapter-number{width:34px;height:34px;font-size:14px}.chapter-home .system-section{border-top:1px solid var(--line);background:var(--page-bg)}.chapter-home .system-section>.container>.chapter-heading{padding-block:62px 12px}.chapter-home .chapter-summary{text-align:center;color:var(--text);margin:0 0 36px;font-size:16px;line-height:1.8}.chapter-home .system-showcase{padding-bottom:72px;scroll-margin-top:24px}.chapter-home .system-showcase .detail-workspace{display:block}.chapter-home .system-showcase .detail-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:row;gap:8px;margin:0 0 20px;padding:0 0 16px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.chapter-home .system-showcase .detail-tabs button{white-space:nowrap;border:1px solid #0000;border-radius:5px;flex:1 0 auto;justify-content:center;gap:0;min-height:48px;padding:11px 18px;font-size:14px;line-height:1.7}.chapter-home .system-showcase .detail-tabs button:before{display:none}.chapter-home .system-showcase .detail-tabs button:hover{background:var(--paper);border-color:var(--line)}.chapter-home .system-showcase .detail-tabs button[aria-selected=true]{background:var(--blue);color:var(--paper);border-color:var(--blue)}.chapter-home .system-showcase .detail-tabs button:focus-visible{outline-offset:-3px}.chapter-home .system-showcase .detail-tabs button[aria-selected=true]:focus-visible{outline-color:var(--paper)}.chapter-home .system-showcase .detail-panel{box-shadow:0 16px 38px -30px oklch(30% .12 260/.2)}.chapter-home .system-showcase .detail-caption{padding:22px 26px}.chapter-home .system-showcase .detail-caption h3{font-size:23px}.chapter-home .system-showcase .detail-caption p{max-width:50em;margin-top:5px;font-size:13px}.chapter-home .system-showcase .detail-screen{max-height:clamp(360px,43vw,570px)}.chapter-home .system-showcase .detail-foot{padding:10px 20px}.chapter-home .detail-foot #detailAutoplay{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--text);border-radius:4px;align-items:center;gap:8px;margin-right:12px;padding:8px 12px;font-size:12px;display:inline-flex}.chapter-home .detail-foot #detailAutoplay:hover{color:var(--blue);border-color:var(--blue)}.chapter-home .detail-foot #detailAutoplay>.icon{width:15px;height:15px;transform:none}.chapter-home .detail-foot #previousFeature>.icon{transform:rotate(180deg)}.chapter-home .system-section .advantage-layout>.section-heading h3{letter-spacing:.08em;font-size:14px;font-weight:500}.chapter-home .system-section .advantage-item h4{letter-spacing:-.035em;font-size:28px;font-weight:650;line-height:1.5}.chapter-home .viewer>header{align-items:center;min-height:76px;padding:14px 22px}.chapter-home .viewer>header h2{font-size:22px}@media (width<=980px){.chapter-home .chapter-title h2{font-size:30px}.chapter-home .chapter-heading{padding-block:46px 30px}.chapter-home .system-section>.container>.chapter-heading{padding-block:48px 12px}.chapter-home .chapter-summary{margin-bottom:28px;font-size:15px}.chapter-home .system-showcase .detail-tabs{gap:6px;margin-bottom:18px;padding-bottom:14px}.chapter-home .system-showcase .detail-tabs button{padding-inline:14px;font-size:13px}.chapter-home .system-showcase .detail-screen{max-height:470px}.chapter-home .system-showcase .detail-foot>p{max-width:50%}}@media (width<=740px){.chapter-home .chapter-title h2{letter-spacing:-.035em;font-size:23px}.chapter-home .chapter-number{width:27px;height:27px;font-size:12px}.chapter-home .chapter-heading{gap:12px;padding-block:38px 24px}.chapter-home .chapter-title{gap:9px}.chapter-home .chapter-dot{margin-inline:6px}.chapter-home .system-section>.container>.chapter-heading{padding-block:38px 10px}.chapter-home .chapter-summary{margin-bottom:24px;font-size:13px}.chapter-home .system-showcase{padding-bottom:42px}.chapter-home .system-showcase .detail-tabs{gap:6px;margin-bottom:14px;padding:0 0 12px}.chapter-home .system-showcase .detail-tabs button{flex:none;min-height:44px;padding:10px 15px;font-size:13px}.chapter-home .system-showcase .detail-caption{padding:17px 16px 10px}.chapter-home .system-showcase .detail-caption h3{font-size:20px}.chapter-home .system-showcase .detail-caption p{min-height:0;margin-top:6px;font-size:12px}.chapter-home .system-showcase .detail-screen{max-height:clamp(215px,70vw,360px)}.chapter-home .system-showcase .detail-foot{padding:11px 13px}.chapter-home .system-showcase .detail-foot>p{max-width:none}.chapter-home .system-showcase .detail-foot>div{justify-content:space-between;gap:7px;margin-top:8px}.chapter-home .detail-foot #detailAutoplay{gap:5px;margin-right:4px;padding-inline:9px;font-size:11px}.chapter-home .system-section .advantage-item h4{font-size:23px}.chapter-home .viewer>header{gap:12px;min-height:68px;padding:12px 15px}.chapter-home .viewer>header h2{font-size:18px}}@media (width<=380px){.chapter-home .chapter-title h2{font-size:21px}.chapter-home .chapter-heading{gap:8px}.chapter-home .chapter-title{gap:7px}.chapter-home .chapter-number{width:25px;height:25px}.chapter-home .chapter-dot{margin-inline:4px}}@media print{.chapter-home .system-showcase{padding-bottom:30px}.chapter-home .system-section>.container>.chapter-heading{padding-top:30px}.chapter-home .system-showcase .detail-tabs{flex-wrap:wrap;overflow:visible}.chapter-home .system-showcase .detail-tabs button{flex:auto}}.chapter-home .contact-section{background:var(--paper)}.chapter-home .contact-section .footer{border-top:0}.chapter-home .contact-section .footer-columns{grid-template-columns:190px minmax(0,1fr) 252px;align-items:start;gap:60px;padding-block:50px 38px}.chapter-home .contact-section .footer-columns>div{min-width:0}.chapter-home .contact-section .footer h3{color:var(--ink);margin-bottom:20px;font-size:16px;font-weight:650;line-height:1.6}.chapter-home .contact-section .cooperation-list{color:var(--text);grid-template-columns:1fr;gap:7px;font-size:14px;line-height:1.9;display:grid}.chapter-home .contact-section .phone{letter-spacing:-.025em;min-height:44px;color:var(--ink);margin-top:-3px;font-size:30px;font-weight:600;line-height:1.35}.chapter-home .contact-section .phone:hover{color:var(--blue)}.chapter-home .contact-section .office-addresses{gap:14px;max-width:none;margin-top:20px;font-size:13px;font-style:normal;line-height:1.85;display:grid}.chapter-home .contact-section .office-address{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.chapter-home .contact-section .office-city{color:var(--ink);white-space:nowrap;font-weight:500}.chapter-home .contact-section .office-address>span:last-child{overflow-wrap:anywhere}.chapter-home .contact-section .footer-columns>.footer-follow{grid-column:auto;justify-self:end;width:252px;display:block}.chapter-home .contact-section .footer-follow h3{text-align:center;margin-bottom:20px}.chapter-home .contact-section .qr-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.chapter-home .contact-section .qr-pair figure{flex-direction:column;align-items:center;width:auto;min-width:0;margin:0;display:flex}.chapter-home .contact-section .qr-pair img{object-fit:contain;border:0;border-radius:0;outline:0;width:112px;max-width:100%;height:112px}.chapter-home .contact-section .qr-pair figcaption{text-align:center;white-space:nowrap;color:var(--text);margin-top:12px;font-size:12px;line-height:1.7}.chapter-home .contact-section .footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:17px 13px;font-size:12px;display:grid}.chapter-home .contact-section .footer-brandline{align-items:center;gap:0;min-width:0;line-height:1.7;display:flex}.chapter-home .contact-section .footer-brand-name{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:650}.chapter-home .contact-section .footer-tagline{white-space:nowrap;font-size:12px}.chapter-home .contact-section .footer-tagline:before{content:"·";color:var(--muted);margin-inline:9px}.chapter-home .contact-section .footer-year{color:var(--text);border-left:1px solid var(--line);white-space:nowrap;margin-left:14px;padding-left:14px;font:12px/1.4 Bahnschrift,Arial,sans-serif}.chapter-home .contact-section .footer-bottom>a{white-space:nowrap;min-height:44px;color:var(--text);justify-self:end;gap:8px;font-size:12px}.chapter-home .contact-section .footer-bottom>a:hover{color:var(--blue)}.chapter-home .contact-section .footer-backtop>.icon{width:15px;height:15px}.chapter-home .contact-section .footer-legal{color:var(--text);text-align:center;border:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 0;padding-block:0 26px;padding-inline:0;font-size:12px;line-height:1.8;display:flex}.chapter-home .contact-section .footer-legal>span{white-space:nowrap;padding-inline:16px}.chapter-home .contact-section .footer-legal>span+span{border-left:1px solid var(--line)}.chapter-home .contact-section .footer-license{flex-wrap:wrap;justify-content:center;gap:0 8px;display:inline-flex}.chapter-home .contact-section .footer-license>span{white-space:nowrap}@media (width<=1100px){.chapter-home .contact-section .footer-columns{grid-template-columns:150px minmax(0,1fr) 220px;gap:30px;padding-block:42px 34px}.chapter-home .contact-section .qr-pair{gap:20px}.chapter-home .contact-section .footer-columns>.footer-follow{width:220px}.chapter-home .contact-section .qr-pair img{width:100px;height:100px}.chapter-home .contact-section .footer-legal{font-size:11px}.chapter-home .contact-section .footer-legal>span{padding-inline:12px}.chapter-home .contact-section .office-address{grid-template-columns:52px minmax(0,1fr);gap:10px}.chapter-home .contact-section .phone{font-size:28px}}@media (width>=741px) and (width<=980px){.chapter-home .contact-section .footer-legal{gap:6px 0}.chapter-home .contact-section .footer-notice{flex-basis:100%}.chapter-home .contact-section .footer-legal>.footer-registration{border-left:0}}@media (width<=740px){.chapter-home .contact-section .footer-columns{grid-template-columns:1fr;gap:30px;padding-block:34px 28px}.chapter-home .contact-section .footer h3{margin-bottom:14px;font-size:15px}.chapter-home .contact-section .cooperation-list{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:7px 20px;font-size:13px}.chapter-home .contact-section .phone{font-size:28px}.chapter-home .contact-section .office-addresses{gap:12px;margin-top:13px;font-size:12px}.chapter-home .contact-section .office-address{grid-template-columns:52px minmax(0,1fr);gap:10px}.chapter-home .contact-section .footer-columns>.footer-follow{justify-self:center;width:min(100%,264px)}.chapter-home .contact-section .footer-follow h3{margin-bottom:18px}.chapter-home .contact-section .qr-pair{gap:28px}.chapter-home .contact-section .qr-pair img{width:118px;height:118px}.chapter-home .contact-section .qr-pair figcaption{margin-top:11px;font-size:12px}.chapter-home .contact-section .footer-bottom{gap:16px;padding-block:18px 16px}.chapter-home .contact-section .footer-brandline{grid-template-columns:max-content max-content;grid-template-areas:"name year""tagline tagline";justify-content:start;gap:2px 10px;display:grid}.chapter-home .contact-section .footer-brand-name{grid-area:name;font-size:13px}.chapter-home .contact-section .footer-tagline{grid-area:tagline;font-size:11px}.chapter-home .contact-section .footer-tagline:before{display:none}.chapter-home .contact-section .footer-year{border:0;grid-area:year;margin:0;padding:0;font-size:11px}.chapter-home .contact-section .footer-bottom>a{gap:7px;font-size:11px}.chapter-home .contact-section .footer-legal{flex-direction:column;justify-content:center;align-items:center;gap:7px;padding-bottom:24px;font-size:11px}.chapter-home .contact-section .footer-legal>span{white-space:normal;max-width:100%;padding:0}.chapter-home .contact-section .footer-legal>span+span{border:0}.chapter-home .contact-section .footer-license{gap:2px 8px}}.chapter-home .pricing-card-topup .pricing-action:disabled{opacity:1;cursor:not-allowed;box-shadow:none;color:#5a7194!important;background:#e3eaf5!important;border-color:#d3deee!important}.chapter-home .pricing-benefits a{color:#195bec;text-underline-offset:3px;text-decoration:underline}.chapter-home .hero-screen{aspect-ratio:2160/1238}.chapter-home .hero-screen img{width:100%;height:auto;display:block}@media (width>=981px){.chapter-home .hero-visual{transform-origin:100% 0;transform:scale(1.045)}}.chapter-home .chapter-title{text-align:center;flex-shrink:1;min-width:0}.chapter-home .chapter-title h2{white-space:normal;text-wrap:balance}.chapter-home .ai-section>.chapter-heading{padding-bottom:12px}.chapter-home .chapter-summary-ai{margin-inline:auto}.chapter-home .chapter-summary{text-wrap:balance}.chapter-home .audiences-section{background:var(--page-bg);padding:8px 0 72px}.chapter-home .audiences-section h3{text-align:center;color:var(--ink);margin:0 0 36px;font-size:30px;font-weight:700;line-height:1.5}.chapter-home .audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.chapter-home .audience-card{color:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.chapter-home .audience-parent{background:linear-gradient(#426cff,#94aaff)}.chapter-home .audience-planner{background:linear-gradient(#613bff,#aa97ff)}.chapter-home .audience-agency{background:linear-gradient(#fc3881,#ff82ae)}.chapter-home .audience-school{background:linear-gradient(#ff843d,#ffc297)}.chapter-home .audience-copy{text-align:center;min-height:136px;padding:28px 12px 8px}.chapter-home .audience-copy h4{color:#fff;text-wrap:balance;margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.45}.chapter-home .audience-copy p{color:#fff;text-wrap:balance;margin:0;font-size:14px;font-weight:550;line-height:1.55}.chapter-home .audience-portrait{height:265px;position:relative;overflow:hidden}.chapter-home .audience-portrait img{width:100%;height:auto;display:block;position:absolute;top:-8px;left:0}.chapter-home .audience-label{text-align:center;border-top:1px solid #fff;border-top-right-radius:24px;justify-content:center;align-items:center;min-height:84px;padding:12px 8px;font-size:24px;font-weight:650;line-height:1.16;display:flex}.chapter-home .audience-parent .audience-label{background:#426cff}.chapter-home .audience-planner .audience-label{background:#613bff}.chapter-home .audience-agency .audience-label{background:#fc3881}.chapter-home .audience-school .audience-label{white-space:nowrap;background:#ff843d;font-size:21px}.chapter-home #advantages .advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 42px}.chapter-home #advantages .advantage-item{gap:17px;min-width:0}.chapter-home #advantages .advantage-item+.advantage-item{border-left:0;padding-left:0}.chapter-home #advantages .advantage-item h4{letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.45}.chapter-home #advantages .advantage-item p{max-width:none;margin-top:10px;font-size:14px;line-height:1.85}.chapter-home .advantage-number{font-variant-numeric:tabular-nums;border:1px solid #ffffff59;border-radius:8px;flex:0 0 38px;place-items:center;height:38px;font-size:16px;font-weight:650;line-height:1;display:grid}@media (width<=1100px){.chapter-home .audience-grid{gap:16px}.chapter-home .audience-copy{min-height:126px;padding-top:23px}.chapter-home .audience-copy h4{font-size:20px}.chapter-home .audience-copy p{font-size:12px}.chapter-home .audience-portrait{height:230px}.chapter-home .audience-label{min-height:76px;font-size:21px}.chapter-home .audience-school .audience-label{font-size:17px}.chapter-home .audience-portrait img{width:112%;left:-6%}.chapter-home #advantages .advantage-grid{gap:32px 26px}.chapter-home #advantages .advantage-item h4{font-size:23px}}@media (width<=900px){.chapter-home .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.chapter-home .audience-copy{min-height:130px}.chapter-home .audience-copy h4{font-size:23px}.chapter-home .audience-copy p{font-size:14px}.chapter-home .audience-portrait{height:280px}.chapter-home .audience-portrait img{width:100%;top:0;left:0}.chapter-home .audience-label{min-height:82px;font-size:24px}.chapter-home .audience-school .audience-label{font-size:21px}.chapter-home #advantages .advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.chapter-home .chapter-line{display:none}.chapter-home .chapter-title{align-items:center;gap:10px}.chapter-home .chapter-title h2{font-size:23px;line-height:1.5}.chapter-home .chapter-number{flex-shrink:0}.chapter-home .chapter-summary-ai{margin-bottom:25px}.chapter-home .audiences-section{padding:4px 0 44px}.chapter-home .audiences-section h3{margin-bottom:25px;font-size:25px}.chapter-home #advantages .advantage-grid{gap:28px}.chapter-home #advantages .advantage-item h4{font-size:22px}.chapter-home .advantage-number{flex-basis:34px;height:34px;font-size:14px}}@media (width<=520px){.chapter-home .audience-grid{grid-template-columns:1fr;gap:22px;max-width:360px;margin-inline:auto}.chapter-home .audience-copy{min-height:125px;padding-top:24px}.chapter-home .audience-portrait{height:285px}.chapter-home .audience-portrait img{width:100%;top:0;left:0}.chapter-home .audience-label{font-size:25px}.chapter-home .audience-school .audience-label{font-size:23px}.chapter-home #advantages .advantage-grid{grid-template-columns:1fr;gap:30px}}@media print{.chapter-home .audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-home .audience-card{break-inside:avoid}.chapter-home .audiences-section{padding-bottom:30px}}.chapter-home .audience-portrait{background-image:url(/brand/home-chapter/background-1.webp)}.chapter-home .audience-parent{--audience-top:#4070fc;--audience-seam:#5983fd;--audience-position:22.0183%;background:var(--audience-top)}.chapter-home .audience-planner{--audience-top:#5940fc;--audience-seam:#6a53fd;--audience-position:40.6728%;background:var(--audience-top)}.chapter-home .audience-agency{--audience-top:#fc4078;--audience-seam:#fd5185;--audience-position:59.3272%;background:var(--audience-top)}.chapter-home .audience-school{--audience-top:#fc8540;--audience-seam:#fd9356;--audience-position:77.9817%;background:var(--audience-top)}.chapter-home .audience-copy{background:linear-gradient(180deg,var(--audience-top),var(--audience-seam))}.chapter-home .audience-portrait{aspect-ratio:1140/995;background-repeat:no-repeat;background-size:673.684% 251.658%;background-position:var(--audience-position) 64.281%;height:auto}.chapter-home .contact-section .qr-pair img{box-shadow:none;object-fit:contain;border:0;border-radius:0;outline:0}.chapter-home .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 22px;margin:27px 6px 0}.chapter-home .hero-proof-item{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.chapter-home .hero-proof-item>.icon{width:19px;height:19px;color:var(--blue)}.chapter-home .hero-proof-item strong{white-space:nowrap;font-size:14px;font-weight:600;line-height:1.6}.chapter-home #audiences{padding-bottom:26px}.chapter-home #advantages{--transition-height:56px;padding-top:var(--transition-height);background:var(--blue);color:#fff}.chapter-home #advantages:before{content:"";height:calc(var(--transition-height) + 1px);background:var(--page-bg);clip-path:ellipse(72% 100% at 50% 0);pointer-events:none;position:absolute;inset:-1px 0 auto}.chapter-home #advantages .advantage-layout{border-top:0;padding-block:36px 62px;position:relative}.chapter-home #advantages .section-heading{text-align:center;margin-bottom:38px}.chapter-home #advantages .section-heading h3{letter-spacing:0;font-size:30px;font-weight:700;line-height:1.5}.chapter-home #advantages .advantage-item{border:0;padding:0}.chapter-home #advantages .advantage-item h4{color:#fff}.chapter-home #advantages .advantage-item p{color:#ffffffeb;text-wrap:balance;margin-top:10px;font-size:15px;line-height:1.85}.chapter-home #advantages .advantage-number{color:#fff;background:#ffffff1a;border-color:#fff6}.chapter-home #details[data-feature=ai-create] .detail-screen{aspect-ratio:2160/1196;max-height:none}.chapter-home #details[data-feature=ai-create] .detail-screen>img{width:100%;height:auto;position:absolute;top:-1.00334%;left:0}.chapter-home #details[data-feature=ai-create] .image-bottom-fade{display:none}@media (width<=1100px){.chapter-home .hero-proof{gap:15px 12px}.chapter-home .hero-proof-item{gap:7px}.chapter-home .hero-proof-item strong{font-size:13px}.chapter-home .hero-proof-item>.icon{width:17px;height:17px}}@media (width<=740px){.chapter-home .hero-proof{gap:15px 10px;margin:22px 0 0}.chapter-home .hero-proof-item{gap:7px}.chapter-home .hero-proof-item strong{font-size:12px}.chapter-home #audiences{padding-bottom:24px}.chapter-home #advantages{--transition-height:44px}.chapter-home #advantages .advantage-layout{padding-block:26px 46px}.chapter-home #advantages .section-heading{margin-bottom:30px}.chapter-home #advantages .section-heading h3{font-size:25px}.chapter-home #advantages .advantage-item p{font-size:14px}}.chapter-home .pricing-section{background:var(--page-bg);padding:54px 0 52px}.chapter-home .pricing-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1120px;margin:0 auto 30px;display:flex}.chapter-home .pricing-heading h3{color:var(--ink);letter-spacing:-.025em;font-size:34px;font-weight:750;line-height:1.4}.chapter-home .pricing-heading p{max-width:24em;color:var(--text);text-wrap:balance;padding-bottom:4px;font-size:14px;line-height:1.8}.chapter-home .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;margin-inline:auto;display:grid}.chapter-home .pricing-card{background:var(--paper);border:1px solid #c5d7f3;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 42px -29px #1d4a9352}.chapter-home .pricing-card-member{border-color:#6392ef}.chapter-home .pricing-card-head{isolation:isolate;text-align:left;background:#eaf2ff;border-bottom:1px solid #d0ddf3;flex-direction:column;align-items:flex-start;min-height:334px;padding:32px 34px 30px;display:flex;position:relative;overflow:hidden}.chapter-home .pricing-card-member .pricing-card-head{color:var(--paper);background:linear-gradient(118deg,#1544b4,#2463e4 67%,#3977ef);border-color:#2a60cb}.chapter-home .pricing-card-topup .pricing-card-head{background:linear-gradient(125deg,#eef5ff,#e3eeff)}.chapter-home .pricing-card-head h4,.chapter-home .pricing-card-intro,.chapter-home .pricing-price,.chapter-home .pricing-action{z-index:2;position:relative}.chapter-home .pricing-card-head h4{letter-spacing:-.02em;color:var(--ink);max-width:calc(100% - 180px);font-size:24px;font-weight:650;line-height:1.5}.chapter-home .pricing-card-member .pricing-card-head h4{color:var(--paper)}.chapter-home .pricing-card-intro{max-width:calc(100% - 180px);min-height:44px;color:var(--text);text-wrap:balance;margin-top:8px;font-size:13px;line-height:1.8}.chapter-home .pricing-card-member .pricing-card-intro{color:#d8e7ff}.chapter-home .plan-art{z-index:1;pointer-events:none;width:205px;height:auto;position:absolute;top:26px;right:13px;overflow:visible}.chapter-home .pricing-price{min-height:74px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:baseline;gap:8px;margin:17px 0 22px;line-height:1;display:flex}.chapter-home .pricing-card-member .pricing-price{color:var(--paper)}.chapter-home .pricing-currency{align-self:flex-start;margin-top:12px;font-size:23px;font-weight:500}.chapter-home .pricing-amount{letter-spacing:-.045em;font-family:Arial,Microsoft YaHei,sans-serif;font-size:66px;font-weight:700}.chapter-home .pricing-unit{color:var(--text);white-space:nowrap;margin-left:3px;font-size:15px;font-weight:400}.chapter-home .pricing-card-member .pricing-unit{color:#d8e7ff}.chapter-home .pricing-card .pricing-action{border-radius:8px;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:auto;padding-inline:19px;font-size:14px}.chapter-home .pricing-card-member .pricing-action{background:var(--paper);color:#1b52bf;border-color:var(--paper);box-shadow:0 5px 16px #0b23621f}.chapter-home .pricing-card-member .pricing-action:hover{color:#143f98;background:#eaf2ff;border-color:#eaf2ff;box-shadow:0 9px 20px #0b23622e}.chapter-home .pricing-card-member .pricing-action:focus-visible{outline-color:var(--paper)}.chapter-home .pricing-card-topup .pricing-action{background:var(--blue);color:var(--paper);border-color:var(--blue)}.chapter-home .pricing-card-topup .pricing-action:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.chapter-home .pricing-benefits{flex:1;grid-template-rows:repeat(5,minmax(32px,auto));gap:12px;margin:0;padding:28px 32px 31px;list-style:none;display:grid}.chapter-home .pricing-benefits li{color:var(--text);align-items:flex-start;gap:12px;min-width:0;font-size:14px;line-height:1.85;display:flex}.chapter-home .pricing-benefits .icon{width:18px;height:18px;color:var(--blue);stroke-width:2px;flex:0 0 18px;margin-top:4px}.chapter-home .pricing-benefits strong{color:var(--ink);font-weight:650}.chapter-home .pricing-note{text-align:center;max-width:1120px;color:var(--muted);text-wrap:balance;margin:21px auto 0;font-size:12px;line-height:1.9}@media (width<=1100px){.chapter-home .pricing-card-head{min-height:330px;padding:29px 27px 27px}.chapter-home .pricing-card-head h4{max-width:calc(100% - 122px);font-size:23px}.chapter-home .pricing-card-intro{max-width:calc(100% - 122px)}.chapter-home .plan-art{width:156px;top:28px;right:6px}.chapter-home .pricing-benefits{padding-inline:26px}.chapter-home .pricing-amount{font-size:62px}}@media (width>=741px) and (width<=980px){.chapter-home .pricing-grid{gap:18px}.chapter-home .pricing-card-head{padding-inline:24px}.chapter-home .pricing-card-head h4{font-size:22px}.chapter-home .pricing-card-intro{max-width:calc(100% - 104px);font-size:12px}.chapter-home .plan-art{width:133px;top:33px;right:6px}.chapter-home .pricing-benefits{grid-template-rows:repeat(5,minmax(44px,auto));gap:9px;padding-inline:24px}.chapter-home .pricing-benefits li{font-size:13px}.chapter-home .pricing-heading h3{font-size:31px}.chapter-home .pricing-heading p{max-width:16em}}@media (width<=740px){.chapter-home .pricing-section{padding:30px 0 35px}.chapter-home .pricing-heading{max-width:440px;margin-bottom:25px;display:block}.chapter-home .pricing-heading h3{font-size:27px}.chapter-home .pricing-heading p{margin-top:8px;padding:0;font-size:13px}.chapter-home .pricing-grid{grid-template-columns:1fr;gap:23px;max-width:440px}.chapter-home .pricing-card{border-radius:15px}.chapter-home .pricing-card-head{min-height:320px;padding:27px 25px 25px}.chapter-home .pricing-card-head h4{max-width:calc(100% - 115px);font-size:23px}.chapter-home .pricing-card-intro{max-width:calc(100% - 115px);min-height:44px;font-size:12px}.chapter-home .plan-art{width:146px;top:32px;right:4px}.chapter-home .pricing-price{min-height:68px;margin:17px 0 23px}.chapter-home .pricing-amount{font-size:61px}.chapter-home .pricing-benefits{grid-template-rows:repeat(5,minmax(32px,auto));gap:11px;padding:25px}.chapter-home .pricing-benefits li{font-size:13px}.chapter-home .pricing-note{max-width:440px;margin-top:19px;font-size:11px}}@media print{.chapter-home .pricing-card{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chapter-home .pricing-card .pricing-action{box-shadow:none}}.chapter-home #advantages{background:radial-gradient(ellipse at 8% 70%,#649fff47,transparent 52%),linear-gradient(108deg,#1e5cde,var(--blue) 62%,#1249c4);color:var(--paper)}.chapter-home #advantages .advantage-layout{z-index:1;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:66px;padding-block:55px 66px;display:grid;position:relative}.chapter-home #advantages .advantage-intro{min-width:0;padding-top:3px;position:relative}.chapter-home #advantages .section-heading{text-align:left;margin:0}.chapter-home #advantages .section-heading h3{letter-spacing:-.025em;color:var(--paper);font-size:39px;font-weight:750;line-height:1.4}.chapter-home .advantage-brand-art{width:240px;height:244px;margin:32px 0 0 -10px;position:relative}.chapter-home .advantage-kite{filter:drop-shadow(0 19px 13px #042b8133);width:219px;height:190px;position:absolute;top:15px;left:9px;transform:rotate(-8deg)}.chapter-home .advantage-brand-art:after{content:"";background:linear-gradient(90deg,#0000,#ddeaff8c,#0000);width:105px;height:1px;position:absolute;bottom:23px;left:60px}.chapter-home .advantage-orbit{fill:none;stroke:#b7d5ff;stroke-opacity:.26;stroke-width:1px;pointer-events:none;width:590px;height:383px;position:absolute;bottom:13px;left:-83px}.chapter-home #advantages .advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 42px;padding-top:2px;display:grid}.chapter-home #advantages .advantage-item,.chapter-home #advantages .advantage-item+.advantage-item{border:0;border-bottom:1px solid #dae9ff40;grid-template-columns:29px minmax(0,1fr) 20px;align-items:start;gap:14px;min-width:0;padding:0 0 24px;display:grid}.chapter-home #advantages .advantage-item:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.chapter-home #advantages .advantage-symbol{fill:none;stroke:#c8ddff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;margin-top:4px}.chapter-home #advantages .advantage-item:nth-child(5) .advantage-symbol{stroke:#ffdc8e}.chapter-home #advantages .advantage-item h4{letter-spacing:-.02em;color:var(--paper);font-size:22px;font-weight:650;line-height:1.5}.chapter-home #advantages .advantage-item p{color:#e1edff;text-wrap:pretty;max-width:27em;margin-top:10px;font-size:14px;line-height:1.85}.chapter-home #advantages .advantage-number{letter-spacing:.03em;color:#bad4ff;background:0 0;border:0;border-radius:0;flex:none;width:auto;height:auto;padding-top:9px;font-size:11px;font-weight:500;line-height:1.5;display:block}@media (width<=1100px){.chapter-home #advantages .advantage-layout{grid-template-columns:225px minmax(0,1fr);gap:36px}.chapter-home #advantages .section-heading h3{font-size:35px}.chapter-home #advantages .advantage-grid{gap:24px}.chapter-home #advantages .advantage-item,.chapter-home #advantages .advantage-item+.advantage-item{grid-template-columns:25px minmax(0,1fr) 17px;gap:11px}.chapter-home #advantages .advantage-item h4{font-size:21px}.chapter-home #advantages .advantage-item p{font-size:13px}.chapter-home .advantage-brand-art{width:218px}.chapter-home .advantage-kite{width:203px}}@media (width<=980px){.chapter-home #advantages .advantage-layout{grid-template-columns:1fr;gap:28px;padding-block:34px 56px}.chapter-home #advantages .advantage-intro{justify-content:space-between;align-items:center;min-height:120px;padding:0;display:flex}.chapter-home #advantages .section-heading h3{font-size:34px}.chapter-home .advantage-brand-art{width:174px;height:127px;margin:-20px 22px 0 0}.chapter-home .advantage-kite{width:170px;height:146px;top:-12px;left:0}.chapter-home .advantage-brand-art:after{display:none}.chapter-home .advantage-orbit{width:450px;height:320px;inset:0 -80px auto auto}.chapter-home #advantages .advantage-grid{column-gap:40px}.chapter-home #advantages .advantage-item,.chapter-home #advantages .advantage-item+.advantage-item{grid-template-columns:27px minmax(0,1fr) 20px;gap:13px}.chapter-home #advantages .advantage-item h4{font-size:23px}.chapter-home #advantages .advantage-item p{font-size:14px}}@media (width<=740px){.chapter-home #advantages .advantage-layout{gap:22px;padding-block:18px 43px}.chapter-home #advantages .advantage-intro{min-height:120px}.chapter-home #advantages .section-heading h3{font-size:29px}.chapter-home .advantage-brand-art{width:128px;height:117px;margin:-9px 0 0}.chapter-home .advantage-kite{width:139px;height:121px;top:-2px;left:-5px}.chapter-home .advantage-orbit{width:410px;height:280px;right:-165px}.chapter-home #advantages .advantage-grid{grid-template-columns:1fr;gap:22px}.chapter-home #advantages .advantage-item,.chapter-home #advantages .advantage-item+.advantage-item{border-bottom:1px solid #dae9ff40;grid-template-columns:29px minmax(0,1fr) 20px;gap:13px;padding:0 0 21px}.chapter-home #advantages .advantage-item:last-child{border-bottom:0;padding-bottom:0}.chapter-home #advantages .advantage-item h4{font-size:22px}.chapter-home #advantages .advantage-item p{max-width:none;margin-top:8px;font-size:13px}}.chapter-home .hero-description{white-space:normal}.chapter-home .homepage-policy-links{gap:18px;display:flex}.chapter-home .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.chapter-home .pricing-amount{overflow-wrap:anywhere}.chapter-home .pricing-benefits{flex:1}.chapter-home .pricing-card{min-width:0}.chapter-home .pricing-empty{border:1px solid var(--line);border-radius:16px;padding:36px}.chapter-home .plan-art text{-webkit-user-select:none;user-select:none}.chapter-home section[id]{scroll-margin-top:96px}.chapter-home .hero-description,.chapter-home .chapter-summary,.chapter-home .audience-copy p{overflow-wrap:anywhere}.chapter-home #detailImage{display:block}.chapter-home h1,.chapter-home h2,.chapter-home h3,.chapter-home h4,.chapter-home .phone{overflow-wrap:anywhere}.chapter-home .chapter-title,.chapter-home .chapter-title h2{min-width:0}.password-reset-page{background:linear-gradient(145deg,#edf3ff,#f8faff 55%,#fff);flex-direction:column;min-height:100svh;display:flex}.password-reset-header{justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,50vw - 580px);display:flex}.password-reset-card{background:#fff;border:1px solid #e1e9f6;border-radius:22px;width:min(480px,100% - 32px);margin:auto;padding:clamp(26px,5vw,48px);box-shadow:0 22px 65px #2849851a}.password-reset-card h1{color:#243954;margin-bottom:8px;font-size:32px}.password-reset-card form{gap:18px;margin-top:28px;display:grid}.password-reset-card .c-input-action{gap:10px;display:flex}.password-reset-card .c-input-action input{flex:1;min-width:0}.password-reset-card .c-input-action button{white-space:nowrap;flex:none}.password-reset-submit{width:100%}.password-reset-help{color:#68768a;font-size:13px;margin-top:24px!important}.password-reset-back{margin-top:4px;font-size:14px;display:inline-block}.password-reset-success{gap:18px;margin-top:26px;display:grid}.password-reset-success .c-btn{text-align:center}@media (width<=600px){.password-reset-header{padding:20px 24px}.password-reset-card{margin:24px auto 40px}.password-reset-card .c-input-action{flex-wrap:wrap}.password-reset-card .c-input-action button{width:100%}}
