:root{--bg:#edf3f8;--surface:#ffffff8a;--surface-strong:#ffffffc2;--surface-muted:#ffffff5c;--glass-edge:#ffffffd1;--glass-shadow:#35465d2e;--text:#495668;--text-strong:#0e1726;--muted:#718096;--line:#43526929;--shadow:0 22px 60px var(--glass-shadow);--shadow-soft:0 14px 38px #35465d1f;--ease-smooth:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--motion-fast:.14s;--motion-medium:.26s;--motion-slow:.42s;--blue:#2176ff;--green:#12a374;--amber:#c6811b;--rose:#d34b6a;--focus:#27a7ff;--sidebar:#131c2a9e;--sidebar-text:#e5edf7;--sidebar-muted:#9aa9bb;--font:Inter, ui-sans-serif, system-ui, "Segoe UI", "Microsoft YaHei", sans-serif;font-family:var(--font);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg:#101620;--surface:#1f2a3a85;--surface-strong:#2a3648bd;--surface-muted:#18223173;--glass-edge:#ffffff2e;--glass-shadow:#00000061;--text:#c7d2e2;--text-strong:#f7fafc;--muted:#94a3b8;--line:#e2e8f01f;--shadow:0 22px 60px var(--glass-shadow);--blue:#60a5fa;--green:#34d399;--amber:#f4bf50;--rose:#fb7185;--focus:#7dd3fc;--sidebar:#080d16ad;--sidebar-text:#f8fafc;--sidebar-muted:#8da0b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{min-width:320px}body{background:linear-gradient(140deg, #5792ff38, transparent 38%), linear-gradient(220deg, #12a37433, transparent 36%), linear-gradient(0deg, #ffffff47, transparent 52%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{background:var(--page-bg-solid,var(--bg));background-position:50%;background-size:cover;background-attachment:fixed;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);height:100vh;color:var(--sidebar-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid #ffffff1f;flex-direction:column;gap:24px;padding:20px 16px;display:flex;position:sticky;top:0}.sidebar-scrim{display:none}.app-shell.sidebar-solid .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.sidebar-minimal .sidebar{background:color-mix(in srgb, var(--sidebar) 52%, transparent)}.app-shell.sidebar-background-image .sidebar{background:linear-gradient(180deg, #02081747, #02081733), var(--sidebar-bg-image), var(--sidebar-bg-gradient), var(--sidebar);-webkit-backdrop-filter:blur(var(--sidebar-bg-blur)) saturate(1.35);backdrop-filter:blur(var(--sidebar-bg-blur)) saturate(1.35);background-position:50%;background-size:cover}.app-shell.bar-square .sidebar nav button,.app-shell.bar-square .topbar,.app-shell.bar-square .panel,.app-shell.bar-square .table-shell,.app-shell.bar-square .focus-modal,.app-shell.bar-square .icon-button,.app-shell.bar-square .user-chip{border-radius:8px}.app-shell.bar-pill .topbar,.app-shell.bar-pill .mobile-bottom-nav{border-radius:0 0 28px 28px}.brand{align-items:center;gap:12px;min-height:48px;display:flex}.brand>span,.logo-mark{color:#fff;background:#ffffff1f;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;overflow:hidden}.logo-mark img{object-fit:cover;width:100%;height:100%}.brand strong,.user-chip strong{color:inherit;font-size:14px;display:block}.brand small,.sidebar-footer span{color:var(--sidebar-muted);font-size:12px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{width:100%;min-height:44px;color:var(--sidebar-muted);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.is-active{color:var(--sidebar-text);background:#ffffff1f}.sidebar nav button.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 34%, transparent), #ffffff29);min-height:46px;box-shadow:inset 0 1px #ffffff5c,0 14px 30px #0208171f}.sidebar-footer{background:#ffffff1a;border-radius:8px;gap:8px;margin-top:auto;padding:12px;display:grid}.sidebar-footer code{color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.workspace{grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--configured-topbar) 86%, transparent);min-height:72px;-webkit-backdrop-filter:blur(var(--configured-glass-blur));backdrop-filter:blur(var(--configured-glass-blur));align-items:center;gap:14px;padding:12px 24px;display:flex;position:sticky;top:0}.title-block{min-width:180px}.title-block span,.panel-heading span{color:var(--muted);text-transform:uppercase;font-size:12px;display:block}.title-block h1,.panel-heading h2,.focus-modal h2,.modal-meta h3{color:var(--text-strong);letter-spacing:0;margin:0;font-weight:700}.title-block h1{font-size:22px;line-height:1.2}.maintenance-topbar-badge{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line));width:max-content;color:color-mix(in srgb, var(--amber) 82%, var(--text-strong));background:color-mix(in srgb, var(--amber) 14%, transparent);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}.global-search,.table-filter{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.global-search{flex:1;max-width:520px;height:40px;margin-left:auto}.global-search-wrap{z-index:80;flex:1;min-width:220px;max-width:560px;margin-left:auto;position:relative}.global-search-wrap .global-search{width:100%;max-width:none;margin-left:0}.global-search input,.table-filter input{width:100%;color:var(--text-strong);background:0 0;border:0;outline:0}.global-search-panel{z-index:140;border:1px solid color-mix(in srgb, var(--glass-edge) 86%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 86%, transparent), color-mix(in srgb, var(--surface) 66%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--blue) 9%, transparent), color-mix(in srgb, var(--green) 7%, transparent));max-height:min(540px,100vh - 112px);box-shadow:0 26px 76px color-mix(in srgb, var(--glass-shadow) 96%, transparent), inset 0 1px 0 #ffffff85;-webkit-backdrop-filter:blur(var(--configured-glass-blur)) saturate(1.5);backdrop-filter:blur(var(--configured-glass-blur)) saturate(1.5);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-smooth);border-radius:22px;padding:14px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;transform:translateY(8px)scale(.985)}.global-search-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.global-search-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.global-search-panel-header span,.global-search-group header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.global-search-panel-header strong{max-width:320px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-groups{gap:12px;display:grid}.global-search-group{gap:8px;display:grid}.global-search-group header{justify-content:space-between;align-items:center;gap:10px;display:flex}.global-search-group header em{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.global-search-group>div{gap:7px;display:grid}.global-search-group button{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);width:100%;min-height:66px;color:inherit;background:color-mix(in srgb, var(--surface-muted) 84%, transparent);text-align:left;transition:border-color var(--motion-fast) var(--ease-smooth), background var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px;display:grid}.global-search-group button:hover,.global-search-group button:focus-visible{border-color:color-mix(in srgb, var(--blue) 36%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 9%, transparent), color-mix(in srgb, var(--green) 7%, transparent)), color-mix(in srgb, var(--surface-strong) 78%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--blue) 12%, transparent);outline:0;transform:translateY(-1px)}.global-search-group strong,.global-search-group span,.global-search-group small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-group strong{color:var(--text-strong)}.global-search-group span{color:var(--text);font-size:12px}.global-search-group small{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:12px;font-weight:900}.global-search-empty{border:1px dashed var(--line);color:var(--muted);background:var(--surface-muted);text-align:center;border-radius:16px;margin:0;padding:16px}.icon-button{width:40px;height:40px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border:0;border-radius:14px;place-items:center;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.icon-button:hover{background:color-mix(in srgb, var(--surface-strong) 92%, transparent);transform:translateY(-1px)}.menu-button{display:none}.user-chip{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border:0;border-radius:14px;align-items:center;gap:10px;min-width:136px;min-height:44px;padding:6px 10px;display:flex}.topbar-popover-wrap,.user-menu-wrap{margin:-8px;padding:8px;position:relative}.topbar-popover-wrap.is-open,.user-menu-wrap.is-open{z-index:120}.icon-button.has-badge{position:relative}.icon-button.has-badge>span{color:#fff;background:var(--rose);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.floating-panel{z-index:120;border:1px solid var(--glass-edge);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 82%, transparent), color-mix(in srgb, var(--surface) 72%, transparent)), var(--surface);width:min(360px,100vw - 28px);box-shadow:0 24px 70px var(--glass-shadow), inset 0 1px 0 #ffffff73;-webkit-backdrop-filter:blur(var(--configured-glass-blur)) saturate(1.45);backdrop-filter:blur(var(--configured-glass-blur)) saturate(1.45);opacity:0;pointer-events:none;border-radius:22px;padding:14px;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(8px)}.notification-panel{width:min(430px,100vw - 28px)}.floating-panel.is-open,.topbar-popover-wrap.is-open .notification-panel,.user-menu-wrap.is-open .user-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.floating-panel-header span{color:var(--muted);text-transform:uppercase;font-size:12px}.floating-panel-header h3{color:var(--text-strong);margin:0}.notification-mode-line,.empty-note{color:var(--muted);margin:0 0 10px;font-size:13px}.notification-mode-line{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 78%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.notification-mode-line strong{color:var(--text-strong);flex:none;font-size:12px}.notification-list{gap:12px;max-height:min(540px,100vh - 220px);padding-right:2px;display:grid;overflow:auto}.notification-group{gap:8px;display:grid}.notification-section-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;font-weight:900;display:flex}.notification-section-heading span{text-transform:none}.notification-section-heading strong{min-width:22px;height:22px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 76%, transparent);border-radius:999px;place-items:center;display:grid}.notification-card{border:1px solid var(--line);width:100%;min-height:82px;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--notification-tone,var(--blue)) 10%, transparent), transparent 58%), color-mix(in srgb, var(--surface-muted) 88%, transparent);text-align:left;box-shadow:inset 0 1px 0 #ffffff5c, 0 12px 28px color-mix(in srgb, var(--notification-tone,var(--blue)) 8%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.notification-card:hover{border-color:color-mix(in srgb, var(--notification-tone,var(--blue)) 42%, var(--line));box-shadow:inset 0 1px 0 #ffffff7a, 0 18px 36px color-mix(in srgb, var(--notification-tone,var(--blue)) 14%, transparent);transform:translateY(-2px)}.notification-card.is-unread{border-color:color-mix(in srgb, var(--notification-tone,var(--blue)) 50%, var(--line))}.notification-card:disabled{cursor:default;opacity:.72}.notification-card:disabled:hover{transform:none}.notification-list strong,.user-panel-card strong{color:var(--text-strong)}.notification-card>div{min-width:0}.notification-list p{color:var(--text);margin:4px 0;line-height:1.45}.notification-list small,.user-panel-card small{color:var(--muted)}.notification-card em{color:color-mix(in srgb, var(--notification-tone,var(--blue)) 76%, var(--text-strong));background:color-mix(in srgb, var(--notification-tone,var(--blue)) 12%, transparent);white-space:nowrap;border-radius:999px;align-self:center;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.notification-card.tone-blue{--notification-tone:var(--blue)}.notification-card.tone-green{--notification-tone:var(--green)}.notification-card.tone-amber{--notification-tone:var(--amber)}.notification-card.tone-rose{--notification-tone:var(--rose)}.notification-card.tone-slate{--notification-tone:var(--muted)}.changelog-panel{width:min(560px,100vw - 28px)}.changelog-list{gap:0;max-height:min(420px,100vh - 210px);padding:4px 2px 2px 0;display:grid;position:relative;overflow:auto}.changelog-list:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 64%, transparent), color-mix(in srgb, var(--green) 54%, transparent) 48%, color-mix(in srgb, var(--amber) 50%, transparent));opacity:.72;border-radius:999px;width:1px;position:absolute;top:12px;bottom:14px;left:110px}.changelog-list article{grid-template-columns:92px minmax(0,1fr);gap:28px;padding:6px 0 14px;display:grid;position:relative}.changelog-list article:before{content:"";z-index:1;background:var(--surface-strong);border:2px solid color-mix(in srgb, var(--blue) 72%, var(--green));width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 12%, transparent), 0 8px 18px color-mix(in srgb, var(--glass-shadow) 44%, transparent);border-radius:999px;position:absolute;top:22px;left:105px}.changelog-list header{margin-bottom:8px}.changelog-list strong{color:var(--text-strong);display:block}.changelog-timeline-meta{text-align:right;padding-top:10px}.changelog-timeline-meta strong{font-size:14px;line-height:1.2}.changelog-timeline-meta time{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.changelog-timeline-content{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, transparent), color-mix(in srgb, var(--green) 6%, transparent)), color-mix(in srgb, var(--surface-muted) 88%, transparent);box-shadow:inset 0 1px 0 #ffffff6b, 0 12px 26px color-mix(in srgb, var(--glass-shadow) 18%, transparent);border-radius:18px;padding:13px 14px}.changelog-preview-panel{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 8%, transparent), color-mix(in srgb, var(--green) 7%, transparent)), color-mix(in srgb, var(--surface-strong) 70%, transparent);border-radius:20px;gap:12px;min-width:0;padding:14px;display:grid}.changelog-list.is-settings-preview{max-height:none;padding-right:0;overflow:visible}.changelog-page{gap:22px}.changelog-page-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 12%, transparent), transparent 42%), linear-gradient(225deg, color-mix(in srgb, var(--green) 12%, transparent), transparent 46%), color-mix(in srgb, var(--surface-strong) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid;position:relative;overflow:hidden}.changelog-page-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 16%, transparent), transparent);height:180px;position:absolute;inset:auto -12% -48% 42%;transform:rotate(-8deg)}.changelog-page-hero>*{z-index:1;position:relative}.changelog-page-hero span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.changelog-page-hero h2{color:var(--text-strong);margin:4px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.changelog-page-stats{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.changelog-page-stats article{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-muted) 60%, transparent));min-width:118px;box-shadow:inset 0 1px 0 #ffffff70, 0 12px 28px color-mix(in srgb, var(--glass-shadow) 16%, transparent);border-radius:18px;padding:12px}.changelog-page-stats strong,.changelog-page-stats small{display:block}.changelog-page-stats strong{color:var(--text-strong);margin-top:4px;font-size:22px;line-height:1}.changelog-page-stats small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800}.changelog-page-stats .primary-button{border-radius:18px;min-height:48px}.changelog-page-panel{min-width:0;padding-bottom:26px}.changelog-list.is-page{--timeline-axis:calc(44% + 28px);max-height:none;padding:8px 0 40px;overflow:visible}.changelog-list.is-page:before{top:24px;bottom:58px;left:var(--timeline-axis);background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 78%, transparent), color-mix(in srgb, var(--green) 68%, transparent) 46%, color-mix(in srgb, var(--amber) 56%, transparent));width:2px;box-shadow:0 0 24px color-mix(in srgb, var(--blue) 22%, transparent)}.changelog-list.is-page article{grid-template-columns:minmax(220px,.44fr) minmax(0,.56fr);align-items:start;gap:56px;min-height:190px;padding:18px 0 30px}.changelog-list.is-page article:before{top:42px;left:calc(var(--timeline-axis) - 7px);background:radial-gradient(circle, #fff 0 32%, color-mix(in srgb, var(--blue) 76%, var(--green)) 36% 100%);width:15px;height:15px;box-shadow:0 0 0 8px color-mix(in srgb, var(--blue) 11%, transparent), 0 0 28px color-mix(in srgb, var(--green) 26%, transparent);border-width:3px}.changelog-list.is-page .changelog-timeline-meta{padding:26px 22px 0 0;position:sticky;top:112px}.changelog-list.is-page .changelog-timeline-meta strong{letter-spacing:0;background:linear-gradient(135deg, var(--text-strong), color-mix(in srgb, var(--blue) 64%, var(--green)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,6vw,72px);line-height:.95}.changelog-list.is-page .changelog-timeline-meta time{margin-top:12px;font-size:15px;font-weight:900}.changelog-list.is-page .changelog-timeline-content{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 42%), linear-gradient(225deg, color-mix(in srgb, var(--green) 9%, transparent), transparent 45%), color-mix(in srgb, var(--surface-strong) 76%, transparent);transform-origin:50%;will-change:transform, opacity;border-radius:24px;padding:clamp(18px,3vw,28px)}.changelog-list.is-page .changelog-timeline-content header strong{font-size:clamp(18px,2vw,24px)}.changelog-list.is-page .changelog-timeline-content p,.changelog-list.is-page .changelog-timeline-content li{font-size:14px;line-height:1.75}@supports (animation-timeline:view()){.changelog-list.is-page .changelog-timeline-content{animation:linear both changelog-card-focus;animation-timeline:view();animation-range:entry exit}}@keyframes changelog-card-focus{0%,to{opacity:.76;filter:saturate(.92);transform:scale(.96)}42%,58%{opacity:1;filter:saturate(1.06);transform:scale(1.025)}}.changelog-list p,.changelog-list li{color:var(--muted);font-size:13px}.changelog-list p,.changelog-list ul{margin:0}.changelog-list ul{padding-left:18px}@media (width<=640px){.changelog-list{padding-left:24px}.changelog-list:before{left:8px}.changelog-list article{grid-template-columns:minmax(0,1fr);gap:8px}.changelog-list article:before{left:3px}.changelog-timeline-meta{text-align:left;align-items:baseline;gap:8px;padding-top:0;display:flex}.changelog-timeline-meta time{margin-top:0}.changelog-page{gap:14px}.changelog-page-hero{grid-template-columns:1fr;gap:14px}.changelog-page-stats{justify-content:stretch}.changelog-page-stats article,.changelog-page-stats .primary-button{flex:100%}.changelog-list.is-page{--timeline-axis:8px;padding-left:24px}.changelog-list.is-page article{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:10px 0 22px}.changelog-list.is-page article:before{top:24px;left:1px}.changelog-list.is-page .changelog-timeline-meta{text-align:left;align-items:baseline;gap:10px;padding:0;display:flex;position:static}.changelog-list.is-page .changelog-timeline-meta strong{font-size:26px}.changelog-list.is-page .changelog-timeline-meta time{margin-top:0;font-size:12px}.changelog-list.is-page .changelog-timeline-content{border-radius:18px}}.notification-completed{background:var(--green)}.notification-supplement{background:var(--amber)}.notification-comment{background:var(--blue)}.notification-commissionIncrease{background:var(--rose)}.notification-assignment,.notification-claim{background:var(--amber)}.notification-processing{background:var(--blue)}.notification-review{background:var(--green)}.panel-close-button{width:100%;margin-top:10px}.user-panel{gap:10px;display:grid}.user-panel-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.user-panel-card>span{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:14px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.user-panel dl{gap:8px;margin:0;display:grid}.user-panel dl div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.user-panel dd{color:var(--text-strong);margin:0}.user-chip>.user-avatar{width:30px;height:30px;color:var(--blue);background:#2563eb1f;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.content-stage{min-width:0;padding:24px}.view-stack{gap:18px;animation:.22s ease-out rise-in;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.panel,.table-shell,.focus-modal{border:1px solid var(--line);border-radius:var(--configured-radius);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--configured-glass-blur));backdrop-filter:blur(var(--configured-glass-blur))}.metric-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-height:128px;padding:18px;display:grid}.metric-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.metric-card p,.metric-card small{color:var(--muted);margin:0}.metric-card strong{color:var(--text-strong);margin:6px 0 4px;font-size:28px;line-height:1;display:block}.tone-blue .metric-icon{color:var(--blue);background:#2563eb1f}.tone-green .metric-icon{color:var(--green);background:#16845c1f}.tone-amber .metric-icon{color:var(--amber);background:#b7791f24}.tone-rose .metric-icon{color:var(--rose);background:#c2415b1f}.split-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:18px;display:grid}.panel{min-width:0;padding:18px}.panel-heading,.view-actions,.modal-header,.modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading{margin-bottom:16px}.panel-heading h2,.focus-modal h2{font-size:18px}.primary-button,.secondary-button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button{color:#fff;background:#2563eb}.secondary-button{color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}.row-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mini-action-button{color:#fff;background:linear-gradient(135deg, var(--blue), color-mix(in srgb, var(--green) 72%, var(--blue)));min-height:30px;box-shadow:0 10px 22px color-mix(in srgb, var(--blue) 18%, transparent);border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.mini-action-button:hover{transform:translateY(-1px)}.mini-action-button.is-danger{background:linear-gradient(135deg, var(--rose), color-mix(in srgb, var(--amber) 34%, var(--rose)));box-shadow:0 10px 22px color-mix(in srgb, var(--rose) 18%, transparent)}.assignment-modal{width:min(480px,100vw - 28px)}.assignment-summary{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, transparent), color-mix(in srgb, var(--green) 6%, transparent)), var(--surface-muted);border-radius:18px;gap:6px;padding:14px;display:grid}.assignment-summary strong{color:var(--text-strong)}.assignment-summary span,.assignment-summary small,.assignment-field>span{color:var(--muted);font-size:13px}.assignment-field{gap:8px;margin-top:14px;display:grid}.ticket-feed{gap:10px;display:grid}.ticket-feed button{border:1px solid var(--line);background:var(--surface-muted);text-align:left;border-radius:8px;grid-template-columns:12px minmax(0,1fr) 48px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:grid}.ticket-feed strong,.link-button{color:var(--text-strong)}.ticket-feed small{color:var(--muted);margin-top:4px;display:block}.ticket-feed em{color:var(--muted);text-align:right;font-style:normal}.status-dot{background:var(--muted);border-radius:999px;width:10px;height:10px}.status-待分派{color:var(--amber);background:#b7791f24}.status-处理中{color:var(--blue);background:#2563eb1f}.status-待验收,.status-已完成,.is-success{color:var(--green);background:#16845c1f}.status-已关闭,.is-muted{color:var(--muted);background:#7a869924}tr.is-interactive{cursor:pointer}tr.is-interactive:hover td{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}.queue-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.queue-strip button{border:1px solid var(--line);min-width:0;min-height:74px;color:var(--text-strong);background:var(--surface-muted);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.queue-strip strong,.queue-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-strip small{color:var(--muted);grid-column:2}.ticket-workflow-panel{overflow:hidden}.ticket-workflow-board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.workflow-column{border:1px solid color-mix(in srgb, var(--workflow-tone,var(--blue)) 24%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--workflow-tone,var(--blue)) 12%, transparent), transparent 64%), color-mix(in srgb, var(--surface-muted) 84%, transparent);border-radius:20px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff5c}.workflow-column header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflow-column header div{gap:4px;min-width:0;display:grid}.workflow-column header span{color:var(--muted);font-size:12px;line-height:1.4}.workflow-column header strong{color:var(--text-strong);font-size:18px}.workflow-column header em{min-width:34px;height:34px;color:color-mix(in srgb, var(--workflow-tone,var(--blue)) 78%, var(--text-strong));background:color-mix(in srgb, var(--workflow-tone,var(--blue)) 14%, transparent);border-radius:14px;place-items:center;font-style:normal;font-weight:900;display:grid}.workflow-column.tone-blue{--workflow-tone:var(--blue)}.workflow-column.tone-green{--workflow-tone:var(--green)}.workflow-column.tone-amber{--workflow-tone:var(--amber)}.workflow-column.tone-rose{--workflow-tone:var(--rose)}.workflow-column.tone-slate{--workflow-tone:var(--muted)}.workflow-card-list{gap:8px;display:grid}.workflow-ticket-card{border:1px solid color-mix(in srgb, var(--workflow-tone,var(--blue)) 18%, var(--line));min-width:0;min-height:92px;color:var(--text-strong);background:linear-gradient(135deg, #ffffff3d, transparent 58%), color-mix(in srgb, var(--surface-strong) 62%, transparent);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.workflow-ticket-card:hover{border-color:color-mix(in srgb, var(--workflow-tone,var(--blue)) 42%, var(--line));box-shadow:0 14px 28px color-mix(in srgb, var(--workflow-tone,var(--blue)) 12%, transparent);transform:translateY(-2px)}.workflow-ticket-card>div{min-width:0}.workflow-ticket-card strong,.workflow-ticket-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workflow-ticket-card small{color:var(--muted);margin-top:4px}.workflow-ticket-meta{color:var(--muted);grid-column:2;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.workflow-empty{border:1px dashed color-mix(in srgb, var(--workflow-tone,var(--blue)) 26%, var(--line));min-height:92px;color:var(--muted);background:color-mix(in srgb, var(--surface-muted) 54%, transparent);text-align:center;border-radius:16px;place-items:center;margin:0;padding:16px;display:grid}.compact-select{border:1px solid var(--line);min-width:112px;color:var(--text-strong);background:var(--surface-muted);border-radius:999px;padding:6px 28px 6px 10px}.role-management-panel{gap:4px;display:grid}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;align-content:start;gap:7px;min-height:136px;padding:14px;display:grid}.role-grid span{color:var(--blue);font-size:12px;font-weight:900}.role-grid strong{color:var(--text-strong)}.role-grid p{color:var(--muted);margin:0;line-height:1.55}.role-search-card{border-style:dashed!important}.flow-canvas{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;width:100%;height:260px;overflow:hidden}.flow-canvas-fallback{color:var(--muted);place-items:center;display:grid}.table-shell{min-width:0;padding:14px}.table-filter{width:min(420px,100%);height:38px;margin-bottom:12px}.table-scroll{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}th,td{min-height:var(--configured-row-height);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px}th{z-index:2;background:var(--surface-strong);position:sticky;top:0}th button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}tr:last-child td{border-bottom:0}.is-frozen{z-index:3;background:var(--surface-strong);position:sticky;left:0}td.is-frozen{z-index:1}.link-button{background:0 0;border:0;padding:0;font-weight:800}.pill{min-width:62px;min-height:26px;color:var(--blue);background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pill.as-button{cursor:pointer;border:0}.pill.as-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.settings-grid{max-width:760px;display:grid}.settings-console{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;animation:.22s ease-out rise-in;display:grid}.settings-subnav{border:1px solid var(--glass-edge);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 78%, transparent), color-mix(in srgb, var(--surface) 70%, transparent)), var(--surface);box-shadow:0 18px 50px var(--glass-shadow), inset 0 1px 0 #ffffff6b;-webkit-backdrop-filter:blur(var(--configured-glass-blur));backdrop-filter:blur(var(--configured-glass-blur));border-radius:22px;gap:6px;padding:10px;display:grid;position:sticky;top:96px}.settings-subnav button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:9px;padding:0 12px;font-weight:900;display:flex}.settings-subnav button.is-active{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 94%, #fff), color-mix(in srgb, var(--green) 86%, #fff));min-height:46px;box-shadow:0 14px 28px #2176ff38,inset 0 1px #ffffff61}.settings-detail{min-height:540px}.settings-save-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-save-actions small{color:var(--green);font-weight:800}.setting-check{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;min-height:44px;padding:0 12px;display:grid}.config-list{gap:10px;margin:0;display:grid}.config-list div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.config-list div:last-child{border-bottom:0}.config-list dt{color:var(--muted)}.config-list dd{color:var(--text-strong);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a61;place-items:center;padding:24px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.focus-modal{background:var(--surface-strong);width:min(920px,100%);max-height:min(88vh,860px);padding:20px;animation:.22s ease-out rise-in;overflow:auto}.modal-header{margin-bottom:18px}.modal-header span{color:var(--muted);font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.form-grid label.is-wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--text-strong);background:var(--surface-muted);border-radius:8px;outline:0;padding:10px 12px}.form-grid textarea{resize:vertical}.attachment-zone{min-height:58px;color:var(--muted);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 70%, transparent), color-mix(in srgb, var(--surface-muted) 86%, transparent)), var(--surface-muted);border:0;border-radius:18px;justify-content:flex-start;align-items:center;gap:10px;margin:16px 0;padding:0 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 12px 28px #1f293714}.attachment-zone:after{content:"选择文件";color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:999px;align-items:center;min-height:34px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.attachment-zone input{opacity:0;position:absolute;inset:0}.modal-meta{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:14px;margin-top:16px;display:grid}.modal-meta h3{margin-bottom:10px;font-size:15px}.comment-list,.file-list{gap:10px;display:grid}.comment-list article,.file-list a{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;min-height:52px;padding:10px}.comment-list strong{color:var(--text-strong)}.comment-list span{color:var(--muted);margin-left:8px;font-size:12px}.comment-list p,.file-list p{margin:6px 0 0}.file-list a{color:var(--text-strong);align-items:center;gap:8px;text-decoration:none;display:flex}.file-list span{color:var(--muted);margin-left:auto;font-size:12px}.modal-actions{justify-content:flex-end;margin-top:18px}.email-notice-modal{width:min(980px,100%)}.email-notice-modal.is-success{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}.email-notice-modal.is-error{border-color:color-mix(in srgb, var(--rose) 38%, var(--line))}.email-notice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.email-notice-summary article,.technical-detail-grid section,.technical-code-grid article,.system-test-captcha-card,.technical-preview-card,.system-test-log-list article{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 72%, transparent), color-mix(in srgb, var(--surface-muted) 82%, transparent)), var(--surface-muted);border-radius:18px;box-shadow:inset 0 1px #ffffff61}.email-notice-summary article{align-content:center;gap:6px;min-height:88px;padding:14px;display:grid}.email-notice-summary strong,.technical-preview-card p,.system-test-log-list strong{color:var(--text-strong)}.email-notice-summary span,.technical-preview-card span,.system-test-log-list span,.system-test-log-list p{color:var(--muted)}.technical-detail-grid,.technical-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.technical-detail-grid{margin-bottom:14px}.technical-detail-grid section,.technical-code-grid article{min-width:0;padding:14px}.technical-detail-grid h3,.technical-code-grid strong{color:var(--text-strong);margin:0 0 10px;font-size:14px}.technical-code-grid.is-single{grid-template-columns:minmax(0,1fr)}.technical-code-grid pre,.system-test-log-list pre{max-height:280px;color:color-mix(in srgb, var(--text-strong) 92%, var(--blue));background:color-mix(in srgb, var(--surface-strong) 62%, #0f172a 12%);white-space:pre-wrap;word-break:break-word;border-radius:14px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.system-test-page{gap:18px}.system-test-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.system-test-hero:before{content:"";background:linear-gradient(120deg, color-mix(in srgb, var(--blue) 16%, transparent), transparent 46%), linear-gradient(250deg, color-mix(in srgb, var(--green) 12%, transparent), transparent 44%);pointer-events:none;position:absolute;inset:0}.system-test-hero>*{z-index:1;position:relative}.system-test-hero span,.system-test-preview .panel-heading span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.system-test-hero h2{color:var(--text-strong);margin:6px 0 8px;font-size:30px}.system-test-hero p{max-width:48rem;color:var(--muted);margin:0;line-height:1.7}.system-test-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-test-status-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 76%, transparent);border-radius:18px;align-content:center;gap:5px;min-height:82px;padding:12px;display:grid}.system-test-status-grid strong{color:var(--text-strong);word-break:break-word;font-size:15px}.system-test-status-grid span{color:var(--muted);font-size:12px;font-weight:800}.system-test-layout{grid-template-columns:minmax(0,1.04fr) minmax(360px,.86fr);align-items:start;gap:18px;display:grid}.system-test-form{grid-template-columns:repeat(2,minmax(0,1fr))}.system-test-captcha-card{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.system-test-captcha-card strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.system-test-captcha-card span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.technical-preview-card{gap:8px;margin-top:14px;padding:16px;display:grid}.technical-preview-card p{margin:0;line-height:1.7}.system-test-log-list{gap:10px;display:grid}.system-test-log-list article{gap:8px;padding:14px;display:grid}.system-test-log-list article.is-success{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}.system-test-log-list article.is-error{border-color:color-mix(in srgb, var(--rose) 42%, var(--line))}.system-test-log-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-detail-modal{width:min(1180px,100%)}.ticket-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.ticket-main-pane,.ticket-side-pane{min-width:0}.ticket-side-pane{gap:12px;display:grid}.ticket-side-pane section{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;padding:14px}.ticket-side-pane h3{color:var(--text-strong);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.ticket-side-pane textarea,.ticket-side-pane input{border:1px solid var(--line);width:100%;color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 68%, transparent);border-radius:14px;outline:0;padding:10px 12px}.ticket-side-pane textarea+textarea{margin-top:10px}.combo-field{grid-template-columns:minmax(112px,.75fr) minmax(0,1fr);gap:8px;display:grid}.combo-field .glass-select{min-width:0}.field-hint{color:var(--muted);font-size:12px;font-style:normal}.progress-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.progress-rail div{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;gap:6px;min-height:58px;padding:10px;display:grid;position:relative}.progress-rail span{width:24px;height:24px;color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.progress-rail strong{color:var(--muted);font-size:13px}.progress-rail .is-done{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}.progress-rail .is-done span{color:#fff;background:var(--green)}.progress-rail .is-done strong{color:var(--text-strong)}.attachment-preview-list button,.attachment-preview-list a{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text-strong);background:var(--surface-muted);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.attachment-preview-list button span,.attachment-preview-list a span{color:var(--muted);margin-left:auto;font-size:12px}.result-key-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.result-key-box code{border:1px solid var(--line);min-width:0;color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 68%, transparent);overflow-wrap:anywhere;border-radius:14px;padding:10px 12px}.guest-result-access{gap:10px;display:grid}.result-unlock-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.final-result-card{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 12%, transparent), transparent), color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:16px;padding:12px}.final-result-card strong{color:var(--text-strong)}.final-result-card p{color:var(--text);margin:6px 0 0;line-height:1.65}.ticket-payment-section,.ticket-contact-section{gap:12px;display:grid}.payment-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-status-grid article{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 72%), color-mix(in srgb, var(--surface-strong) 68%, transparent);border-radius:14px;gap:5px;min-width:0;padding:10px;display:grid}.payment-status-grid span,.payment-status-grid em{color:var(--muted);font-size:11px;font-style:normal}.payment-status-grid strong{color:var(--text-strong);font-size:15px}.payment-state.state-已通过{color:var(--green)}.payment-state.state-待审核{color:var(--amber)}.payment-state.state-已驳回{color:var(--rose)}.payment-action-form,.payment-review-list,.payment-plan-form,.contact-config-form{gap:8px;display:grid}.payment-action-form{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line));background:color-mix(in srgb, var(--amber) 7%, var(--surface-muted));border-radius:14px;padding:11px}.payment-action-form p,.payment-waiting-note,.payment-review-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.payment-waiting-note{border:1px dashed var(--line);border-radius:14px;padding:10px}.payment-waiting-note.is-success{color:var(--green);border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.payment-review-list>article{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--surface-muted));border-radius:14px;gap:10px;padding:10px;display:grid}.payment-review-list>article>div:first-child{gap:4px;min-width:0;display:grid}.payment-review-list span,.payment-review-list small{color:var(--muted);overflow-wrap:anywhere}.payment-review-actions,.payment-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-review-actions button,.payment-plan-form button,.payment-action-form button,.contact-config-form button{width:100%}.contact-reveal-card{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 13%, transparent), transparent 72%), color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:15px;gap:5px;padding:12px;display:grid}.contact-reveal-card span,.contact-reveal-card small{color:var(--muted);font-size:12px}.contact-reveal-card strong{color:var(--text-strong);overflow-wrap:anywhere}.inline-check{min-height:40px;color:var(--text-strong);align-items:center;gap:9px;font-weight:800;display:flex}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex:none;margin:0}input[type=radio]{border-radius:999px}.image-preview{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.image-preview button{color:#fff;background:#ffffff29;border:1px solid #ffffff57;border-radius:999px;width:42px;height:42px;position:absolute;top:24px;right:24px}.image-preview img{object-fit:contain;border-radius:22px;max-width:min(92vw,1040px);max-height:78vh;box-shadow:0 24px 80px #0000005c}.image-preview span{color:#fff;align-items:center;gap:7px;margin-top:14px;display:inline-flex}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand div,.sidebar nav button,.sidebar-footer{font-size:0}.sidebar nav button{justify-content:center}.sidebar nav button svg{width:20px;height:20px}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:50;width:260px;transition:transform .18s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar-scrim.is-open{z-index:49;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0208173d;display:block;position:fixed;inset:0}.sidebar.is-open{transform:translate(0)}.brand div,.sidebar nav button,.sidebar-footer{font-size:initial}.sidebar nav button{justify-content:flex-start}.menu-button{display:grid}.topbar{flex-wrap:wrap;padding:10px 14px}.menu-button{order:0}.title-block{order:1;margin-right:auto}.topbar-popover-wrap,.topbar>.icon-button:not(.menu-button),.user-menu-wrap{order:2;margin-left:0}.app-shell.mobile-compact-bars .topbar{gap:8px;min-height:58px}.app-shell.mobile-compact-bars .title-block span{display:none}.title-block{min-width:0}.global-search-wrap,.global-search{flex-basis:100%;order:3;max-width:none;margin-left:0}.global-search-panel{max-height:min(440px,100vh - 120px);left:0;right:0}.user-chip{min-width:44px;padding:6px}.user-chip div{display:none}.content-stage{padding:14px}.metric-grid,.metric-grid.is-compact,.split-layout,.modal-meta,.form-grid,.settings-console{grid-template-columns:1fr}.settings-subnav{grid-auto-columns:max-content;grid-auto-flow:column;padding:8px;position:static;overflow-x:auto}.settings-subnav button{white-space:nowrap}}.app-shell{isolation:isolate;background:var(--page-bg-solid,var(--bg));position:relative}.app-shell.background-image{background:linear-gradient(180deg, #ffffff3d, #ffffff1a), var(--page-bg-image), var(--page-bg-gradient), var(--page-bg-solid,var(--bg));background-position:50%;background-size:cover;background-attachment:fixed}:root[data-theme=dark] .app-shell.background-image{background:linear-gradient(180deg, #0208178f, #02081747), linear-gradient(0deg, color-mix(in srgb, var(--page-bg-solid) 48%, transparent), color-mix(in srgb, var(--page-bg-solid) 48%, transparent)), var(--page-bg-image), var(--page-bg-gradient), var(--page-bg-solid,var(--bg))}.app-shell:before{content:"";pointer-events:none;z-index:-1;-webkit-backdrop-filter:blur(var(--page-bg-blur,0px));backdrop-filter:blur(var(--page-bg-blur,0px));background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.login-screen{background:linear-gradient(rgba(237, 243, 248, var(--login-overlay,0)), rgba(237, 243, 248, var(--login-overlay,0))), var(--login-bg-image,none), linear-gradient(135deg, #ffffff3d, transparent 34%), linear-gradient(245deg, #2176ff33, transparent 40%), linear-gradient(20deg, #12a3742e, transparent 38%), var(--bg);background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .login-screen{background:linear-gradient(rgba(2, 8, 23, var(--login-overlay,0)), rgba(2, 8, 23, var(--login-overlay,0))), var(--login-bg-image,none), linear-gradient(135deg, #60a5fa29, transparent 34%), linear-gradient(245deg, #34d3991f, transparent 40%), var(--bg)}.login-screen.login-align-left{place-items:center start}.login-screen.login-align-right{place-items:center end}.login-screen:before,.login-screen:after{content:"";pointer-events:none;position:fixed;inset:0}.login-screen:before{background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.login-screen:after{mix-blend-mode:soft-light;background:radial-gradient(at top,#ffffff4d,#0000 58%),linear-gradient(#0000,#ffffff1f)}.login-card{z-index:1;border:1px solid var(--glass-edge);background:linear-gradient(145deg, #ffffffb8, #ffffff52), var(--surface);width:min(480px,100%);box-shadow:0 34px 100px var(--glass-shadow), inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #ffffff38;-webkit-backdrop-filter:blur(34px)saturate(1.55);backdrop-filter:blur(34px)saturate(1.55);border-radius:28px;padding:28px;animation:.26s ease-out rise-in;position:relative}:root[data-theme=dark] .login-card{background:linear-gradient(145deg, #3b4a62b3, #141e2d5c), var(--surface)}.maintenance-card{gap:24px;display:grid}.maintenance-hero{gap:12px;display:grid}.maintenance-hero span{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));width:max-content;min-height:34px;color:color-mix(in srgb, var(--amber) 84%, var(--text-strong));background:color-mix(in srgb, var(--amber) 14%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.maintenance-hero h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(34px,9vw,52px);line-height:1}.maintenance-hero p{color:var(--text);margin:0;line-height:1.65}.maintenance-admin-button{min-height:48px}.login-theme-button{z-index:2;border:1px solid var(--glass-edge);width:44px;height:44px;color:var(--text-strong);background:var(--surface);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-radius:999px;position:absolute;top:22px;right:22px}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{color:#fff;background:linear-gradient(145deg,#2176fff2,#12a374d1);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff80}.login-brand strong{color:var(--text-strong);display:block}.login-brand small,.login-copy p,.login-copy span{color:var(--muted)}.login-copy{margin:32px 0 24px}.login-copy span{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.login-copy h1{color:var(--text-strong);letter-spacing:0;margin:14px 0 8px;font-size:clamp(34px,9vw,52px);line-height:1}.login-copy p{max-width:30rem;margin:0}.auth-switch{background:color-mix(in srgb, var(--surface-muted) 82%, transparent);border:0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 16px;padding:5px;display:grid}.auth-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.auth-switch button.is-active{color:#fff;background:linear-gradient(135deg,#2176fff5,#12a374d6);min-height:42px;box-shadow:0 12px 26px #2176ff33,inset 0 1px #ffffff57}.login-form{gap:14px;display:grid}.login-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.field-shell{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#ffffff47;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff75}.field-shell input{width:100%;min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1}.password-visibility-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;padding:0;display:grid}.password-visibility-button:hover,.password-visibility-button[aria-pressed=true]{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.email-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.email-code-row .secondary-button{white-space:nowrap;min-height:48px}.login-submit{color:#fff;background:linear-gradient(135deg,#2176fffa,#12a374eb);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:4px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #2176ff47}.text-button{min-height:32px;color:var(--blue);background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.sidebar{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);box-shadow:inset -1px 0 #ffffff2e}.brand>span,.user-chip>.user-avatar{border-radius:14px;box-shadow:inset 0 1px #ffffff59}.sidebar nav button,.sidebar-footer,.global-search,.table-filter,.icon-button,.user-chip,.primary-button,.secondary-button,.ticket-feed button,.flow-canvas,.table-scroll,.form-grid input,.form-grid select,.form-grid textarea,.attachment-zone,.comment-list article,.file-list a{border-radius:16px}.topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--configured-topbar) 82%, transparent), color-mix(in srgb, var(--surface) 76%, transparent));-webkit-backdrop-filter:blur(var(--configured-glass-blur)) saturate(1.5);backdrop-filter:blur(var(--configured-glass-blur)) saturate(1.5)}.global-search,.table-filter,.icon-button,.user-chip,.secondary-button{box-shadow:inset 0 1px #ffffff6b,0 10px 24px #1f293714}.user-chip{color:var(--text-strong);text-align:left}.metric-card,.panel,.table-shell,.focus-modal{border-color:var(--glass-edge);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 76%, transparent), color-mix(in srgb, var(--surface) 70%, transparent)), var(--surface);box-shadow:var(--shadow), inset 0 1px 0 #ffffff7a;-webkit-backdrop-filter:blur(30px)saturate(1.45);backdrop-filter:blur(30px)saturate(1.45);border-radius:22px}.metric-icon{border-radius:16px;box-shadow:inset 0 1px #ffffff47}.primary-button,.login-submit{background:linear-gradient(135deg,#2176fffa,#12a374e0);box-shadow:0 14px 28px #2176ff38}.ticket-feed button,.table-card-row{background:linear-gradient(145deg, #ffffff38, transparent), var(--surface-muted)}.table-card-list{display:none}.table-card-row{border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffff57}.table-card-row div{border-bottom:1px solid var(--line);gap:4px;padding:9px 0;display:grid}.table-card-row div:last-child{border-bottom:0}.table-card-row span{color:var(--muted);font-size:12px}.table-card-row strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;font-weight:800}.table-card-row .is-primary strong{font-size:16px}.mobile-bottom-nav{display:none}@media (width<=860px){body{background-attachment:fixed}.app-shell{padding-bottom:82px}.topbar{min-height:64px}.mobile-bottom-nav{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:45;border:1px solid var(--glass-edge);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 72%, transparent), color-mix(in srgb, var(--surface) 68%, transparent)), var(--surface);height:64px;box-shadow:0 20px 60px var(--glass-shadow), inset 0 1px 0 #ffffff75;-webkit-backdrop-filter:blur(30px)saturate(1.55);backdrop-filter:blur(30px)saturate(1.55);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed}.mobile-bottom-nav button{color:var(--muted);background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:800;display:grid}.mobile-bottom-nav button.is-active{color:#fff;background:linear-gradient(135deg,#2176fff0,#12a374db);min-height:48px;box-shadow:0 12px 28px #2176ff3d,inset 0 1px #ffffff5c}.email-notice-summary,.technical-detail-grid,.technical-code-grid,.system-test-hero,.system-test-layout,.system-test-status-grid,.system-test-form{grid-template-columns:minmax(0,1fr)}.system-test-captcha-card{flex-direction:column;align-items:stretch}.system-test-log-list article>div{flex-direction:column;align-items:flex-start}}@media (width<=640px){.login-screen{align-items:stretch;padding:16px}.login-card{border-radius:24px;align-self:center;padding:22px}.login-theme-button{top:14px;right:14px}.topbar{gap:8px}.title-block h1{font-size:19px}.global-search,.global-search-wrap .global-search{height:42px}.metric-card{min-height:112px}.metric-card strong{font-size:24px}.panel,.table-shell,.focus-modal{border-radius:20px;padding:14px}.ticket-feed button{grid-template-columns:10px minmax(0,1fr)}.ticket-feed em{text-align:left;grid-column:2}.table-scroll{display:none}.table-card-list{gap:10px;display:grid}.app-shell.mobile-single-column .metric-grid,.app-shell.mobile-single-column .metric-grid.is-compact,.app-shell.mobile-single-column .queue-strip,.app-shell.mobile-single-column .role-grid{grid-template-columns:1fr}.table-filter{width:100%;height:42px}.flow-canvas{height:220px}.modal-backdrop{place-items:end center;padding:10px}.focus-modal{border-radius:24px 24px 18px 18px;width:100%;max-height:92vh}.modal-actions{background:color-mix(in srgb, var(--surface-strong) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-top:12px;position:sticky;bottom:-14px}.floating-panel{width:auto;position:fixed;top:72px;left:10px;right:10px}.user-chip{max-width:48px}.settings-save-actions{justify-content:space-between;width:100%}.settings-detail{min-height:auto}}.login-announcement{border:1px solid var(--line);color:var(--text);background:var(--surface-muted);border-radius:16px;margin-top:14px;padding:12px}.login-announcement.is-info{border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}.login-announcement.is-success{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.login-announcement.is-warning{border-color:color-mix(in srgb, var(--amber) 32%, var(--line))}.login-announcement.style-banner{border-radius:999px;margin-inline:-8px}.login-announcement.style-minimal{background:0 0;border-color:#0000;padding-inline:0}.login-submit:disabled,.primary-button:disabled,.wechat-button:disabled{cursor:not-allowed;opacity:.58}.wechat-button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface-muted);border-radius:16px;font-weight:800}.public-entry-grid{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.public-entry-grid button{border:1px solid var(--line);min-height:58px;color:var(--text-strong);background:var(--surface-muted);border-radius:16px;align-content:center;place-items:center;gap:5px;font-size:12px;font-weight:900;display:grid}.public-card{width:min(620px,100%)}.back-button{margin-bottom:18px}.public-form{gap:14px;margin-top:26px;display:grid}.public-form label,.settings-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.public-form input,.public-form textarea,.settings-form input,.settings-form select,.settings-form textarea{border:1px solid var(--line);width:100%;color:var(--text-strong);background:var(--surface-muted);border-radius:16px;outline:0;padding:11px 12px}.has-error{box-shadow:0 0 0 3px #d34b6a24;border-color:#d34b6aa6!important}.field-error{color:var(--rose);font-size:12px;font-style:normal}.captcha-row{grid-template-columns:116px minmax(0,1fr);gap:8px;display:grid}.captcha-row code{border:1px solid var(--line);min-height:44px;color:var(--text-strong);background:var(--surface-muted);border-radius:16px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.portal-result,.progress-card,.portal-note{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;padding:12px}.portal-result,.progress-card{gap:7px;display:grid}.portal-result strong,.progress-card strong{color:var(--text-strong)}.portal-result span,.progress-card small{color:var(--muted)}.portal-note{color:var(--muted);align-items:center;gap:8px;margin-top:16px;display:flex}.settings-grid.is-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form .is-wide{grid-column:1/-1}.settings-form input[type=color]{min-height:44px;padding:6px}.settings-form input[type=file]{min-height:46px;color:var(--muted);padding:7px}.settings-form input[type=file]::file-selector-button{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));cursor:pointer;border:0;border-radius:999px;min-height:32px;margin-right:12px;padding:0 14px;font-weight:900}.settings-form input[type=checkbox],.settings-form input[type=radio],.mini-check input[type=checkbox],.mini-check input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.form-hint{color:var(--muted);margin:0;font-size:13px;font-weight:800}.form-hint.is-danger{color:var(--rose)}.gradient-editor,.upload-setting{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gradient-workbench{background:var(--surface-muted);border-radius:20px;grid-column:1/-1;gap:14px;padding:14px;display:grid}.gradient-strip{border-radius:16px;min-height:54px;position:relative;box-shadow:inset 0 0 0 1px #ffffff8f,inset 0 -10px 22px #0208171f,0 14px 36px #1f29371a}.gradient-stop{border:3px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;bottom:-10px;transform:translate(-50%);box-shadow:0 8px 18px #02081738}.gradient-stop:before{content:"";border-bottom:7px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.gradient-angle-row{color:var(--muted);grid-template-columns:auto minmax(0,1fr) 54px;align-items:center;gap:10px;font-weight:900;display:grid}.gradient-angle-row strong{color:var(--text-strong);text-align:right}.gradient-stop-table{border-collapse:separate;border-spacing:0 8px;grid-column:1/-1;width:100%}.gradient-stop-table th{color:var(--muted);text-align:left;font-size:12px}.gradient-stop-table td{background:var(--surface-muted);padding:8px}.gradient-stop-table td:first-child{color:var(--text-strong);border-radius:14px 0 0 14px;font-weight:900}.gradient-stop-table td:last-child{border-radius:0 14px 14px 0}.discount-box,.table-actions{align-items:center;gap:10px;display:flex}.discount-box strong{min-height:44px;color:var(--text-strong);background:color-mix(in srgb, var(--green) 12%, var(--surface-muted));white-space:nowrap;border-radius:14px;align-items:center;padding:0 12px;display:inline-flex}.action-button{color:#fff;background:linear-gradient(135deg, var(--blue), color-mix(in srgb, var(--blue) 72%, var(--green)));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #2176ff2e}.action-button.is-secondary{color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 78%, transparent);box-shadow:inset 0 1px #ffffff6b}.option-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-config-grid article{background:var(--surface-muted);border-radius:18px;gap:10px;padding:14px;display:grid}.option-config-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.option-config-grid span,.option-config-grid p{color:var(--muted)}.option-config-grid strong{color:var(--text-strong)}.option-config-grid p{text-overflow:ellipsis;white-space:nowrap;min-height:22px;margin:0;overflow:hidden}.option-table-modal{width:min(680px,100%)}.option-table-shell{max-height:52vh;overflow:auto}.option-table-shell table{border-collapse:separate;border-spacing:0 8px;width:100%}.option-table-shell th{color:var(--muted);text-align:left;font-size:12px}.option-table-shell td{background:var(--surface-muted);padding:8px}.option-table-shell td:first-child{width:76px;color:var(--muted);border-radius:14px 0 0 14px;font-weight:900}.option-table-shell td:last-child{border-radius:0 14px 14px 0;width:112px}.option-table-shell input{width:100%;color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 76%, transparent);border:0;border-radius:12px;outline:0;padding:10px 12px}.role-permission-console{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.role-list-pane,.role-detail-pane{min-width:0}.role-selector-list{gap:8px;display:grid}.role-selector-list button{min-height:58px;color:var(--text-strong);background:var(--surface-muted);text-align:left;border-radius:18px;gap:4px;padding:10px 12px;display:grid}.role-selector-list button span{color:var(--muted);font-size:12px;font-weight:800}.role-selector-list button.is-active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));box-shadow:0 16px 34px #2176ff38}.role-selector-list button.is-active span{color:#ffffffc7}.permission-detail-list{gap:12px;display:grid}.permission-detail-list article{background:var(--surface-muted);border-radius:18px;gap:12px;padding:14px;display:grid}.permission-detail-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.permission-detail-list strong{color:var(--text-strong)}.permission-detail-list article>div:first-child span{color:var(--muted);font-size:12px;font-weight:900}.permission-action-grid{flex-wrap:wrap;gap:8px;display:flex}.permission-grid{gap:14px;display:grid}.permission-grid article{background:var(--surface-muted);border-radius:18px;gap:12px;padding:14px;display:grid}.permission-grid article>strong{color:var(--text-strong)}.permission-row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;display:grid}.permission-row>span{color:var(--muted);font-size:13px;font-weight:800}.permission-row>div{flex-wrap:wrap;gap:8px;display:flex}.mini-check{min-height:30px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 62%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.email-toggle-grid{margin-bottom:18px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.security-grid label{border:1px solid var(--line);min-height:44px;color:var(--text-strong);background:var(--surface-muted);border-radius:16px;align-items:center;gap:9px;padding:0 12px;font-weight:800;display:flex}.log-list{gap:10px;display:grid}.settings-audit-panel{gap:14px;display:grid}.audit-toolbar{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.audit-toolbar div{gap:3px;display:grid}.audit-toolbar strong{color:var(--text-strong)}.audit-toolbar span{color:var(--muted);font-size:13px}.log-list article{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.log-entry-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.log-list strong{color:var(--text-strong)}.log-list span,.log-list time{color:var(--muted);font-size:13px}.user-edit-modal{backface-visibility:hidden;contain:layout paint;transform:translateZ(0)}.support-modal{width:min(720px,100%)}.support-thread{gap:10px;display:grid}.support-thread article{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;width:min(88%,520px);padding:12px}.support-thread article.is-user{background:color-mix(in srgb, var(--blue) 12%, var(--surface-muted));justify-self:end}.support-thread strong,.support-editor span{color:var(--text-strong)}.support-thread p{color:var(--text);margin:6px 0 0}.support-editor{color:var(--muted);gap:8px;margin-top:14px;font-weight:800;display:grid}.support-editor textarea{border:1px solid var(--line);width:100%;color:var(--text-strong);background:var(--surface-muted);resize:vertical;border-radius:16px;padding:12px}@media (width<=640px){.public-entry-grid,.settings-grid.is-wide,.settings-form,.security-grid,.option-config-grid,.role-permission-console,.captcha-row,.auth-switch,.email-code-row,.gradient-editor,.upload-setting{grid-template-columns:1fr}.email-code-row .secondary-button{width:100%}}@media (width<=980px){.ticket-detail-grid,.ticket-workflow-board,.queue-strip,.role-grid{grid-template-columns:1fr}.progress-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ticket-detail-modal{max-height:94vh}.combo-field,.result-key-box,.result-unlock-row,.payment-status-grid,.payment-review-actions,.payment-plan-form,.progress-rail{grid-template-columns:1fr}.ticket-side-pane section{border-radius:16px;padding:12px}.queue-strip button,.workflow-ticket-card{min-height:68px}}button{border:0}button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 46%, transparent);outline-offset:2px}.app-shell{--panel-blur:min(var(--configured-glass-blur), 24px);--interactive-shadow:0 16px 34px color-mix(in srgb, var(--blue) 16%, transparent)}.app-shell.background-gradient{background:linear-gradient(180deg, #ffffff57, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 44%), linear-gradient(235deg, color-mix(in srgb, var(--green) 9%, transparent), transparent 46%), linear-gradient(0deg, color-mix(in srgb, var(--amber) 8%, transparent), transparent 72%), var(--page-bg-gradient), var(--page-bg-solid,var(--bg))}.sidebar,.topbar,.floating-panel,.metric-card,.panel,.table-shell,.focus-modal,.mobile-bottom-nav{-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(1.34);backdrop-filter:blur(var(--panel-blur)) saturate(1.34)}.sidebar{background:linear-gradient(180deg, #58a6ff47, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--sidebar) 96%, #0b3c58), color-mix(in srgb, var(--sidebar) 92%, var(--sidebar-active-to)) 48%, #09142bf5), var(--sidebar);border-right-color:#7dd3fc2e;box-shadow:inset -1px 0 #ffffff29,16px 0 46px #0c2a482e}.app-shell.sidebar-background-gradient .sidebar{background:linear-gradient(180deg, #58a6ff3d, transparent 34%), var(--sidebar-bg-gradient), linear-gradient(145deg, #092446f5, #09152df5), var(--sidebar)}.app-shell.sidebar-background-image .sidebar{background:linear-gradient(180deg, #0510239e, #0510236b), var(--sidebar-bg-image), var(--sidebar-bg-gradient), linear-gradient(145deg, #092446f5, #09152df5), var(--sidebar);background-position:50%;background-size:cover}.brand>span,.logo-mark{background:linear-gradient(135deg,#3b82f6f2,#14b8a6eb)}.brand strong{color:var(--sidebar-text);text-shadow:0 1px 16px #7dd3fc38}.brand small,.sidebar-footer span,.sidebar nav button{color:var(--sidebar-muted)}.sidebar nav button:hover{color:#fff;background:#7dd3fc1f}.sidebar nav button.is-active{color:var(--sidebar-text);background:linear-gradient(135deg, color-mix(in srgb, var(--sidebar-active-from) 72%, transparent), color-mix(in srgb, var(--sidebar-active-to) 52%, transparent)), #ffffff14;box-shadow:inset 0 1px #ffffff5c,0 16px 36px #14b8a62e,0 10px 24px #2563eb2e}.sidebar nav button svg{filter:drop-shadow(0 6px 12px #2563eb2e)}.sidebar-footer{background:linear-gradient(135deg,#7dd3fc1a,#14b8a614),#0208173d;border:1px solid #7dd3fc24}.metric-card,.panel,.table-shell{border-radius:clamp(12px, var(--configured-radius), 20px);contain:layout paint}.view-stack{animation:none}.view-stack>*{animation:rise-in var(--motion-medium) var(--ease-spring) both}.view-stack>:nth-child(2){animation-delay:55ms}.view-stack>:nth-child(3){animation-delay:95ms}.metric-card,.panel,.table-shell,.ticket-feed button,.queue-strip button,.role-grid article,.role-selector-list button,.permission-detail-list article,.table-card-row,.public-entry-grid button{transition:transform var(--motion-medium) var(--ease-spring), border-color var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-medium) var(--ease-smooth), background var(--motion-medium) var(--ease-smooth)}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--motion-medium) var(--ease-smooth), transform var(--motion-slow) var(--ease-spring);background:linear-gradient(90deg,#0000,#ffffff38,#0000);position:absolute;inset:0;transform:translate(-42%)}@media (hover:hover){.metric-card:hover,.panel:hover,.table-shell:hover{border-color:color-mix(in srgb, var(--blue) 24%, var(--glass-edge));box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff75}.metric-card:hover{transform:translateY(-3px)}.metric-card:hover:after{opacity:1;transform:translate(42%)}.ticket-feed button:hover,.queue-strip button:hover,.role-selector-list button:hover,.public-entry-grid button:hover,.table-card-row:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));box-shadow:var(--interactive-shadow);transform:translateY(-2px)}}.primary-button,.secondary-button,.icon-button,.action-button,.link-button,.sidebar nav button,.mobile-bottom-nav button{transition:transform var(--motion-fast) var(--ease-smooth), color var(--motion-fast) var(--ease-smooth), background var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-medium) var(--ease-smooth)}.primary-button:active,.secondary-button:active,.icon-button:active,.action-button:active,.sidebar nav button:active,.mobile-bottom-nav button:active{transform:scale(.98)}.primary-button:not(:disabled):hover,.action-button:not(:disabled):hover{box-shadow:0 16px 34px color-mix(in srgb, var(--blue) 26%, transparent), inset 0 1px 0 #ffffff57}.table-scroll{scrollbar-gutter:stable;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 58%, transparent), transparent), var(--surface-muted)}.table-scroll::-webkit-scrollbar{width:10px;height:10px}.focus-modal::-webkit-scrollbar{width:10px;height:10px}.option-table-shell::-webkit-scrollbar{width:10px;height:10px}.table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.focus-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.option-table-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}th,td{text-overflow:ellipsis;max-width:280px;overflow:hidden}th{box-shadow:inset 0 -1px 0 var(--line)}td .link-button,td .compact-select{max-width:100%}tr.is-interactive td{transition:background var(--motion-fast) var(--ease-smooth)}.pill{box-shadow:inset 0 1px #ffffff4d}.modal-backdrop{animation:fade-in var(--motion-medium) var(--ease-smooth)}.focus-modal{animation:modal-in var(--motion-slow) var(--ease-spring)}.flow-canvas{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 9%, transparent), transparent 42%), linear-gradient(225deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 42%), var(--surface-muted)}.flow-canvas-fallback{place-items:center;min-height:220px}.login-card,.public-card{animation:modal-in var(--motion-slow) var(--ease-spring)}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.view-stack>*{animation-delay:0s!important}}.workspace{background:0 0;min-height:100vh}.topbar{border:1px solid color-mix(in srgb, var(--glass-edge) 82%, transparent);width:calc(100% - 36px);min-height:64px;box-shadow:0 18px 54px color-mix(in srgb, var(--glass-shadow) 72%, transparent), inset 0 1px 0 #ffffff75;border-radius:22px;margin:14px 18px 0}.content-stage{width:min(100%,1600px);margin:0 auto;padding:22px 24px 34px}.dashboard-view{gap:20px}.dashboard-hero{isolation:isolate;border-color:color-mix(in srgb, var(--blue) 22%, var(--glass-edge));background:linear-gradient(115deg, color-mix(in srgb, var(--blue) 20%, transparent), transparent 42%), linear-gradient(250deg, color-mix(in srgb, var(--green) 18%, transparent), transparent 52%), linear-gradient(155deg, color-mix(in srgb, var(--surface-strong) 92%, transparent), color-mix(in srgb, var(--surface) 62%, transparent));min-height:360px;box-shadow:0 30px 90px color-mix(in srgb, var(--blue) 14%, var(--glass-shadow)), inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff1f;border-radius:30px;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:stretch;gap:28px;padding:clamp(26px,4vw,52px);display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";z-index:-2;pointer-events:none;opacity:.72;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000000d1,#0000 62%);mask-image:linear-gradient(110deg,#000000d1,#0000 62%)}.dashboard-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--pointer-x,78%) var(--pointer-y,18%), color-mix(in srgb, var(--blue) 22%, transparent), transparent 23%);opacity:.86;transition:opacity var(--motion-medium) var(--ease-smooth);position:absolute;inset:-25%}.dashboard-hero-copy{align-content:center;align-self:center;gap:14px;min-width:0;display:grid}.dashboard-eyebrow{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));width:max-content;min-height:28px;color:color-mix(in srgb, var(--blue) 82%, var(--text-strong));background:color-mix(in srgb, var(--blue) 10%, transparent);letter-spacing:.12em;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-greeting{color:var(--muted);margin:10px 0 -4px;font-size:14px;font-weight:800}.dashboard-hero h2{max-width:720px;color:var(--text-strong);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,66px);line-height:.98}.dashboard-hero-copy>p:not(.dashboard-greeting){max-width:620px;color:var(--text);margin:0;font-size:15px;line-height:1.75}.dashboard-hero-footer{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.dashboard-hero-footer .primary-button{background:linear-gradient(135deg, var(--blue), color-mix(in srgb, var(--green) 72%, var(--blue)));min-height:46px;box-shadow:0 16px 30px color-mix(in srgb, var(--blue) 24%, transparent);border-radius:15px;padding-inline:17px}.dashboard-view-tickets{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 44%, transparent);min-height:42px}.dashboard-live-state{color:var(--muted);align-items:center;gap:7px;margin-left:4px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-live-state i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 14%, transparent);border-radius:50%;animation:2.8s ease-in-out infinite live-pulse}.dashboard-signal{border:1px solid color-mix(in srgb, var(--glass-edge) 64%, transparent);background:linear-gradient(145deg, #ffffff42, transparent 52%), color-mix(in srgb, var(--surface-muted) 54%, transparent);min-width:0;min-height:260px;transition:transform var(--motion-slow) var(--ease-spring);border-radius:24px;grid-template-rows:auto 1fr auto;align-self:stretch;gap:14px;padding:16px;display:grid;transform:translateY(0)rotate(1deg);box-shadow:inset 0 1px #ffffff6b,0 22px 50px #0c2d4e1f}.dashboard-hero:hover .dashboard-signal{transform:translateY(-4px)rotate(0)}.signal-heading,.signal-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.signal-heading span,.signal-footer span{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:900}.signal-heading svg{color:var(--blue)}.signal-grid{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));background:linear-gradient(#ffffff17 1px, transparent 1px), linear-gradient(90deg, #ffffff17 1px, transparent 1px), color-mix(in srgb, var(--blue) 7%, transparent);background-size:28px 28px;border-radius:16px;grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:7px;min-height:150px;padding:12px;display:grid}.signal-grid i{height:calc(24% + var(--signal-delay,0s) * .18);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 82%, white), var(--blue));min-height:20px;box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 18%, transparent);transform-origin:bottom;animation:signal-breathe 3.2s var(--signal-delay,0s) ease-in-out infinite alternate;border-radius:6px 6px 3px 3px;display:block}.signal-footer{align-items:end}.signal-footer strong{color:var(--text-strong);letter-spacing:.04em;font-size:18px}.signal-footer span{text-align:right;letter-spacing:0;max-width:110px;line-height:1.4}.dashboard-view .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-view .metric-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 82%, transparent), color-mix(in srgb, var(--surface) 48%, transparent)), var(--surface);border-radius:20px;min-height:142px}.dashboard-view .metric-card strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,38px)}.dashboard-feed{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 78%, transparent), color-mix(in srgb, var(--surface) 48%, transparent)), var(--surface);border-radius:24px}.dashboard-feed .panel-heading{border-bottom:1px solid var(--line);align-items:end;padding-bottom:14px}.dashboard-feed .panel-heading span{letter-spacing:.13em}.dashboard-feed .ticket-feed{padding-top:2px}.dashboard-feed .ticket-feed button{background:linear-gradient(110deg, color-mix(in srgb, var(--blue) 5%, transparent), transparent 38%), color-mix(in srgb, var(--surface-muted) 76%, transparent);border-radius:17px;min-height:78px}@keyframes signal-breathe{0%{opacity:.56;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}@keyframes live-pulse{0%,to{opacity:.54;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@media (width<=980px){.dashboard-hero{grid-template-columns:1fr}.dashboard-signal{min-height:220px;transform:none}.dashboard-view .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.topbar{border-radius:18px;width:calc(100% - 16px);margin:8px 8px 0}.content-stage{padding:14px 12px 24px}.dashboard-hero{border-radius:24px;min-height:0;padding:24px 20px}.dashboard-hero h2{font-size:clamp(32px,11vw,48px)}.dashboard-hero-footer{flex-direction:column;align-items:stretch}.dashboard-hero-footer .primary-button,.dashboard-hero-footer .dashboard-view-tickets{width:100%}.dashboard-live-state{margin:4px 0 0}.dashboard-view .metric-grid{grid-template-columns:1fr}.dashboard-signal{min-height:200px}}@media (prefers-reduced-motion:reduce){.dashboard-live-state i,.signal-grid i{animation:none}}select,.compact-select{appearance:none;border:1px solid color-mix(in srgb, var(--line) 88%, var(--blue));background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 19px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 14px) 50% / 6px 6px no-repeat, linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 82%, transparent), color-mix(in srgb, var(--surface-muted) 78%, transparent));transition:border-color var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth), background var(--motion-fast) var(--ease-smooth);border-radius:14px;box-shadow:inset 0 1px #fff6,0 8px 20px #1f29370f;padding-right:38px!important}select:hover,.compact-select:hover,select:focus,.compact-select:focus{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent), inset 0 1px 0 #ffffff70}.topbar-links{scrollbar-width:none;align-items:center;gap:8px;max-width:340px;display:flex;overflow:auto hidden}.topbar-links::-webkit-scrollbar{display:none}.topbar-links a{border:1px solid var(--line);min-height:38px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 74%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.topbar-links a:hover{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));background:color-mix(in srgb, var(--blue) 10%, var(--surface-strong))}.user-avatar{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:14px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff52}.user-avatar.is-large{border-radius:24px;width:82px;height:82px;font-size:22px}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-center-modal{width:min(860px,100%)}.user-center-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.user-center-preview{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 12%, transparent), color-mix(in srgb, var(--green) 10%, transparent)), var(--surface-muted);border-radius:20px;justify-items:start;gap:9px;padding:18px;display:grid}.user-center-preview strong{color:var(--text-strong);font-size:18px}.user-center-preview span,.user-center-preview small{color:var(--muted)}.settings-console{grid-template-columns:240px minmax(0,1fr)}.settings-detail{padding:20px}.settings-form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.settings-section-card{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, transparent), color-mix(in srgb, var(--green) 7%, transparent)), var(--surface-muted);border-radius:18px;gap:8px;padding:14px;display:grid}.settings-section-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-section-card span,.settings-section-card p{color:var(--muted);margin:0}.settings-section-card strong{color:var(--text-strong)}.template-token-panel{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, transparent), color-mix(in srgb, var(--amber) 6%, transparent)), var(--surface-muted);border-radius:18px;gap:10px;padding:14px;display:grid}.template-token-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.template-token-panel span,.template-token-panel p{color:var(--muted);margin:0}.template-token-panel strong{color:var(--text-strong)}.template-token-list{flex-wrap:wrap;gap:8px;display:flex}.template-token-list button{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));min-height:38px;color:var(--text-strong);background:color-mix(in srgb, var(--surface-strong) 70%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:900;display:inline-flex}.template-token-list code{color:var(--blue);font-size:12px}.promo-sync-button{align-self:end;min-height:46px}.promo-invite-builder{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 9%, transparent), color-mix(in srgb, var(--green) 8%, transparent)), color-mix(in srgb, var(--surface-strong) 62%, transparent);box-shadow:inset 0 1px 0 #ffffff6b, 0 14px 30px color-mix(in srgb, var(--glass-shadow) 20%, transparent);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.promo-invite-builder .primary-button{white-space:nowrap;min-height:46px}.promo-record-panel{gap:12px;min-width:0;display:grid}.promo-record-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-record-heading span,.promo-record-heading small{color:var(--muted);font-size:12px;font-weight:900}.promo-record-heading strong{color:var(--text-strong);font-size:16px;display:block}.promo-record-panel .table-shell{padding:12px}.promo-fixed-note{min-height:28px;color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.promo-table-actions{flex-wrap:wrap}.is-action-cell{min-width:220px}.promo-status-启用{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.promo-status-未开始{color:var(--blue);background:color-mix(in srgb, var(--blue) 13%, transparent)}.promo-status-已过期,.promo-status-已停用{color:var(--rose);background:color-mix(in srgb, var(--rose) 12%, transparent)}.promo-status-已用完{color:var(--amber);background:color-mix(in srgb, var(--amber) 16%, transparent)}.gradient-workbench-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gradient-workbench-header span,.gradient-stop-list span,.link-config-list span,.changelog-config-list span{color:var(--muted);font-size:12px;font-weight:900}.gradient-workbench-header strong{color:var(--text-strong);display:block}.gradient-stop-list,.link-config-list,.changelog-config-list{grid-column:1/-1;gap:10px;display:grid}.gradient-stop-list article,.link-config-list article,.changelog-config-list article{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;grid-template-columns:86px minmax(110px,.7fr) minmax(90px,.5fr) minmax(120px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.link-config-list article{grid-template-columns:96px minmax(130px,.8fr) minmax(220px,1fr) auto}.changelog-config-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.changelog-config-list article>label,.changelog-config-head{grid-column:1/-1}.changelog-config-head{grid-template-columns:minmax(140px,.45fr) minmax(150px,.45fr);gap:10px;display:grid}.gradient-stop-list article>strong{color:var(--text-strong);align-self:center}.gradient-stop-list label,.link-config-list label,.changelog-config-list label{gap:6px;display:grid}.i18n-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.i18n-preview article{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;gap:4px;padding:12px;display:grid}.i18n-preview span{color:var(--muted);font-size:12px}.i18n-preview strong{color:var(--text-strong)}th{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 94%, var(--blue) 6%), color-mix(in srgb, var(--surface-strong) 86%, transparent));color:var(--text-strong)}tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-muted) 54%, transparent)}tbody tr:hover td{background:color-mix(in srgb, var(--blue) 8%, var(--surface-strong))}.is-frozen{box-shadow:10px 0 22px #0f172a0d}.pill.status-处理中,.pill.status-待验收,.pill.is-success{background:linear-gradient(135deg, color-mix(in srgb, currentColor 18%, transparent), #ffffff14)}.pill.is-warning{color:color-mix(in srgb, var(--amber) 82%, var(--text-strong));background:color-mix(in srgb, var(--amber) 14%, transparent)}@media (width<=1180px){.topbar-links{max-width:220px}}@media (width<=860px){.topbar-links{display:none}.user-center-layout,.promo-invite-builder,.gradient-stop-list article,.link-config-list article,.changelog-config-list article,.changelog-config-head{grid-template-columns:1fr}.promo-invite-builder .primary-button,.promo-sync-button{width:100%}}.topbar{border:1px solid var(--glass-edge);background:linear-gradient(135deg, color-mix(in srgb, var(--configured-topbar) 86%, transparent), color-mix(in srgb, var(--surface-strong) 68%, transparent)), color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:0 18px 48px color-mix(in srgb, var(--glass-shadow) 84%, transparent), inset 0 1px 0 #ffffff8f;border-radius:24px;margin:16px 20px 0;top:16px}.app-shell.bar-square .topbar{border-radius:14px}.app-shell.bar-pill .topbar{border-radius:999px}.liquid-glass-host{isolation:isolate;overflow:hidden}.topbar.liquid-glass-host{overflow:visible}.liquid-glass-layer{z-index:0;pointer-events:none;border-radius:inherit;width:100%;height:100%;inset:0;position:absolute!important}.liquid-glass-host>:not(.liquid-glass-layer){z-index:1;position:relative}.liquid-glass-host:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, #ffffff47, transparent 34%), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 42%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--green) 10%, transparent), transparent 38%);mix-blend-mode:screen;opacity:.46;position:absolute;inset:0}.liquid-glass-topbar,.liquid-glass-floating,.liquid-glass-card{border-color:color-mix(in srgb, var(--glass-edge) 78%, #ffffffb8);box-shadow:0 22px 58px color-mix(in srgb, var(--glass-shadow) 70%, transparent), inset 0 1px 0 #ffffff9e, inset 0 -1px 0 color-mix(in srgb, var(--blue) 9%, transparent)}.liquid-glass-topbar{background:linear-gradient(135deg, color-mix(in srgb, var(--configured-topbar) 68%, transparent), color-mix(in srgb, var(--surface-strong) 42%, transparent)), color-mix(in srgb, var(--surface) 52%, transparent)}.liquid-glass-floating{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 54%, transparent), color-mix(in srgb, var(--surface) 42%, transparent)), color-mix(in srgb, var(--blue) 4%, transparent)}.liquid-glass-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 58%, transparent), color-mix(in srgb, var(--surface) 44%, transparent)), color-mix(in srgb, var(--surface-muted) 42%, transparent)}:root[data-theme=dark] .liquid-glass-host:after{opacity:.26;mix-blend-mode:screen}:root[data-theme=dark] .liquid-glass-topbar,:root[data-theme=dark] .liquid-glass-floating,:root[data-theme=dark] .liquid-glass-card{border-color:color-mix(in srgb, var(--blue) 24%, #ffffff1f);box-shadow:0 24px 64px #0000006b, inset 0 1px 0 #fff3, inset 0 -1px 0 color-mix(in srgb, var(--green) 12%, transparent)}.user-chip{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--glass-edge));min-width:172px;min-height:46px;color:var(--text-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-strong) 86%, transparent), color-mix(in srgb, var(--surface-muted) 62%, transparent)), color-mix(in srgb, var(--configured-topbar) 46%, transparent);box-shadow:inset 0 1px 0 #ffffff85, 0 14px 30px color-mix(in srgb, var(--glass-shadow) 42%, transparent);cursor:pointer;transition:transform var(--motion-fast) var(--ease-smooth), border-color var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth), background var(--motion-fast) var(--ease-smooth);padding:5px 6px 5px 7px}.user-chip:hover,.user-menu-wrap.is-open .user-chip{border-color:color-mix(in srgb, var(--blue) 36%, var(--glass-edge));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-strong) 94%, transparent), color-mix(in srgb, var(--surface-muted) 74%, transparent)), color-mix(in srgb, var(--blue) 6%, var(--configured-topbar));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 10%, transparent), 0 18px 42px color-mix(in srgb, var(--glass-shadow) 54%, transparent), inset 0 1px 0 #ffffff9e;transform:translateY(-1px)}.user-chip .user-avatar{width:36px;height:36px;box-shadow:inset 0 1px 0 #ffffff6b, 0 10px 22px color-mix(in srgb, var(--blue) 22%, transparent);border-radius:14px;flex:none}.user-chip-main{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.user-chip-main strong{max-width:112px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.05;overflow:hidden}.user-role-badge{border:1px solid color-mix(in srgb, var(--blue) 36%, #ffffffeb);max-width:100%;min-height:20px;color:color-mix(in srgb, var(--blue) 72%, #0f172a);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 16%, #fff), color-mix(in srgb, var(--green) 13%, #fff));box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 16px color-mix(in srgb, var(--blue) 10%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.user-chip-action{width:28px;height:28px;color:color-mix(in srgb, var(--text-strong) 74%, var(--blue));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-strong) 80%, transparent), color-mix(in srgb, var(--blue) 9%, transparent));border-radius:999px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .user-chip{border-color:color-mix(in srgb, var(--blue) 30%, var(--glass-edge));background:linear-gradient(135deg, color-mix(in srgb, var(--configured-topbar) 72%, transparent), color-mix(in srgb, var(--surface-strong) 62%, transparent)), color-mix(in srgb, var(--page-bg-solid) 30%, transparent)}:root[data-theme=dark] .user-role-badge{color:#dbeafe;border-color:color-mix(in srgb, var(--blue) 48%, #dbeafe4d);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 38%, transparent), color-mix(in srgb, var(--green) 26%, transparent)), color-mix(in srgb, var(--surface-strong) 70%, transparent);box-shadow:inset 0 1px 0 #ffffff38, 0 10px 22px color-mix(in srgb, var(--blue) 18%, transparent)}:root[data-theme=dark] .user-chip-action{color:#dbeafe;background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 20%, transparent), color-mix(in srgb, var(--surface-strong) 72%, transparent))}select,.compact-select{cursor:pointer;min-height:42px;color:var(--text-strong);border-color:color-mix(in srgb, var(--blue) 22%, var(--line));background:linear-gradient(45deg, transparent 45%, #fff 46% 54%, transparent 55%) calc(100% - 22px) 50% / 8px 8px no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--blue) 88%, #fff 12%), color-mix(in srgb, var(--green) 78%, #fff 22%)) right 8px center / 28px 28px no-repeat, linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 92%, transparent), color-mix(in srgb, var(--surface-muted) 82%, transparent));box-shadow:inset 0 1px 0 #ffffff8f, 0 12px 28px color-mix(in srgb, var(--glass-shadow) 42%, transparent);font-weight:800}select option{color:#0f172a;background:color-mix(in srgb, #fff 88%, var(--blue) 12%)}select:open{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 13%, transparent), 0 18px 44px color-mix(in srgb, var(--glass-shadow) 70%, transparent), inset 0 1px 0 #ffffff9e}.compact-select:open{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 13%, transparent), 0 18px 44px color-mix(in srgb, var(--glass-shadow) 70%, transparent), inset 0 1px 0 #ffffff9e}@supports (appearance:base-select){select,.compact-select{appearance:base-select;background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 88%, transparent), color-mix(in srgb, var(--surface-muted) 74%, transparent)), color-mix(in srgb, var(--surface) 82%, transparent);padding-right:18px!important}select::picker-icon{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 92%, #fff 8%), color-mix(in srgb, var(--green) 78%, #fff 22%));width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff70, 0 8px 18px color-mix(in srgb, var(--blue) 18%, transparent);transition:transform var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth);border-radius:999px;margin-left:10px}.compact-select::picker-icon{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 92%, #fff 8%), color-mix(in srgb, var(--green) 78%, #fff 22%));width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff70, 0 8px 18px color-mix(in srgb, var(--blue) 18%, transparent);transition:transform var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth);border-radius:999px;margin-left:10px}select:open::picker-icon{box-shadow:inset 0 1px 0 #ffffff80, 0 10px 24px color-mix(in srgb, var(--green) 24%, transparent);transform:rotate(180deg)}.compact-select:open::picker-icon{box-shadow:inset 0 1px 0 #ffffff80, 0 10px 24px color-mix(in srgb, var(--green) 24%, transparent);transform:rotate(180deg)}select::picker(select){border:1px solid color-mix(in srgb, var(--glass-edge) 86%, transparent);color:var(--text-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 72%, transparent), color-mix(in srgb, var(--surface) 58%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--blue) 14%, transparent), color-mix(in srgb, var(--green) 12%, transparent));box-shadow:0 24px 70px color-mix(in srgb, var(--glass-shadow) 92%, transparent), inset 0 1px 0 #ffffff8a;-webkit-backdrop-filter:blur(28px)saturate(1.55);backdrop-filter:blur(28px)saturate(1.55);transform-origin:top;opacity:0;transition:opacity var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-smooth);border-radius:18px;margin-top:8px;padding:8px;transform:translateY(-6px)scale(.985)}.compact-select::picker(select){border:1px solid color-mix(in srgb, var(--glass-edge) 86%, transparent);color:var(--text-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 72%, transparent), color-mix(in srgb, var(--surface) 58%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--blue) 14%, transparent), color-mix(in srgb, var(--green) 12%, transparent));box-shadow:0 24px 70px color-mix(in srgb, var(--glass-shadow) 92%, transparent), inset 0 1px 0 #ffffff8a;-webkit-backdrop-filter:blur(28px)saturate(1.55);backdrop-filter:blur(28px)saturate(1.55);transform-origin:top;opacity:0;transition:opacity var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-smooth);border-radius:18px;margin-top:8px;padding:8px;transform:translateY(-6px)scale(.985)}select:open::picker(select){opacity:1;transform:translateY(0)scale(1)}.compact-select:open::picker(select){opacity:1;transform:translateY(0)scale(1)}option{min-height:38px;color:var(--text-strong);transition:background var(--motion-fast) var(--ease-smooth), color var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-smooth);background:0 0;border-radius:12px;padding:10px 12px;font-weight:850}option:hover,option:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 16%, transparent), color-mix(in srgb, var(--green) 12%, transparent)), color-mix(in srgb, var(--surface-strong) 76%, transparent);box-shadow:inset 0 1px 0 #ffffff7a, 0 10px 22px color-mix(in srgb, var(--blue) 12%, transparent);transform:translate(2px)}option:checked{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 92%, #fff 8%), color-mix(in srgb, var(--green) 78%, #fff 22%));box-shadow:0 12px 26px color-mix(in srgb, var(--blue) 22%, transparent), inset 0 1px 0 #ffffff75}option::checkmark{color:currentColor;margin-inline-start:auto;font-weight:900}}.language-switcher{border:1px solid var(--line);min-width:132px;height:40px;color:var(--text-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 84%, transparent), color-mix(in srgb, var(--surface-muted) 64%, transparent));border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #1f293712}.language-switcher select{background:linear-gradient(45deg, transparent 45%, var(--muted) 46% 54%, transparent 55%) calc(100% - 9px) 50% / 8px 8px no-repeat;width:96px;min-height:30px;box-shadow:none;border:0;font-size:13px;padding:0 26px 0 2px!important}.language-switcher select:focus{box-shadow:none}.brand .logo-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--sidebar-active-from) 92%, #fff 8%), color-mix(in srgb, var(--sidebar-active-to) 80%, #fff 20%)), #ffffff24;flex:none}.gradient-editor{grid-template-columns:minmax(0,1fr)}.gradient-workbench{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 8%, transparent), color-mix(in srgb, var(--green) 7%, transparent)), var(--surface-muted)}.gradient-designer{gap:8px;padding:8px 8px 0;display:grid}.gradient-strip{cursor:crosshair;min-height:72px;margin:8px 8px 0;overflow:visible}.gradient-stop{color:#fff;cursor:grab;width:30px;height:30px;transition:transform var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth), opacity var(--motion-fast) var(--ease-smooth);border:3px solid #fffffff5;place-items:center;font-size:10px;font-weight:900;display:grid;bottom:-15px}.gradient-stop:active{cursor:grabbing}.gradient-stop.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent), 0 14px 30px #02081747;transform:translate(-50%)translateY(-4px)scale(1.08)}.gradient-stop span{text-shadow:0 1px 2px #02081761}.gradient-ruler{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:900;display:flex}.gradient-angle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gradient-angle-grid label,.gradient-selected-card,.gradient-stop-chips article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 68%, transparent);border-radius:18px;padding:12px}.gradient-angle-grid label{grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.gradient-angle-grid span,.gradient-selected-card span,.gradient-selected-card small,.gradient-stop-chips small{color:var(--muted);font-size:12px;font-weight:900}.gradient-angle-grid strong,.gradient-selected-card strong,.gradient-stop-chips strong{color:var(--text-strong)}.gradient-selected-card{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;display:grid}.gradient-selected-card>div:first-child{gap:4px;display:grid}.color-alpha-control{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, transparent), color-mix(in srgb, var(--green) 6%, transparent)), var(--surface-muted);border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.color-alpha-control label{gap:7px;display:grid}.color-alpha-control input[type=color]{border-radius:14px;width:100%;min-height:42px}.gradient-stop-chips{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.gradient-stop-chips article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gradient-stop-chips article.is-active{border-color:color-mix(in srgb, var(--blue) 38%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}.gradient-stop-chips article>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.gradient-chip-swatch{border:2px solid #ffffffeb;border-radius:999px;grid-row:span 2;width:28px;height:28px;box-shadow:0 8px 18px #02081724}@media (width<=860px){.topbar{border-radius:22px;margin:10px 10px 0;top:10px}.language-switcher{order:2}.user-chip{justify-content:center;gap:0;width:44px;min-width:44px;min-height:44px;padding:5px}.user-chip-main,.user-chip-action{display:none}.user-chip .user-avatar{width:32px;height:32px}.gradient-angle-grid,.gradient-selected-card,.color-alpha-control,.gradient-stop-chips article{grid-template-columns:1fr}.settings-console{grid-template-columns:1fr;gap:12px;padding-bottom:18px}.settings-subnav{z-index:18;scrollbar-width:none;border-radius:18px;grid-auto-columns:max-content;grid-auto-flow:column;margin-inline:-4px;padding:7px;scroll-padding-inline:7px;position:sticky;top:84px;overflow-x:auto}.settings-subnav::-webkit-scrollbar{display:none}.settings-subnav button{white-space:nowrap;scroll-snap-align:start;border-radius:14px;gap:7px;min-height:38px;padding:0 12px;font-size:13px}.settings-subnav button.is-active{min-height:38px}.settings-subnav button svg{width:15px;height:15px}.settings-detail{min-height:0;padding:14px}.settings-detail .panel-heading{align-items:flex-start;gap:10px;margin-bottom:12px}.settings-detail .panel-heading h2{font-size:18px}.settings-save-actions{flex:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.settings-save-actions small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-save-actions .primary-button{white-space:nowrap;min-height:38px;padding-inline:12px}.settings-form{padding-bottom:max(20px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px}.settings-form label,.settings-section-card,.promo-record-panel,.option-config-grid,.gradient-workbench,.gradient-stop-list,.link-config-list,.changelog-config-list{min-width:0}}@media (width<=640px){.language-switcher{justify-content:center;width:42px;min-width:42px;padding:0;position:relative}.language-switcher select{opacity:0;width:100%;position:absolute;inset:0}.gradient-strip{min-height:64px;margin-inline:2px}.settings-console{gap:10px;padding-bottom:82px}.settings-subnav{border-radius:16px;padding:6px;top:76px}.settings-subnav button{min-height:36px;padding-inline:10px;font-size:12px}.settings-detail{border-radius:18px;padding:12px}.settings-detail .panel-heading{grid-template-columns:1fr;display:grid}.settings-save-actions{grid-template-columns:1fr;justify-items:stretch}.settings-save-actions .primary-button{width:100%}}.glass-select{width:100%;min-width:0;position:relative}.glass-select-trigger{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));width:100%;min-height:42px;color:var(--text-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 86%, transparent), color-mix(in srgb, var(--surface-muted) 74%, transparent)), color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:inset 0 1px 0 #ffffff94, 0 12px 28px color-mix(in srgb, var(--glass-shadow) 36%, transparent);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-smooth);border-radius:16px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:0 8px 0 13px;display:grid}.glass-select-trigger:hover,.glass-select.is-open .glass-select-trigger{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 12%, transparent), 0 18px 44px color-mix(in srgb, var(--glass-shadow) 52%, transparent), inset 0 1px 0 #ffffffa3}.glass-select-trigger:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent), 0 18px 44px color-mix(in srgb, var(--glass-shadow) 52%, transparent), inset 0 1px 0 #ffffffa3;outline:0}.glass-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.glass-select-arrow{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 92%, #fff 8%), color-mix(in srgb, var(--green) 78%, #fff 22%));width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff75, 0 8px 18px color-mix(in srgb, var(--blue) 18%, transparent);border-radius:999px;place-items:center;display:grid}.glass-select-arrow svg{transition:transform var(--motion-fast) var(--ease-smooth)}.glass-select.is-open .glass-select-arrow svg{transform:rotate(180deg)}.glass-select-menu{z-index:10000;border:1px solid color-mix(in srgb, var(--glass-edge) 86%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 76%, transparent), color-mix(in srgb, var(--surface) 58%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--blue) 14%, transparent), color-mix(in srgb, var(--green) 12%, transparent));min-width:190px;max-height:260px;box-shadow:0 24px 70px color-mix(in srgb, var(--glass-shadow) 92%, transparent), inset 0 1px 0 #ffffff94;-webkit-backdrop-filter:blur(30px)saturate(1.55);backdrop-filter:blur(30px)saturate(1.55);animation:dropdown-in var(--motion-fast) var(--ease-smooth);border-radius:18px;padding:8px;position:fixed;top:auto;left:auto;right:auto;overflow:auto}.glass-select-menu.is-compact{min-width:150px}.glass-select-menu.is-language-menu{min-width:132px}.glass-select-menu::-webkit-scrollbar{width:8px}.glass-select-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 28%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.glass-select-menu button{width:100%;min-height:38px;color:var(--text-strong);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-smooth), color var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-smooth);background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13px;font-weight:900;display:grid}.glass-select-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.glass-select-menu button:hover,.glass-select-menu button:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 16%, transparent), color-mix(in srgb, var(--green) 12%, transparent)), color-mix(in srgb, var(--surface-strong) 78%, transparent);box-shadow:inset 0 1px 0 #ffffff7a, 0 10px 22px color-mix(in srgb, var(--blue) 12%, transparent);outline:0;transform:translate(2px)}.glass-select-menu button.is-selected{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 94%, #fff 6%), color-mix(in srgb, var(--green) 80%, #fff 20%));box-shadow:0 12px 26px color-mix(in srgb, var(--blue) 22%, transparent), inset 0 1px 0 #ffffff7a}.glass-select-menu button.is-selected svg{justify-self:end}.glass-select.is-disabled{opacity:.62}.glass-select.is-disabled .glass-select-trigger{cursor:not-allowed}.glass-select.compact-select{background:0 0;border:0;border-radius:0;min-width:118px;padding:0}.glass-select.compact-select .glass-select-trigger{border-radius:999px;grid-template-columns:minmax(0,1fr) 24px;min-height:34px;padding-left:11px}.glass-select.compact-select .glass-select-arrow{width:22px;height:22px}.language-switcher .glass-select.is-language{width:96px}.language-switcher .glass-select-trigger{min-height:30px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;gap:4px;padding:0}.language-switcher .glass-select-trigger:hover,.language-switcher .glass-select.is-open .glass-select-trigger,.language-switcher .glass-select-trigger:focus-visible{box-shadow:none}.language-switcher .glass-select-arrow{width:20px;height:20px;color:var(--muted);box-shadow:none;background:0 0}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.language-switcher .glass-select.is-language{width:100%;position:absolute;inset:0}.language-switcher .glass-select-trigger{color:#0000;grid-template-columns:1fr;width:100%;height:100%}.language-switcher .glass-select-trigger>span:first-child,.language-switcher .glass-select-arrow{display:none}.language-switcher .glass-select-menu{min-width:132px;right:0}}.login-screen.login-experience{isolation:isolate;background:linear-gradient(rgb(244 247 249/var(--login-overlay)), rgb(244 247 249/var(--login-overlay))), var(--login-bg-image) center / cover no-repeat, #eef2f3;color:#4b5862;--text:#4b5862;--text-strong:#17262c;--muted:#5e6e75;--line:#223a4424;--surface:#ffffffd1;--surface-strong:#fff;--glass-edge:#ffffffd9;grid-template-rows:1fr auto;place-items:stretch stretch;gap:16px;width:100%;min-height:100svh;padding:24px 48px 16px;display:grid}.login-experience[data-theme=dark]{background:linear-gradient(rgb(13 18 20/var(--login-overlay)), rgb(13 18 20/var(--login-overlay))), var(--login-bg-image) center / cover no-repeat, #161d20;color:#d1dce0;--text:#d1dce0;--text-strong:#f5f8f9;--muted:#b1c0c6;--line:#d6e9ef2e;--surface:#1b2529e6;--surface-strong:#243036;--glass-edge:#ffffff26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-experience:before,.login-experience:after{content:none}.login-masthead{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex;position:absolute;top:24px;left:48px}.login-home-link,.login-masthead .login-theme-button{border:1px solid var(--glass-edge);background:var(--surface);color:var(--text-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .16s,transform .16s;box-shadow:0 2px 10px #0a1c230a}.login-home-link{overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.login-home-link:hover{background:var(--surface-strong);transform:translateY(-1px)}.login-masthead .login-theme-button{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-left:auto;display:grid;position:static}.login-home-link:focus-visible,.login-notices button:focus-visible,.login-site-footer a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.login-stage{place-self:center end;gap:12px;width:min(440px,100%);min-width:0;display:grid}.login-align-left .login-masthead,.login-align-center .login-masthead{position:static}.login-experience.login-align-left,.login-experience.login-align-center{grid-template-rows:auto 1fr auto}.login-align-left .login-stage{justify-self:start}.login-align-center .login-stage{justify-self:center}.login-experience .login-card{border:1px solid var(--glass-edge);background:var(--surface);width:100%;box-shadow:0 16px 52px #0e27311f, inset 0 1px 0 var(--glass-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:24px;animation:none}.login-experience .login-brand{min-width:0;margin-bottom:20px}.login-experience .login-brand>span{border-radius:12px;flex:0 0 40px;width:40px;height:40px}.login-experience .login-brand>div{overflow-wrap:anywhere;min-width:0}.login-experience .login-brand strong{font-size:16px;line-height:1.45}.login-experience .login-brand small{font-size:12px}.login-experience .login-copy{margin:0 0 18px}.login-experience .login-copy h1{letter-spacing:0;margin:0 0 8px;font-size:26px;line-height:1.25}.login-experience .login-copy p{margin:0;font-size:13px;line-height:1.7}.login-experience .login-announcement{overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:12px;line-height:1.65}.login-experience .auth-switch{border:1px solid var(--line);background:0 0;border-radius:8px;gap:4px;margin-bottom:18px;padding:4px}.login-experience .auth-switch button{border-radius:5px;min-height:36px;font-size:13px}.login-experience .auth-switch button.is-active{color:var(--text-strong);background:var(--surface-strong);box-shadow:0 1px 5px #0a1c2317}.login-experience .field-shell{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;min-height:44px;transition:border-color .16s,box-shadow .16s}.login-experience .field-shell:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.login-experience .login-form{gap:12px}.login-experience .login-form label>span{color:var(--text);font-size:12px}.login-experience .login-submit{height:46px;min-height:46px;box-shadow:0 5px 16px color-mix(in srgb, var(--blue) 16%, transparent);border-radius:8px;padding-block:0}.login-secondary-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;display:flex}.login-secondary-actions .text-button{align-items:center;gap:6px;min-height:24px;font-size:12px;display:inline-flex}.login-notices{background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:center;justify-self:center;gap:8px 22px;padding:4px 12px;display:flex}.login-notices button{color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;line-height:1.6;display:inline-flex}.login-notices button:hover{color:var(--blue)}.login-site-footer{background:var(--surface);width:fit-content;max-width:100%;color:var(--muted);overflow-wrap:anywhere;text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;justify-self:center;gap:8px 24px;padding:10px 16px;font-size:11px;line-height:1.7;display:flex}.login-site-footer a{color:inherit;text-decoration:none}.login-site-footer a:hover{text-decoration:underline}.login-stack{color:var(--text)}.login-notice-dialog{color:#293b44;background:#fafcfd;border:1px solid #dce3e6;border-radius:16px;width:min(560px,100% - 32px);max-height:calc(100svh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #00000038}.login-notice-dialog[data-theme=dark]{color:#e4ecef;--text-strong:#f5f8f9;--text:#d1dce0;--line:#405059;background:#202a2f;border-color:#405059}.login-notice-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0912186b}.login-notice-dialog header{background:inherit;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex;position:sticky;top:0}.login-notice-dialog header>div{align-items:center;gap:10px;min-width:0;display:flex}.login-notice-dialog h2{margin:0;font-size:18px;line-height:1.5}.login-notice-dialog .icon-button{flex:0 0 36px}.login-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;font-size:14px;line-height:1.9}.login-notice-dialog footer{justify-content:flex-end;padding:0 24px 22px;display:flex}.login-experience-settings{min-width:0}.workspace:has(.login-experience-settings){grid-template-columns:minmax(0,1fr)}.login-experience-settings fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:24px 0}.login-experience-settings legend{color:var(--text-strong);padding-right:16px;font-size:15px;font-weight:650}.login-experience-settings .settings-form{padding:0}.login-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.login-background-config{gap:16px;min-width:0;display:grid}.config-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.config-section-heading>div:first-child{gap:4px;display:grid}.config-section-heading>div:first-child>span{color:var(--muted);font-size:11px}.source-segmented{border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.source-segmented button{color:var(--text);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.source-segmented button.is-active{background:var(--surface-strong);color:var(--blue)}.promotional-upload-dropzone{border:1px dashed var(--line);cursor:pointer;background:var(--surface-muted);text-align:center;border-radius:8px;place-items:center;gap:10px;min-height:142px;padding:20px;display:grid;position:relative}.promotional-upload-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.promotional-upload-dropzone:focus-within{outline:2px solid var(--blue);outline-offset:3px}.promotional-upload-dropzone span{font-size:12px}.promotional-image-preview{aspect-ratio:16/7;border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:8px;place-items:center;width:100%;max-height:260px;display:grid;position:relative}.promotional-image-preview .icon-button{background:var(--surface-strong);position:absolute;top:10px;right:10px}.promotional-image-preview.is-empty{display:none}.focus-modal.login-preview-modal{flex-direction:column;width:min(1240px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;overflow:hidden}.focus-modal.login-preview-modal[open]{display:flex}.login-preview-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0912186b}body:has(.login-preview-modal[open]){overflow:hidden}.login-preview-header{flex-shrink:0;padding:16px 24px}.login-preview-actions{align-items:center;gap:12px;display:flex}.login-preview-stage{min-height:0;overflow:auto;container-type:inline-size}.login-preview-stage.is-mobile-preview{width:min(390px,100%);margin-inline:auto}.login-screen.login-preview-surface{min-height:min(780px,80svh)}.app-loading-screen{background:var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid}.app-loading-content{text-align:center;justify-items:center;gap:16px;display:grid}.app-loading-content>span{color:var(--muted);font-size:13px}.app-loading-visual{place-items:center;width:80px;height:80px;display:grid;position:relative}.app-loading-logo{border-radius:12px;width:48px;height:48px}.app-loading-orbit{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;position:absolute;inset:0}.loading-orbit .app-loading-orbit{animation:1.4s linear infinite login-orbit}.loading-brand-pulse .app-loading-logo{animation:1.6s ease-in-out infinite alternate login-pulse}.app-loading-track{background:var(--line);border-radius:3px;width:144px;height:3px;display:none;overflow:hidden}.loading-progress-line .app-loading-track{display:block}.loading-progress-line .app-loading-track i{background:var(--blue);width:50%;height:100%;animation:1.2s ease-in-out infinite alternate login-progress;display:block}.loading-brand-pulse .app-loading-orbit,.loading-progress-line .app-loading-orbit{display:none}.login-experience[data-motion=true] .login-stage,.login-notice-dialog[data-motion=true][open],.app-loading-content{animation:.36s cubic-bezier(.2,.8,.2,1) both login-rise}.login-experience[data-motion=true].is-leaving .login-stage,.login-notice-dialog[data-motion=true].is-leaving,.app-loading-screen.is-leaving .app-loading-content{pointer-events:none;animation:.18s ease-in both login-sink}.login-experience.is-leaving .login-masthead{pointer-events:none}.app-loading-screen[data-motion=false] .app-loading-content{animation:none}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-sink{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes login-orbit{to{transform:rotate(360deg)}}@keyframes login-pulse{to{opacity:.55;transform:scale(.96)}}@keyframes login-progress{0%{transform:translate(-80%)}to{transform:translate(180%)}}@media (width>=1440px){.login-screen.login-experience{padding-left:max(48px,50vw - 640px);padding-right:max(48px,50vw - 640px)}.login-masthead{left:max(48px,50vw - 640px)}}@media (width<=900px){.login-screen.login-experience{grid-template-rows:auto 1fr auto}.login-masthead{position:static}}@media (width<=640px){.login-screen.login-experience{padding:16px 16px max(16px, env(safe-area-inset-bottom));gap:24px}.login-experience .login-stage{justify-self:center}.login-experience .login-card{border-radius:20px;padding:24px}.login-experience .login-copy h1{font-size:26px}.login-experience .login-brand{margin-bottom:20px}.login-site-footer{gap:6px 16px}.login-experience .login-brand strong{font-size:15px}.login-notice-dialog header,.login-notice-body{padding:20px}.login-preview-header{padding:12px 16px}}@container (width<=900px){.login-screen.login-preview-surface{grid-template-rows:auto 1fr auto}.login-preview-surface .login-masthead{position:static}}@container (width<=640px){.login-screen.login-preview-surface{padding:16px}.login-preview-surface .login-stage{justify-self:center}.login-preview-surface .login-card{padding:24px}}@media (prefers-reduced-motion:reduce){.login-experience *,.login-notice-dialog[open],.app-loading-screen *{transition:none!important;animation:none!important}}:root{--studio-ease:cubic-bezier(.2,.75,.2,1);--studio-edge:color-mix(in srgb, var(--line) 75%, transparent);--studio-shadow:0 10px 32px #0c171c0f}:root[data-theme=dark]{--studio-shadow:0 12px 36px #00000029}.workspace{grid-template-columns:minmax(0,1fr)}:root[data-theme=dark] .app-shell.background-gradient{background:linear-gradient(color-mix(in srgb, var(--page-bg-solid) 92%, transparent), color-mix(in srgb, var(--page-bg-solid) 92%, transparent)), var(--page-bg-gradient), var(--page-bg-solid)}:root[data-theme] .app-shell:before{opacity:.08}.topbar{border:1px solid var(--studio-edge);-webkit-backdrop-filter:blur(var(--configured-glass-blur)) saturate(150%);backdrop-filter:blur(var(--configured-glass-blur)) saturate(150%);box-shadow:inset 0 1px #ffffff2e,0 8px 28px #0c171c0f}.sidebar .nav-item{transition:background .18s,color .18s,box-shadow .18s}.sidebar .nav-item:hover{box-shadow:inset 0 0 0 1px #ffffff1a}.sidebar .nav-item.is-active{box-shadow:inset 0 1px #fff3,0 6px 18px #00000017}.content-stage{animation:studio-arrive .38s var(--studio-ease) backwards}.content-stage .view-stack,.content-stage .view-stack>*{animation:none}.dashboard-overview{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 20px;display:flex}.dashboard-overview p{color:var(--muted);margin:0 0 6px;font-size:13px}.dashboard-overview h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:26px;line-height:1.25}.dashboard-overview-actions{flex-wrap:wrap;gap:10px;display:flex}.metric-card{border:1px solid var(--studio-edge);background:var(--surface-strong);border-radius:min(var(--configured-radius,16px), 16px);box-shadow:inset 0 1px 0 #ffffff38, var(--studio-shadow)}.metric-card strong{font-variant-numeric:tabular-nums}.metric-card small{color:var(--muted)}.dashboard-feed.panel,.settings-detail.panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.dashboard-feed.panel{padding-inline:0}.settings-section-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.table-scroll{border:1px solid var(--studio-edge);background:var(--surface);box-shadow:var(--studio-shadow);border-radius:8px}thead{background:var(--surface-strong)}tbody tr{transition:background-color .15s}tbody td{border-color:var(--studio-edge)}.ticket-feed>button{border-color:var(--studio-edge);background:var(--surface);box-shadow:none;transition:background .18s, border-color .18s, transform .18s var(--studio-ease);border-radius:8px}.ticket-feed>button:hover{background:var(--surface-strong);border-color:color-mix(in srgb, var(--blue) 35%, var(--line));transform:translateY(-1px)}.primary-button,.secondary-button,.action-button,.login-submit{transition:background .18s, border-color .18s, box-shadow .18s, transform .18s var(--studio-ease);border-radius:8px}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.login-submit:not(:disabled):active{transform:translateY(1px)scale(.99)}.secondary-button{background:var(--surface);border-color:var(--line);box-shadow:inset 0 1px #ffffff1f}.secondary-button:hover{background:var(--surface-strong)}.glass-select-trigger{border-color:var(--line);background:var(--surface);border-radius:8px;box-shadow:inset 0 1px #fff3}.glass-select-arrow{box-shadow:none;background:0 0;border:0}.glass-select-menu{border:1px solid var(--glass-edge);background:color-mix(in srgb, var(--surface-strong) 92%, var(--bg));-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);animation:studio-menu-in .18s var(--studio-ease);border-radius:12px;padding:6px;box-shadow:0 16px 48px #0c171c29,inset 0 1px #ffffff38}.glass-select-menu>button{min-height:38px;color:var(--text-strong);background:0 0;border-radius:6px;transition:background .14s,color .14s}.glass-select-menu>button:hover,.glass-select-menu>button:focus-visible{background:color-mix(in srgb, var(--blue) 9%, transparent)}.glass-select-menu>button.is-selected{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--text-strong);box-shadow:none}.focus-modal{border:1px solid var(--glass-edge);animation:studio-arrive .26s var(--studio-ease);border-radius:16px;box-shadow:0 24px 80px #0c171c33,inset 0 1px #ffffff2e}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a131859}.stable-option-editor{width:min(620px,100vw - 32px);max-height:calc(100svh - 40px);color:var(--text);margin:auto}.stable-option-editor::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a131859}.stable-option-editor input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text-strong);border-radius:8px;padding:10px 12px}.stable-option-editor table{table-layout:fixed;width:100%;min-width:0}.stable-option-editor td,.stable-option-editor th{max-width:none;padding:10px 8px;overflow:visible}.stable-option-editor th:first-child{width:48px}.stable-option-editor th:last-child{width:52px}body:has(.stable-option-editor[open]){overflow:hidden}.login-experience .login-card{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 20px 64px #0c171c17,inset 0 1px #ffffff4d}.login-experience[data-theme=dark] .login-card{background:var(--surface)}.login-experience[data-theme=dark] .text-button{color:color-mix(in srgb, var(--blue) 58%, white)}.public-account-screen .login-stage{width:min(480px,100%)}.public-account-screen .login-brand{margin-bottom:14px}.auth-back{align-items:center;gap:6px;margin-bottom:18px;font-size:12px;display:inline-flex}.auth-account-form,.auth-verification-field{gap:14px;min-width:0;display:grid}.auth-account-form>label,.auth-account-form .auth-password-grid>label{gap:7px;min-width:0;display:grid}.auth-account-form :is(input,textarea){border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;color:var(--text-strong);border-radius:8px;min-height:44px;padding:10px 12px}.auth-account-form .field-shell input{background:0 0;border:0;min-height:42px;padding:0}.auth-account-form input:focus,.auth-account-form textarea:focus{outline:2px solid color-mix(in srgb, var(--blue) 45%, transparent);outline-offset:2px}.auth-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-account-form label>span,.auth-verification-field label>span{color:var(--text);font-size:12px}.auth-verification-field>label{gap:7px;display:grid}.auth-verification-field .email-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-verification-field .secondary-button{white-space:nowrap;padding-inline:12px;font-size:12px}.auth-verification-field .form-hint{margin:0;line-height:1.7}.auth-captcha-confirm{border-block:1px solid var(--line);gap:10px;padding-block:12px;display:grid}.auth-captcha{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.auth-captcha>label{gap:7px;min-width:0;display:grid}.auth-captcha>p{grid-column:1/-1;margin:0}.auth-captcha .captcha-row{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr)}.auth-captcha .captcha-row code{white-space:nowrap;border-radius:8px;font-size:14px}.auth-captcha .captcha-row input{min-width:0;min-height:42px}.auth-captcha>.icon-button{margin-bottom:3px}.auth-extra-fields{border-block:1px solid var(--line);padding-block:12px;font-size:12px}.auth-extra-fields summary{cursor:pointer;color:var(--muted)}.auth-extra-fields label{gap:7px;margin-top:12px;display:grid}.auth-success{color:var(--text-strong);gap:12px;padding-block:16px;display:grid}.auth-success svg{color:var(--green)}.auth-success h2{margin:0;font-size:20px}.auth-success p{margin:0 0 12px;font-size:13px}@keyframes studio-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.app-shell.mobile-compact-bars .topbar{grid-template-columns:32px minmax(0,1fr) repeat(5,32px);gap:8px 4px;width:calc(100% - 20px);padding:10px;display:grid}.app-shell.mobile-compact-bars .topbar .title-block{margin:0}.app-shell.mobile-compact-bars .topbar h1{font-size:16px}.app-shell.mobile-compact-bars .topbar .global-search-wrap{grid-area:2/1/auto/-1;width:100%}.app-shell.mobile-compact-bars .topbar :is(.icon-button,.language-switcher,.user-chip){width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.app-shell.mobile-compact-bars .topbar .user-avatar{width:28px;height:28px;font-size:10px}.app-shell.mobile-compact-bars .topbar .user-menu-wrap{min-width:0}.dashboard-overview h2{font-size:23px}.dashboard-overview-actions{width:100%}.dashboard-overview-actions button{flex:1}.auth-password-grid{grid-template-columns:minmax(0,1fr)}.stable-option-editor{padding:16px}.public-account-screen .login-card{padding:20px}}@media (width<=360px){.app-shell.mobile-compact-bars .topbar h1{font-size:14px}}@media (prefers-reduced-motion:reduce){.content-stage,.focus-modal,.glass-select-menu{animation:none!important}.ticket-feed>button,.primary-button,.secondary-button,.action-button,.login-submit{transition:none!important;transform:none!important}}
