.login-page--immersive{position:relative;overflow:hidden;isolation:isolate}.login-page__visual,.login-page__shade{display:none}.login-page__visual-picture{display:contents}.login-page__brand{width:auto;position:absolute;z-index:3;top:24px;left:24px;display:inline-flex;align-items:center;gap:0;margin:0;color:var(--color-text)}.login-page__brand .login-page__brand-copy{display:grid;gap:2px;margin-top:0}.login-page__brand .login-page__brand-copy strong{font-size:18px;letter-spacing:.1em;line-height:1}.login-page__brand .login-page__brand-copy>span{display:block;margin:0;color:#e2e8f0a8;font-size:8px;font-weight:var(--font-weight-semibold);letter-spacing:.18em}.login-page--immersive .login-panel{position:relative;z-index:2}.login-panel__intro>p{margin:0 0 8px;color:#c4b5fd;font-size:var(--font-h3);font-weight:var(--font-weight-medium)}.login-panel__intro>span{display:block;margin-top:12px;color:var(--color-text-secondary);line-height:var(--line-body)}.login-page--immersive .login-panel__auth-note{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin:12px 0 0;color:var(--color-text-muted);font-size:var(--font-caption)}.login-page--immersive .login-panel--qr{width:min(100% - 32px,440px);margin:8vh auto}.login-qr__status{margin:var(--space-4) 0 0;color:var(--color-text-secondary);text-align:center}.login-qr__frame{width:100%;min-height:360px;display:block;margin-top:var(--space-4);border:0;border-radius:var(--radius-input);background:#fff}.login-qr__external,.login-qr__refresh{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-2);border-radius:var(--radius-button);padding:11px 14px;text-decoration:none}.login-qr__external{border:1px solid var(--color-border);color:var(--color-text-secondary)}.login-qr__refresh{border:0;background:transparent;color:#c4b5fd;cursor:pointer}.login-wecom__arrow{margin-left:auto}.login-admin-form__heading{display:grid;gap:3px}.login-admin-form__heading strong{color:var(--color-text);font-size:var(--font-body)}.login-admin-form__heading span{color:var(--color-text-muted);font-size:var(--font-caption)}.login-panel__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);color:var(--color-text-muted);font-size:11px}.login-panel__copyright,.login-panel__record-link{color:inherit;text-decoration:none}.login-panel__record-link:hover,.login-panel__record-link:focus-visible{color:#e2e8f0e6}.login-panel__record-link--public-security{display:inline-flex;align-items:center;gap:4px}.login-panel__record-link--public-security img{width:14px;height:14px;object-fit:contain}@media(min-width:861px){.login-page.login-page--immersive{--login-primary-gradient: linear-gradient( 105deg, #5624d8 0%, #7435e8 58%, #6552da 100% );min-height:100dvh;display:block;background:#05070c;padding:0}.login-page__visual{width:100%;height:100%;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;object-position:center;filter:brightness(.78) contrast(1.08) saturate(1.08);transform:scaleX(-1)}.login-page__shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#020e235c,#03122b2e 44%,#020918ad),linear-gradient(180deg,#020f267a,#03122a29 40%,#010816ad),#03112a3d}.login-page__brand{top:clamp(36px,5.2vh,56px);left:clamp(44px,5.5vw,88px);padding:0;filter:drop-shadow(0 8px 22px rgba(0,0,0,.42))}.login-page__brand .login-page__brand-copy strong{color:#fff;font-size:28px;font-weight:var(--font-weight-bold);letter-spacing:.11em}.login-page__brand .login-page__brand-copy>span{color:#f8fafcd1;font-size:10px;letter-spacing:.24em}.login-page--immersive .login-panel{width:clamp(500px,42vw,610px);min-height:0;max-height:calc(100dvh - 96px);position:absolute;top:50%;right:clamp(52px,6vw,116px);display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;border:1px solid rgba(226,232,240,.16);border-radius:var(--radius-modal);background:#050a12c7;box-shadow:inset 0 1px #ffffff0d,0 32px 80px #0000007a;padding:clamp(40px,4vw,58px);transform:translateY(-50%);-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%);transition:min-height .22s ease,padding .22s ease}.login-page--immersive .login-panel--admin-visible{min-height:clamp(528px,66vh,640px);justify-content:center}.login-panel__intro>p{color:#f8fafcd1;font-size:20px}.login-panel__intro h1{margin:0;color:var(--color-text);font-size:36px;line-height:1.24;letter-spacing:var(--tracking-display)}.login-panel__intro>span{max-width:34ch;font-size:var(--font-body)}.login-page--immersive .login-error{margin:var(--space-2) 0 0;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-input);background:#ef444414;color:#fecaca;padding:10px 12px}.login-page--immersive .login-wecom{width:100%;height:52px;display:flex;align-items:center;gap:10px;margin-top:var(--space-4);border:1px solid rgba(196,181,253,.32);border-radius:var(--radius-button);background:var(--login-primary-gradient);box-shadow:0 12px 34px #5b40e552;color:#fff;padding:0 var(--space-2);font-size:var(--font-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.login-page--immersive .login-wecom:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 16px 40px #5b40e56b;transform:translateY(-1px)}.login-page--immersive .login-wecom:disabled{cursor:not-allowed;opacity:.58}.login-page--immersive .login-admin-form{margin-top:var(--space-3);border-top-color:var(--color-border-subtle);padding-top:var(--space-3)}.login-page--immersive .login-panel:not(.login-panel--admin-visible) .login-panel__footer{margin-top:48px}.login-page--immersive .login-panel label{color:var(--color-text-secondary)}.login-page--immersive .login-panel input{height:46px;border-color:var(--color-border);border-radius:var(--radius-input);background:#05070ca3;color:var(--color-text)}.login-page--immersive .login-panel input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.login-page--immersive .login-panel form>button{height:46px;border-radius:var(--radius-button);background:var(--login-primary-gradient)}.login-page--immersive .login-retry{align-self:center;margin-top:var(--space-2);color:#c4b5fd}}@media(max-width:860px){.login-page.login-page--immersive{--login-mobile-gradient: linear-gradient( 105deg, #5523dc 0%, #6d2ee8 52%, #673ee2 100% );width:100%;min-height:100dvh;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;background:#030710;padding:0 12px calc(12px + env(safe-area-inset-bottom))}.login-page__visual{width:100%;height:100%;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;object-position:center;filter:brightness(1.01) contrast(1.04) saturate(1.1)}.login-page__shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(180deg,#020a181a,#02091414 35%,#02070fc7 56%,#030710b8 76%),linear-gradient(90deg,rgba(2,8,18,.2),transparent 58%)}.login-page__brand{width:auto;top:calc(70px + env(safe-area-inset-top));left:50%;justify-content:center;padding:0;transform:translate(-50%);filter:drop-shadow(0 6px 18px rgba(0,0,0,.44));text-align:center}.login-page__brand .login-page__brand-copy{justify-items:center;gap:4px}.login-page__brand .login-page__brand-copy strong{color:#fff;font-size:27px;font-weight:var(--font-weight-bold);letter-spacing:.11em;text-shadow:0 2px 14px rgba(0,0,0,.5)}.login-page__brand .login-page__brand-copy>span{color:#f8fafcdb;font-size:9px;letter-spacing:.28em}.login-page--immersive .login-panel{width:min(100%,430px);min-width:0;min-height:0;align-self:flex-start;display:flex;flex-direction:column;margin:clamp(350px,45dvh,410px) auto 0;overflow:visible;border:1px solid rgba(226,232,240,.11);border-radius:22px;background:#050b14e0;box-shadow:inset 0 1px #ffffff0b,0 -14px 42px #00000042,0 22px 50px #0000005c;padding:26px 22px 20px;-webkit-backdrop-filter:blur(22px) saturate(118%);backdrop-filter:blur(22px) saturate(118%);transition:min-height .22s ease,padding .22s ease}.login-page--immersive .login-panel--admin-visible{min-height:max(590px,calc(100dvh - clamp(350px,45dvh,410px) - 12px - env(safe-area-inset-bottom)))}.login-panel__intro>p{margin-bottom:5px;color:#e2e8f0b8;font-size:16px;line-height:22px}.login-panel__intro h1{margin:0;color:#f8fafc;font-size:23px;line-height:1.28;letter-spacing:-.02em}.login-panel__intro>span{margin-top:9px;color:#cbd5e19e;font-size:13px;line-height:20px}.login-page--immersive .login-error{margin:14px 0 0;border:1px solid rgba(248,113,113,.22);border-radius:9px;background:#7f1d1d29;color:#fecaca;padding:9px 11px;font-size:12px;line-height:18px}.login-page--immersive .login-wecom{width:100%;height:54px;display:flex;align-items:center;gap:10px;margin-top:26px;border:1px solid rgba(196,181,253,.3);border-radius:12px;background:var(--login-mobile-gradient);box-shadow:0 13px 28px #5b21b647,inset 0 1px #ffffff1f;color:#fff;padding:0 16px;font-size:16px;font-weight:var(--font-weight-semibold);cursor:pointer}.login-page--immersive .login-wecom:active:not(:disabled){filter:brightness(1.08);transform:translateY(1px)}.login-page--immersive .login-panel__auth-note{margin-top:13px;color:#94a3b8ad;font-size:11px}.login-page--immersive .login-admin-form{gap:12px;margin-top:20px;border-top-color:#ffffff14;padding-top:18px}.login-page--immersive .login-admin-form__heading{margin-bottom:2px}.login-page--immersive .login-panel label{color:var(--color-text-secondary);font-size:12px}.login-page--immersive .login-panel input{height:48px;border-color:#ffffff1a;border-radius:10px;background:#0a111dd1;color:var(--color-text);padding:0 13px;font-size:16px}.login-page--immersive .login-panel input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed26}.login-page--immersive .login-panel form>button{height:48px;border-radius:10px;background:var(--login-mobile-gradient);font-size:15px}.login-page--immersive .login-retry{align-self:center;margin-top:16px;color:#c4b5fd;font-size:13px}.login-page--immersive .login-panel__footer{display:grid;grid-template-columns:auto auto;column-gap:18px;row-gap:9px;justify-content:center;margin-top:auto;padding-top:24px;color:#94a3b894;font-size:10px}.login-page--immersive .login-panel__copyright{grid-column:1 / -1;justify-self:center}.login-page--immersive .login-panel:not(.login-panel--admin-visible) .login-panel__footer{margin-top:34px}@supports (min-height: 100svh){.login-page.login-page--immersive{min-height:100svh}}}@media(prefers-reduced-motion:reduce){.login-page--immersive .login-wecom{transition:none}}:root{--font-family-body: "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", Inter, system-ui, sans-serif;font-family:var(--font-family-body);color:#f8fafc;background:#080b11;--color-primary: #7c3aed;--color-primary-hover: #8b5cf6;--color-secondary: #5a40e5;--color-ai: #8b5cf6;--color-blue: #2d8cff;--color-cyan: #00c2e8;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--color-bg: #080b11;--color-bg-deep: #05070c;--color-surface: #101620;--color-surface-raised: #161d29;--color-surface-hover: #1b2331;--color-text: #f8fafc;--color-text-secondary: #9aa3b2;--color-text-muted: #667085;--color-border: #252e3f;--color-border-strong: #344054;--color-glass: rgba(8, 11, 17, .68);--color-glass-strong: rgba(8, 11, 17, .9);--color-border-subtle: rgba(148, 163, 184, .14);--color-border-glass: rgba(226, 232, 240, .2);--color-media-scrim: rgba(3, 6, 12, .92);--gradient-media-scrim: linear-gradient( 180deg, transparent 0%, rgba(3, 6, 12, .5) 46%, var(--color-media-scrim) 100% );--gradient-ai: linear-gradient( 135deg, var(--color-secondary), var(--color-primary) 58%, var(--color-blue) );--font-h1: 32px;--font-h2: 24px;--font-h3: 18px;--font-body: 14px;--font-caption: 12px;--line-h1: 1.25;--line-h2: 1.33;--line-h3: 1.45;--line-body: 1.6;--line-caption: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-display: -.02em;--tracking-brand: .08em;--space-half: 4px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--radius-tag: 4px;--radius-input: 8px;--radius-button: 8px;--radius-card-small: 12px;--radius-card-large: 16px;--radius-modal: 24px;--radius-round: 999px;--shadow-card: 0 2px 24px rgba(0, 0, 0, .4);--shadow-hover: 0 12px 32px rgba(0, 0, 0, .5);--shadow-ai: 0 0 24px rgba(124, 58, 237, .45);--shadow-media: 0 16px 40px rgba(0, 0, 0, .34);--shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .045), 0 12px 32px rgba(0, 0, 0, .28);--shadow-ai-core: 0 0 0 3px rgba(5, 7, 12, .96), 0 0 24px rgba(96, 165, 250, .44), 0 0 38px rgba(124, 58, 237, .42);--focus-ring: 0 0 0 3px rgba(124, 58, 237, .28);--app-sidebar-width: 224px;--app-topbar-height: 64px;--app-mobile-header-height: 58px;--app-mobile-nav-height: 64px;--app-content-gutter: 32px}html,body{min-width:320px;max-width:100%;min-height:100%}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--color-bg);color:var(--color-text);font-size:var(--font-body);line-height:var(--line-body)}#root{min-width:0;min-height:100vh}img,video,canvas,iframe{max-width:100%}a{color:inherit}button,input,select,textarea{min-width:0;max-width:100%;font:inherit}fieldset{min-width:0}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:#7c3aed73;color:#fff}.ui-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-button);padding:0 var(--space-2);color:var(--color-text);font-size:var(--font-body);font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-button--small{min-height:32px;padding-inline:12px;font-size:var(--font-caption)}.ui-button--primary{background:var(--color-primary)}.ui-button--primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-ai)}.ui-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.ui-button--secondary:hover:not(:disabled){border-color:#475467;background:var(--color-surface-hover)}.ui-button--ghost{background:transparent;color:var(--color-text-secondary)}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-button--ai{background:var(--gradient-ai);box-shadow:var(--shadow-ai)}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-card-small);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ui-card--default:hover,.ui-card--elevated{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover)}.ui-card--ai{border-color:#7c3aed99;box-shadow:var(--shadow-ai)}.ui-card--glass{border-color:var(--color-border-glass);background:var(--color-glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-card--media{overflow:hidden;border-color:var(--color-border-subtle);background:var(--color-bg-deep);box-shadow:var(--shadow-media)}.ui-card--padding-compact{padding:var(--space-2)}.ui-card--padding-default{padding:var(--space-3)}.ui-input{width:100%;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-input);outline:0;background:var(--color-bg-deep);color:var(--color-text);padding:0 12px}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:hover{border-color:var(--color-border-strong)}.ui-input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ui-search-bar{height:40px;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-bg-deep);color:var(--color-text-muted);padding-left:12px;transition:border-color .16s ease,box-shadow .16s ease}.ui-search-bar:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ui-search-bar .ui-input{width:auto;min-width:0;flex:1 1 auto;height:38px;border:0;background:transparent;padding:0;box-shadow:none}.ui-search-bar>button{flex:0 0 auto;height:32px;margin-right:4px;border:0;border-radius:6px;background:var(--color-primary);color:#fff;padding:0 14px;font-size:var(--font-caption);font-weight:600;white-space:nowrap;cursor:pointer}.ui-search-bar--global{border-color:var(--color-border-subtle);background:#1016208f;box-shadow:inset 0 1px #ffffff06}.ui-search-bar--global>button{display:none}.ui-search-bar--hero-glass{height:48px;border-color:var(--color-border-glass);border-radius:var(--radius-card-small);background:var(--color-glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-search-bar--hero-glass .ui-input{height:46px}.ui-search-bar--hero-glass>button{min-width:72px;height:38px;border-radius:var(--radius-input);background:var(--gradient-ai);box-shadow:0 0 18px #7c3aed52}.ui-tag{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-tag);background:var(--color-surface-raised);color:var(--color-text-secondary);padding:2px 9px;font-size:var(--font-caption);line-height:var(--line-caption)}.ui-tag--primary{border-color:#7c3aed7a;background:#7c3aed24;color:#c4b5fd}.ui-tag--ai{border-color:#8b5cf699;background:#8b5cf62e;color:#ddd6fe}.ui-tag--success{border-color:#22c55e66;background:#22c55e1f;color:#86efac}.ui-tabs{display:flex;align-items:center;gap:var(--space-half);border-bottom:1px solid var(--color-border)}.ui-tabs>button{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);padding:0 12px;font-weight:500;cursor:pointer}.ui-tabs>button:hover{color:var(--color-text)}.ui-tabs>button.active{border-bottom-color:var(--color-primary);color:var(--color-text)}.ui-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ui-section-header h2{margin:0;font-size:var(--font-h2);line-height:var(--line-h2)}.ui-section-header p{margin:var(--space-half) 0 0;color:var(--color-text-secondary)}.ui-section-header__action{flex:0 0 auto}.auth-bootstrap{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#101418}.login-page{min-height:100vh;display:grid;place-items:center;background:#101418;padding:24px}.login-panel{width:min(100%,400px);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#171d22;padding:28px}.login-brand{margin-bottom:28px}.login-brand--trigger{display:block;border:0;width:100%;background:transparent;color:inherit;cursor:default;padding:0;text-align:left}.login-brand strong{display:block;font-size:18px}.login-brand span{display:block;margin-top:4px;color:#8f9da9;font-size:12px}.login-panel h1{margin:0;font-size:26px}.login-panel>p{margin:8px 0 22px;color:#98a6b2;line-height:1.6}.login-panel form{display:grid;gap:15px}.login-admin-form{margin-top:20px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.login-panel label{display:grid;gap:7px;color:#b4c0ca;font-size:13px}.login-panel input{width:100%;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:6px;outline:0;background:#10161a;color:#eef4f8;padding:0 11px}.login-panel input:focus{border-color:#67a8e8}.login-panel form>button,.login-wecom{height:42px;border:0;border-radius:6px;background:#2f77cf;color:#fff;font-weight:600;cursor:pointer;width:100%}.login-panel button:disabled{opacity:.55;cursor:not-allowed}.login-error{margin:0;color:#e7aaaa;font-size:13px}.login-retry{margin-top:14px;border:0;background:transparent;color:#86bae9;cursor:pointer;padding:0}.app-shell{display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--color-bg)}.app-shell__side{height:100dvh;min-width:0;position:sticky;top:0;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-bg-deep);padding:var(--space-3) var(--space-2) var(--space-2)}.app-shell__brand{min-height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:inherit;text-decoration:none}.app-shell__brand img{width:148px;height:42px;flex:0 0 auto;object-fit:contain;object-position:center}.app-shell__nav,.mobile-nav{display:grid;gap:var(--space-half)}.app-shell__nav a,.mobile-nav a{border-radius:var(--radius-input);color:var(--color-text-secondary);text-decoration:none}.app-shell__nav a{min-height:40px;display:flex;align-items:center;gap:11px;padding:0 12px;font-size:13px;transition:background-color .16s ease,color .16s ease}.app-shell__nav a:hover{background:var(--color-surface);color:var(--color-text)}.app-shell__nav a.active,.mobile-nav a.active{color:#fff}.app-shell__nav a.active{background:linear-gradient(90deg,#7c3aed47,#7c3aed1a);box-shadow:inset 2px 0 0 var(--color-primary)}.app-shell__nav a.active svg{color:#a78bfa}.app-shell__side-footer{margin-top:auto;padding-top:var(--space-3);display:grid;gap:var(--space-1);border-top:1px solid var(--color-border)}.app-shell__side-footer>a,.app-shell__side-footer>button{width:100%;min-height:48px;padding:7px 8px;position:relative;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-input);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-align:left;text-decoration:none}.app-shell__side-footer>a:hover,.app-shell__side-footer>button:hover,.app-shell__side-footer>a.active{background:var(--color-surface);color:var(--color-text)}.app-shell__user-copy{min-width:0;display:grid;line-height:1.35}.app-shell__user-copy strong{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-shell__user-copy small{color:var(--color-text-muted);font-size:10px}.app-shell__side-footer i,.app-shell__mobile-actions i,.app-shell__topbar-actions i{width:7px;height:7px;position:absolute;border:1px solid var(--color-bg-deep);border-radius:50%;background:var(--color-danger)}.app-shell__side-footer i{left:23px;top:8px}.app-shell__mobile-header{display:none}.app-shell__workspace{min-width:0;display:grid;grid-template-rows:var(--app-topbar-height) minmax(0,1fr)}.app-shell__topbar{min-width:0;position:sticky;z-index:15;top:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:#080b11f0;padding:0 var(--space-4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell--immersive-home .app-shell__side{border-right-color:var(--color-border-subtle);background:linear-gradient(180deg,#05070c,#070b13)}.app-shell--immersive-home .app-shell__topbar{border-bottom-color:var(--color-border-subtle);background:#05070cd1;box-shadow:inset 0 -1px #ffffff04}.app-shell--immersive-home .app-shell__nav a.active{background:linear-gradient(90deg,#7c3aed3d,#2d8cff0f)}.app-shell__topbar-actions{display:flex;align-items:center;gap:var(--space-1)}.app-shell__topbar-actions>button,.app-shell__topbar-actions>a{min-width:40px;height:40px;position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-1);border:0;border-radius:var(--radius-input);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-decoration:none}.app-shell__topbar-actions>button:hover,.app-shell__topbar-actions>a:hover{background:var(--color-surface);color:var(--color-text)}.app-shell__topbar-actions>a{padding:0 8px}.app-shell__topbar-actions>a span{max-width:120px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-shell__topbar-actions i{right:8px;top:7px}.app-shell__main{min-width:0;padding:var(--app-content-gutter)}.app-shell__content{width:min(100%,1440px);min-width:0;margin:0 auto}.app-shell__content>*{min-width:0}.mobile-nav{display:none}.page-header{margin-bottom:24px}.page-header p{margin:8px 0 0;color:var(--color-text-secondary);line-height:var(--line-body)}.page-header h1{margin:0;font-size:var(--font-h1);line-height:var(--line-h1);letter-spacing:-.02em}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.placeholder-card,.state-card{border:1px solid var(--color-border);border-radius:var(--radius-card-small);background:var(--color-surface);padding:var(--space-3);box-shadow:var(--shadow-card)}.placeholder-card h2,.state-card h2{margin:0 0 10px;font-size:18px}.placeholder-card p,.state-card p{margin:0;color:var(--color-text-secondary);line-height:var(--line-body)}.state-card{max-width:720px}.state-card button{margin-top:16px}.admin-entry{color:var(--color-text-muted);font-size:12px}.admin-entry--link{margin-top:5px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none}.admin-entry--link.active,.admin-entry--link:hover{border-color:#7c3aed8c;background:#7c3aed1f;color:#fff}@media(min-width:768px)and (max-width:1279px){.app-shell{--app-sidebar-width: 200px}.app-shell__side{padding:20px 16px}.app-shell__brand{margin-bottom:22px}.app-shell__main{padding:24px}.app-shell__topbar{padding-inline:var(--space-3)}.app-shell__nav a{padding:9px 10px}}@media(max-width:767px){:root{--app-content-gutter: 16px;--font-h1: 28px;--font-h2: 22px;--font-h3: 17px}.app-shell{display:block;min-width:0;padding:0}.app-shell__side{display:none}.app-shell__workspace{display:block}.app-shell__topbar{display:none}.app-shell__mobile-header{min-height:calc(var(--app-mobile-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);background:#05070cf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell__mobile-brand{min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--color-text);text-decoration:none}.app-shell__mobile-brand-symbol{width:35px;height:34px;flex:0 0 35px;display:block;overflow:hidden;background-image:url(/assets/ui-refactor/user-review/allteen-white-logo.png);background-repeat:no-repeat;background-position:left center;background-size:auto 34px}.app-shell__mobile-actions{display:flex;align-items:center;gap:4px}.app-shell__mobile-actions>a,.app-shell__mobile-actions>button{width:44px;height:44px;padding:0;position:relative;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.app-shell__mobile-actions i{right:9px;top:8px}.app-shell--immersive-home .app-shell__mobile-header{width:100%;min-height:var(--app-mobile-header-height);padding:env(safe-area-inset-top) 16px 0;position:absolute;z-index:24;top:0;left:0;border-bottom-color:transparent;background:linear-gradient(180deg,rgba(3,6,12,.82) 0%,rgba(3,6,12,.26) 72%,transparent 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--immersive-home .app-shell__mobile-actions>a{display:none}.app-shell--immersive-home .app-shell__mobile-actions>button{color:#f8fafcf0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.85))}.app-shell__main{min-height:calc(100dvh - var(--app-mobile-header-height));padding:var(--app-content-gutter);padding-bottom:calc(var(--app-mobile-nav-height) + var(--app-content-gutter) + env(safe-area-inset-bottom))}.mobile-nav{position:fixed;right:6px;bottom:max(6px,env(safe-area-inset-bottom));left:6px;height:var(--app-mobile-nav-height);z-index:20;display:grid;grid-template-columns:repeat(5,1fr);gap:0;overflow:visible;padding:0 5px;isolation:isolate}.mobile-nav__surface{width:100%;height:calc(var(--app-mobile-nav-height) + 10px);position:absolute;top:-10px;left:0;z-index:0;pointer-events:none;overflow:visible;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.mobile-nav__surface path{fill:#070b12;stroke:#1b2431;stroke-width:1;vector-effect:non-scaling-stroke}.mobile-nav a{min-width:0;height:var(--app-mobile-nav-height);padding:0 2px;position:relative;z-index:1;display:block;border-radius:0;text-align:center}.mobile-nav__icon{width:28px;height:28px;position:absolute;top:9px;left:50%;display:grid;place-items:center;transform:translate(-50%);border:1px solid transparent;border-radius:50%;color:#707886;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.mobile-nav__label{width:100%;position:absolute;top:41px;left:0;overflow:hidden;color:#737b89;font-size:10px;font-weight:var(--font-weight-regular);line-height:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-nav a.active{background:transparent}.mobile-nav a.active .mobile-nav__icon,.mobile-nav a.active .mobile-nav__label{color:#8b5cf6}.mobile-nav a[href="/ai"] .mobile-nav__icon{width:34px;height:34px;top:-5px;border-color:#47b3fff5;background:radial-gradient(circle at 50% 48%,#11172a,#11172a 54%,#5133b8 67%,#1d8ee8 79%,#10182b);color:#dce9ff;box-shadow:0 0 0 1px #633ad97a,0 0 5px #445cf67a,0 0 9px #7c3aed3d,inset 0 0 5px #4d75ff57}.mobile-nav a[href="/ai"].active .mobile-nav__icon{border-color:#5cc8ff;color:#fff;box-shadow:0 0 0 1px #6d3ee39e,0 0 6px #4a95ff94,0 0 11px #7c3aed52,inset 0 0 5px #537fff6b}.mobile-nav__ai-monogram{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1;text-shadow:0 0 5px rgba(111,210,255,.96),0 0 9px rgba(153,97,255,.82)}.mobile-nav a[href="/ai"] .mobile-nav__label{top:41px}.page-header{margin-bottom:20px}.page-header h1{font-size:var(--font-h1)}.ui-section-header{align-items:flex-start}.ui-section-header__action{align-self:center}.ui-search-bar>button{display:none}.ui-search-bar--hero-glass>button{display:inline-flex;align-items:center;justify-content:center}.placeholder-grid{grid-template-columns:minmax(0,1fr)}.state-card{width:100%}}@media(min-width:768px){.app-shell--pc-unified{--app-sidebar-width: 240px;min-height:100vh;background:#020815}.app-shell--pc-unified .app-shell__side{width:240px;padding:30px 18px 20px;border-right:1px solid rgba(75,108,154,.22);background:linear-gradient(180deg,#020713,#030a19 64%,#07162d)}.app-shell--pc-unified .app-shell__brand{min-height:64px;margin-bottom:26px;justify-content:flex-start;padding-left:22px}.app-shell--pc-unified .app-shell__brand img{width:145px;height:52px}.app-shell--pc-unified .app-shell__nav{gap:8px}.app-shell--pc-unified .app-shell__nav a{min-height:64px;gap:15px;padding:0 20px;border:1px solid transparent;border-radius:16px;color:#dae4f2c7;font-size:16px;font-weight:560}.app-shell--pc-unified .app-shell__nav a svg{width:22px;height:22px}.app-shell--pc-unified .app-shell__nav a.active,.app-shell--pc-unified .app-shell__side-footer>a.active{border-color:#a89dfff0;background:linear-gradient(180deg,#7056fffa,#482bcdfa);box-shadow:inset 0 1px #ffffff57,inset 0 -10px 24px #23118433,0 0 0 1px #5f4beb47,0 8px 28px #523ae775}.app-shell--pc-unified .app-shell__nav a.active svg,.app-shell--pc-unified .app-shell__side-footer>a.active svg{color:#fff}.app-shell--pc-unified .app-shell__side-footer>a.active .app-shell__user-copy small{color:#ffffffc7}.app-shell--pc-unified .admin-entry{display:none}.app-shell--immersive-home .app-shell__workspace{grid-template-rows:minmax(0,1fr);position:relative}.app-shell--immersive-home .app-shell__topbar{width:auto;height:64px;position:absolute;z-index:20;top:12px;right:24px;border:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--immersive-home .app-shell__topbar-actions>button,.app-shell--immersive-home .app-shell__topbar-actions>a{color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.45)}.app-shell--immersive-home .app-shell__main{padding:0}.app-shell--immersive-home .app-shell__content{width:100%;max-width:none;margin:0}}@media(max-width:860px){.app-shell :is(input,select,textarea),.admin-layout :is(input,select,textarea){font-size:16px!important}}.home-page{font-family:inherit;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;--bg: var(--color-bg);--section: var(--color-surface);--surface: var(--color-surface);--surface-2: var(--color-surface-raised);--border: var(--color-border);--text: var(--color-text);--muted: var(--color-text-secondary);--accent: var(--color-primary);--accent-hover: var(--color-primary-hover);--danger: var(--color-danger)}*{box-sizing:border-box}.home-page{min-width:0;min-height:100vh;background:#000;-webkit-font-smoothing:antialiased}.home-page button,.home-page input{font:inherit}.home-page button{color:inherit}.home-page button:focus-visible,.home-page input:focus-visible,.home-page [tabindex="0"]:focus-visible{outline:2px solid #72aef4;outline-offset:2px}.home-page .hero-search .ui-input:focus,.home-page .hero-search .ui-input:focus-visible{border:0;outline:none;box-shadow:none}.page-frame{width:min(100%,1440px);min-height:100vh;margin:0 auto;overflow:hidden;position:relative;background:var(--bg);border:1px solid var(--border);border-radius:16px}.content-shell{padding:0 clamp(16px,1.53vw,22px)}.hero{height:clamp(285px,27.17vw,391px);position:relative;overflow:hidden;border-radius:10px;background:url(/assets/hero-generated.png) center right / cover no-repeat}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010508f0,#02070bbd 44%,#02070b40 75%,#02070b59)}.hero-content{position:relative;z-index:1;width:72%;padding-top:clamp(62px,5.91vw,85px);padding-left:clamp(66px,6.29vw,91px)}.hero h1{margin:0;font-size:clamp(32px,3.05vw,44px);line-height:1.16;letter-spacing:0;font-weight:700}.hero-content>p{margin:11px 0 25px;font-size:clamp(20px,1.9vw,27px);line-height:1.2}.search-form{width:clamp(502px,47.85vw,689px);height:clamp(41px,3.9vw,56px);padding-left:14px;display:flex;align-items:center;overflow:hidden;border:1px solid #53575d;border-radius:5px;background:#0c1014e6}.search-form:focus-within{border-color:#6ea7e9}.search-form svg{flex:0 0 auto;color:#c7cbd0}.search-form input{min-width:0;height:100%;flex:1;padding:0 13px;border:0;outline:0;background:transparent;color:var(--text);font-size:clamp(13px,1.24vw,18px)}.search-form input::placeholder{color:#979ba1;opacity:1}.search-form button{width:clamp(62px,5.91vw,85px);height:100%;border:0;background:var(--accent);color:#fff;cursor:pointer;font-size:clamp(13px,1.24vw,18px);font-weight:600;transition:background .16s ease}.search-form button:hover{background:var(--accent-hover)}.hot-searches{width:clamp(502px,47.85vw,689px);margin-top:16px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:clamp(12px,1.15vw,16px)}.hot-searches strong{font-weight:600}.hot-searches strong span{color:#ff744d;font-size:9px}.hot-searches button{height:25px;padding:0 11px;border:1px solid #3b3f44;border-radius:6px;background:#0c0f12ad;color:#d5d7da;cursor:pointer;font-size:inherit}.hot-searches button:hover{border-color:#6f8ead;background:#26323fcc}.announcement{width:100%;height:42px;margin-top:9px;padding:0 33px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:#131516;color:#eef0f2;cursor:pointer;font-size:12px;text-align:left}.announcement>span:nth-of-type(1){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-action,.announcement-mobile-action{margin-left:auto;display:flex;align-items:center;gap:4px;color:#ced0d3;white-space:nowrap}.announcement-mobile-action{display:none}.announcement--dependency{cursor:default}.announcement--dependency .announcement-action{color:#d1a867;font-size:10px}.quick-section,.materials-section,.brand-section,.recommend-section{background:var(--section)}.quick-section{height:157px;margin-top:7px;padding:8px 23px 3px}.section-header{height:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.section-header>div{display:flex;align-items:baseline;gap:12px;min-width:0}.section-header h2{margin:0;font-size:17px;line-height:20px;letter-spacing:0;font-weight:700;white-space:nowrap}.section-header span{color:#636970;font-size:11px;white-space:nowrap}.section-header>button{padding:0;display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#858a90;cursor:pointer;font-size:11px;white-space:nowrap}.section-header>button:hover{color:#d3d6da}.quick-grid{height:121px;margin-top:5px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.quick-card{min-width:0;padding:9px 5px 7px;display:flex;flex-direction:column;align-items:center;border:0;border-radius:6px;background:var(--surface-2);cursor:pointer;transition:background .16s ease,transform .16s ease}.quick-card:hover{background:#242a30;transform:translateY(-1px)}.quick-card img{width:42px;height:42px;object-fit:contain}.quick-card strong{margin-top:3px;font-size:14px;line-height:19px}.quick-card span{margin-top:3px;color:#a6a9ad;font-size:11px;line-height:16px;white-space:pre-line}.materials-section{height:195px;margin-top:4px;padding:8px 23px 9px}.materials-scroll{height:156px;margin-top:3px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.material-card{min-width:0;height:156px;overflow:hidden;position:relative;border-radius:6px;background:var(--surface);cursor:pointer;transition:background .16s ease,transform .16s ease}.material-card:hover{background:#20252a;transform:translateY(-1px)}.home-section-state{min-width:0;height:calc(100% - 24px);margin-top:4px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed rgba(255,255,255,.09);border-radius:6px;color:#848b92;font-size:11px;text-align:center}.home-section-state p{margin:0}.home-section-state.is-loading>span{width:14px;height:14px;border:2px solid #37414a;border-top-color:#6da7e4;border-radius:50%;animation:home-content-spin .8s linear infinite}.home-section-state.is-error{color:#d99499}.home-section-state button{min-height:28px;padding:0 10px;border:1px solid #46535e;border-radius:4px;background:#20272d;color:#edf1f4;font-size:10px}@keyframes home-content-spin{to{transform:rotate(360deg)}}.material-cover{height:80px;overflow:hidden;position:relative;background:#20262d}.material-cover>img{width:100%;height:100%;display:block;object-fit:cover}.cover-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fffc;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.material-type,.duration{position:absolute;bottom:5px;height:17px;display:flex;align-items:center;gap:3px;border-radius:3px;background:#06080ac7;color:#e6e8eb;font-size:9px}.material-type{left:7px;padding:0 5px}.duration{right:6px;padding:0 4px}.file-cover{display:grid;place-items:center;background:#a7a8ab;color:#f06565}.file-cover.zip{background:#26282c;color:#e6aa45}.file-cover .material-type{color:#fff;background:#d95b62}.file-cover.zip .material-type{background:#367ec9}.material-info{height:76px;padding:8px 9px 6px;position:relative;display:flex;flex-direction:column}.material-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px}.material-info>span,.material-info>small{color:#92979c;font-size:9px;line-height:17px}.favorite{width:25px;height:25px;padding:0;position:absolute;right:3px;bottom:5px;display:grid;place-items:center;border:0;background:transparent;color:#d7dadd;cursor:pointer}.favorite.active{color:#f4be48}.sales-band{height:186px;margin-top:8px;display:grid;grid-template-columns:239px minmax(0,1fr);gap:8px}.ai-card{height:177px;padding:14px 28px;overflow:hidden;position:relative;border-radius:7px;background:#111422}.ai-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 55px #554cd71f;pointer-events:none}.ai-card>img{width:112px;height:112px;position:absolute;right:3px;bottom:-1px;object-fit:cover;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at 55% 55%,#000 48%,transparent 76%);mask-image:radial-gradient(circle at 55% 55%,#000 48%,transparent 76%)}.ai-card h2{margin:0;position:relative;z-index:1;font-size:17px}.ai-card p{margin:16px 0 29px;position:relative;z-index:1;color:#c2c4c9;font-size:12px;line-height:20px}.ai-card button{height:28px;padding:0 12px;position:relative;z-index:1;border:0;border-radius:4px;background:var(--accent);color:#fff;cursor:pointer;font-size:11px;font-weight:600}.recommend-section{height:186px;padding:9px 18px}.recommend-grid{height:140px;margin-top:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.recommend-card{min-width:0;height:140px;padding:8px 8px 7px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;border-radius:6px;background:var(--surface-2)}.recommend-card>img{width:64px;height:94px;align-self:center;object-fit:contain}.recommend-card__media-empty{width:64px;height:94px;align-self:center;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#1b2025}.recommend-info{min-width:0;display:flex;flex-direction:column}.recommend-info>strong{min-height:34px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;font-size:10px;line-height:17px;white-space:nowrap}.recommend-info>strong span{overflow:hidden;text-overflow:ellipsis}.recommend-info p{height:40px;margin:7px 0 6px;overflow:hidden;color:#959a9f;font-size:9px;line-height:15px}.recommend-info p b{color:#b3b6ba;font-weight:500}.recommend-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1.12fr;gap:8px}.recommend-actions button{height:30px;overflow:hidden;border:0;border-radius:4px;background:#252a2f;color:#e9ebed;cursor:pointer;font-size:10px;font-weight:600;white-space:nowrap}.recommend-actions .primary{background:var(--accent);color:#fff}.carousel-dots{display:none}.brand-section{height:87px;margin-top:6px;padding:7px 23px 8px}.brand-grid{height:48px;margin-top:4px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.brand-grid :is(button,article){min-width:0;border:0;border-radius:5px;background:#171b1f;color:#94999e;cursor:pointer;font-size:13px;font-weight:700;font-style:italic;letter-spacing:0}.brand-grid button:hover{background:#20262b;color:#d9dcdf}.home-page__footer{height:36px;padding:0 38px;display:flex;align-items:center;gap:34px;color:#777b80;font-size:9px}.home-page__legal{display:flex;align-items:center;flex-wrap:wrap}.home-page__record-link--public-security{display:inline-flex;align-items:center;gap:4px}.home-page__record-link--public-security img{width:13px;height:13px;object-fit:contain}.home-page__footer>span:nth-of-type(2){margin-left:auto}.home-page__footer i{width:1px;height:10px;background:#505358}.toast{min-width:180px;max-width:calc(100% - 32px);min-height:38px;padding:9px 14px;position:fixed;z-index:30;left:50%;bottom:22px;transform:translate(-50%,12px);border:1px solid #3b4652;border-radius:6px;background:#161c22;color:#f4f5f7;box-shadow:0 4px 8px #00000059;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;text-align:center;font-size:12px}.toast.visible{opacity:1;transform:translate(-50%)}@media(max-width:767px){.page-frame{width:100%;min-height:0;border-radius:8px}.content-shell{padding:0 10px}.hero{height:263px;border-radius:8px;background-position:35% center}.hero-shade{background:#02070b9c}.hero-content{width:100%;padding:66px 0 0;display:flex;flex-direction:column;align-items:center}.hero h1{font-size:20px;line-height:25px;text-align:center}.hero-content>p{margin:8px 0 18px;font-size:13px;line-height:18px}.search-form{width:min(100%,320px);height:43px;padding-left:13px}.search-form input{padding:0 9px;font-size:13px}.search-form button{width:62px;font-size:13px}.hot-searches{width:min(100%,320px);margin-top:9px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;row-gap:6px;font-size:12px;white-space:normal}.hot-searches strong{height:24px;display:flex;align-items:center}.hot-searches button{height:24px;padding:0 10px}.announcement{height:42px;margin-top:8px;padding:0 16px;gap:9px;font-size:12px}.announcement>span:nth-of-type(1){flex:1}.announcement-action{display:none}.announcement-mobile-action{display:flex}.quick-section{height:191px;margin-top:8px;padding:9px 13px 8px;border-radius:8px}.section-header h2{font-size:16px}.quick-grid{height:145px;margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:3px 5px}.quick-card{height:71px;padding:7px 4px 5px}.quick-card img{width:36px;height:36px}.quick-card strong{margin-top:2px;font-size:12px;line-height:16px}.quick-card span{display:none}.materials-section{height:177px;margin-top:8px;padding:8px 13px 9px;overflow:hidden;border-radius:8px}.materials-section .section-header>div span{display:none}.materials-scroll{height:132px;margin-top:7px;padding-right:13px;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.materials-scroll::-webkit-scrollbar{display:none}.material-card{width:100px;min-width:100px;height:132px;flex:0 0 100px;scroll-snap-align:start}.material-cover{height:78px}.cover-play{width:29px;height:29px}.material-type,.duration{bottom:4px;height:15px;font-size:8px}.material-type{left:5px;padding:0 4px}.duration{right:4px}.material-info{height:54px;padding:6px 7px 4px}.material-info strong{font-size:11px;line-height:15px}.material-info>span{font-size:9px;line-height:16px}.material-info>small,.material-info .favorite{display:none}.sales-band{height:213px;margin-top:8px;display:block}.ai-card{display:none}.recommend-section{height:213px;padding:9px 13px 8px;border-radius:8px}.recommend-section .section-header>div span{display:none}.recommend-grid{height:149px;margin-top:8px;display:block}.recommend-card{height:149px;padding:10px 12px;grid-template-columns:82px minmax(0,1fr);gap:12px}.recommend-card:not(:first-child){display:none}.recommend-card>img{width:82px;height:122px}.recommend-card__media-empty{width:82px;height:122px}.recommend-info>strong{min-height:26px;display:block;font-size:12px;line-height:18px;white-space:normal}.recommend-info>strong span{display:inline}.recommend-info p{height:45px;margin:7px 0 6px;font-size:10px;line-height:16px}.recommend-actions button{height:34px;font-size:11px}.carousel-dots{height:13px;display:flex;align-items:end;justify-content:center;gap:5px}.carousel-dots i{width:6px;height:6px;border-radius:50%;background:#34383d}.carousel-dots i.active{background:#4f91df}.brand-section,.home-page__footer{display:none}.home-page__main{padding-bottom:0}.toast{bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}}@media(min-width:768px)and (max-width:1279px){.hero-content{width:72%;padding-top:54px;padding-left:44px}.search-form,.hot-searches{width:min(100%,560px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-dashboard__aside{display:none}@media(min-width:768px){.home-page{width:100%;min-height:100%;background:transparent}.page-frame{width:100%;min-height:0;margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.content-shell{padding:0}.home-dashboard{display:grid;grid-template-columns:minmax(0,1fr) clamp(232px,20.5vw,288px);gap:var(--space-2);align-items:stretch}.home-dashboard__primary,.home-dashboard__aside{min-width:0}.home-dashboard__primary{display:grid;gap:var(--space-2);align-content:start}.home-dashboard__aside{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2)}.hero{width:100%;min-height:280px;max-height:420px;aspect-ratio:2.1 / 1;padding:0;border-color:var(--color-border-strong);border-radius:var(--radius-card-large);background:url(/assets/hero-generated.png) 68% center / cover no-repeat;box-shadow:var(--shadow-card)}.hero:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.hero-shade{background:linear-gradient(90deg,#05070cf5,#05070ce0 34%,#05070c75 58%,#05070c14)}.hero-content{width:min(64%,600px);height:100%;padding:clamp(34px,4.2vw,64px) 0 0 clamp(28px,3.4vw,52px);display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(26px,2.25vw,var(--font-h1));line-height:var(--line-h1);letter-spacing:-.02em;text-shadow:0 2px 24px rgba(0,0,0,.55)}.hero-content>p{margin:var(--space-1) 0 var(--space-3);color:#f8fafcdb;font-size:clamp(14px,1.25vw,18px);line-height:1.5}.hero-search{width:min(100%,520px);height:48px;border-color:#9aa3b26b;background:#05070cd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-search .ui-input{height:46px;font-size:var(--font-body)}.hero-search>button{height:38px;min-width:70px;background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));color:#fff}.hot-searches{width:min(100%,520px);height:34px;margin-top:var(--space-2);gap:var(--space-half);overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-caption)}.hot-searches strong{flex:0 0 auto;font-size:11px}.hot-searches .ui-button{min-width:0;height:26px;padding:0 8px;border:1px solid rgba(154,163,178,.2);background:#101620b3;color:var(--color-text-secondary);font-size:10px}.home-page .ui-section-header{min-width:0;margin-bottom:var(--space-2);align-items:center}.home-page .ui-section-header h2{font-size:var(--font-h3);line-height:var(--line-h3)}.home-page .ui-section-header p{margin-top:2px;font-size:10px;line-height:14px}.home-page .ui-section-header__action .ui-button{min-height:28px;height:28px;padding:0 6px;gap:3px;color:var(--color-text-secondary);font-size:10px}.quick-section,.materials-section,.overview-card,.ranking-card{height:auto;margin:0;border-color:var(--color-border);border-radius:var(--radius-card-small);background:var(--color-surface)}.quick-section{min-height:112px;padding:12px var(--space-2)}.quick-section .ui-section-header{margin-bottom:var(--space-1)}.quick-section__favorite{border:1px solid var(--color-border);background:var(--color-bg-deep)}.quick-grid{height:64px;margin:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1)}.quick-card{width:100%;height:64px;min-width:0;padding:8px 9px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface-raised);text-align:left}.quick-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translateY(-1px)}.quick-card>img{width:34px;height:34px;flex:0 0 34px;margin:0}.quick-card__copy{min-width:0;margin:0;display:flex;flex:1;flex-direction:column;gap:2px;color:var(--color-text-secondary);white-space:normal}.quick-card__copy>strong{margin:0;overflow:hidden;color:var(--color-text);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.quick-card__copy>span{height:14px;margin:0;overflow:hidden;color:var(--color-text-muted);font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.quick-card>svg{flex:0 0 auto;color:var(--color-text-muted)}.materials-section{min-height:204px;padding:12px var(--space-2) var(--space-2)}.materials-scroll{height:150px;margin:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.material-card{height:150px;padding:0;border-color:var(--color-border);border-radius:var(--radius-input);background:var(--color-surface-raised);box-shadow:none}.material-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);box-shadow:var(--shadow-hover)}.material-cover{height:88px;background:var(--color-bg-deep)}.material-info{height:62px;padding:7px 8px 5px}.material-info strong{font-size:11px;line-height:15px}.material-info>span,.material-info>small{font-size:8px;line-height:14px}.favorite{right:2px;bottom:2px}.overview-card,.ranking-card{padding:var(--space-2)}.overview-card .ui-section-header,.ranking-card .ui-section-header{margin-bottom:12px}.overview-list{margin:0;display:grid;gap:2px}.overview-list>div{min-height:54px;padding:0 var(--space-1);display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.overview-list>div:last-child{border-bottom:0}.overview-list dt{color:var(--color-text-secondary);font-size:11px}.overview-list dd{margin:0;display:flex;align-items:baseline;gap:5px}.overview-list strong{color:var(--color-text);font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.overview-list span{color:var(--color-text-muted);font-size:8px}.ranking-card{min-height:0;display:flex;flex-direction:column}.ranking-list{min-height:0;margin:0;padding:0;display:grid;grid-template-rows:repeat(5,minmax(52px,1fr));gap:var(--space-1);list-style:none}.ranking-item{width:100%;min-width:0;min-height:52px;height:100%;padding:6px;justify-content:flex-start;gap:7px;border:1px solid transparent;border-radius:var(--radius-input);background:var(--color-surface-raised);text-align:left}.ranking-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ranking-item__number{width:18px;flex:0 0 18px;color:var(--color-primary-hover);font-size:9px;font-variant-numeric:tabular-nums}.ranking-item__thumb{width:42px;height:38px;flex:0 0 42px;overflow:hidden;display:grid;place-items:center;border-radius:6px;background:var(--color-bg-deep);color:var(--color-warning)}.ranking-item__thumb img{width:100%;height:100%;display:block;object-fit:cover}.ranking-item__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.ranking-item__copy strong,.ranking-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-item__copy strong{color:var(--color-text);font-size:10px;font-weight:600}.ranking-item__copy small{color:var(--color-text-muted);font-size:8px}.ranking-item>svg{flex:0 0 auto;color:var(--color-text-muted)}.ranking-card .home-section-state{flex:1;min-height:240px;height:auto;margin:0}.announcement{height:44px;margin-top:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text-secondary)}.sales-band{margin-top:var(--space-2)}.brand-section{margin-top:var(--space-1)}.home-page__footer{padding-inline:0}}@media(min-width:768px)and (max-width:1180px){.home-dashboard{grid-template-columns:minmax(0,1fr) 224px;gap:12px}.home-dashboard__primary,.home-dashboard__aside{gap:12px}.hero-content{width:70%;padding-left:28px}.quick-card{padding-inline:7px;gap:6px}.quick-card>img{width:30px;height:30px;flex-basis:30px}.quick-card>svg,.quick-card__copy>span{display:none}}@media(min-width:768px){.home-page{width:100%;min-height:100%;background:transparent}.page-frame{width:100%;min-height:0;margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.content-shell{padding:0}.home-dashboard{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,20vw,300px);gap:14px;align-items:stretch}.home-dashboard__primary,.home-dashboard__aside{min-width:0;gap:12px}.home-dashboard__primary{display:grid;align-content:start}.home-dashboard__aside{display:grid;grid-template-rows:152px minmax(0,1fr)}.hero{width:100%;height:clamp(290px,calc(34vh + 18px),388px);min-height:0;max-height:none;aspect-ratio:auto;padding:0;overflow:hidden;border-color:transparent;border-radius:var(--radius-card-large);background:url(/assets/hero-generated.png) 68% center / cover no-repeat;box-shadow:var(--shadow-card)}.hero:hover{border-color:transparent;box-shadow:var(--shadow-card);transform:none}.hero-shade{background:linear-gradient(90deg,#05070cf2,#05070cd1 34%,#05070c66 61%,#05070c14)}.hero-content{width:min(66%,620px);height:100%;padding:clamp(34px,4vh,52px) 0 0 clamp(28px,3vw,48px);display:flex;flex-direction:column;align-items:flex-start}.hero h1{margin:0;font-size:clamp(28px,2.2vw,var(--font-h1));line-height:var(--line-h1);letter-spacing:-.025em;text-shadow:0 2px 24px rgba(0,0,0,.55)}.hero-content>p{margin:6px 0 20px;color:#f8fafcd6;font-size:15px;line-height:22px}.hero-search{width:min(100%,520px);height:46px}.hero-search .ui-input{height:44px;font-size:14px}.hero-search>button{min-width:76px;height:36px;color:#fff;font-size:12px}.hot-searches{width:min(100%,520px);height:32px;margin-top:12px;gap:5px;overflow:hidden;color:var(--color-text-secondary);font-size:11px}.hot-searches strong{flex:0 0 auto;font-size:11px}.hot-searches .ui-button{min-width:0;height:28px;padding:0 9px;flex:0 0 auto;border:0;border-radius:var(--radius-input);background:color-mix(in srgb,var(--color-surface-raised) 76%,transparent);color:var(--color-text-secondary);font-size:11px;box-shadow:none}.home-page .ui-section-header{min-width:0;margin-bottom:8px;align-items:center}.home-page .ui-section-header h2{font-size:var(--font-h3);line-height:var(--line-h3);letter-spacing:-.015em}.home-page .ui-section-header p{margin-top:2px;color:var(--color-text-secondary);font-size:11px;line-height:16px}.home-page .ui-section-header__action .ui-button{min-height:30px;height:30px;padding:0 8px;gap:4px;color:var(--color-text-secondary);font-size:11px}.quick-section,.materials-section,.overview-card,.ranking-card{height:auto;margin:0;border-color:transparent;background:color-mix(in srgb,var(--color-surface) 78%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quick-section:hover,.materials-section:hover,.overview-card:hover,.ranking-card:hover{border-color:transparent;box-shadow:none;transform:none}.quick-section{min-height:124px;padding:12px 14px;border-radius:var(--radius-card-small)}.quick-section .ui-section-header{margin-bottom:8px}.quick-section .ui-section-header p{display:none}.quick-section__favorite{border:0;background:color-mix(in srgb,var(--color-bg-deep) 74%,transparent)}.quick-grid{height:70px;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quick-card{width:100%;min-width:0;height:70px;padding:7px 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:var(--radius-input);background:color-mix(in srgb,var(--color-surface-raised) 62%,transparent);box-shadow:none;text-align:center}.quick-card:hover{border:0;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface-raised));transform:translateY(-2px)}.quick-card>img{display:none}.quick-card>.quick-card__mobile-icon{width:34px;height:34px;flex:0 0 34px;margin:0;align-self:center;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary-hover);box-shadow:inset 0 1px #ffffff14,0 4px 8px #5b21b629}.quick-card>.quick-card__mobile-icon>svg{width:22px;height:22px;display:block}.quick-card__copy{width:100%;min-width:0;margin:0;display:flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--color-text);text-align:center}.quick-card__copy>strong{max-width:100%;margin:0;overflow:hidden;color:var(--color-text);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.quick-card__copy>span,.quick-card>svg{display:none}.materials-section{min-height:226px;padding:12px 14px 14px;overflow:hidden;border-radius:var(--radius-card-small)}.materials-scroll{width:100%;height:174px;margin:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(94px,.7fr) minmax(94px,.7fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.material-card{width:auto;min-width:0;height:auto;padding:0;overflow:hidden;border-color:transparent;border-radius:var(--radius-input);background:var(--color-surface-raised);box-shadow:none}.material-card:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,transparent);background:var(--color-surface-hover);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.material-card:nth-child(1){grid-column:1;grid-row:1 / 3}.material-card:nth-child(2){grid-column:2;grid-row:1 / 3}.material-card:nth-child(3){grid-column:3;grid-row:1}.material-card:nth-child(4){grid-column:4;grid-row:1}.material-card:nth-child(5){grid-column:3;grid-row:2}.material-card:nth-child(6){grid-column:4;grid-row:2}.material-card:nth-child(-n+2) .material-cover{height:112px}.material-card:nth-child(-n+2) .material-info{height:62px;padding:8px 9px 6px}.material-card:nth-child(-n+2) .material-info strong{font-size:12px;line-height:17px}.material-card:nth-child(-n+2) .material-info>span,.material-card:nth-child(-n+2) .material-info>small{font-size:11px;line-height:15px}.material-card:nth-child(n+3){position:relative}.material-card:nth-child(n+3) .material-cover{height:100%}.material-card:nth-child(n+3) .material-info{width:100%;height:auto;padding:18px 6px 5px;position:absolute;right:0;bottom:0;left:0;background:linear-gradient(transparent,#05070cf0)}.material-card:nth-child(n+3) .material-info strong{color:var(--color-text);font-size:11px;line-height:15px}.material-card:nth-child(n+3) .material-info>span,.material-card:nth-child(n+3) .material-info>small{display:none}.material-card:nth-child(n+3) .favorite{right:2px;bottom:2px}.material-cover{background:var(--color-bg-deep)}.material-type,.duration{height:18px;font-size:10px}.favorite{width:28px;height:28px;border-radius:50%;background:#05070cb8}.materials-section .home-section-state{height:174px;margin:0}.overview-card,.ranking-card{padding:12px;border-radius:var(--radius-card-small)}.overview-card .ui-section-header,.ranking-card .ui-section-header{margin-bottom:8px}.overview-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.overview-list>div{min-width:0;min-height:44px;padding:7px 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:5px;border:0;border-radius:var(--radius-input);background:color-mix(in srgb,var(--color-surface-raised) 66%,transparent)}.overview-list dt{color:var(--color-text-secondary);font-size:11px;line-height:16px}.overview-list dd{margin:0;display:flex;align-items:baseline;gap:3px}.overview-list strong{color:var(--color-text);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.overview-list span{color:var(--color-text-muted);font-size:11px}.ranking-card{min-height:0;display:flex;flex-direction:column}.ranking-list{min-height:0;margin:0;padding:0;display:grid;grid-template-rows:minmax(154px,1fr) repeat(4,52px);gap:8px;list-style:none}.ranking-list>li,.ranking-item{min-width:0;min-height:0}.ranking-item{width:100%;height:100%;padding:6px;justify-content:flex-start;gap:8px;overflow:hidden;border:0;border-radius:var(--radius-input);background:color-mix(in srgb,var(--color-surface-raised) 68%,transparent);box-shadow:none;text-align:left}.ranking-item:hover{border:0;background:var(--color-surface-hover);transform:translate(2px)}.ranking-item__number{display:none}.ranking-item__thumb{width:48px;height:40px;flex:0 0 48px;overflow:hidden;display:grid;place-items:center;border-radius:7px;background:var(--color-bg-deep);color:var(--color-warning)}.ranking-item__thumb img{width:100%;height:100%;display:block;object-fit:cover}.ranking-item__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.ranking-item__copy strong,.ranking-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-item__copy strong{color:var(--color-text);font-size:12px;line-height:17px;font-weight:600}.ranking-item__copy small{color:var(--color-text-secondary);font-size:11px;line-height:15px}.ranking-item>svg{flex:0 0 auto;color:var(--color-text-muted)}.ranking-list>li:first-child .ranking-item{padding:0;position:relative;display:block}.ranking-list>li:first-child .ranking-item__thumb{width:100%;height:100%;border-radius:0}.ranking-list>li:first-child .ranking-item__copy{width:100%;padding:30px 12px 11px;position:absolute;right:0;bottom:0;left:0;background:linear-gradient(transparent,#05070cf5)}.ranking-list>li:first-child .ranking-item__copy strong{font-size:14px;line-height:20px}.ranking-list>li:first-child .ranking-item__copy small{color:#f8fafcb8;font-size:11px}.ranking-list>li:first-child .ranking-item>svg{display:none}.ranking-card .home-section-state{flex:1;min-height:0;height:auto;margin:0}.announcement{height:42px;margin-top:14px;padding:0 14px;border-color:transparent;border-radius:var(--radius-input);background:color-mix(in srgb,var(--color-surface) 64%,transparent);color:var(--color-text-secondary);box-shadow:none}.announcement:hover{border-color:transparent;box-shadow:none}.sales-band{margin-top:14px}.brand-section{margin-top:8px}.home-page__footer{padding-inline:0}}@media(min-width:768px)and (max-width:1366px){.home-dashboard{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.hero-content{width:70%;padding-left:30px}.hero h1{font-size:28px}.hero-search,.hot-searches{width:min(100%,470px)}.hot-searches .ui-button:last-child{display:none}.materials-scroll{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(86px,.68fr) minmax(86px,.68fr);gap:6px}}@media(max-width:767px){.home-page{width:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--color-bg)}.home-page__main,.content-shell{min-width:0}.content-shell{padding:0;display:flex;flex-direction:column}.home-dashboard,.home-dashboard__primary,.home-dashboard__aside{display:contents}.hero{order:1;width:100%;height:202px;min-height:202px;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-card-small);background-position:66% center;box-shadow:var(--shadow-card)}.hero-shade{background:linear-gradient(90deg,#05070ce0,#05070c8c 48%,#05070c33)}.hero-content{width:100%;height:100%;padding:40px 9px 0;align-items:flex-start}.hero h1{font-size:20px;line-height:26px;letter-spacing:-.02em;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.7)}.hero-content>p{margin:2px 0 10px;color:#f8fafcdb;font-size:11px;line-height:17px}.hero-search{width:100%;height:38px;padding-left:11px;gap:7px}.hero-search .ui-input{height:36px;padding:0;font-size:16px}.hero-search>button{min-width:54px;height:30px;margin-right:3px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.hot-searches{width:100%;height:20px;margin-top:6px;flex-wrap:nowrap;justify-content:flex-start;gap:0;overflow:hidden;color:#e2e8f0a8;font-size:9px;white-space:nowrap}.hot-searches strong{height:20px;padding-right:7px;flex:0 0 auto;display:inline-flex;align-items:center;font-size:9px;font-weight:500}.hot-searches .ui-button{min-width:0;height:20px;min-height:20px;padding:0 7px;flex:0 0 auto;border:0;border-left:1px solid rgba(148,163,184,.2);border-radius:0;background:transparent;color:#e2e8f094;font-size:9px;line-height:20px;box-shadow:none}.hot-searches .ui-button:hover,.hot-searches .ui-button:focus-visible{border-left-color:#94a3b847;background:transparent;color:#f8fafcdb;box-shadow:none;transform:none}.hot-searches .ui-button:nth-of-type(6){display:none}.quick-section{order:2;width:100%;height:91px;min-height:91px;margin-top:8px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-card-small);background:var(--color-surface);box-shadow:var(--shadow-card)}.home-page .ui-section-header{min-width:0;margin-bottom:7px;align-items:center}.home-page .ui-section-header h2{font-size:13px;line-height:18px}.home-page .ui-section-header p,.quick-section__favorite{display:none}.quick-section>.ui-section-header{display:none}.home-page .ui-section-header__action .ui-button{min-height:24px;height:24px;padding:0;gap:2px;color:var(--color-text-secondary);font-size:9px}.quick-grid{width:100%;height:79px;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:79px;gap:5px}.quick-card{width:100%;min-width:0;height:79px;padding:8px 2px 6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised)}.quick-card>img{width:34px;height:34px;flex:0 0 34px;margin:0}.quick-card>.quick-card__copy{min-width:0;margin:0;display:flex;align-items:center;color:var(--color-text)}.quick-card__copy>strong{max-width:100%;margin:0;overflow:hidden;font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.quick-card__copy>span,.quick-card>svg{display:none}.overview-card{display:none}.ranking-card{order:3;width:100%;height:176px;min-height:176px;margin-top:8px;padding:8px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card-small);background:var(--color-surface);box-shadow:var(--shadow-card)}.ranking-card .ui-section-header h2{font-size:0}.ranking-card .ui-section-header h2:after{content:"热门素材";font-size:13px}.ranking-card .ui-section-header p{display:none}.ranking-list{min-height:0;height:134px;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(78px,.78fr);grid-template-rows:repeat(2,64px);gap:6px;list-style:none}.ranking-list>li:nth-child(1),.ranking-list>li:nth-child(2){grid-row:1 / 3}.ranking-list>li:nth-child(3){grid-column:3;grid-row:1}.ranking-list>li:nth-child(4){grid-column:3;grid-row:2}.ranking-list>li:nth-child(n+5){display:none}.ranking-item{width:100%;min-width:0;height:134px;min-height:0;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:86px 48px;gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised);text-align:left}.ranking-item__number,.ranking-item>svg{display:none}.ranking-item__thumb{width:100%;height:86px;border-radius:0;background:var(--color-bg-deep)}.ranking-item__thumb img{width:100%;height:100%;display:block;object-fit:cover}.ranking-item__copy{min-width:0;padding:6px 7px 5px;display:flex;flex-direction:column;gap:2px}.ranking-item__copy strong,.ranking-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-item__copy strong{color:var(--color-text);font-size:10px;line-height:15px}.ranking-item__copy small{color:var(--color-text-muted);font-size:8px;line-height:12px}.ranking-list>li:nth-child(3) .ranking-item,.ranking-list>li:nth-child(4) .ranking-item{height:64px;position:relative;display:block}.ranking-list>li:nth-child(3) .ranking-item__thumb,.ranking-list>li:nth-child(4) .ranking-item__thumb{width:100%;height:100%}.ranking-list>li:nth-child(3) .ranking-item__copy,.ranking-list>li:nth-child(4) .ranking-item__copy{width:100%;padding:3px 5px;position:absolute;right:0;bottom:0;left:0;background:#05070cd1}.ranking-list>li:nth-child(3) .ranking-item__copy strong,.ranking-list>li:nth-child(4) .ranking-item__copy strong{font-size:8px;line-height:11px}.ranking-list>li:nth-child(3) .ranking-item__copy small,.ranking-list>li:nth-child(4) .ranking-item__copy small{display:none}.ranking-card .home-section-state{min-height:0;height:134px;margin:0}.materials-section{order:4;width:100%;height:160px;min-height:160px;margin-top:8px;padding:8px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card-small);background:var(--color-surface);box-shadow:var(--shadow-card)}.materials-section .ui-section-header p{display:none}.materials-scroll{width:100%;height:118px;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow-x:hidden;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.materials-scroll::-webkit-scrollbar{display:none}.material-card{width:auto;min-width:0;height:118px;flex:none;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised);scroll-snap-align:start}.materials-scroll>.material-card:nth-child(n+5){display:none}.material-cover{height:74px}.cover-play{width:25px;height:25px}.material-type,.duration{bottom:3px;height:14px;font-size:7px}.material-type{left:4px;padding:0 3px}.duration{right:3px;padding:0 3px}.material-info{height:44px;padding:5px 5px 3px}.material-info strong{font-size:9px;line-height:13px}.material-info>span{overflow:hidden;font-size:7px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.material-info>small,.material-info .favorite{display:none}.announcement{display:none}.sales-band{order:5;height:206px;margin-top:8px}.recommend-section{height:206px;padding:9px 8px 8px;border:1px solid var(--color-border);border-radius:var(--radius-card-small)}.recommend-grid,.recommend-card{height:146px}.brand-section{order:6}.home-page .content-shell{padding:0}.hero{width:calc(100% + 32px);height:288px;min-height:288px;margin-left:-16px;margin-top:-16px;border:0;border-radius:0;background-position:64% center;box-shadow:none}.hero:hover{border:0;box-shadow:none;transform:none}.hero-shade{background:linear-gradient(180deg,#03060c14,#03060c1a 40%,#03060cf0),linear-gradient(90deg,#03060cb8,#03060c2e 68%,#03060c0a)}.hero-content{padding:120px 18px 0}.hero h1{font-size:22px;line-height:28px;text-shadow:0 3px 22px rgba(0,0,0,.9)}.hero-content>p{margin:3px 0 18px;color:#f8fafce0;font-size:11px;line-height:16px;text-shadow:0 2px 12px rgba(0,0,0,.9)}.hot-searches{margin-top:7px}.quick-section{height:96px;min-height:96px;margin-top:8px;padding:4px 0 6px;border:0;background:transparent;box-shadow:none}.quick-grid{height:86px;grid-template-rows:86px;gap:6px}.quick-card{height:86px;padding:10px 2px 7px;gap:5px;border-color:#94a3b821;border-radius:8px;background:#0e131fc2;box-shadow:inset 0 1px #ffffff06}.quick-card:hover{border-color:#8b5cf66b;background:#161b2ceb;transform:translateY(-1px)}.quick-card>img{display:none}.quick-card>.quick-card__mobile-icon{width:36px;height:36px;flex:0 0 36px;margin:0;display:grid;place-items:center;border:1px solid rgba(139,92,246,.38);border-radius:10px;background:#5b21b61a;color:#a78bfa;filter:drop-shadow(0 0 8px rgba(124,58,237,.45))}.quick-card>.quick-card__copy{line-height:1}.quick-card__copy>strong{color:#f8fafceb;font-size:9px}.ranking-card,.materials-section{border:0;background:transparent;box-shadow:none}.ranking-card{height:178px;min-height:178px;margin-top:10px;padding:0}.ranking-card .ui-section-header,.materials-section .ui-section-header{margin-bottom:8px;padding-inline:1px}.ranking-list{height:150px;grid-template-rows:repeat(2,72px)}.ranking-item{height:150px;grid-template-rows:1fr;position:relative;border-color:#94a3b826;border-radius:8px;background:#080b11}.ranking-item__thumb{height:100%}.ranking-item__copy{width:100%;padding:24px 7px 7px;position:absolute;right:0;bottom:0;left:0;gap:1px;background:linear-gradient(180deg,transparent 0%,rgba(3,6,12,.9) 62%,rgba(3,6,12,.98) 100%)}.ranking-item__copy strong{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8)}.ranking-list>li:nth-child(3) .ranking-item,.ranking-list>li:nth-child(4) .ranking-item{height:72px}.ranking-list>li:nth-child(3) .ranking-item__copy,.ranking-list>li:nth-child(4) .ranking-item__copy{padding:18px 5px 4px;background:linear-gradient(180deg,transparent 0%,rgba(3,6,12,.94) 72%,rgba(3,6,12,.98) 100%)}.materials-section{height:164px;min-height:164px;margin-top:10px;padding:0}.materials-scroll{height:136px;gap:7px}.material-card{height:136px;position:relative;border-color:#94a3b821;border-radius:8px;background:#080b11}.material-cover{height:100%}.material-info{width:100%;height:auto;min-height:52px;padding:22px 6px 6px;position:absolute;right:0;bottom:0;left:0;justify-content:flex-end;background:linear-gradient(180deg,transparent 0%,rgba(3,6,12,.9) 58%,rgba(3,6,12,.98) 100%)}.material-info strong{color:#fff;font-size:9px;text-shadow:0 1px 5px rgba(0,0,0,.85)}.material-info>span{color:#e2e8f0ad}.sales-band{margin-top:10px}.recommend-section{border-color:#94a3b81f;background:#080b1199}.home-page__footer{display:none}.home-page__main{padding-bottom:0}}@media(min-width:768px){.hero{height:auto;min-height:260px;max-height:440px;aspect-ratio:3 / 1;isolation:isolate;border:0;border-radius:var(--radius-card-large);background-image:none;background-color:#03070d;box-shadow:none}.hero:before{content:"";position:absolute;z-index:0;top:0;right:-5%;bottom:0;left:5%;background:url(/assets/hero-generated.png) center / cover no-repeat;pointer-events:none}.hero:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:1px solid rgba(198,204,255,.24);border-radius:inherit;box-shadow:inset 0 1px #ffffff0f;pointer-events:none}.hero-shade{top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(90deg,#03060cfa,#03060ce6 34%,#03060c7a 61%,#03060c0f),linear-gradient(180deg,#03060c0a,#03060c3d)}.hero-content{width:min(60%,780px);padding-top:clamp(52px,4vw,92px);padding-left:clamp(34px,4.3%,84px)}.hero-content>p{margin:6px 0 clamp(18px,1.5vw,26px)}.hero-search{width:100%;border-color:#ffffff2e;background:#05080f85;box-shadow:inset 0 1px #ffffff1f}.hero-search>button{width:14%;min-width:72px;background:linear-gradient(135deg,#a855f7,#6d28d9);box-shadow:0 8px 20px #6d28d957}.hot-searches{width:100%;gap:4px}.hot-searches strong{display:inline-flex;align-items:center;gap:5px}.hot-searches strong svg{flex:0 0 auto;color:#ff5b3d;filter:drop-shadow(0 0 7px rgba(255,91,61,.32))}.hero-hot-indicator--mobile{display:none}.hot-searches .ui-button{height:30px;min-height:30px;padding:0 6px;border:1px solid rgba(148,163,184,.08);border-radius:12px;background:#1e26348a;font-size:10px}.hot-searches .ui-button:last-child{display:inline-flex}.home-dashboard__primary{gap:12px}.home-dashboard__aside{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:12px}.announcement{width:100%;height:38px;margin:0;padding:0 12px;border:1px solid rgba(156,163,175,.12);border-radius:10px;background:#0b101b8f;font-size:11px}.quick-section{min-height:116px}.content-shell>.quick-section{display:none}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-card{min-height:158px}.overview-list>div{min-height:50px}.ranking-card{height:100%;min-height:0;padding:12px}.ranking-featured{width:100%;height:auto;min-height:132px;flex:1 1 180px;padding:0;position:relative;display:block;overflow:hidden;border:0;border-radius:var(--radius-input);background:var(--color-bg-deep);color:var(--color-text);cursor:pointer;text-align:left}.ranking-featured>img,.ranking-featured__fallback{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;color:var(--color-warning)}.ranking-featured__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 24%,rgba(4,7,12,.92) 100%)}.ranking-featured__copy{position:absolute;right:12px;bottom:10px;left:12px;display:grid;gap:2px}.ranking-featured__copy strong{overflow:hidden;color:#fff;font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.ranking-featured__copy small{overflow:hidden;color:#f1f5f9b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ranking-list{flex:1 1 210px;margin-top:8px;display:grid;grid-template-rows:repeat(4,minmax(48px,1fr));gap:6px}.ranking-list>li,.ranking-list>li:first-child{min-height:48px;display:block}.ranking-list>li:first-child .ranking-item,.ranking-item{width:100%;min-height:48px;height:100%;padding:5px 6px;position:static;display:flex;gap:7px;border:0;border-radius:8px;background:#151c2ab8}.ranking-list>li:first-child .ranking-item__thumb,.ranking-item__thumb{width:46px;height:38px;flex:0 0 46px;border-radius:6px}.ranking-list>li:first-child .ranking-item__copy,.ranking-item__copy{width:auto;min-width:0;padding:0;position:static;background:transparent}.ranking-list>li:first-child .ranking-item__copy strong,.ranking-item__copy strong{font-size:11px;line-height:15px}.ranking-list>li:first-child .ranking-item__copy small,.ranking-item__copy small{font-size:9px;line-height:13px}.sales-band,.recommend-section{height:auto}.sales-band{display:none}.recommend-section{min-height:204px;padding:12px 14px 14px;border:0;border-radius:var(--radius-card-small);background:#0e131fb8}.recommend-grid{height:150px;grid-template-columns:repeat(4,minmax(0,1fr))}.brand-section{height:auto;min-height:104px;padding:12px 14px;border:0;border-radius:var(--radius-card-small);background:#0e131fb8}.home-dashboard__primary>.brand-section{margin-top:0}.home-page .brand-grid{height:58px;display:flex;flex-wrap:nowrap;gap:clamp(4px,.56vw,8px)}.home-page .brand-grid>:is(button,article){flex:1 1 0}.brand-grid :is(button,article){min-width:0;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#05080f80}.brand-grid :is(button,article) img{width:min(74px,78%);height:30px;display:block;object-fit:contain}.brand-grid :is(button,article) span{max-width:86%;overflow:hidden;color:var(--color-text-secondary);font-size:9px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-page__footer{justify-content:flex-end}.home-page__footer>span:nth-of-type(2){margin-left:0}}@media(min-width:768px)and (max-width:1366px){.hero h1{font-size:clamp(25px,2vw,28px)}}@media(max-width:767px){.hero-title__desktop-gap,.hero-hot-indicator--desktop{display:none}.ranking-featured{width:100%;height:80px;margin-bottom:6px;position:relative;display:block;overflow:hidden;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#080b11;color:#fff;text-align:left}.ranking-featured>img,.ranking-featured__fallback{width:100%;height:100%;display:grid;place-items:center;object-fit:cover}.ranking-featured__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03060c29,#03060ceb)}.ranking-featured__copy{position:absolute;right:8px;bottom:8px;left:8px;display:grid;gap:1px}.ranking-featured__copy strong{overflow:hidden;font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.ranking-featured__copy small{color:#f1f5f9b3;font-size:8px}.ranking-card{height:178px;min-height:178px}.ranking-list{height:48px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:48px;gap:6px}.ranking-list>li,.ranking-list>li:nth-child(n){grid-column:auto;grid-row:auto;min-height:48px;display:block}.ranking-list>li:nth-child(n+4){display:none}.ranking-item,.ranking-list>li:first-child .ranking-item{width:100%;height:48px;min-height:48px;padding:0;display:block;position:relative;border:1px solid rgba(148,163,184,.15);border-radius:7px}.ranking-item__thumb,.ranking-list>li:first-child .ranking-item__thumb{width:100%;height:100%;border-radius:0}.ranking-item__copy,.ranking-list>li:first-child .ranking-item__copy{width:100%;padding:18px 5px 4px;position:absolute;right:0;bottom:0;left:0;background:linear-gradient(transparent,#03060cf5)}.ranking-item__copy strong,.ranking-list>li:first-child .ranking-item__copy strong{font-size:8px;line-height:10px}.ranking-item__copy small,.ranking-list>li:first-child .ranking-item__copy small{display:none}.sales-band{height:206px}}@media(min-width:768px){.home-page .content-shell{width:min(100%,1320px);margin:0 auto}.home-page .home-dashboard{display:block}.home-page .home-dashboard__primary{display:grid;gap:16px}.home-page .home-dashboard__aside,.home-page .sales-band,.home-page>.quick-section{display:none}.home-page .hero{min-height:clamp(360px,31vw,486px);max-height:none;aspect-ratio:auto;border-radius:0 0 16px 16px;background-color:#020611}.home-page .hero:before{top:0;right:0;bottom:0;left:0;background-position:center}.home-page .hero-shade{background:linear-gradient(90deg,#020611fa,#020611e0 31%,#0206115e 61%,#02061114),linear-gradient(180deg,#02061114,#02061161)}.home-page .hero-content{width:min(56%,680px);padding-top:clamp(72px,6vw,116px);padding-left:clamp(30px,4.1vw,76px)}.home-page .hero h1{margin:0;font-size:clamp(34px,3.35vw,54px);line-height:1.12;letter-spacing:.01em}.home-page .hero-title__desktop-gap{width:100%;height:0;display:block}.home-page .hero-content>p{margin:12px 0 26px;font-size:clamp(15px,1.18vw,18px)}.home-page .hero-search{min-height:54px;border-radius:14px;background:#070c199e;box-shadow:inset 0 1px #ffffff1f,0 12px 32px #0003}.home-page .hero-search>button{width:17%;min-width:86px;margin:5px;border-radius:12px}.home-page .hot-searches{margin-top:12px}.home-page .announcement{min-height:54px;padding:0 18px;border-radius:12px;background:#080e1de6}.home-page .brand-section,.home-page .materials-section{height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .brand-section .ui-section-header,.home-page .materials-section .ui-section-header{margin-bottom:10px}.home-page .brand-section .ui-section-header h2,.home-page .materials-section .ui-section-header h2{font-size:20px}.home-page .brand-grid{height:90px;gap:10px}.home-page .brand-grid :is(button,article){border-color:#7d97c32e;border-radius:10px;background:linear-gradient(145deg,#0e1c34e6,#060f1eeb)}.home-page .brand-grid :is(button,article) img{width:min(108px,76%);height:40px}.home-page .brand-grid :is(button,article) span{font-size:10px}.home-page .materials-section--hot .materials-scroll,.home-page .materials-section--latest .materials-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.home-page .materials-section--hot .material-card,.home-page .materials-section--latest .material-card{min-width:0;min-height:0;border-color:#7a94c029;border-radius:10px;background:#081122c7}.home-page .materials-section--hot .material-cover,.home-page .materials-section--latest .material-cover{aspect-ratio:1.55 / 1}.home-page .materials-section--hot .material-info,.home-page .materials-section--latest .material-info{min-height:72px}.home-page .materials-section--latest .material-card:nth-child(n+5){display:none}}@media(max-width:767px){.home-page .materials-section--hot{display:none}}@media(min-width:768px){.home-page.page-frame{width:100%;max-width:none;margin:0;overflow:visible;border:0;border-radius:0;background:radial-gradient(circle at 8% 86%,rgba(25,70,139,.16),transparent 31%),linear-gradient(180deg,#020815,#020a18 58%,#031127)}.home-page .content-shell{width:100%;max-width:none;padding:0}.home-page .home-dashboard__primary{display:block}.home-page .hero{width:100%;height:min(788px,calc((100vw - 240px) / 1.52));min-height:680px;margin:0;border-radius:0;background:#020611}.home-page .hero:before{top:0;right:0;bottom:0;left:0;background:url(/assets/ui-refactor/phase6/home-hero-reference-recreated.png) center center / cover no-repeat}.home-page .hero:after{border:0;border-radius:0;box-shadow:none}.home-page .hero-shade{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010611f5,#010611cf 30%,#01061147 56%,#0106110a 79%),linear-gradient(180deg,#01061114 58%,#0106118f)}.home-page .hero-content{width:min(674px,60%);padding:278px 0 0 68px}.home-page .hero h1{font-size:clamp(52px,4.55vw,68px);line-height:1.1;font-weight:760;letter-spacing:-.035em;text-shadow:0 3px 24px rgba(0,0,0,.46)}.home-page .hero-content>p{margin:27px 0 55px;color:#ffffffe6;font-size:22px;font-weight:500;letter-spacing:.025em}.home-page .hero-search{width:606px;max-width:100%;min-height:82px;border:1px solid rgba(86,139,208,.58);border-radius:18px;background:linear-gradient(180deg,#0c1c39c7,#040f21c2);box-shadow:inset 0 1px #b9d6ff1f,inset 0 0 0 1px #09224657,0 18px 48px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}.home-page .hero-search>svg{width:24px;height:24px;color:#c3d6f0c2}.home-page .hero-search .ui-input{color:#ebf2fceb;font-size:16px}.home-page .hero-search .ui-input::placeholder{color:#aec1dcad;opacity:1}.home-page .hero-search>button{width:122px;min-width:122px;height:64px;margin:8px;border:1px solid rgba(208,201,255,.72);border-radius:14px;background:linear-gradient(135deg,#907dff,#7353f4 43%,#4d2bd5);color:#fff;font-size:16px;font-weight:600;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #190c6f42,0 0 0 1px #664ef670,0 8px 24px #5d39ed70}.home-page .hero-search>button:hover{background:linear-gradient(135deg,#9e8dff,#7c5cff 43%,#5832e1);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #190c6f3d,0 0 0 1px #8e7dff94,0 10px 28px #5d39ed85}.home-page .hot-searches{margin-top:20px;gap:8px}.home-page .hot-searches .ui-button{min-height:28px;height:28px;padding:0 12px;border-color:#ffffff1a;border-radius:999px;background:#242d3e9e;color:#ffffffb8;font-size:12px}.home-page .announcement,.home-page .brand-section,.home-page .materials-section,.home-page__footer{width:calc(100% - 64px);margin-right:32px;margin-left:32px}.home-page .announcement{min-height:77px;margin-top:0;padding:0 24px;border:1px solid rgba(65,100,151,.42);border-radius:16px;background:#051227bd;box-shadow:inset 0 1px #ffffff06;color:#ecf2fccc;font-size:15px}.home-page .announcement>svg{color:#8b5cf6}.home-page .announcement-action{color:#9c6bff}.home-page .brand-section{margin-top:30px}.home-page .materials-section{margin-top:38px}.home-page .brand-section .ui-section-header,.home-page .materials-section .ui-section-header{min-height:44px;margin-bottom:14px}.home-page .brand-section .ui-section-header h2,.home-page .materials-section .ui-section-header h2{font-size:24px;line-height:1.25}.home-page .brand-section .ui-section-header p,.home-page .materials-section .ui-section-header p{margin-top:5px;color:#b8c7de8f;font-size:13px}.home-page .brand-grid{height:126px;gap:14px}.home-page .brand-grid :is(button,article){border:1px solid rgba(74,111,166,.28);border-radius:12px;background:linear-gradient(145deg,#081931f5,#030e1ffa);box-shadow:inset 0 1px #ffffff06}.home-page .brand-grid :is(button,article) img{width:min(118px,76%);height:52px}.home-page .brand-grid :is(button,article) span{color:#eff4fce0;font-size:12px;font-weight:500}.home-page .materials-section--hot .materials-scroll,.home-page .materials-section--latest .materials-scroll{height:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:250px;gap:16px;overflow:visible}.home-page .materials-section--hot .material-card,.home-page .materials-section--latest .material-card{width:auto;height:250px;min-height:250px;overflow:hidden;position:relative;grid-column:auto;grid-row:auto;border:1px solid rgba(66,99,148,.24);border-radius:12px;background:#051224e6;box-shadow:0 12px 28px #00000026}.home-page .materials-section--hot .material-cover,.home-page .materials-section--latest .material-cover{width:100%;height:auto;aspect-ratio:1.6 / 1}.home-page .materials-section--hot .material-info,.home-page .materials-section--latest .material-info{width:100%;height:80px;min-height:80px;padding:12px 14px;position:relative;inset:auto;display:flex;background:transparent}.home-page .materials-section--hot .material-info strong,.home-page .materials-section--latest .material-info strong{font-size:14px;line-height:20px}.home-page .materials-section--hot .material-info>span,.home-page .materials-section--latest .material-info>span,.home-page .materials-section--hot .material-info small,.home-page .materials-section--latest .material-info small{display:block;font-size:12px}.home-page .materials-section--hot .materials-scroll>.material-card:nth-child(n){display:block;grid-column:auto;grid-row:auto}.home-page .materials-section--latest .materials-scroll>.material-card:nth-child(n+5){display:none}.home-page .materials-section--hot .material-card:nth-child(n) .material-cover,.home-page .materials-section--latest .material-card:nth-child(n) .material-cover{height:auto}.home-page .materials-section--hot .material-card:nth-child(n) .material-info,.home-page .materials-section--latest .material-card:nth-child(n) .material-info{width:100%;height:80px;padding:12px 14px;position:relative;inset:auto;background:transparent}.home-page .materials-section--hot .material-card:nth-child(n) .material-info>span,.home-page .materials-section--latest .material-card:nth-child(n) .material-info>span,.home-page .materials-section--hot .material-card:nth-child(n) .material-info>small,.home-page .materials-section--latest .material-card:nth-child(n) .material-info>small{display:block}.home-page .materials-section--hot .materials-scroll{grid-auto-rows:auto}.home-page .materials-section--hot .material-card{height:auto;min-height:0}.home-page .materials-section--hot .material-info,.home-page .materials-section--hot .material-card:nth-child(n) .material-info{height:66px;min-height:66px;padding:10px 12px 8px}.home-page .materials-section--hot .material-info strong{min-width:0;color:#f4f8fff5;font-size:13px;font-weight:560;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.home-page .materials-section--hot .material-info__hot-meta{min-width:0;margin-top:4px;padding-right:34px;overflow:hidden;color:#a0b2cbb8;font-size:10px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.home-page .materials-section--hot .favorite{right:8px;bottom:7px;color:#b6c5dbb3}.home-page .materials-section--hot .favorite.active{color:#f4be48}.home-page__footer{min-height:86px;margin-top:54px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(77,108,151,.16);color:#b2c1d785;font-size:12px;letter-spacing:.02em}.home-page__legal{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:8px}.home-page__copyright,.home-page__record-link,.home-page__record-pending{display:inline-flex;align-items:center;min-height:18px;padding:0 18px;white-space:nowrap}.home-page__copyright{color:#b2c1d794}.home-page__record-link{border-left:1px solid rgba(178,193,215,.2);color:#c4d2e6ad;text-decoration:none;transition:color .16s ease}.home-page__record-link:hover,.home-page__record-link:focus-visible{color:#ebf1fae6}.home-page__record-pending{border-left:1px solid rgba(178,193,215,.2);color:#9daec67a}}@media(min-width:768px)and (max-width:1279px){.home-page .hero{height:calc((100vw - 240px) / 1.52);min-height:610px}.home-page .hero-content{padding-top:clamp(210px,20.4vw,260px);padding-left:54px}.home-page .hero h1{font-size:52px}}.mobile-home{display:none}.home-page__desktop-content{display:contents}@media(max-width:767px){html:has(.app-shell--immersive-home),body:has(.app-shell--immersive-home),.app-shell--immersive-home{scrollbar-width:none}html:has(.app-shell--immersive-home)::-webkit-scrollbar,body:has(.app-shell--immersive-home)::-webkit-scrollbar,.app-shell--immersive-home::-webkit-scrollbar{width:0;height:0;display:none}.app-shell--immersive-home{--app-mobile-nav-height: 64px;background:#020916}.app-shell--immersive-home .app-shell__main{min-height:0;padding:0 0 calc(64px + env(safe-area-inset-bottom));background:#020916}.app-shell--immersive-home .app-shell__content{width:100%;max-width:none;margin:0}.app-shell--immersive-home .app-shell__mobile-header{min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;align-items:center;border:0!important;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--immersive-home .app-shell__mobile-brand{min-height:42px}.home-page.page-frame{width:100%;min-height:0;margin:0;overflow:visible;border:0;border-radius:0;background:#020916}.home-page__desktop-content{display:none}.mobile-home{width:100%;min-width:0;display:block;padding-bottom:20px;color:#f7f9ff;background:radial-gradient(circle at 85% 46%,rgba(22,77,148,.1),transparent 28%),linear-gradient(180deg,#010711,#020a18 58%,#031126)}.mobile-home button{border:0;background:transparent;cursor:pointer}.mobile-home__hero{width:100%;height:280px;position:relative;overflow:hidden;background:#06101e url(/assets/ui-refactor/phase6/home-hero-reference-recreated.png) 61% center / cover no-repeat}.mobile-home__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010710f0,#010710ad 43%,#0107101f 78%),linear-gradient(180deg,#01071008 40%,#01071059 69%,#020916)}.mobile-home__hero-copy{position:relative;z-index:1;padding:calc(76px + env(safe-area-inset-top)) 20px 0}.mobile-home__hero-copy h1{max-width:310px;margin:0;color:#fff;font-size:clamp(25px,7.1vw,29px);font-weight:760;line-height:1.22;letter-spacing:-.035em;text-shadow:0 3px 22px rgba(0,0,0,.58)}.mobile-home__hero-copy h1>span{width:100%;display:block;margin-bottom:1px}.mobile-home__hero-copy p{margin:8px 0 0;color:#e8eef8ad;font-size:13px;font-weight:400;letter-spacing:.035em;line-height:20px;text-shadow:0 2px 12px rgba(0,0,0,.72)}.mobile-home__discovery{width:100%;padding:0 20px;position:absolute;z-index:2;right:0;bottom:9px;left:0}.mobile-home .mobile-home__search{width:100%;height:40px;padding-left:12px;gap:7px;border:1px solid rgba(99,135,188,.34);border-radius:11px;background:linear-gradient(180deg,#081428c7,#040d1ccc);box-shadow:inset 0 1px #ffffff09,0 7px 20px #0003;-webkit-backdrop-filter:blur(12px) saturate(108%);backdrop-filter:blur(12px) saturate(108%)}.mobile-home .mobile-home__search:focus-within{border-color:#8a79ff8a;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #735bf71f,0 7px 20px #0003}.mobile-home .mobile-home__search>svg{width:18px;height:18px;color:#ccd8ebb8}.mobile-home .mobile-home__search .ui-input{min-width:0;height:38px;color:#edf3fb;font-size:16px;font-weight:350}.mobile-home .mobile-home__search .ui-input::placeholder{color:#bdcade8f;font-weight:300;opacity:1}.mobile-home .mobile-home__search>button{width:60px;min-width:60px;height:34px;margin:2px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(207,198,255,.44);border-radius:9px;background:linear-gradient(135deg,#826cff,#6445e8 56%,#4d2fc6);color:#fff;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #5c38e74d}.mobile-home__search-row{width:100%;height:34px;margin-top:6px;display:flex;align-items:center;gap:7px}.mobile-home__hot-searches{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:2px}.mobile-home__hot-searches strong{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#ecf1f9d1;font-size:10.5px;font-weight:500;white-space:nowrap}.mobile-home__hot-searches strong svg{color:#ff6747}.mobile-home__hot-searches>button{min-width:max-content;height:27px;padding:0 3px;flex:0 0 auto;border:1px solid rgba(102,127,162,.2);border-radius:999px;background:#111d31d1;color:#e5ebf5d6;font-size:9.5px;line-height:25px;white-space:nowrap}.mobile-home__menu-trigger{height:32px;padding:0 9px;position:absolute;z-index:25;top:calc(18px + env(safe-area-inset-top));right:20px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(111,139,178,.28)!important;border-radius:999px;background:#0a1526db!important;color:#f2f6fce6;font-size:11px;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-home__section{width:100%;min-width:0;padding:0 20px}.mobile-home__section-heading{min-height:24px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-home__section-heading h2{margin:0;color:#f6f8fd;font-size:18px;font-weight:680;line-height:24px;letter-spacing:-.025em}.mobile-home__section-heading>button{min-height:24px;padding:0;display:inline-flex;align-items:center;gap:2px;color:#c1cde0bd;font-size:12px;white-space:nowrap}.mobile-home__brands{margin-top:10px}.mobile-home__brand-rail{width:calc(100% + 20px);margin-right:-20px;padding-right:20px;display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-home__brand-rail::-webkit-scrollbar,.mobile-home__latest-rail::-webkit-scrollbar{display:none}.mobile-home__brand-rail>button,.mobile-home__brand-rail.is-loading>span{width:66px;min-width:66px;height:58px;padding:5px 6px 4px;flex:0 0 66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;border:1px solid rgba(82,110,151,.26);border-radius:11px;background:linear-gradient(145deg,#0c1a31f0,#050f1ff5);box-shadow:inset 0 1px #ffffff06;scroll-snap-align:start}.mobile-home__brand-rail>button img{width:46px;height:26px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.mobile-home__brand-rail>button span{max-width:100%;overflow:hidden;color:#eff3fad1;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-home__brand-rail.is-loading>span,.mobile-home__asset-skeleton>span{background:linear-gradient(100deg,#0c1a31e6,#182a44e6,#0c1a31e6);background-size:220% 100%;animation:mobile-home-shimmer 1.4s ease-in-out infinite}.mobile-home__hot{margin-top:17px}.mobile-home__hot-layout{display:grid;gap:7px}.mobile-home__featured{width:100%;height:122px;padding:0;position:relative;display:block;overflow:hidden;border:1px solid rgba(96,128,174,.3)!important;border-radius:12px;background:#071325!important;box-shadow:0 10px 25px #00000038;text-align:left}.mobile-home__asset-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:#0b1728;color:#9f8aff}.mobile-home__asset-visual>img{width:100%;height:100%;display:block;object-fit:cover}.mobile-home__featured>.mobile-home__asset-visual{width:100%;height:100%}.mobile-home__featured-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020913e0,#020913a3 40%,#0209131a 78%)}.mobile-home__featured-copy{width:66%;padding:18px 0 13px 14px;position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:flex-start;color:#e9f0fab8;font-size:12px;line-height:18px}.mobile-home__featured-title{max-width:100%;margin-bottom:7px;display:flex;align-items:flex-start;gap:6px}.mobile-home__featured-title strong{min-width:0;max-width:none;flex:1 1 auto;color:#fff;font-size:16.5px;font-weight:650;line-height:20px;text-align:left;white-space:normal}.mobile-home__featured-title small{padding:1px 5px;flex:0 0 auto;border:1px solid rgba(185,201,224,.28);border-radius:5px;color:#dae3f1ad;font-size:10px;line-height:16px}.mobile-home__featured-hot{margin-top:auto;display:inline-flex;align-items:center;gap:4px;color:#e2eaf5c7}.mobile-home__featured-hot svg,.mobile-home__small-copy>span svg{color:#ff6848}.mobile-home__small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-home__small-grid>button{width:100%;min-width:0;height:56px;padding:3px;display:grid;grid-template-columns:47% minmax(0,1fr);align-items:stretch;gap:7px;overflow:hidden;border:1px solid rgba(82,112,155,.24)!important;border-radius:10px;background:linear-gradient(145deg,#0a182deb,#050f1ef0)!important;text-align:left}.mobile-home__small-grid .mobile-home__asset-visual{width:100%;height:48px;border-radius:8px}.mobile-home__small-copy{min-width:0;padding:1px 1px 1px 0;display:flex;flex-direction:column;align-items:flex-start}.mobile-home__small-copy strong,.mobile-home__small-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-home__small-copy strong{color:#f9fbfff0;font-size:12.5px;font-weight:650;line-height:18px}.mobile-home__small-copy small{margin-top:0;color:#adbed5a8;font-size:12px;line-height:14px}.mobile-home__small-copy>span{margin-top:auto;display:inline-flex;align-items:center;gap:3px;color:#bac8dbad;font-size:12px;line-height:14px}.mobile-home__asset-play{position:absolute;top:50%;left:50%;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.65));transform:translate(-50%,-50%)}.mobile-home__latest{margin-top:5px;padding-bottom:12px}.mobile-home__latest-rail{width:calc(100% + 20px);margin-right:-20px;padding-right:20px;display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-home__latest-rail>button{width:64px;min-width:64px;height:66px;padding:0;flex:0 0 64px;overflow:hidden;border:1px solid rgba(83,112,154,.31)!important;border-radius:10px;background:#091528!important;scroll-snap-align:start}.mobile-home__latest-rail .mobile-home__asset-visual{width:100%;height:100%}.mobile-home__inline-retry,.mobile-home__empty{width:100%;min-height:76px;margin:0;display:grid;place-items:center;border:1px solid rgba(82,110,151,.24)!important;border-radius:11px;background:#081427b8!important;color:#bccadead;font-size:12px}.mobile-home__asset-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-home__asset-skeleton>span{height:56px;border-radius:10px}.mobile-home__asset-skeleton>span:first-child{height:122px;grid-column:1 / -1}.mobile-home__menu-layer{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px 10px calc(78px + env(safe-area-inset-bottom));background:#00050d94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-home__menu-sheet{width:min(100%,360px);padding:18px 16px 14px;border:1px solid rgba(105,130,171,.32);border-radius:22px;background:linear-gradient(160deg,#0d1c34fa,#040e1dfc);box-shadow:0 22px 70px #0000007a}.mobile-home__menu-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-home__menu-sheet>header small{color:#8e77ff;font-size:10px;font-weight:650;letter-spacing:.14em}.mobile-home__menu-sheet>header h2{margin:2px 0 0;color:#fff;font-size:21px;line-height:28px}.mobile-home__menu-sheet>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(122,145,181,.25);border-radius:50%;background:#0a182cd1;color:#e8eff9cc}.mobile-home__menu-sheet nav{margin-top:15px;display:grid;gap:7px}.mobile-home__menu-sheet nav>button{width:100%;min-height:52px;padding:0 12px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;border:1px solid rgba(88,115,155,.22);border-radius:13px;background:#081528c7;color:#f1f5fbe6;font-size:14px;text-align:left}.mobile-home__menu-sheet nav>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#6f53f229;color:#9e8cff}.mobile-home__menu-sheet nav>button>svg{color:#a8b9d18c}.app-shell .mobile-nav{right:0;bottom:0;left:0;height:calc(64px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border-top:1px solid rgba(75,102,141,.3);background:linear-gradient(180deg,#081426fa,#040d1bfc);box-shadow:0 -12px 35px #0000004d;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.app-shell .mobile-nav__surface{display:none}.app-shell .mobile-nav a{height:64px}.app-shell .mobile-nav__icon{width:30px;height:30px;top:9px;color:#8d97a7}.app-shell .mobile-nav__icon>svg{width:22px;height:22px}.app-shell .mobile-nav__label{top:40px;color:#8b95a4;font-size:11px;line-height:17px}.app-shell .mobile-nav a.active .mobile-nav__icon,.app-shell .mobile-nav a.active .mobile-nav__label{color:#8d72ff}.app-shell .mobile-nav a[href="/ai"] .mobile-nav__icon{width:58px;height:58px;top:-9px;border:1px solid rgba(216,207,255,.72);background:radial-gradient(circle at 42% 28%,#a48dff,#7958fb 44%,#5733df 75%,#3d1eae);color:#fff;box-shadow:inset 0 1px #ffffff59,0 0 0 6px #6945f014,0 0 24px #7048fb99,0 10px 26px #0006}.app-shell .mobile-nav__ai-monogram{display:grid;place-items:center;text-shadow:none}.app-shell .mobile-nav__ai-core{width:29px;height:27px;display:grid;place-items:center;border-radius:8px;background:#fffffff5;color:#6844ee;box-shadow:0 3px 9px #30158a38;transform:translateY(-7px)}.app-shell .mobile-nav a[href="/ai"] .mobile-nav__label{top:31px;z-index:3;color:#fff;font-size:11px;font-weight:600}@keyframes mobile-home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}}@media(max-width:374px){.mobile-home__hero{height:276px}.mobile-home__hero-copy{padding-top:calc(72px + env(safe-area-inset-top))}.mobile-home__hot-searches>button{padding:0 3px;font-size:9px}.mobile-home__menu-trigger{padding:0 9px}}@media(prefers-reduced-motion:reduce){.mobile-home__brand-rail.is-loading>span,.mobile-home__asset-skeleton>span{animation:none}}.catalog-page{width:min(100%,1180px);margin:0 auto}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.catalog-search{min-width:min(100%,320px);height:42px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff0a;color:#aebdcc;padding:0 13px}.catalog-search:focus-within{border-color:#78aee4}.catalog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e8eef5}.catalog-search button{height:32px;border:0;border-radius:5px;background:#2f77cf;color:#fff;cursor:pointer;padding:0 12px}.catalog-search input::placeholder{color:#8b9aaa}.catalog-filter,.catalog-favorite{height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff09;color:#8b9aaa;padding:0 13px}.catalog-filter select{min-width:92px;border:0;outline:0;background:transparent;color:#e8eef5}.catalog-filter option{background:#171d23}.catalog-filter:disabled,.catalog-favorite:disabled{cursor:not-allowed;opacity:.8}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.catalog-result-count,.catalog-muted{margin:-10px 0 16px;color:#8b9aaa;font-size:13px}.catalog-retry{min-height:36px;margin-top:12px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0a;color:#dce5ed;cursor:pointer;padding:0 14px}.product-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.product-card:hover{border-color:#78aee499;background:#78aee412;transform:translateY(-2px)}.product-card:focus-visible,.brand-card:focus-visible,.catalog-back:focus-visible,.product-detail__brand:focus-visible,.brand-products-link:focus-visible{outline:2px solid #78aee4;outline-offset:3px}.product-cover{aspect-ratio:4 / 3;overflow:hidden;background:#18212a}.product-cover img{width:100%;height:100%;display:block;object-fit:cover}.product-cover__placeholder{width:100%;height:100%;background:#1b2731}.product-card__content{padding:14px}.product-card__brand,.product-detail__brand{color:#8fbfe8;font-size:13px;text-decoration:none}.product-card h2{margin:7px 0 12px;color:#f0f5f9;font-size:17px;line-height:1.35}.product-card__meta{display:flex;flex-wrap:wrap;gap:6px}.product-card__meta span{border-radius:4px;background:#ffffff12;color:#aab7c4;font-size:12px;padding:4px 7px}.catalog-back{width:fit-content;margin-bottom:22px;display:inline-flex;align-items:center;gap:7px;color:#aebdcc;font-size:14px;text-decoration:none}.catalog-back:hover,.product-detail__brand:hover{color:#d8e9f8}.product-detail{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:32px;align-items:start}.product-detail__cover{border:1px solid rgba(255,255,255,.09);border-radius:8px}.product-detail__summary h1,.brand-detail h1{margin:9px 0 15px;color:#f4f7fa;font-size:32px;line-height:1.2}.product-detail__description,.brand-detail p{max-width:58ch;margin:0;color:#aab7c4;font-size:15px;line-height:1.7}.product-detail__price{margin:20px 0;color:#f1f5f9;font-size:24px;font-weight:700}.product-detail__highlights{margin:16px 0 0;color:#c2ccd6;font-size:14px;line-height:1.7;padding-left:20px}.product-attributes{margin-top:34px;border-top:1px solid rgba(255,255,255,.09);padding-top:24px}.product-attributes h2{margin:0 0 14px;font-size:18px}.product-attributes dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.product-attributes dl>div{min-width:0;border-radius:6px;background:#ffffff09;padding:13px}.product-attributes dt{color:#8b9aaa;font-size:12px}.product-attributes dd{margin:7px 0 0;color:#e8eef5;font-size:14px}.product-association{margin-top:34px;border-top:1px solid rgba(255,255,255,.09);padding-top:24px}.product-association__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.product-association__heading h2{margin:0;font-size:18px}.product-association__heading p{margin:6px 0 0;color:#8b9aaa;font-size:13px}.product-association__heading>a{flex:0 0 auto;color:#8fbfe8;font-size:13px;text-decoration:none}.product-training-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.product-training-list a{min-width:0;display:grid;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff08;color:inherit;padding:14px;text-decoration:none}.product-pairing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.product-pairing-grid>a{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff08;color:inherit;padding:10px;text-decoration:none}.product-pairing-grid__cover{aspect-ratio:1;overflow:hidden;border-radius:5px;background:#18212a}.product-pairing-grid__cover .product-cover{width:100%;height:100%}.product-pairing-grid>a>span:last-child{min-width:0;display:grid;gap:5px}.product-pairing-grid strong,.product-pairing-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-pairing-grid small{color:#8b9aaa;font-size:12px}.product-training-list span,.product-training-list small{color:#8fbfe8;font-size:12px}.product-training-list strong{overflow:hidden;color:#e8eef5;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-training-list small{color:#8b9aaa}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.brand-card{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:inherit;padding:18px;text-decoration:none;transition:border-color .18s ease,background .18s ease}.brand-card:hover{border-color:#78aee499;background:#78aee412}.brand-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:#18212a;color:#cfe4f7;font-size:20px;font-weight:700}.brand-logo img{width:34px;height:36px;object-fit:contain}.brand-card h2{margin:1px 0 7px;color:#f0f5f9;font-size:17px}.brand-card p{margin:0;color:#9eacba;font-size:13px;line-height:1.6}.brand-card__action{grid-column:2;display:inline-flex;align-items:center;gap:4px;color:#8fbfe8;font-size:13px}.brand-detail{display:flex;align-items:flex-start;gap:22px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;padding:26px}.brand-detail .brand-logo{width:72px;height:72px;flex:0 0 72px}.brand-detail .brand-logo img{width:47px;height:50px}.brand-products-link{width:fit-content;margin-top:21px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;background:#2f77cf;color:#fff;font-size:14px;font-weight:600;padding:11px 13px;text-decoration:none}.brand-products-link:hover{background:#4389df}.brand-products-link span{border-left:1px solid rgba(255,255,255,.35);margin-left:2px;padding-left:8px;font-weight:400}.brand-detail__body{min-width:0;flex:1}.brand-detail__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.brand-ai-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(120,174,228,.48);border-radius:6px;background:#78aee414;color:#dcecf9;cursor:pointer;padding:0 13px}.brand-ai-button:disabled{cursor:not-allowed;opacity:.55}.brand-ai-unavailable,.brand-universe-note{color:#8b9aaa;font-size:13px}.brand-universe-error{color:#ffaca8;font-size:13px}.brand-universe-content{display:grid;gap:30px;margin-top:30px}.brand-universe-content>section{border-top:1px solid rgba(255,255,255,.09);padding-top:22px}.brand-universe-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.brand-universe-heading h2{margin:0 0 5px;color:#edf4fa;font-size:18px}.brand-universe-heading p{margin:0;color:#8b9aaa;font-size:13px}.brand-universe-heading>a{display:inline-flex;align-items:center;gap:5px;color:#8fbfe8;font-size:13px;text-decoration:none;white-space:nowrap}.brand-universe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.brand-universe-item{min-width:0;display:grid;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:#dfe8f0;padding:15px;text-decoration:none}.brand-universe-item strong,.brand-universe-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-universe-item span{color:#8b9aaa;font-size:12px}.brand-universe-item em{color:#dce8f2;font-size:14px;font-style:normal}.brand-universe-asset img{width:100%;aspect-ratio:16 / 9;border-radius:5px;object-fit:cover}.brand-knowledge-list{margin:0;display:grid;gap:8px;padding:0;list-style:none}.brand-knowledge-list li{min-width:0;display:flex;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding:10px 2px}.brand-knowledge-list div{min-width:0;display:grid;gap:3px}.brand-knowledge-list strong{overflow:hidden;color:#dfe8f0;text-overflow:ellipsis;white-space:nowrap}.brand-knowledge-list span{color:#8b9aaa;font-size:12px}@media(max-width:860px){.catalog-toolbar{display:grid;grid-template-columns:1fr 1fr}.catalog-search{grid-column:1 / -1;min-width:0}.catalog-filter{justify-content:center;padding:0 8px;font-size:12px}.catalog-filter select{min-width:0;flex:1}.product-grid,.brand-grid{grid-template-columns:1fr}.product-detail{grid-template-columns:1fr;gap:22px}.product-detail__summary h1,.brand-detail h1{font-size:26px}.brand-detail{align-items:flex-start;flex-direction:column;padding:20px}.brand-detail__actions,.brand-products-link,.brand-ai-button{width:100%}.brand-products-link,.brand-ai-button{justify-content:center}.brand-universe-heading{flex-direction:column}.brand-universe-grid{grid-template-columns:1fr}.product-association__heading{align-items:flex-start;flex-direction:column}}.asset-page,.asset-detail,.asset-upload-page{width:min(100%,1180px);margin:0 auto}.asset-page__header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.asset-page__header .page-header{flex:0 0 auto;margin:0}.asset-page__header .page-header h1{font-size:var(--font-h2);line-height:var(--line-h2)}.asset-page__search{width:min(440px,42vw);margin-left:auto}.asset-page__mobile-search-toggle,.asset-results-upload{display:none}.asset-filter-shortcuts{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.asset-catalog-toolbar,.asset-type-row,.asset-results-heading,.asset-detail__header,.asset-detail__actions,.asset-upload-tabs,.asset-upload-progress>div,.asset-upload-footer{display:flex;align-items:center}.asset-catalog-toolbar{flex-wrap:wrap;gap:10px}.asset-search{height:42px;min-width:min(100%,360px);flex:1 1 420px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff0a;color:#aebdcc;padding-left:13px}.asset-search:focus-within{border-color:#78aee4}.asset-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e8eef5}.asset-search input::placeholder{color:#8b9aaa}.asset-search button,.asset-upload-link,.asset-filter-trigger,.asset-detail__actions button,.asset-upload-footer button,.asset-upload-dropzone__add{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#e8eef5;cursor:pointer;padding:0 13px;text-decoration:none}.asset-search button,.asset-upload-link,.asset-upload-footer button,.asset-upload-dropzone__add{border-color:#2f77cf;background:#2f77cf;color:#fff;font-weight:600}.asset-filter-trigger span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#2f77cf;color:#fff;font-size:11px}.asset-filter-chips{width:100%;display:flex;flex-wrap:wrap;gap:7px}.asset-filter-chips button{height:28px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;background:#78aee421;color:#bcd9f3;cursor:pointer;font-size:12px;padding:0 8px}.asset-filter-chips .asset-filter-chips__clear{background:transparent;color:#aebdcc}.asset-type-row{gap:6px;margin-top:22px;border-bottom:1px solid rgba(255,255,255,.09)}.asset-type-row button,.asset-upload-tabs button{height:39px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9eacba;cursor:pointer;padding:0 14px}.asset-type-row button.is-active,.asset-upload-tabs button.is-active{border-bottom-color:#78aee4;color:#e8eef5}.asset-sort{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#aebdcc;font-size:13px}.asset-results-heading{justify-content:space-between;margin:18px 0 13px}.asset-results-heading strong{font-size:15px}.asset-results-heading span{color:#8b9aaa;font-size:12px}.asset-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.asset-catalog-skeleton{min-width:0;overflow:hidden;border:1px solid rgba(121,146,185,.14);border-radius:var(--radius-card-small);background:#0a1426b8}.asset-catalog-skeleton>span{width:100%;aspect-ratio:16 / 10;display:block;background:#7089ad1c}.asset-catalog-skeleton>i{width:68%;height:10px;margin:12px 13px 0;display:block;border-radius:999px;background:#859cbf1f}.asset-catalog-skeleton>i:last-child{width:38%;height:8px;margin-top:9px;margin-bottom:14px}.asset-card{min-width:0;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;transition:border-color .16s ease,background .16s ease,transform .16s ease}.asset-card:hover{border-color:#78aee4a3;background:#78aee40f;transform:translateY(-2px)}.asset-card>a{display:block;color:inherit;text-decoration:none}.asset-card__cover,.asset-card__file-cover{height:148px;position:relative;overflow:hidden;background:#18212a}.asset-card__cover img{width:100%;height:100%;display:block;object-fit:cover}.asset-card__file-cover{display:grid;place-items:center;align-content:center;gap:9px;color:#b9d9f4}.asset-card__file-cover span{color:#e8eef5;font-size:12px;font-weight:700}.asset-card__play{position:absolute;top:50%;left:50%;color:#ffffffe6;transform:translate(-50%,-50%)}.asset-card__duration{position:absolute;right:8px;bottom:8px;border-radius:4px;background:#000000b8;color:#fff;font-size:11px;padding:3px 5px}.asset-card__body{padding:12px}.asset-card__type{display:inline-flex;align-items:center;gap:4px;color:#8fbfe8;font-size:12px}.asset-card h2{margin:7px 0 5px;overflow:hidden;color:#f0f5f9;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.asset-card__body>p{min-height:18px;margin:0;overflow:hidden;color:#9eacba;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-card__tags{min-height:27px;margin-top:9px;display:flex;flex-wrap:wrap;gap:5px;padding-right:28px}.asset-card__tags span{border-radius:4px;background:#ffffff12;color:#aab7c4;font-size:11px;padding:3px 6px}.asset-card__favorite{width:32px;height:32px;position:absolute;right:7px;bottom:7px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#aebdcc;cursor:pointer}.asset-card__favorite:hover,.asset-card__favorite.is-active{color:#f4be48}@media(min-width:861px){.asset-page .asset-upload-link{height:40px;flex:0 0 auto;border-color:#7c3aed94;border-radius:var(--radius-button);background:#7c3aed29;color:#ddd6fe;padding-inline:var(--space-2)}.asset-page .asset-upload-link:hover{border-color:var(--color-primary-hover);background:#7c3aed42;box-shadow:0 0 20px #7c3aed2e}.asset-page .asset-type-row{margin-top:0;border-bottom:0}.asset-page .asset-type-row .ui-tabs{width:100%;gap:var(--space-half);border-bottom-color:var(--color-border-subtle)}.asset-page .asset-type-row .ui-tabs>button{min-width:64px;height:38px;padding-inline:12px;color:var(--color-text-muted);font-size:var(--font-caption)}.asset-page .asset-type-row .ui-tabs>button:hover{color:var(--color-text)}.asset-page .asset-type-row .ui-tabs>button.active{border-bottom-color:var(--color-primary);color:#c4b5fd}.asset-page .asset-catalog-toolbar{flex-wrap:nowrap;justify-content:space-between;gap:var(--space-2);margin-top:12px}.asset-page .asset-filter-shortcut,.asset-page .asset-filter-trigger{min-height:32px;height:32px;border-color:var(--color-border);border-radius:6px;background:#101620c2;color:var(--color-text-secondary);padding-inline:11px;font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap}.asset-page .asset-filter-shortcut{min-width:104px;justify-content:space-between}.asset-page .asset-filter-shortcut:hover,.asset-page .asset-filter-trigger:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);transform:none}.asset-page .asset-filter-trigger{flex:0 0 auto}.asset-page .asset-filter-trigger span{background:var(--color-primary)}.asset-page .asset-filter-chips{order:3}.asset-page .asset-results-heading{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.asset-page .asset-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:12px}.asset-page .asset-catalog-item{min-width:0}.asset-page .asset-catalog-item .asset-card{height:100%}.asset-page .asset-card{border-color:var(--color-border-subtle);border-radius:var(--radius-card-small);background:var(--color-bg-deep);box-shadow:var(--shadow-card);transform:translateY(0);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-page .asset-card:hover{border-color:#7c3aed9e;background:var(--color-bg-deep);box-shadow:var(--shadow-hover),0 0 24px #7c3aed1f;transform:translateY(-4px)}.asset-page .asset-card>a:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.asset-page .asset-card__cover,.asset-page .asset-card__file-cover{width:100%;height:auto;aspect-ratio:16 / 9;background:linear-gradient(180deg,#03060c05,#03060c57),var(--asset-cover-art) center / cover no-repeat,var(--color-surface)}.asset-page .asset-card__cover img{opacity:1}.asset-page .asset-card__cover:after,.asset-page .asset-card__file-cover:after{content:"";position:absolute;inset:auto 0 0;height:38%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(3,6,12,.6))}.asset-page .asset-card__cover,.asset-page .asset-card__file-cover{transition:background-size .32s ease,filter .32s ease}.asset-page .asset-card:hover .asset-card__cover,.asset-page .asset-card:hover .asset-card__file-cover{filter:saturate(1.06) contrast(1.04);background-size:auto,104%,auto}.asset-page .asset-card__file-cover{position:relative;color:#c4b5fd}.asset-page .asset-card__file-cover>*{position:relative;z-index:1}.asset-page .asset-card__play{z-index:2;filter:drop-shadow(0 4px 14px rgba(0,0,0,.55))}.asset-page .asset-card__duration{z-index:2;right:10px;bottom:10px;background:#03060cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-page .asset-card__body{min-height:82px;padding:10px 12px 11px}.asset-page .asset-card__type{position:absolute;z-index:3;top:10px;left:10px;min-height:22px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-tag);background:#05070cbd;color:var(--color-text);padding:2px 7px;font-size:10px;line-height:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.asset-page .asset-card h2{margin:0 0 4px;color:var(--color-text);font-size:var(--font-body);line-height:1.4;font-weight:var(--font-weight-semibold)}.asset-page .asset-card__body>p{color:var(--color-text-muted);font-size:11px}.asset-page .asset-card__tags{display:none}.asset-page .asset-card__tags span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-tag);background:#101620b8;color:var(--color-text-secondary);padding:2px 6px;font-size:10px}.asset-page .asset-card__favorite{z-index:4;top:8px;right:8px;bottom:auto;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-round);background:#05070ca8;color:#ffffffc2;opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:opacity .16s ease,color .16s ease,background-color .16s ease}.asset-page .asset-card:hover .asset-card__favorite,.asset-page .asset-card__favorite:focus-visible,.asset-page .asset-card__favorite.is-active{opacity:1}.asset-page .asset-card__favorite:hover,.asset-page .asset-card__favorite.is-active{background:#05070cd1;color:#f4be48}}.asset-filter-drawer{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0}.asset-filter-drawer__backdrop{width:100%;height:100%;border:0;background:#00000080;cursor:default}.asset-filter-drawer__panel{width:min(390px,calc(100% - 32px));max-height:calc(100vh - 48px);position:absolute;top:24px;right:24px;overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#171c21;padding:20px}.asset-filter-drawer__panel header{display:flex;align-items:center;justify-content:space-between}.asset-filter-drawer__panel h2{margin:0;font-size:18px}.asset-filter-drawer__panel header button{border:0;background:transparent;color:#8fbfe8;cursor:pointer}.asset-filter-drawer__panel fieldset{margin:20px 0 0;border:0;padding:0}.asset-filter-drawer__panel legend{margin-bottom:10px;color:#aebdcc;font-size:13px}.asset-filter-drawer__panel fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.asset-filter-drawer__panel fieldset button{border:1px solid rgba(255,255,255,.12);border-radius:5px;background:transparent;color:#c9d2db;cursor:pointer;padding:7px 9px}.asset-filter-drawer__panel fieldset button.is-selected{border-color:#78aee4;background:#78aee424;color:#cfe6fb}.asset-filter-drawer__clear{width:100%;height:38px;margin-top:24px;border:0;border-radius:5px;background:#ffffff12;color:#e8eef5;cursor:pointer}.asset-detail__back{display:inline-flex;margin-bottom:20px;color:#aebdcc;font-size:14px;text-decoration:none}.asset-detail__back:hover{color:#d8e9f8}.asset-detail__header{justify-content:space-between;gap:24px;margin-bottom:22px}.asset-detail__header>div:first-child{min-width:0}.asset-detail__header>div:first-child>span{color:#8fbfe8;font-size:13px}.asset-detail__header h1{margin:7px 0;color:#f4f7fa;font-size:30px;line-height:1.2}.asset-detail__header p{margin:0;color:#aab7c4;line-height:1.6}.asset-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.asset-detail__actions button:disabled{cursor:not-allowed;opacity:.5}.asset-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.asset-preview{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09}.asset-preview__surface{min-height:420px;position:relative;display:grid;place-items:center;overflow:auto;background:#0c1014}.asset-preview__surface>img{width:100%;height:100%;max-height:600px;display:block;object-fit:contain;transition:transform .16s ease}.asset-preview__surface--video,.asset-preview__surface--file{overflow:hidden}.asset-preview__surface video,.asset-preview__surface iframe{width:100%;height:100%;min-height:420px;display:block;border:0;background:#050708}.asset-preview__surface video{object-fit:contain}.asset-video__desktop-only{display:none}.asset-video__mobile-unavailable{width:100%;height:100%;display:grid;place-items:center}.asset-preview__controls,.asset-preview__video-controls{min-height:52px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.09);padding:8px 11px}.asset-preview__controls button,.asset-preview__video-controls>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;background:#ffffff12;color:#dce7f0;cursor:pointer}.asset-preview__controls button:disabled{cursor:not-allowed;opacity:.35}.asset-preview__controls span{min-width:38px;color:#aebdcc;font-size:12px;text-align:center}.asset-preview__controls button:last-child{margin-left:auto}.asset-preview__play{position:absolute;color:#ffffffeb}.asset-preview__video-controls strong{margin-right:auto;color:#dce7f0;font-size:13px}.asset-preview__video-controls label{display:flex;align-items:center;gap:5px;color:#9eacba;font-size:12px}.asset-preview__video-controls select{height:29px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#20272e;color:#dce7f0;padding:0 5px}.asset-preview__document{width:min(72%,500px);min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#e9edf0;color:#1f272e;padding:32px;text-align:center;transition:transform .16s ease}.asset-preview__document span{color:#687580;font-size:12px}.asset-preview__document strong{font-size:22px}.asset-preview__document p{max-width:36ch;margin:0;color:#46535e;font-size:14px;line-height:1.7}.asset-preview__unavailable{width:min(100%,430px);display:grid;place-items:center;gap:8px;color:#8fbfe8;padding:30px;text-align:center}.asset-preview__unavailable strong{color:#e8eef5;font-size:16px}.asset-preview__unavailable p{margin:0;color:#8b9aaa;font-size:13px;line-height:1.6}.asset-preview__controls--file>span:first-child{min-width:0;overflow:hidden;color:#aebdcc;text-align:left;text-overflow:ellipsis;white-space:nowrap}.asset-detail__download-error{margin:-10px 0 15px;color:#e5a8a8;font-size:13px}.asset-detail__retry{min-height:36px;margin-top:12px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0a;color:#dce5ed;cursor:pointer;padding:0 14px}.asset-detail__info{display:grid;gap:16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;padding:18px}.asset-detail__info>div{display:grid;gap:6px}.asset-detail__info span{color:#8b9aaa;font-size:12px}.asset-detail__info strong{color:#e8eef5;font-size:14px;line-height:1.5}.asset-detail__info p{margin:0;display:flex;flex-wrap:wrap;gap:6px}.asset-detail__info i{border-radius:4px;background:#ffffff12;color:#b7c5d2;font-size:11px;font-style:normal;padding:3px 6px}.asset-detail__products{flex-direction:column}.asset-detail__products a{color:#8fbfe8;font-size:13px;text-decoration:none}.asset-detail__products a:hover{color:#d8e9f8}.asset-upload-tabs{gap:8px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}.asset-upload-dropzone{min-height:230px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed rgba(143,191,232,.5);border-radius:8px;background:#78aee40a;color:#bcd9f3;text-align:center;padding:20px}.asset-upload-dropzone strong{color:#e8eef5;font-size:17px}.asset-upload-dropzone p{margin:0;color:#9eacba;font-size:13px}.asset-upload-modes{display:flex;gap:7px;margin-bottom:5px}.asset-upload-modes button{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#171d23;color:#b7c3cf;cursor:pointer;padding:8px}.asset-upload-modes button.is-active{border-color:#78aee4;background:#78aee421;color:#d8e9f8}.asset-upload-batch{margin:16px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;padding:16px}.asset-upload-batch h2{margin:0;font-size:16px}.asset-upload-batch p{margin:5px 0 0;color:#9eacba;font-size:13px}.asset-upload-batch>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.asset-upload-batch button{height:32px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:transparent;color:#c9d2db;cursor:pointer;padding:0 9px}.asset-upload-progress{margin-bottom:16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;padding:13px 16px}.asset-upload-progress>div{justify-content:space-between}.asset-upload-progress strong{font-size:14px}.asset-upload-progress span{color:#8fbfe8;font-size:13px}.asset-upload-progress>i,.upload-queue__progress{height:6px;margin-top:10px;display:block;overflow:hidden;border-radius:4px;background:#28313a}.asset-upload-progress b,.upload-queue__progress i{height:100%;display:block;border-radius:inherit;background:#4b93df}.upload-queue{display:grid;gap:10px}.upload-queue>article{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;padding:14px}.upload-queue__summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.upload-queue__type{width:48px;height:38px;display:grid;place-items:center;border-radius:5px;background:#1b2731;color:#bcd9f3;font-size:12px;font-weight:700}.upload-queue__type--video{color:#d4c3ff}.upload-queue__type--file{color:#e2ce8d}.upload-queue input,.upload-queue__title{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e8eef5;font-size:14px;font-weight:600}.upload-queue__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-upload-history-notice{margin:4px 0 16px;border:1px solid rgba(143,191,232,.18);border-radius:8px;background:#4b93df12;color:#aebdcc;font-size:13px;line-height:1.6;padding:12px 14px}.upload-queue__summary p{margin:4px 0 0;overflow:hidden;color:#8b9aaa;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.upload-status{display:inline-flex;align-items:center;gap:5px;color:#d9c079;font-size:12px}.upload-status--approved,.upload-status--published{color:#7ec79e}.upload-status--rejected{color:#e28a8a}.upload-queue__controls{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 40px auto auto;gap:9px;align-items:center}.upload-queue__controls>span{color:#aebdcc;font-size:12px;text-align:right}.upload-queue__controls>button{height:29px;border:1px solid rgba(255,255,255,.11);border-radius:4px;background:transparent;color:#c9d2db;cursor:pointer;font-size:12px;padding:0 8px}.upload-queue__controls .upload-queue__retry{display:inline-flex;align-items:center;gap:4px;color:#bcd9f3}.upload-queue__note{margin:10px 0 0;color:#e5a8a8;font-size:12px}.asset-upload-footer{position:sticky;bottom:0;justify-content:flex-end;gap:16px;margin-top:18px;border-top:1px solid rgba(255,255,255,.09);background:#101418;padding:15px 0 calc(15px + env(safe-area-inset-bottom))}.asset-upload-footer a{color:#aebdcc;font-size:14px;text-decoration:none}@media(min-width:861px){.asset-detail{width:min(100%,1320px);overflow:hidden;border:1px solid rgba(139,92,246,.24);border-radius:10px;background:#080d15;box-shadow:0 22px 48px #00000052,0 0 0 1px #ffffff06 inset}.asset-detail__header{min-height:46px;margin:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 14px}.asset-detail__back{min-height:32px;align-items:center;gap:5px;margin:0;color:#8f9bac;font-size:12px}.asset-detail__back:hover{color:#f2f0ff}.asset-detail__actions{position:relative;gap:6px}.asset-detail__actions button{height:32px;border-color:transparent;background:transparent;color:#8f9bac;padding:0 8px;font-size:12px}.asset-detail__actions button:hover{border-color:#8b5cf64d;background:#8b5cf61a;color:#ddd6fe}.asset-detail__share-status{position:absolute;top:34px;right:0;margin:0;color:#a99af0;font-size:10px;white-space:nowrap}.asset-detail__layout{grid-template-columns:minmax(0,1fr) clamp(360px,29vw,410px);gap:18px;padding:12px}.asset-preview{overflow:visible;border:0;border-radius:0;background:transparent}.asset-preview--image{display:grid;align-content:start}.asset-preview--image .asset-preview__surface{width:100%;height:clamp(500px,calc(100vh - 320px),590px);min-height:0;aspect-ratio:auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px 8px 0 0;background:#050810}.asset-preview--image .asset-preview__surface>img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:30% center;transform-origin:30% center}.asset-preview--video .asset-preview__surface,.asset-preview--file .asset-preview__surface{min-height:clamp(460px,60vh,680px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px}.asset-preview--video .asset-preview__surface video,.asset-preview--file .asset-preview__surface iframe{min-height:clamp(460px,60vh,680px)}.asset-preview__controls{min-height:46px;border:1px solid rgba(255,255,255,.1);border-top:0;border-radius:0 0 8px 8px;background:#0d131d;padding:7px 9px}.asset-preview__controls button{width:30px;height:30px;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#ffffff0b;color:#b7c1d0}.asset-preview__controls button:hover:not(:disabled){border-color:#8b5cf666;background:#8b5cf61f;color:#e9e5ff}.asset-preview__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.asset-preview__thumbs button{width:96px;height:62px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#101722;cursor:pointer;padding:2px}.asset-preview__thumbs button:hover,.asset-preview__thumbs button.is-active{border-color:#8b5cf6;box-shadow:0 0 14px #7c3aed3d}.asset-preview__thumbs img{width:100%;height:100%;display:block;border-radius:3px;object-fit:cover}.asset-detail__info{min-width:0;align-content:start;gap:0;border:0;border-radius:0;background:transparent;padding:5px 4px 4px 2px}.asset-detail__info-header{margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.075);padding-bottom:14px}.asset-detail__info-header>span{color:#a78bfa;font-size:11px;font-weight:600;letter-spacing:.08em}.asset-detail__info-header h1{margin:7px 0 10px;color:#f7f5ff;font-size:clamp(24px,2vw,31px);line-height:1.22;letter-spacing:-.025em}.asset-detail__info-tags{gap:6px}.asset-detail__info>div{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:14px;border-bottom:1px solid rgba(255,255,255,.055);padding:11px 0}.asset-detail__info span{color:#768396;font-size:11px;line-height:1.65}.asset-detail__info strong,.asset-detail__info>div>p{min-width:0;color:#dce2eb;font-size:12px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.asset-detail__info i{border:1px solid rgba(139,92,246,.16);border-radius:4px;background:#8b5cf617;color:#c4b5fd;padding:3px 7px;font-size:10px}.asset-detail__products{flex-direction:row}.asset-detail__products a{color:#b9a6ff;font-size:12px}.asset-detail__description{grid-template-columns:1fr!important;gap:5px!important}.asset-detail__download-primary{width:100%;min-height:44px;margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(196,181,253,.28);border-radius:6px;background:#6d35df;box-shadow:0 10px 24px #5123b052,0 0 16px #7c3aed29;color:#fff;cursor:pointer;font-size:13px;font-weight:700}.asset-detail__download-primary:hover:not(:disabled){background:#7c3aed;box-shadow:0 12px 28px #5123b066,0 0 20px #8b5cf638}.asset-detail__download-primary:disabled{cursor:not-allowed;opacity:.5}.asset-detail__download-error{margin:9px 0 0;color:#f2a6ad;font-size:12px}}@media(min-width:861px){.asset-detail--video{width:100%;min-width:0;max-width:calc(100vw - var(--app-sidebar-width) - var(--app-content-gutter) - var(--app-content-gutter));box-sizing:border-box;border-color:var(--color-border-strong);box-shadow:0 0 0 1px #7c3aed1a,0 20px 48px #0000004d}.asset-detail--video .asset-detail__layout{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) clamp(240px,17vw,248px);gap:22px;padding:14px}.asset-detail--video .asset-video__desktop-only{display:block}.asset-detail--video .asset-video__mobile-unavailable,.asset-detail--video .asset-detail__info--video-mobile{display:none}.asset-detail--video .asset-preview--video{display:grid;align-content:start;gap:18px}.asset-detail--video .asset-preview__surface--video{width:100%;min-height:0;aspect-ratio:2.27 / 1;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#030711;box-shadow:0 18px 36px #00000047}.asset-detail--video .asset-preview__surface--video video{width:100%;height:100%;min-height:0;display:block;background:#030711;object-fit:contain}.asset-detail--video .asset-video__poster{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.asset-detail--video .asset-video__poster>img{width:100%;height:100%;display:block;object-fit:cover;object-position:46% 42%;filter:brightness(.72) saturate(.86) contrast(1.06)}.asset-detail--video .asset-video__poster-status{min-height:30px;position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#040810db;color:#d4d9e4;padding:0 10px;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asset-detail--video .asset-video__poster-status svg{color:#a78bfa}.asset-detail--video .asset-video__player-meta{position:absolute;z-index:3;top:12px;right:12px;display:flex;align-items:center;gap:6px;pointer-events:none}.asset-detail--video .asset-video__player-meta span{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#040810c7;color:#e4e7ef;padding:0 8px;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-detail--video .asset-video__more{min-width:0}.asset-detail--video .asset-video__more>header,.asset-detail--video .asset-video__sidebar-related>header{display:block;margin-bottom:10px}.asset-detail--video .asset-video__more>header span,.asset-detail--video .asset-video__sidebar-related>header span{color:#796da5;font-size:9px;font-weight:700;letter-spacing:.12em}.asset-detail--video .asset-video__more h2,.asset-detail--video .asset-video__sidebar-related h3{margin:3px 0 0;color:#f2f0f8;font-size:15px;line-height:1.25}.asset-detail--video .asset-video__more>header>a{display:inline-flex;align-items:center;gap:4px;color:#9b8bd8;font-size:11px;text-decoration:none}.asset-detail--video .asset-video__more-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,.92fr);gap:10px}.asset-detail--video .asset-video__more-grid--featured-only{grid-template-columns:minmax(0,1fr)}.asset-detail--video .asset-video__featured-links{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-detail--video .asset-video__featured-links>a{min-width:0;display:grid;gap:5px;color:inherit;text-decoration:none}.asset-detail--video .asset-video__more-cover{aspect-ratio:16 / 9;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0b111b}.asset-detail--video .asset-video__more-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.asset-detail--video .asset-video__more-cover i{position:absolute;bottom:7px;left:7px;display:inline-flex;align-items:center;gap:4px;border-radius:5px;background:#040810d1;color:#e8e4ff;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.asset-detail--video .asset-video__featured-links>a:hover img{transform:scale(1.035)}.asset-detail--video .asset-video__more-grid strong{overflow:hidden;color:#e1e5ed;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.asset-detail--video .asset-video__more-grid small{color:#778397;font-size:10px}.asset-detail--video .asset-video__compact-rail{min-width:0;display:grid;align-content:start;gap:8px}.asset-detail--video .asset-video__compact-rail>a{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center;color:inherit;text-decoration:none}.asset-detail--video .asset-video__compact-rail img{width:82px;height:49px;display:block;border-radius:5px;object-fit:cover}.asset-detail--video .asset-video__compact-rail span{min-width:0}.asset-detail--video .asset-video__compact-rail strong,.asset-detail--video .asset-video__compact-rail small{display:block}.asset-detail--video .asset-video__sidebar{min-width:0;display:grid;align-content:start;gap:14px;padding:3px 2px 4px 0}.asset-detail--video .asset-video__sidebar>header{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:13px}.asset-detail--video .asset-video__sidebar>header>span{color:#9f88f1;font-size:10px;font-weight:700;letter-spacing:.08em}.asset-detail--video .asset-video__sidebar h2{margin:6px 0 9px;color:#f6f4fb;font-size:clamp(20px,1.6vw,27px);line-height:1.22;letter-spacing:-.02em}.asset-detail--video .asset-video__sidebar>header p{margin:0;display:flex;flex-wrap:wrap;gap:5px}.asset-detail--video .asset-video__sidebar>header i{border:1px solid rgba(139,92,246,.18);border-radius:4px;background:#8b5cf614;color:#c4b5fd;padding:3px 6px;font-size:9px;font-style:normal}.asset-detail--video .asset-video__metadata{margin:0;display:grid;gap:0}.asset-detail--video .asset-video__metadata>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(255,255,255,.05);padding:8px 0}.asset-detail--video .asset-video__metadata dt,.asset-detail--video .asset-video__summary>span{color:#707b8c;font-size:10px}.asset-detail--video .asset-video__metadata dd{margin:0;color:#d5dae4;font-size:11px;line-height:1.5}.asset-detail--video .asset-video__summary{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:12px}.asset-detail--video .asset-video__summary p{margin:5px 0 0;color:#a6afbd;font-size:11px;line-height:1.65}.asset-detail--video .asset-video__sidebar-related>div{display:grid;gap:8px}.asset-detail--video .asset-video__sidebar-related>div>a{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:center;color:inherit;text-decoration:none}.asset-detail--video .asset-video__sidebar-related img{width:78px;height:46px;display:block;border-radius:5px;object-fit:cover}.asset-detail--video .asset-video__sidebar-related a>span{min-width:0}.asset-detail--video .asset-video__sidebar-related strong{display:block;overflow:hidden;color:#dce1e9;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.asset-detail--video .asset-video__sidebar-related small{margin-top:3px;display:inline-flex;align-items:center;gap:3px;color:#707c8e;font-size:9px}}@media(max-width:860px){.asset-page,.asset-detail,.asset-upload-page{width:100%}.asset-page__header{min-height:48px;position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:0;margin:0 0 4px}.asset-page__header .page-header{grid-column:2;margin:0;text-align:center}.asset-page__header .page-header h1{font-size:20px;line-height:28px;letter-spacing:0}.asset-page__mobile-search-toggle{width:36px;height:36px;grid-column:3;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer}.asset-page__mobile-search-toggle:hover,.asset-page__mobile-search-toggle[aria-expanded=true]{background:#7c3aed1f;color:#c4b5fd}.asset-page__search{width:100%;position:absolute;z-index:8;top:50px;right:0;left:0;display:none;margin:0;border-color:#8b5cf685;background:#0b101af5;box-shadow:0 14px 30px #00000057,0 0 18px #7c3aed1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.asset-page__search.is-mobile-open{display:flex}.asset-page__search>button{display:inline-flex;align-items:center;justify-content:center}.asset-page__header.is-mobile-search-open{margin-bottom:52px}.asset-page__header .asset-upload-link{display:none}.asset-page .asset-type-row{margin:0;overflow-x:auto;border-bottom-color:#ffffff14;scrollbar-width:none}.asset-page .asset-type-row::-webkit-scrollbar{display:none}.asset-page .asset-type-row .ui-tabs{width:100%;min-width:250px;justify-content:space-between;gap:0}.asset-page .asset-type-row .ui-tabs>button{min-width:0;height:42px;flex:1 0 auto;padding:0 10px;color:var(--color-text-muted);font-size:13px;white-space:nowrap}.asset-page .asset-type-row .ui-tabs>button.active{border-bottom-color:#8b5cf6;color:var(--color-text)}.asset-page .asset-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:8px;margin-top:14px}.asset-page .asset-filter-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.asset-page .asset-filter-shortcut,.asset-page .asset-filter-trigger{width:100%;min-width:0;min-height:36px;height:36px;justify-content:space-between;overflow:hidden;border-color:#ffffff14;border-radius:7px;background:#141b27d6;color:var(--color-text-secondary);padding:0 8px;font-size:11px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.asset-page .asset-filter-shortcut:hover,.asset-page .asset-filter-trigger:hover{border-color:#8b5cf66b;background:#7c3aed1a;color:var(--color-text);transform:none}.asset-page .asset-filter-trigger{gap:4px}.asset-page .asset-filter-trigger>svg{flex:0 0 auto}.asset-page .asset-filter-trigger>span{flex:0 0 auto}.asset-page .asset-filter-chips{grid-column:1 / -1;gap:5px}.asset-page .asset-results-heading{min-height:32px;justify-content:space-between;gap:8px;margin:10px 0 8px}.asset-page .asset-results-heading strong{color:var(--color-text-secondary);font-size:12px;font-weight:var(--font-weight-medium)}.asset-results-actions{margin-left:auto;display:flex;align-items:center;gap:3px}.asset-results-actions>button,.asset-results-upload{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);padding:0 5px;cursor:pointer;text-decoration:none}.asset-results-actions>button:hover,.asset-results-actions>button.is-active,.asset-results-upload:hover{background:#7c3aed1f;color:#8b5cf6}.asset-results-actions .asset-results-sort{min-width:48px;color:var(--color-text-secondary);font-size:11px}.asset-search{min-width:0;grid-column:1 / -1}.asset-upload-link{white-space:nowrap}.asset-sort{display:none}.asset-page .asset-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-page .asset-catalog-item{min-width:0}.asset-page .asset-card{height:100%;overflow:hidden;border-color:#ffffff12;border-radius:9px;background:#090e17f5;box-shadow:0 5px 18px #00000038;transform:none}.asset-page .asset-card:hover{border-color:#8b5cf661;background:#090e17f5;box-shadow:0 7px 20px #00000047,0 0 14px #7c3aed14;transform:none}.asset-page .asset-card--file{grid-column:auto}.asset-page .asset-card--file>a{display:block}.asset-page .asset-card__cover,.asset-page .asset-card__file-cover{width:100%;height:auto;min-height:0;aspect-ratio:1.16 / 1;background:linear-gradient(180deg,#03060c05,#03060c5c),var(--asset-cover-art) center / cover no-repeat,#111824}.asset-page .asset-card__cover img{opacity:1}.asset-page .asset-card__cover:after,.asset-page .asset-card__file-cover:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(3,6,12,.62))}.asset-page .asset-card__file-cover{position:relative;color:#ddd6fe}.asset-page .asset-card__file-cover>*{position:relative;z-index:1}.asset-page .asset-card__file-cover>svg{width:34px;height:34px}.asset-page .asset-card__file-cover>span{font-size:10px}.asset-page .asset-card__play{display:none}.asset-page .asset-card__duration{z-index:3;right:7px;bottom:7px;border-radius:5px;background:#03060cbd;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-page .asset-card__body{min-height:68px;position:relative;padding:9px 9px 25px}.asset-page .asset-card__type{min-height:21px;position:absolute;z-index:3;top:-29px;left:7px;display:inline-flex;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#03060cb8;color:#ffffffe6;padding:2px 6px;font-size:10px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-page .asset-card h2{margin:0 0 4px;color:var(--color-text);font-size:12px;line-height:18px;font-weight:var(--font-weight-semibold)}.asset-page .asset-card__body>p{min-height:16px;margin:0;color:var(--color-text-muted);font-size:10px;line-height:16px;text-align:right}.asset-page .asset-card__tags{display:none}.asset-page .asset-card__favorite{width:24px;height:24px;right:auto;bottom:5px;left:5px;color:var(--color-text-muted)}.asset-page .asset-card__favorite:hover,.asset-page .asset-card__favorite.is-active{color:#a78bfa}.asset-page .asset-catalog-grid--list{grid-template-columns:minmax(0,1fr)}.asset-page .asset-catalog-grid--list .asset-card>a{display:grid;grid-template-columns:116px minmax(0,1fr)}.asset-page .asset-catalog-grid--list .asset-card__cover,.asset-page .asset-catalog-grid--list .asset-card__file-cover{height:100%;aspect-ratio:auto}.asset-page .asset-catalog-grid--list .asset-card__type{top:8px;left:-108px}.asset-filter-drawer__panel{width:100%;max-height:min(76vh,650px);top:auto;right:0;bottom:0;border-radius:14px 14px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.app-shell:has(.asset-detail) .app-shell__mobile-header{display:none}.app-shell:has(.asset-detail) .app-shell__main{min-height:100dvh;padding-top:0}.asset-detail{width:calc(100% + 32px);max-width:none;margin:0 0 0 -16px;overflow:visible;background:#050911;padding-bottom:calc(var(--app-mobile-nav-height) + 24px + env(safe-area-inset-bottom))}.asset-detail__header{min-height:50px;position:relative;z-index:8;align-items:center;flex-direction:row;gap:4px;margin:0;border-bottom:1px solid rgba(255,255,255,.07);background:#050911f5;padding:0 12px}.asset-detail__back{width:36px;height:40px;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:0;margin:0;overflow:hidden;color:#cbd5e1;font-size:0;white-space:nowrap}.asset-detail__back svg{width:21px;height:21px}.asset-detail__actions{width:auto;position:relative;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:2px;margin-left:auto}.asset-detail__actions>button{width:36px;height:36px;min-width:36px;flex:0 0 36px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;background:transparent;color:#aab5c5;padding:0;font-size:0}.asset-detail__actions>button:hover,.asset-detail__actions>button:focus-visible{background:#8b5cf61f;color:#ddd6fe}.asset-detail__share-direct{display:none!important}.asset-detail__mobile-action{display:grid!important}.asset-detail__mobile-menu{min-width:132px;position:absolute;z-index:12;top:40px;right:0;display:grid!important;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0b111cfa;box-shadow:0 14px 30px #0000005c;padding:5px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.asset-detail__mobile-menu button{min-height:36px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#d7deea;padding:0 10px;font-size:12px;cursor:pointer}.asset-detail__mobile-menu button:hover{background:#8b5cf61f}.asset-detail__share-status{position:absolute;top:42px;right:12px;margin:0;color:#b9a6ff;font-size:10px;white-space:nowrap}.asset-detail__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.asset-preview{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent}.asset-preview--image{position:relative}.asset-preview--image .asset-preview__surface{width:100%;height:auto;min-height:0;aspect-ratio:1.3 / 1;overflow:hidden;border:0;border-radius:0;background:#070c14}.asset-preview--image .asset-preview__surface>img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:30% center;transform-origin:30% center}.asset-preview--image .asset-preview__controls{min-height:34px;position:absolute;z-index:4;right:9px;bottom:9px;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#03070db8;padding:2px 3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-preview--image .asset-preview__controls button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#fffc}.asset-preview--image .asset-preview__controls span{min-width:34px;color:#ffffffb8;font-size:10px}.asset-preview--image .asset-preview__controls button:last-child{margin-left:0}.asset-preview__thumbs{position:absolute;z-index:4;top:9px;right:9px;display:flex;gap:3px;margin:0;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#03070da8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.asset-preview__thumbs>button:not(.asset-preview__mobile-counter){display:none}.asset-preview__thumbs .asset-preview__mobile-counter{width:auto;min-width:31px;height:20px;display:inline-flex!important;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#ffffffeb;padding:0 7px;font-size:9px;font-weight:600;line-height:20px}.asset-preview__thumbs button{width:30px;height:22px;flex:0 0 30px;overflow:hidden;border:1px solid transparent;border-radius:4px;background:#111827;padding:1px}.asset-preview__thumbs button.is-active{border-color:#8b5cf6;box-shadow:0 0 8px #7c3aed52}.asset-preview__thumbs img{width:100%;height:100%;display:block;border-radius:2px;object-fit:cover}.asset-preview--video .asset-preview__surface,.asset-preview--file .asset-preview__surface{min-height:240px;aspect-ratio:16 / 10;overflow:hidden;border:0;border-radius:0}.asset-preview__surface video,.asset-preview__surface iframe{min-height:240px}.asset-preview__video-controls{flex-wrap:wrap}.asset-preview__video-controls strong{width:100%}.asset-preview__document{width:78%;min-height:235px;padding:20px}.asset-detail__info{min-width:0;display:grid;gap:0;border:0;border-radius:0;background:transparent;padding:14px 16px 4px}.asset-detail__info-header{margin:0;border:0;padding:0}.asset-detail__info-header>span,.asset-detail__info-tags{display:none!important}.asset-detail__info-header h1{margin:0;color:#f7f5ff;font-size:18px;line-height:1.38;letter-spacing:-.015em}.asset-detail__mobile-meta{display:flex!important;align-items:center;gap:7px;margin:6px 0 0;color:#778396;font-size:10px;line-height:16px}.asset-detail__mobile-tags{display:flex!important;flex-wrap:wrap;gap:6px;margin:11px 0 0}.asset-detail__mobile-tags i{border:1px solid rgba(139,92,246,.15);border-radius:5px;background:#8b5cf617;color:#bcaafa;padding:3px 7px;font-size:9px;font-style:normal}.asset-detail__info-row{display:none!important}.asset-detail__description{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin-top:14px;border-top:1px solid rgba(255,255,255,.065);border-bottom:0!important;padding:13px 0 0!important}.asset-detail__description-label{display:none}.asset-detail__description-label-mobile{display:block!important;color:#dce2eb!important;font-size:12px!important;font-weight:600}.asset-detail__description>p{color:#8490a1!important;font-size:11px!important;font-weight:400!important;line-height:1.75!important}.asset-detail__mobile-specs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin-top:14px;border-top:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065);padding:12px 0!important}.asset-detail__mobile-specs>div{min-width:0;display:grid;gap:4px;padding:0 8px}.asset-detail__mobile-specs>div:first-child{padding-left:0}.asset-detail__mobile-specs>div+div{border-left:1px solid rgba(255,255,255,.06)}.asset-detail__mobile-specs span,.asset-detail__mobile-brands>span{color:#6f7b8d;font-size:9px}.asset-detail__mobile-specs strong{overflow:hidden;color:#cfd6e2;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-detail__mobile-brands{display:grid!important;gap:8px!important;margin-top:12px;border:0!important;padding:0!important}.asset-detail__mobile-brands p{display:flex;flex-wrap:wrap;gap:6px}.asset-detail__mobile-brands a,.asset-detail__mobile-brands strong{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff09;color:#d5dbe5;padding:0 10px;font-size:10px;font-weight:500;text-decoration:none}.asset-detail__download-primary{display:none}.asset-detail__download-error{margin:10px 0 0}.asset-detail__mobile-footer-actions{display:grid!important;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:16px 16px 0}.asset-detail__mobile-footer-actions button{min-width:0;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600}.asset-detail__mobile-favorite{border:1px solid rgba(255,255,255,.11);background:#ffffff09;color:#d9dfe9}.asset-detail__mobile-download{border:1px solid rgba(196,181,253,.26);background:#6d35df;box-shadow:0 10px 24px #5123b042;color:#fff}.asset-detail__mobile-footer-actions button:disabled{cursor:not-allowed;opacity:.5}.asset-upload-modes{width:100%}.asset-upload-modes button{min-width:0;flex:1}.asset-upload-batch{align-items:flex-start;flex-direction:column}.asset-upload-batch>div:last-child{justify-content:flex-start}.upload-queue__summary{grid-template-columns:42px minmax(0,1fr)}.upload-queue__type{width:42px}.upload-status{grid-column:2}.upload-queue__controls{grid-template-columns:minmax(0,1fr) 36px auto}.upload-queue__controls>button{grid-column:1 / -1;justify-self:start}}@media(max-width:860px){.asset-detail--video{padding-bottom:calc(var(--app-mobile-nav-height) + 32px + env(safe-area-inset-bottom))}.asset-detail--video .asset-detail__layout,.asset-detail--video .asset-preview--video{display:block}.asset-detail--video .asset-preview__surface--video{width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;position:relative;overflow:hidden;border:0;border-radius:0;background:#030711}.asset-detail--video .asset-preview__surface--video video{width:100%;height:100%;min-height:0;display:block;background:#030711;object-fit:cover}.asset-detail--video .asset-video__mobile-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.asset-detail--video .asset-video__mobile-unavailable>img{width:100%;height:100%;display:block;object-fit:cover;object-position:46% 42%;filter:brightness(.72) saturate(.86) contrast(1.06)}.asset-detail--video .asset-video__mobile-status{min-height:28px;position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#040810db;color:#d9dee8;padding:0 10px;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-detail--video .asset-video__mobile-status svg{color:#a78bfa}.asset-detail--video .asset-detail__info--video-mobile,.asset-detail--video>.asset-detail__mobile-footer-actions{display:none!important}.asset-detail--video .asset-video__mobile-details{display:block!important;padding:0 16px 18px}.asset-detail--video .asset-video__mobile-heading{border-bottom:1px solid rgba(255,255,255,.07);padding:21px 0 20px}.asset-detail--video .asset-video__mobile-heading h1{margin:0;color:#f7f5ff;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.015em}.asset-detail--video .asset-video__mobile-heading>p{margin:7px 0 0;display:flex;align-items:center;gap:7px;color:#768297;font-size:10px;line-height:16px}.asset-detail--video .asset-video__mobile-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.asset-detail--video .asset-video__mobile-tags i{min-height:22px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#ffffff0a;color:#b8c0ce;padding:0 8px;font-size:9px;font-style:normal}.asset-detail--video .asset-video__mobile-tags i.is-accent{border-color:#8b5cf62e;background:#7c3aed29;color:#bda8ff}.asset-detail--video .asset-video__mobile-overview{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:13px}.asset-detail--video .asset-video__mobile-tabs{min-height:43px;display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(255,255,255,.06)}.asset-detail--video .asset-video__mobile-tabs strong,.asset-detail--video .asset-video__mobile-tabs span{position:relative;color:#7d8899;font-size:12px;font-weight:600}.asset-detail--video .asset-video__mobile-tabs strong{color:#e2e6ee}.asset-detail--video .asset-video__mobile-tabs strong:after{content:"";width:27px;height:2px;position:absolute;right:50%;bottom:-14px;border-radius:1px;background:#8757ef;transform:translate(50%)}.asset-detail--video .asset-video__mobile-overview>p{margin:13px 0 0;color:#929cab;font-size:11px;line-height:1.75}.asset-detail--video .asset-video__mobile-overview dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-detail--video .asset-video__mobile-overview dl>div{min-width:0;display:grid;gap:4px;padding:0 10px}.asset-detail--video .asset-video__mobile-overview dl>div:first-child{padding-left:0}.asset-detail--video .asset-video__mobile-overview dl>div+div{border-left:1px solid rgba(255,255,255,.06)}.asset-detail--video .asset-video__mobile-overview dt{color:#697588;font-size:9px}.asset-detail--video .asset-video__mobile-overview dd{margin:0;overflow:hidden;color:#cdd4df;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-detail--video .asset-video__mobile-author{border-bottom:1px solid rgba(255,255,255,.07);padding:12px 0 13px}.asset-detail--video .asset-video__mobile-author h2,.asset-detail--video .asset-video__mobile-related h2{margin:0;color:#e7eaf0;font-size:12px;line-height:18px}.asset-detail--video .asset-video__mobile-author>div{margin-top:9px;display:flex;align-items:center;gap:9px}.asset-detail--video .asset-video__mobile-author img{width:34px;height:34px;flex:0 0 auto;display:block;border-radius:50%;object-fit:cover}.asset-detail--video .asset-video__mobile-author span,.asset-detail--video .asset-video__mobile-author strong,.asset-detail--video .asset-video__mobile-author small{min-width:0;display:block}.asset-detail--video .asset-video__mobile-author strong{color:#dbe1ea;font-size:11px;line-height:17px}.asset-detail--video .asset-video__mobile-author small{color:#717d8f;font-size:9px;line-height:15px}.asset-detail--video .asset-video__mobile-related{padding-top:12px}.asset-detail--video .asset-video__mobile-related>header{display:flex;align-items:center;justify-content:space-between}.asset-detail--video .asset-video__mobile-related>header a{display:inline-flex;align-items:center;gap:2px;color:#828ca0;font-size:10px;text-decoration:none}.asset-detail--video .asset-video__mobile-related>div{margin-top:9px}.asset-detail--video .asset-video__mobile-related>div>a{min-width:0;min-height:92px;display:grid;grid-template-columns:116px minmax(0,1fr) 20px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff0b;color:inherit;text-decoration:none}.asset-detail--video .asset-video__mobile-related img{width:116px;height:92px;display:block;object-fit:cover}.asset-detail--video .asset-video__mobile-related a>span{min-width:0;padding:0 9px}.asset-detail--video .asset-video__mobile-related strong,.asset-detail--video .asset-video__mobile-related small{display:block}.asset-detail--video .asset-video__mobile-related strong{overflow:hidden;color:#dce2ea;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.asset-detail--video .asset-video__mobile-related small{margin-top:8px;display:inline-flex;align-items:center;gap:4px;color:#6f7b8e;font-size:9px}.asset-detail--video .asset-video__mobile-related a>svg{color:#687489}}@media(max-width:767px){.app-shell:has(.asset-page) .app-shell__mobile-header{border-bottom-color:transparent;background:#050911;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:has(.asset-page) .app-shell__mobile-brand,.app-shell:has(.asset-page) .app-shell__mobile-actions{visibility:hidden;pointer-events:none}.app-shell:has(.asset-page) .app-shell__main{padding-top:0}.app-shell:has(.asset-page) .asset-page__header{z-index:21;margin-top:calc(-1 * var(--app-mobile-header-height))}}@media(prefers-reduced-motion:reduce){.asset-card,.asset-preview__surface>img,.asset-preview__document{transition:none}}.search-page{width:min(100%,1180px);margin:0 auto}.search-query-form,.search-tabs,.search-hot,.search-filter-chips,.search-pagination{display:flex;align-items:center}.search-query-form{min-height:46px;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff0a;color:#aebdcc;padding-left:14px}.search-query-form:focus-within{border-color:#78aee4}.search-query-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e8eef5;font-size:14px}.search-query-form input::placeholder{color:#8b9aaa}.search-query-form>button,.search-empty-feedback button{min-height:46px;border:0;border-radius:0 5px 5px 0;background:#2f77cf;color:#fff;cursor:pointer;font-weight:600;padding:0 18px}.search-query-form__mobile-filter{display:none}.search-hot{flex-wrap:wrap;gap:8px;margin-top:13px;color:#8b9aaa;font-size:13px}.search-hot strong{color:#aebdcc;font-weight:500}.search-hot button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#bcd9f3;cursor:pointer;font-size:13px;padding:3px 0}.search-hot button span{color:#71808f;font-size:12px}.search-filter-chips{flex-wrap:wrap;gap:7px;margin-top:16px}.search-filter-chips button{min-height:28px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;background:#78aee421;color:#bcd9f3;cursor:pointer;font-size:12px;padding:4px 8px}.search-filter-chips .search-filter-chips__clear{background:transparent;color:#aebdcc}.search-page__layout{min-width:0;display:grid;grid-template-columns:228px minmax(0,1fr);gap:24px;margin-top:24px}.search-page__layout--single{grid-template-columns:minmax(0,1fr)}.search-filter-panel{min-width:0;align-self:start;border-right:1px solid rgba(255,255,255,.09);padding-right:20px}.search-filter-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:17px}.search-filter-panel__header h2{margin:0;color:#e8eef5;font-size:16px}.search-filter-panel__header p,.search-filter-panel fieldset>p{margin:5px 0 0;color:#7f8b97;font-size:12px;line-height:1.5}.search-filter-panel__header button{border:0;background:transparent;color:#9ec8ee;cursor:pointer;font-size:13px}.search-filter-panel fieldset{min-width:0;margin:0;border:0;border-top:1px solid rgba(255,255,255,.08);padding:15px 0}.search-filter-panel legend{color:#cbd6df;font-size:13px;font-weight:600;padding:0}.search-filter-panel__options{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.search-filter-panel__options button{min-height:28px;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:4px;background:#ffffff09;color:#aebdcc;cursor:pointer;font-size:12px;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px}.search-filter-panel__options button.is-selected{border-color:#4d91d7;background:#2f77cf33;color:#dceeff}.search-filter-panel__footer{border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.search-filter-panel__footer button{border:0;background:transparent;color:#aebdcc;cursor:pointer;font-size:13px;padding:0}.search-page__results{min-width:0}.search-tabs{min-height:42px;gap:4px;border-bottom:1px solid rgba(255,255,255,.09)}.search-tabs--asset-only>strong{color:#e8eef5;font-size:14px}.search-tabs--asset-only>span{color:#71808f;font-size:12px}.search-tabs>button{align-self:stretch;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8b9aaa;cursor:pointer;font-size:14px;padding:0 12px}.search-tabs>button.is-active{border-bottom-color:#5f9ed8;color:#e8eef5}.search-tabs>button span{color:#71808f;font-size:12px}.search-sort{min-width:0;margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#8b9aaa;font-size:12px}.search-sort select{border:1px solid rgba(255,255,255,.11);border-radius:4px;background:#151a1f;color:#dce5ed;font:inherit;padding:5px 7px}.search-result-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:20px 0 12px}.search-result-summary strong{color:#e8eef5;font-size:15px}.search-result-summary span{flex:0 0 auto;color:#82909d;font-size:13px}.search-result-list{display:grid;gap:10px}.search-result-card{min-width:0;display:flex;align-items:stretch;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 0 10px}.search-result-card__main{min-width:0;flex:1;display:grid;grid-template-columns:112px minmax(0,1fr);gap:13px;color:inherit;text-decoration:none}.search-result-card__main:focus-visible,.search-result-card__download:focus-visible,.search-query-form button:focus-visible,.search-tabs button:focus-visible{outline:2px solid #78aee4;outline-offset:3px}.search-result-card__cover{height:84px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#18212a;color:#b9cee1}.search-result-card__cover img{width:100%;height:100%;object-fit:cover}.search-result-card__content{min-width:0;padding:2px 0}.search-result-card__scope{display:inline-flex;align-items:center;gap:5px;color:#8fbfe8;font-size:12px}.search-result-card h2{overflow:hidden;margin:4px 0;color:#edf3f8;font-size:15px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.search-result-card p{overflow:hidden;margin:0;color:#95a3b1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.search-result-card__meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.search-result-card__meta span{border-radius:3px;background:#ffffff0f;color:#aebdcc;font-size:11px;padding:3px 5px}.search-result-card__price{display:block;margin-top:6px;color:#dceeff;font-size:13px}.search-result-card__download{align-self:center;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#9ec8ee;cursor:pointer;font-size:13px;padding:6px}.search-result-card__download:disabled{cursor:wait;opacity:.6}.search-pagination{justify-content:flex-end;gap:12px;margin-top:22px;color:#8b9aaa;font-size:13px}.search-pagination button,.search-retry{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff08;color:#cbd6df;cursor:pointer;padding:0 10px}.search-pagination button:disabled{cursor:not-allowed;opacity:.45}.search-retry{margin-top:10px}.search-inline-error{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid rgba(226,138,138,.28);border-radius:6px;background:#e28a8a12;color:#e5b0b0;font-size:13px;padding:10px 12px}.search-inline-error button{flex:0 0 auto;border:0;background:transparent;color:#bcd9f3;cursor:pointer}.search-empty-feedback{display:grid;gap:16px}.search-empty-feedback form{display:grid;gap:8px}.search-empty-feedback label{color:#cbd6df;font-size:13px;font-weight:600}.search-empty-feedback textarea{min-height:96px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff09;color:#e8eef5;font:inherit;padding:10px}.search-empty-feedback textarea::placeholder{color:#7f8b97}.search-empty-feedback button{width:fit-content;min-height:36px;border-radius:5px}.search-empty-feedback button:disabled{cursor:not-allowed;opacity:.6}.search-empty-feedback form>p{margin:0;color:#e5a8a8;font-size:13px}.search-filter-trigger{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0a;color:#e8eef5;cursor:pointer;padding:0 11px}.search-filter-trigger span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#2f77cf;color:#fff;font-size:11px}.search-filter-drawer{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:none}@media(max-width:860px){.search-query-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding-left:11px}.search-query-form>button{display:none}.search-query-form__mobile-filter{display:block}.search-query-form__mobile-filter .search-filter-trigger{min-height:42px;border-width:0 0 0 1px;border-radius:0}.search-hot{gap:8px 12px}.search-page__layout{display:block;margin-top:18px}.search-page__layout>.search-filter-panel{display:none}.search-tabs{overflow-x:auto;scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.search-tabs>button{flex:0 0 auto;padding:0 10px}.search-sort{flex:0 0 auto;margin-left:6px}.search-sort>select{max-width:92px}.search-result-card__main{grid-template-columns:92px minmax(0,1fr);gap:11px}.search-result-card__cover{height:76px}.search-result-card__download{align-self:flex-end;margin-bottom:3px}.search-result-card__download{font-size:0}.search-result-card__download svg{font-size:initial}.search-filter-drawer{display:block}.search-filter-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000009e}.search-filter-drawer__panel{width:100%;max-height:min(78vh,680px);position:absolute;right:0;bottom:0;overflow-y:auto;border:1px solid rgba(255,255,255,.11);border-radius:12px 12px 0 0;background:#12181d;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.search-filter-drawer__panel .search-filter-panel__footer{padding-bottom:0}.search-pagination{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.search-result-card__main{scroll-behavior:auto}}.usage-page{width:min(100%,980px);margin:0 auto}.usage-tabs,.usage-pagination{display:flex;align-items:center}.usage-tabs{gap:4px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.09);scrollbar-width:none}.usage-tabs::-webkit-scrollbar{display:none}.usage-tabs button{min-height:40px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#8b9aaa;cursor:pointer;font-size:14px;padding:0 13px}.usage-tabs button.is-active{border-bottom-color:#5f9ed8;color:#e8eef5}.usage-tabs button:focus-visible,.usage-item__action:focus-visible,.profile-links a:focus-visible{outline:2px solid #78aee4;outline-offset:3px}.usage-list{display:grid;gap:10px;margin-top:18px}.usage-item{min-width:0;display:flex;align-items:stretch;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 0 10px}.usage-item__main,.usage-item--link{min-width:0;flex:1;display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px;color:inherit;text-decoration:none}.usage-item__cover{height:72px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#18212a;color:#b9cee1}.usage-item__cover img{width:100%;height:100%;object-fit:cover}.usage-item__type{color:#8fbfe8;font-size:12px}.usage-item h2,.usage-item h3{overflow:hidden;margin:4px 0;color:#edf3f8;font-size:15px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.usage-item h3{font-size:15px}.usage-item p{overflow:hidden;margin:0;color:#95a3b1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.usage-item small{display:block;margin-top:6px;color:#748290;font-size:12px}.usage-item__action{align-self:center;border:0;background:transparent;color:#9ec8ee;cursor:pointer;font-size:13px;padding:7px}.usage-item__action:disabled{cursor:not-allowed;opacity:.55}.usage-item__error{margin:12px 0 0;color:#e5a8a8;font-size:13px}.usage-pagination{justify-content:flex-end;gap:12px;margin-top:22px;color:#8b9aaa;font-size:13px}.usage-pagination button{min-height:32px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff08;color:#cbd6df;cursor:pointer;padding:0 10px}.usage-pagination button:disabled{cursor:not-allowed;opacity:.45}.usage-history-groups{display:grid;gap:25px;margin-top:18px}.usage-history-groups>section>h2{margin:0;color:#b7c6d4;font-size:14px;font-weight:600}.usage-history-groups .usage-list{margin-top:10px}.profile-summary{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.09);color:#bcd9f3;padding-bottom:22px}.profile-summary h2{margin:0;color:#edf3f8;font-size:20px}.profile-summary p{margin:5px 0 0;color:#94a3b1;font-size:14px}.profile-links{display:grid;gap:1px;margin-top:20px}.profile-links a{display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.08);color:#bcd9f3;padding:15px 3px;text-decoration:none}.profile-links a:hover{color:#e6f2fb}.profile-links span{display:grid;gap:3px}.profile-links strong{color:#edf3f8;font-size:15px}.profile-links small{color:#8493a1;font-size:13px}.profile-logout-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(244,114,114,.32);border-radius:var(--radius-input);background:#7f1d1d24;color:#fecaca;cursor:pointer;font-size:13px;font-weight:var(--font-weight-medium);transition:background-color .16s ease-out,color .16s ease-out}.profile-logout-button:hover:not(:disabled){background:#991b1b47;color:#fff1f2}.profile-logout-button:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.profile-logout-button:disabled{cursor:not-allowed;opacity:.6}.profile-page__desktop{display:none}@media(min-width:861px){.profile-page{width:min(100%,1060px);margin:-12px 0 0}.profile-page__mobile-current{display:none}.profile-page__desktop{display:block}.profile-page__grid{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(250px,.94fr);align-items:start;gap:16px}.profile-page__primary{min-width:0;display:grid;gap:16px}.profile-identity-card,.profile-actions-card,.profile-account-card{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card-small);background:#101620d1;box-shadow:var(--shadow-glass)}.profile-identity-card__banner{height:170px;position:relative;overflow:hidden}.profile-identity-card__media,.profile-identity-card__shade{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.profile-identity-card__media{object-fit:cover;object-position:center 48%;filter:saturate(.82) contrast(1.04) brightness(.72)}.profile-identity-card__shade{background:#04080f6b;box-shadow:inset 0 -80px 80px #04080fb8}.profile-identity-card__content{position:absolute;z-index:1;inset:auto 24px 20px;display:flex;align-items:center;gap:16px}.profile-avatar{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.76);border-radius:var(--radius-round);background:#172130;color:#dcecff;box-shadow:0 8px 24px #00000057}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-identity-card__copy{min-width:0}.profile-identity-card__name-row{display:flex;align-items:center;gap:9px}.profile-identity-card h1{margin:0;overflow:hidden;color:#fff;font-size:22px;font-weight:var(--font-weight-semibold);line-height:1.25;letter-spacing:var(--tracking-display);text-overflow:ellipsis;white-space:nowrap}.profile-identity-card__copy p{margin:5px 0 0;color:#ebf3fcc7;font-size:13px;line-height:1.45}.profile-role-tag{flex:0 0 auto;border:1px solid rgba(167,139,250,.32);border-radius:var(--radius-round);background:#7c3aed52;color:#ddd2ff;font-size:11px;line-height:22px;padding:0 9px}.profile-stats{min-height:84px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:0;padding:10px 8px}.profile-stats>div{min-width:0;position:relative;display:grid;justify-items:center;gap:2px}.profile-stats>div+div:before{width:1px;height:30px;position:absolute;left:0;top:50%;background:var(--color-border-subtle);content:"";transform:translateY(-50%)}.profile-stats dt,.profile-stats dd{margin:0}.profile-stats dd{color:var(--color-text);font-size:22px;font-weight:var(--font-weight-semibold);line-height:1.2;font-variant-numeric:tabular-nums}.profile-stats dt{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.profile-actions-card>h2,.profile-account-card>h2{margin:0;color:var(--color-text);font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.4}.profile-actions-card>h2{padding:17px 20px 10px}.profile-actions{display:grid}.profile-actions a{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 12px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:8px;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out}.profile-actions a:first-child{border-top-color:transparent}.profile-actions a:hover{border-radius:var(--radius-input);background:var(--color-surface-hover);color:var(--color-text)}.profile-actions a:focus-visible{border-radius:var(--radius-input);outline:2px solid #8b5cf6;outline-offset:-2px}.profile-actions__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-input);background:#7c3aed1f;color:#a78bfa}.profile-actions__copy{min-width:0;display:grid;gap:1px}.profile-actions__copy strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.profile-actions__copy small{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-account-card{padding:17px 18px 10px}.profile-account-card dl{display:grid;margin:10px 0 0}.profile-account-card dl>div{min-width:0;min-height:51px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--color-border-subtle);padding:9px 0}.profile-account-card dt,.profile-account-card dd{margin:0}.profile-account-card dt{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px}.profile-account-card dt svg{color:#9d8bff}.profile-account-card dd{max-width:126px;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;line-height:1.45;text-align:right}.profile-account-card .profile-logout-button{width:100%;margin-top:14px}.usage-page--favorites{width:min(100%,980px)}.usage-favorite__header{margin-bottom:18px}.usage-favorite__header h1{margin:0;color:var(--color-text);font-size:28px;line-height:1.25;letter-spacing:-.02em}.usage-favorite__header p{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.usage-favorite__tabs{margin-bottom:16px}.usage-favorite__tabs .usage-tabs{width:max-content;gap:2px;overflow:visible;border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);background:#101620c7;padding:3px}.usage-favorite__tabs .usage-tabs button{min-width:64px;min-height:30px;border:0;border-radius:6px;color:var(--color-text-secondary);font-size:13px;padding:0 12px;transition:background-color .18s ease-out,color .18s ease-out}.usage-favorite__tabs .usage-tabs button:hover{background:var(--color-surface-hover);color:var(--color-text)}.usage-favorite__tabs .usage-tabs button.is-active{background:var(--color-primary);color:#fff}.usage-favorite__list{gap:8px;margin-top:0}.usage-favorite__item{min-height:94px;align-items:center;gap:18px;border:0;border-radius:var(--radius-input);background:#101620d1;padding:8px 12px 8px 8px;transition:background-color .18s ease-out}.usage-favorite__item:hover{background:var(--color-surface-raised)}.usage-favorite__main{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px}.usage-favorite__item .usage-item__cover{height:78px;border-radius:6px;background:var(--color-bg-deep);color:var(--color-text-secondary)}.usage-favorite__item .usage-item__cover img{object-position:center}.usage-favorite__copy{min-width:0}.usage-favorite__item .usage-item__type{color:#a78bfa;font-size:12px;line-height:1.3}.usage-favorite__item h2{margin:3px 0 2px;color:var(--color-text);font-size:15px;line-height:1.35}.usage-favorite__item p{color:var(--color-text-secondary);font-size:12px}.usage-favorite__item small{margin-top:4px;color:var(--color-text-muted);font-size:11px}.usage-favorite__action{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;align-self:center;border-radius:var(--radius-round);color:var(--color-ai);padding:0;transition:background-color .18s ease-out,color .18s ease-out}.usage-favorite__action:hover:not(:disabled){background:#8b5cf624;color:#a78bfa}}@media(prefers-reduced-motion:reduce){.usage-favorite__tabs .usage-tabs button,.usage-favorite__item,.usage-favorite__action{transition:none}}@media(max-width:860px){.usage-page{width:100%}.usage-tabs button{padding:0 11px}.usage-item__main,.usage-item--link{grid-template-columns:76px minmax(0,1fr);gap:10px}.usage-item__cover{height:66px}.usage-item__action{align-self:flex-end;margin-bottom:3px;font-size:12px}.usage-pagination{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.profile-page{margin-top:-12px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.profile-mobile__header{margin-bottom:8px}.profile-mobile__header h1{margin:0;color:var(--color-text);font-size:20px;font-weight:var(--font-weight-semibold);line-height:1.25;letter-spacing:var(--tracking-display)}.profile-mobile__identity,.profile-mobile__stats,.profile-mobile__actions{border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);background:#101620db;box-shadow:var(--shadow-glass)}.profile-mobile__identity{min-height:clamp(92px,11.5dvh,100px);display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px}.profile-mobile__avatar{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(226,232,240,.48);border-radius:var(--radius-round);background:#172130;color:#dcecff}.profile-mobile__avatar img{width:100%;height:100%;object-fit:cover}.profile-mobile__identity-copy{min-width:0}.profile-mobile__name-row{min-width:0;display:flex;align-items:center;gap:7px}.profile-mobile__name-row h2{margin:0;overflow:hidden;color:var(--color-text);font-size:15px;font-weight:var(--font-weight-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-mobile__name-row span{flex:0 0 auto;border-radius:var(--radius-round);background:#7c3aed33;color:#b8a5ff;font-size:9px;line-height:18px;padding:0 7px}.profile-mobile__identity-copy p{margin:4px 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-mobile__status{color:#9d8bff}.profile-mobile__stats{min-height:clamp(76px,9.5dvh,84px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:10px 0 0;padding:8px 4px}.profile-mobile__stats>div{min-width:0;position:relative;display:grid;justify-items:center;gap:2px}.profile-mobile__stats>div+div:before{width:1px;height:26px;position:absolute;left:0;top:50%;background:var(--color-border-subtle);content:"";transform:translateY(-50%)}.profile-mobile__stats dt,.profile-mobile__stats dd{margin:0}.profile-mobile__stats dd{color:var(--color-text);font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.15;font-variant-numeric:tabular-nums}.profile-mobile__stats dt{color:var(--color-text-secondary);font-size:10px;line-height:1.35}.profile-mobile__actions{display:grid;margin-top:10px;overflow:hidden}.profile-mobile__actions a{min-height:clamp(58px,7.4dvh,64px);display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:0 12px;text-decoration:none}.profile-mobile__actions .profile-logout-button{width:100%;min-height:clamp(58px,7.4dvh,64px);display:grid;grid-template-columns:22px minmax(0,1fr);justify-content:start;gap:9px;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:#fca5a5;padding:0 12px;text-align:left}.profile-mobile__actions .profile-logout-button:hover:not(:disabled),.profile-mobile__actions .profile-logout-button:active:not(:disabled){background:#991b1b29;color:#fecaca}.profile-mobile__actions a:first-child{border-top:0}.profile-mobile__actions a:active{background:var(--color-surface-hover)}.profile-mobile__actions a:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.profile-mobile__actions a>svg:first-child{color:var(--color-text-secondary)}.profile-mobile__action-label{min-width:0;display:inline-flex;align-items:center;gap:8px}.profile-mobile__action-unread{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-round);background:#ff5a5f;box-shadow:0 0 0 2px #ff5a5f1f}.profile-mobile__actions strong{color:var(--color-text);font-size:13px;font-weight:var(--font-weight-medium)}.usage-page--favorites{margin-top:-20px}.usage-page--favorites .usage-favorite__header{margin-bottom:2px}.usage-page--favorites .usage-favorite__header h1{margin:0;color:var(--color-text);font-size:20px;line-height:1.25;letter-spacing:-.02em}.usage-page--favorites .usage-favorite__header p{margin:2px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:14px}.usage-page--favorites .usage-favorite__tabs{margin-bottom:0}.usage-page--favorites .usage-favorite__tabs .usage-tabs{width:100%;max-width:100%;gap:2px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);background:#101620d6;padding:1px}.usage-page--favorites .usage-favorite__tabs .usage-tabs button{min-width:0;min-height:24px;flex:1 1 0;border:0;border-radius:6px;color:var(--color-text-secondary);font-size:12px;padding:0 8px}.usage-page--favorites .usage-favorite__tabs .usage-tabs button.is-active{background:var(--color-primary);color:#fff}.usage-page--favorites .usage-favorite__list{gap:4px;margin-top:0}.usage-page--favorites .usage-favorite__item{min-height:106px;align-items:center;gap:8px;padding:8px 0}.usage-page--favorites .usage-favorite__main{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px}.usage-page--favorites .usage-favorite__item .usage-item__cover{height:78px;border-radius:6px}.usage-page--favorites .usage-favorite__copy{min-width:0}.usage-page--favorites .usage-favorite__item .usage-item__type{display:inline-flex;border-radius:var(--radius-tag);background:var(--color-surface-raised);color:#a78bfa;font-size:11px;line-height:1.3;padding:1px 4px}.usage-page--favorites .usage-favorite__item h2{margin:2px 0;font-size:14px;line-height:1.35}.usage-page--favorites .usage-favorite__item p{font-size:11px}.usage-page--favorites .usage-favorite__item small{margin-top:4px;font-size:10px}.usage-page--favorites .usage-favorite__action{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;align-self:center;margin:0;border-radius:var(--radius-round);color:var(--color-ai);padding:0}}.notification-page{width:min(100%,920px);margin:0 auto}.notification-coverage{border-left:3px solid #6e9fc8;margin:0 0 22px;background:#6e9fc814;color:#aebdca;padding:10px 12px;font-size:13px;line-height:1.6}.notification-announcements,.notification-inbox{border-top:1px solid rgba(255,255,255,.09);padding-top:18px}.notification-inbox{margin-top:30px}.notification-announcements>header,.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.notification-announcements>header>div,.notification-toolbar>div{display:flex;align-items:center;gap:8px}.notification-announcements h2,.notification-toolbar h2{margin:0;color:#e7eef5;font-size:17px}.notification-announcements>header>span{color:#8494a3;font-size:12px}.notification-announcement-list,.notification-list{display:grid;gap:9px}.notification-announcement-list article,.notification-list article{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06;padding:14px}.notification-announcement-list article>div{display:flex;justify-content:space-between;gap:12px}.notification-announcement-list strong,.notification-list h3{color:#e5edf4}.notification-announcement-list time,.notification-list time{color:#72818f;font-size:12px}.notification-announcement-list p,.notification-list p{margin:7px 0 0;color:#aab6c1;font-size:13px;line-height:1.6}.notification-section-empty{color:#8494a3;font-size:13px}.notification-state{border-top:1px solid rgba(255,255,255,.09);color:#aebdca;padding-top:18px}.notification-state h2{margin:0;color:#e7eef5;font-size:17px}.notification-state p{margin:7px 0 0;font-size:13px}.notification-toolbar>button,.notification-list article>button,.notification-pagination button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff09;color:#dbe7f0;cursor:pointer;padding:0 10px;font-size:13px}.notification-toolbar button:disabled,.notification-list button:disabled,.notification-pagination button:disabled{cursor:not-allowed;opacity:.5}.notification-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.notification-tabs button{min-height:38px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#8999a7;cursor:pointer;padding:0 11px}.notification-tabs button.is-active{border-bottom-color:#609bd2;color:#eef5fb}.notification-action-error{color:#e3a5a5;font-size:13px}.notification-list article{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-list article.is-unread{border-color:#659dd359;background:#4a84bc14}.notification-item-main{min-width:0}.notification-item-main>span{color:#7fb0db;font-size:11px}.notification-item-main h3{margin:4px 0 0;font-size:15px}.notification-item-main time{display:inline-block;margin-top:8px}.notification-item-main a{display:inline-block;margin:8px 0 0 12px;color:#94c3eb;font-size:12px;text-decoration:none}.notification-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;color:#8c9aa7;font-size:13px}@media(max-width:520px){.notification-page{width:100%}.notification-announcements>header,.notification-toolbar{align-items:flex-start;flex-direction:column}.notification-toolbar>button{width:100%}.notification-announcement-list article>div,.notification-list article{align-items:flex-start;flex-direction:column}.notification-list article>button{width:100%}.notification-pagination{justify-content:space-between;padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.training-page{width:min(100%,1080px);margin:0 auto}.training-program-list,.training-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.training-program-card,.training-course-card{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:inherit;padding:18px;text-decoration:none;transition:border-color .18s ease,background .18s ease}.training-program-card:hover,.training-course-card:hover{border-color:#78aee499;background:#78aee412}.training-program-card>span,.training-course-card__eyebrow,.training-detail-heading>span,.training-video-heading>span{color:#8fbfe8;font-size:12px}.training-program-card h2,.training-course-card h2{margin:7px 0;color:#edf3f8;font-size:18px}.training-program-card p,.training-course-card p,.training-detail-heading p,.training-video-heading p,.training-material-layout p{margin:0;color:#9aa8b6;font-size:14px;line-height:1.65}.training-program-card small{display:block;margin-top:16px;color:#8493a1}.training-section{margin-top:32px}.training-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.training-section__header h2{margin:0;font-size:19px}.training-section__header a{color:#9ec8ee;font-size:14px;text-decoration:none}.training-course-card__meta{display:flex;justify-content:space-between;gap:10px;margin-top:17px;color:#8d9ca9;font-size:12px}.training-progress-bar{height:5px;overflow:hidden;border-radius:99px;background:#ffffff14}.training-progress-bar i{height:100%;display:block;border-radius:inherit;background:#4c93d8}.training-course-card .training-progress-bar{margin-top:8px}.training-back{width:fit-content;display:inline-flex;margin-bottom:22px;color:#aebdcc;font-size:14px;text-decoration:none}.training-back:hover{color:#e6f2fb}.training-detail-heading{max-width:680px;margin-bottom:28px}.training-detail-heading h1,.training-video-heading h1,.training-material-layout h1{margin:8px 0 12px;color:#edf3f8;font-size:30px;line-height:1.2}.training-outline{display:grid;gap:22px}.training-outline>section{border-top:1px solid rgba(255,255,255,.09);padding-top:17px}.training-outline h2{margin:0 0 10px;color:#cbd6df;font-size:16px}.training-content-link{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);color:inherit;padding:11px 3px;text-decoration:none}.training-content-link:hover{background:#ffffff06}.training-content-link__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:4px;background:#18212a;color:#9ec8ee}.training-content-link strong,.training-content-link small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.training-content-link strong{color:#e8eef5;font-size:14px}.training-content-link small{margin-top:3px;color:#82909d;font-size:12px}.training-content-link__complete{color:#7ec79e}.training-video-layout,.training-material-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:26px}.training-player{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#11161b}.training-player video{width:100%;aspect-ratio:16 / 9;display:block;background:#090c0f;object-fit:contain}.training-player__unavailable{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;background:#18212a;color:#dce5ed;padding:24px;text-align:center}.training-player__unavailable span{max-width:360px;color:#9aa8b6;font-size:13px;line-height:1.6}.training-player__controls{min-height:52px;display:flex;align-items:center;gap:10px;padding:9px 12px}.training-player__controls span{flex:0 0 auto;color:#aebdcc;font-size:12px}.training-player__controls label{flex:0 0 auto;margin-left:auto;color:#aebdcc;font-size:12px}.training-player__controls select{border:0;background:transparent;color:#e8eef5;font:inherit}.training-video-heading{margin:23px 0}.training-video-heading__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-video-heading__meta>span{color:#8fbfe8;font-size:12px}.training-video-heading__meta button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff09;color:#dce5ed;cursor:pointer;padding:0 10px}.training-video-heading__meta button:disabled{cursor:not-allowed;opacity:.55}.training-video-heading__next{width:fit-content;display:inline-flex;margin-top:14px;color:#9ec8ee;font-size:14px;text-decoration:none}.training-comments{border-top:1px solid rgba(255,255,255,.09);padding-top:20px}.training-comments h2,.training-related h2{margin:0 0 12px;color:#dce5ed;font-size:16px}.training-comments form{display:grid;gap:9px}.training-comments textarea{min-height:76px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff09;color:#e8eef5;padding:9px}.training-comments form button,.training-material__open{width:fit-content;min-height:36px;border:0;border-radius:5px;background:#2f77cf;color:#fff;cursor:pointer;padding:0 12px}.training-comments form button:disabled{cursor:not-allowed;opacity:.55}.training-comments__error{color:#e5a8a8;font-size:13px}.training-comment-list{display:grid;gap:13px;margin-top:18px}.training-comment-list article{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:13px}.training-comment-list header,.training-comment-list footer{display:flex;align-items:center;gap:10px}.training-comment-list header strong{color:#dceeff;font-size:13px}.training-comment-list time{color:#71808f;font-size:12px}.training-comment-list p{margin:7px 0;color:#c2ccd6;font-size:14px;line-height:1.6}.training-comment-list footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#9ec8ee;cursor:pointer;font-size:12px;padding:0}.training-comment-list footer button:disabled{cursor:not-allowed;color:#6f7c89}.training-related{align-self:start;border-left:1px solid rgba(255,255,255,.09);padding-left:20px}.training-related>p{color:#82909d;font-size:13px}.training-related a{display:grid;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);color:#8fbfe8;font-size:12px;padding:10px 0;text-decoration:none}.training-related a strong{color:#dce5ed;font-size:14px;font-weight:500}.training-material-layout>section{min-height:260px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff06;padding:26px}.training-material__type{color:#9ec8ee;font-size:12px}.training-material__open{margin-top:22px}.training-material__notice{display:flex;align-items:center;gap:7px;margin-top:14px!important;color:#aebdcc!important;font-size:13px!important}.training-material__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.training-material__actions button,.training-material__state button,.training-material-preview button{min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff12;color:#edf3f8;cursor:pointer;padding:0 12px}.training-material__actions button:disabled{cursor:not-allowed;opacity:.48}.training-material__state{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;color:#c7d2dc}.training-material-preview{display:grid;gap:10px;margin-top:18px;min-width:0}.training-material-preview iframe{width:100%;height:min(68vh,720px);min-height:420px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#fff}.training-material-preview button{justify-self:end;display:inline-flex;align-items:center;gap:6px}.training-history-list{display:grid;gap:10px}.training-history-list>a{min-width:0;display:grid;grid-template-columns:108px minmax(0,1fr);gap:13px;border-bottom:1px solid rgba(255,255,255,.08);color:inherit;padding:0 0 10px;text-decoration:none}.training-history-list__cover{height:76px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#18212a;color:#9ec8ee}.training-history-list__cover img{width:100%;height:100%;object-fit:cover}.training-history-list span{color:#8fbfe8;font-size:12px}.training-history-list h2{overflow:hidden;margin:4px 0;color:#edf3f8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.training-history-list p{margin:0 0 8px;color:#95a3b1;font-size:13px}.training-history-list small{display:block;margin-top:6px;color:#82909d;font-size:12px}.training-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;color:#8b9aaa;font-size:13px}.training-history-pagination button{min-height:32px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff08;color:#cbd6df;cursor:pointer;padding:0 10px}.training-history-pagination button:disabled{cursor:not-allowed;opacity:.45}.training-page--hub{width:min(100%,1180px)}.training-hub__header{min-height:60px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.training-hub__header>div:first-child{min-width:0}.training-hub__header>div:first-child>span{display:block;margin-bottom:2px;color:#9b8cff;font-size:11px;font-weight:700;letter-spacing:.08em}.training-hub__header h1{margin:0;color:var(--color-text);font-size:23px;line-height:1.2;letter-spacing:-.025em}.training-hub__header p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px}.training-hub__header-links{max-width:48%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;padding-top:8px}.training-hub__header-links a{color:#a9a1d4;font-size:12px;text-decoration:none}.training-hub__header-links a:hover{color:#d8d2ff}.training-hub__tabs{margin:2px 0 10px}.training-page--hub .ui-tabs{width:fit-content;min-height:32px;gap:4px;border:0;background:transparent;padding:0}.training-page--hub .ui-tabs button{min-height:30px;border:0;border-radius:7px;background:transparent;color:#7f8395;font-size:12px;padding:0 14px}.training-page--hub .ui-tabs button.active{background:var(--color-primary);box-shadow:0 6px 16px #5b3cbb38;color:#fff}.training-hub__workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 314px;gap:16px}.training-hub__catalog,.training-hub__sidebar{min-width:0}.training-hub__section-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.training-hub__section-heading h2{margin:0;color:#edf0f7;font-size:16px;line-height:1.2}.training-hub__section-heading>span,.training-hub__section-heading a{color:#767c91;font-size:11px;text-decoration:none}.training-hub__content-wall{display:grid;gap:8px}.training-hub__content-card{min-width:0;min-height:108px;display:grid;grid-template-columns:clamp(196px,36%,248px) minmax(0,1fr);overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-card-small);background:#0d1320b8;box-shadow:0 10px 26px #0000002e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.training-hub__content-card:hover{border-color:#8b5cf661;box-shadow:0 14px 34px #00000042;transform:translateY(-2px)}.training-hub__content-cover{min-width:0;position:relative;overflow:hidden;background:#09101d}.training-hub__content-cover img{width:100%;height:100%;min-height:108px;display:block;object-fit:cover;transition:transform .28s ease}.training-hub__content-card:hover .training-hub__content-cover img{transform:scale(1.025)}.training-hub__content-cover>span{width:32px;height:32px;position:absolute;right:10px;bottom:10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-round);background:#050812b8;box-shadow:0 0 18px #7c3aed47;color:#d8d2ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.training-hub__content-body{min-width:0;display:flex;flex-direction:column;padding:9px 14px}.training-hub__content-kind{color:#9b8cff;font-size:10px;font-weight:700;letter-spacing:.08em}.training-hub__content-title{overflow:hidden;margin-top:3px;color:#f5f6fa;font-size:15px;font-weight:650;line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.training-hub__content-body>p{overflow:hidden;margin:4px 0 0;color:#878d9f;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.training-hub__content-routes{min-width:0;display:flex;gap:10px;margin-top:7px}.training-hub__content-routes a{overflow:hidden;color:#727b91;font-size:10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.training-hub__content-routes a:hover{color:#a99dff}.training-hub__content-body footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:#70788b;font-size:10px}.training-hub__content-body footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-hub__content-body footer strong{color:#d6d0ff;font-size:12px}.training-hub__sidebar{align-self:start;display:grid;gap:12px}.training-hub__overview,.training-hub__ranking{border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-card-small);background:#0e1422c2;box-shadow:0 12px 30px #0003;padding:14px}.training-hub__overview dl{display:grid;grid-template-columns:1fr;margin:0}.training-hub__overview dl>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.08);padding:10px 0}.training-hub__overview dl>div:last-child{border-bottom:0}.training-hub__overview dt{display:inline-flex;align-items:center;gap:8px;color:#767e92;font-size:11px}.training-hub__overview dt svg{flex:0 0 auto;color:#9286c8}.training-hub__overview dd{margin:0;color:#f1f2f7;font-size:17px;font-weight:700;line-height:1}.training-hub__ranking ol{display:grid;gap:3px;margin:0;padding:0;list-style:none}.training-hub__ranking li{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(148,163,184,.08);padding:8px 0}.training-hub__ranking li:last-child{border-bottom:0}.training-hub__ranking li>span{width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius-round);background:#7c3aed1f;color:#9b8cff;font-size:10px;font-weight:700}.training-hub__ranking li>a{min-width:0;display:grid;gap:2px;text-decoration:none}.training-hub__ranking strong,.training-hub__ranking small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-hub__ranking strong{color:#dfe3ec;font-size:12px;font-weight:550}.training-hub__ranking small{color:#686f82;font-size:9px}.training-hub__ranking b{color:#b0a5ff;font-size:11px}.training-page--hub a:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}@media(max-width:1080px){.training-hub__workspace{grid-template-columns:1fr}.training-hub__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.training-page{width:100%}.training-program-list,.training-course-grid{grid-template-columns:1fr}.training-video-layout,.training-material-layout{grid-template-columns:1fr;gap:20px}.training-material__actions{display:grid;grid-template-columns:minmax(0,1fr)}.training-material__actions button,.training-material__state button,.training-material-preview button{width:100%;justify-content:center}.training-material-preview iframe{height:62vh;min-height:360px}.training-related{border-top:1px solid rgba(255,255,255,.09);border-left:0;padding-top:18px;padding-left:0}.training-player__controls{flex-wrap:wrap}.training-player__controls label{margin-left:auto}.training-video-heading__meta{align-items:flex-start;flex-direction:column}.training-history-list>a{grid-template-columns:82px minmax(0,1fr)}.training-history-list__cover{height:67px}.training-history-pagination{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:860px){.training-page--hub{position:relative}.training-hub__header{width:calc(100% + 32px);min-height:132px;margin-inline:-16px;padding:20px 16px 16px;position:relative;overflow:hidden;display:block;border-radius:0 0 20px 20px;background-color:#0308128a;background-image:url(/assets/hero-generated.png);background-position:68% center;background-size:cover;background-blend-mode:multiply;box-shadow:0 16px 34px #00000042}.training-hub__header>div:first-child>span{margin:0 0 5px;color:#f7f6ff;font-size:28px;line-height:1.08;letter-spacing:-.035em;text-shadow:0 3px 18px rgba(0,0,0,.9)}.training-hub__header h1{color:#f2f4ffdb;font-size:13px;font-weight:550;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.9)}.training-hub__header p{display:none}.training-hub__header-links{max-width:none;padding:0;position:absolute;top:20px;right:16px;display:block}.training-hub__header-links a{display:none}.training-hub__header-links a:last-child{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(184,169,255,.26);border-radius:var(--radius-round);background:#090d1b80;color:#d4ceff;font-size:10px;padding:0 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.training-hub__tabs{margin:8px 0;overflow:visible}.training-page--hub .ui-tabs{width:100%;min-width:0;min-height:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.training-page--hub .ui-tabs button{min-width:0;min-height:34px;font-size:10px;padding:0 4px}.training-hub__workspace{gap:0}.training-hub__catalog>.training-hub__section-heading{display:none}.training-hub__content-wall{gap:7px}.training-hub__content-card{min-height:clamp(110px,calc(25dvh - 93px),140px);grid-template-columns:132px minmax(0,1fr);border-color:#8074be29;border-radius:10px;background:#0a101de0;box-shadow:0 9px 22px #0003}.training-hub__content-cover img{min-height:clamp(110px,calc(25dvh - 93px),140px)}.training-hub__content-cover>span{width:25px;height:25px;right:7px;bottom:7px}.training-hub__content-cover>span svg{width:16px;height:16px}.training-hub__content-body{padding:7px 9px 8px}.training-hub__content-kind{width:fit-content;border-radius:4px;background:#6f43d252;color:#b9a9ff;font-size:8px;letter-spacing:.04em;padding:2px 5px}.training-hub__content-title{margin-top:3px;font-size:12px;line-height:1.25}.training-hub__content-body>p{display:none}.training-hub__content-routes{gap:6px;margin-top:4px}.training-hub__content-routes a{max-width:54%;font-size:8px}.training-hub__content-body footer{gap:6px;font-size:8px}.training-hub__content-body footer strong{font-size:10px}.training-hub__sidebar{display:none}.training-hub__overview,.training-hub__ranking{border-color:#8074be24;background:#0c121fd1;padding:12px}.training-hub__overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.training-hub__overview dl>div{align-items:flex-start;flex-direction:column;gap:7px;border-right:1px solid rgba(148,163,184,.08);border-bottom:0;padding:5px 9px}.training-hub__overview dl>div:last-child{border-right:0}.training-hub__overview dt{gap:5px;font-size:9px}.training-hub__overview dd{font-size:15px}.training-hub__ranking li{padding:7px 0}}.training-admin{width:min(100%,1040px);margin:0 auto;color:#eaf0f5}.training-admin-policy{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09;color:#aebbc7;padding:11px 13px;font-size:13px}.training-admin-video-select{display:grid;gap:7px;margin:20px 0;color:#9ba9b5;font-size:12px}.training-admin-video-select select,.training-moderation-dialog select{width:100%;min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#151b20;color:#edf3f7;padding:0 10px}.training-admin-error{display:flex;align-items:center;gap:8px;border-radius:6px;background:#b94a4a21;color:#efb2b2;padding:10px 12px;font-size:13px}.training-admin-error button{margin-left:auto;border:0;background:transparent;color:#fff;cursor:pointer}.training-admin-comments{display:grid;gap:9px}.training-admin-comments article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px 12px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06;padding:13px}.training-admin-comments header{min-width:0;display:flex;align-items:center;gap:10px}.training-admin-comments strong{overflow:hidden;color:#dceeff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.training-admin-comments time{color:#71808f;font-size:11px}.training-admin-comments p{min-width:0;grid-column:1;overflow-wrap:anywhere;margin:0;color:#c2ccd6;font-size:14px;line-height:1.55}.training-admin-comments article>button{width:32px;height:32px;grid-column:2;grid-row:1 / 3;display:grid;place-items:center;align-self:center;border:0;border-radius:5px;background:transparent;color:#cf8589;cursor:pointer}.training-admin-comments article>button:hover{background:#b94b521f;color:#efb0b4}.training-moderation-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#04080bb8;padding:20px}.training-moderation-dialog{width:min(100%,420px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#171d22;box-shadow:0 18px 52px #0000006b;padding:22px}.training-moderation-dialog h2{margin:0;font-size:18px}.training-moderation-dialog p{margin:10px 0 18px;color:#aab6c0;font-size:13px;line-height:1.6}.training-moderation-dialog label{display:grid;gap:7px;color:#aebbc7;font-size:12px}.training-moderation-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.training-moderation-dialog footer button{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#eef5fb;padding:0 13px;cursor:pointer}.training-moderation-dialog footer button.is-danger{border-color:transparent;background:#a33f45}.training-moderation-dialog footer button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:420px){.training-admin-comments article{grid-template-columns:minmax(0,1fr) 34px;padding:11px}.training-admin-comments header{align-items:flex-start;flex-direction:column;gap:3px}.training-moderation-dialog{padding:18px}.training-moderation-dialog footer button{flex:1}}.recommendation-admin,.recommendation-page{width:min(100%,1180px);margin:0 auto}.recommendation-page__heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:10px}.recommendation-page__heading>div{min-width:0}.recommendation-page__heading span{display:block;margin-bottom:3px;color:#9b8cff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recommendation-page__heading h1{margin:0;color:#f8f7ff;font-size:clamp(26px,2.4vw,34px);line-height:1;letter-spacing:-.035em}.recommendation-empty>button,.recommendation-save-bar button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#2f77cf;color:#fff;cursor:pointer;font:inherit;font-weight:650;padding:0 16px;transition:background .18s ease,transform .18s ease}.recommendation-refresh{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(142,118,255,.38);border-radius:var(--radius-round);background:#39267157;box-shadow:inset 0 1px #ffffff14;color:#d9d2ff;cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:0 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.recommendation-empty>button:hover,.recommendation-save-bar button:hover{background:#3d88df;transform:translateY(-1px)}.recommendation-refresh:hover{border-color:#9f87ffbd;background:#5b3cbb6b;box-shadow:0 0 18px #7c3aed3d;transform:translateY(-1px)}.recommendation-refresh:focus-visible,.recommendation-empty>button:focus-visible,.recommendation-save-bar button:focus-visible,.guess-product:focus-visible{outline:2px solid #78aee4;outline-offset:3px}.recommendation-refresh:disabled,.recommendation-save-bar button:disabled{cursor:wait;opacity:.7;transform:none}.recommendation-page__stage{height:clamp(320px,42vh,390px);position:relative;overflow:hidden;border:1px solid rgba(116,97,225,.28);border-radius:var(--radius-card-large);background:#030715;box-shadow:0 24px 60px #0000005c,0 0 34px #4e39d71f}.recommendation-page__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 1px #ffffff0f,inset 0 -70px 90px #01040f61}.recommendation-page__stage picture,.recommendation-page__stage picture img{width:100%;height:100%;display:block}.recommendation-page__stage picture img{object-fit:cover;object-position:center 52%}.recommendation-page__stage-copy{position:absolute;z-index:1;top:18px;left:20px;display:grid;gap:4px;text-shadow:0 2px 14px rgba(0,0,0,.82)}.recommendation-page__stage-copy strong{color:#f1efff;font-size:14px;letter-spacing:.04em}.recommendation-page__stage-copy span{color:#dae0ffb8;font-size:12px}.recommendation-page__products{margin-top:16px}.recommendation-page__products-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.recommendation-page__products-heading h2{margin:0;color:#f4f2ff;font-size:16px;line-height:1.2;letter-spacing:-.01em}.recommendation-page__products-heading span{color:#807c99;font-size:11px}.is-spinning{animation:recommendation-spin .8s linear infinite}@keyframes recommendation-spin{to{transform:rotate(360deg)}}.guess-product-grid,.recommendation-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guess-product{min-width:0;overflow:hidden;border:1px solid rgba(121,107,188,.2);border-radius:var(--radius-card-small);background:#0a0f1fc7;box-shadow:0 14px 30px #00000038;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guess-product:hover{border-color:#8f75ff94;box-shadow:0 18px 38px #0000004d,0 0 24px #7c3aed2b;transform:translateY(-3px)}.guess-product__cover{aspect-ratio:1.72 / 1;position:relative;overflow:hidden;background:#071020}.guess-product__cover:after{content:"";position:absolute;inset:auto 0 0;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(4,7,16,.7))}.guess-product__cover img,.guess-product__placeholder{width:100%;height:100%;display:block}.guess-product__cover img{object-fit:cover;transition:transform .3s ease}.guess-product:hover .guess-product__cover img{transform:scale(1.025)}.guess-product__placeholder{background:#1b2731}.guess-product__body{min-height:126px;display:flex;flex-direction:column;padding:13px 14px 14px}.guess-product__brand{color:#9f90ff;font-size:11px;font-weight:650}.guess-product h2{overflow:hidden;margin:4px 0 5px;color:#f7f5ff;font-size:15px;line-height:1.3;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.guess-product__reason{overflow:hidden;margin:0;color:#8f91a6;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.guess-product__facts{display:none;flex-wrap:wrap;gap:6px}.guess-product__facts span{border-radius:4px;background:#ffffff12;color:#aab7c4;font-size:12px;padding:4px 7px}.guess-product__footer{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.guess-product__footer strong{color:#fff;font-size:16px}.guess-product__footer>span{display:inline-flex;align-items:center;gap:5px;color:#9f90ff;font-size:11px;white-space:nowrap}.recommendation-inline-error{min-height:44px;margin-bottom:18px;display:flex;align-items:center;gap:9px;border:1px solid rgba(224,117,117,.38);border-radius:6px;background:#9a37371f;color:#efc7c7;padding:9px 12px}.recommendation-inline-error span{flex:1}.recommendation-inline-error button{border:0;background:transparent;color:#fff;cursor:pointer;font-weight:650}.recommendation-empty{display:grid;justify-items:center;gap:14px}.recommendation-generated-at{margin:18px 0 0;color:#7f8d9b;font-size:12px;text-align:right}.recommendation-page__mobile-actions{display:none}.recommendation-loading{width:min(100%,1180px);margin:0 auto}.recommendation-skeleton{min-height:330px;overflow:hidden;border-radius:8px;background:#ffffff09;padding:0 15px 15px}.recommendation-skeleton div,.recommendation-skeleton span{display:block;background:#222b34;animation:recommendation-pulse 1.2s ease-in-out infinite alternate}.recommendation-skeleton div{height:210px;margin:0 -15px 18px}.recommendation-skeleton span{width:72%;height:14px;margin-top:10px;border-radius:3px}.recommendation-skeleton span:last-child{width:45%}@keyframes recommendation-pulse{to{background:#2a3540}}.recommendation-admin__section{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:24px;border-top:1px solid rgba(255,255,255,.09);padding:24px 0}.recommendation-admin__section>div:first-child h2{margin:0 0 7px;font-size:17px}.recommendation-admin__section>div:first-child p{max-width:42ch;margin:0;color:#93a1af;font-size:13px;line-height:1.6}.recommendation-switch,.recommendation-limit,.recommendation-reason{min-height:42px;display:flex;align-items:center;gap:10px;color:#dce5ed}.recommendation-switch input,.recommendation-filter-groups input,.recommendation-exclusions input{position:absolute;opacity:0;pointer-events:none}.recommendation-switch>span{width:42px;height:23px;position:relative;border-radius:999px;background:#39424b;transition:background .18s ease}.recommendation-switch>span i{width:17px;height:17px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .18s ease}.recommendation-switch input:checked+span{background:#2f77cf}.recommendation-switch input:checked+span i{transform:translate(19px)}.recommendation-switch input:focus-visible+span{outline:2px solid #78aee4;outline-offset:3px}.recommendation-limit{grid-column:2}.recommendation-limit input{width:84px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#ffffff0a;color:#fff;padding:0 10px}.recommendation-reason{grid-column:2;align-items:flex-start;flex-direction:column}.recommendation-reason textarea{width:100%;min-height:76px;resize:vertical;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#ffffff0a;color:#fff;font:inherit;line-height:1.5;padding:9px 10px}.recommendation-reason small,.recommendation-strategy-note{margin:0;color:#82909d;font-size:12px}.recommendation-strategy-note{grid-column:2}.recommendation-filter-groups,.recommendation-exclusions{min-width:0;display:grid;gap:12px}.recommendation-filter-groups fieldset{min-width:0;margin:0;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:13px}.recommendation-filter-groups legend{color:#dce5ed;font-size:13px;padding:0 5px}.recommendation-filter-groups fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.recommendation-filter-groups label,.recommendation-exclusions label{position:relative;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:#b9c4ce;font-size:13px}.recommendation-filter-groups label>span,.recommendation-exclusions label>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #56616c;border-radius:4px;color:#fff}.recommendation-filter-groups input:checked+span,.recommendation-exclusions input:checked+span{border-color:#2f77cf;background:#2f77cf}.recommendation-filter-groups input:focus-visible+span,.recommendation-exclusions input:focus-visible+span{outline:2px solid #78aee4;outline-offset:2px}.recommendation-exclusions{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-exclusions label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);border-bottom:1px solid rgba(255,255,255,.07);padding:10px 0}.recommendation-exclusions label>span{grid-row:1 / 3}.recommendation-exclusions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-exclusions small{grid-column:2;color:#82909d}.recommendation-save-error{color:#efb3b3;font-size:13px}.recommendation-save-bar{min-height:66px;display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid rgba(255,255,255,.09)}.recommendation-save-bar span{color:#82909d;font-size:12px}.recommendation-strategy-workbench{min-width:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;border-top:1px solid rgba(255,255,255,.09)}.recommendation-strategy-list{min-width:0;border-right:1px solid rgba(255,255,255,.09);padding:20px 20px 20px 0}.recommendation-strategy-list>header,.recommendation-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.recommendation-strategy-list>header>div{display:flex;flex-direction:column;gap:3px}.recommendation-strategy-list small{color:#82909d}.recommendation-strategy-list button,.recommendation-preview button{min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#ffffff0a;color:#dce5ed;cursor:pointer;font:inherit}.recommendation-strategy-list>header button,.recommendation-preview button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px}.recommendation-strategy-list button:disabled,.recommendation-preview button:disabled{cursor:not-allowed;opacity:.55}.recommendation-strategy-list [role=list]{display:grid;gap:7px}.recommendation-strategy-list [role=listitem]{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;text-align:left;padding:10px 11px}.recommendation-strategy-list [role=listitem].is-selected{border-color:#4c91d8;background:#2f77cf29}.recommendation-strategy-list [role=listitem] strong,.recommendation-strategy-list [role=listitem] small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-strategy-list [role=listitem] span{color:#9bc5ef;font-size:12px}.recommendation-strategy-list [role=listitem] small{grid-column:1 / -1}.recommendation-strategy-editor{min-width:0}.recommendation-strategy-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recommendation-strategy-fields>label:not(.recommendation-switch){min-width:0;display:flex;flex-direction:column;gap:7px;color:#dce5ed;font-size:13px}.recommendation-strategy-fields input:not([type=checkbox]),.recommendation-strategy-fields textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#ffffff0a;color:#fff;font:inherit;padding:9px 10px}.recommendation-strategy-fields input:not([type=checkbox]){height:40px}.recommendation-strategy-fields .recommendation-switch{align-self:end}.recommendation-strategy-fields .recommendation-reason{grid-column:1 / -1}.recommendation-preview{border-top:1px solid rgba(255,255,255,.09);padding:22px 0}.recommendation-preview h2,.recommendation-preview p{margin:0}.recommendation-preview header p{margin-top:5px;color:#93a1af;font-size:13px}.recommendation-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.recommendation-preview dl>div{border-left:2px solid #2f77cf;padding-left:10px}.recommendation-preview dt{color:#93a1af;font-size:12px}.recommendation-preview dd{margin:3px 0 0;color:#fff;font-size:20px;font-weight:700}.recommendation-preview ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.recommendation-preview li{min-width:0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 0}.recommendation-preview li span{color:#93a1af}.recommendation-pool-state{display:flex;align-items:center;gap:12px;border-left:3px solid #d8a94c;background:#d8a94c14;padding:13px 15px}.recommendation-pool-state span{min-width:0;color:#b9c4ce}.recommendation-pool-state a{margin-left:auto;color:#8fc5fa;white-space:nowrap}@media(max-width:720px){.recommendation-page{position:relative}.recommendation-page__heading{width:calc(100% - 32px);min-height:auto;margin:0;position:absolute;z-index:3;top:20px;left:16px;display:block;pointer-events:none}.recommendation-page__heading span{margin-bottom:5px;color:#a89cff;font-size:10px;letter-spacing:.1em}.recommendation-page__heading h1{max-width:210px;font-size:29px;line-height:1.05;text-shadow:0 3px 18px rgba(0,0,0,.9)}.recommendation-refresh--desktop{display:none}.recommendation-page__stage{width:calc(100% + 32px);height:clamp(318px,calc(100dvh - 494px),350px);margin-inline:-16px;border-right:0;border-left:0;border-radius:0 0 24px 24px;background-color:#020613;background-image:url(/assets/hero-generated.png);background-position:64% center;background-size:cover;box-shadow:0 22px 46px #00000057}.recommendation-page__stage:after{box-shadow:inset 0 1px #ffffff0a,inset 0 0 58px #01040f61}.recommendation-page__stage picture img{object-fit:cover;object-position:center 32%;opacity:.87;mix-blend-mode:screen}.recommendation-page__stage-copy{top:82px;left:16px;gap:2px}.recommendation-page__stage-copy strong{font-size:12px}.recommendation-page__stage-copy span{max-width:218px;font-size:10px;line-height:1.45}.recommendation-page__products{margin-top:12px}.recommendation-page__products-heading{min-height:25px;margin-bottom:8px}.recommendation-page__products-heading h2{font-size:14px}.recommendation-page__products-heading span{font-size:10px}.guess-product-grid,.recommendation-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guess-product{display:flex;min-height:184px;flex-direction:column;border-color:#796bbc29;border-radius:10px;box-shadow:0 10px 24px #0003}.guess-product__cover{min-height:101px;aspect-ratio:1.08 / 1}.guess-product__body{min-height:82px;padding:7px 8px 8px}.guess-product__brand{overflow:hidden;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.guess-product h2{margin:3px 0;font-size:11px;line-height:1.25}.guess-product__reason{font-size:8px;line-height:1.35}.guess-product__footer{align-items:flex-end;gap:3px;padding-top:6px}.guess-product__footer strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.guess-product__footer>span{display:none}.recommendation-page__mobile-actions{display:grid;gap:9px;margin-top:12px}.recommendation-refresh--mobile,.recommendation-scan-disabled{width:100%;min-height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font:inherit;font-size:13px;font-weight:650}.recommendation-refresh--mobile{border-color:#ad97ff99;background:#5c36d8;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #4e2dbe42;color:#fff}.recommendation-scan-disabled{border:1px solid rgba(139,151,174,.28);background:#070c17c2;color:#828b9d;cursor:not-allowed}.recommendation-generated-at{display:none}.recommendation-inline-error{align-items:flex-start;flex-wrap:wrap}.recommendation-admin__section{grid-template-columns:1fr;gap:15px;padding:20px 0}.recommendation-strategy-workbench{grid-template-columns:1fr;gap:0}.recommendation-strategy-list{border-right:0;border-bottom:1px solid rgba(255,255,255,.09);padding:18px 0}.recommendation-strategy-fields{grid-template-columns:1fr}.recommendation-strategy-fields .recommendation-reason{grid-column:1}.recommendation-preview>header,.recommendation-pool-state{align-items:stretch;flex-direction:column}.recommendation-preview button,.recommendation-pool-state a{width:100%;margin-left:0}.recommendation-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-limit,.recommendation-reason,.recommendation-strategy-note{grid-column:1}.recommendation-exclusions{grid-template-columns:1fr}.recommendation-save-bar{align-items:stretch;flex-direction:column;padding:14px 0 calc(14px + env(safe-area-inset-bottom))}.recommendation-save-bar button{width:100%}}@media(prefers-reduced-motion:reduce){.is-spinning,.recommendation-skeleton div,.recommendation-skeleton span{animation:none}}.appraisal-page{width:min(100%,1180px);min-width:0;margin:0 auto;color:#e8eef5}.appraisal-page h1,.appraisal-page h2,.appraisal-page p{text-wrap:pretty}.appraisal-search{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:22px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#151b21;padding:5px 6px 5px 15px}.appraisal-search svg{color:#8293a3}.appraisal-search input,.appraisal-admin input,.appraisal-admin select,.appraisal-manual-adjust input,.appraisal-manual-adjust textarea,.appraisal-item-create input,.appraisal-item-create textarea,.appraisal-item-create select,.appraisal-item select,.appraisal-quotation input,.appraisal-quotation textarea{width:100%;min-width:0;max-width:100%;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#151b21;color:#edf3f8;font:inherit}.appraisal-search input{height:36px;border:0;background:transparent;outline:0}.appraisal-search input::placeholder,.appraisal-admin input::placeholder,.appraisal-manual-adjust textarea::placeholder{color:#8a98a5}.appraisal-search button,.appraisal-product>button,.appraisal-primary,.appraisal-secondary,.appraisal-export-action button,.appraisal-export-action a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:#2f77cf;color:#fff;cursor:pointer;font:inherit;font-weight:650;padding:0 15px;text-decoration:none;transition:background .18s ease,transform .18s ease}.appraisal-search button:hover,.appraisal-product>button:hover,.appraisal-primary:hover,.appraisal-export-action button:hover,.appraisal-export-action a:hover{background:#3d88df;transform:translateY(-1px)}.appraisal-search button:focus-visible,.appraisal-product>button:focus-visible,.appraisal-primary:focus-visible,.appraisal-secondary:focus-visible,.appraisal-export-action button:focus-visible,.appraisal-export-action a:focus-visible,.appraisal-question label:has(input:focus-visible),.appraisal-page input:focus-visible,.appraisal-page select:focus-visible,.appraisal-page textarea:focus-visible{outline:2px solid #78aee4;outline-offset:3px}.appraisal-product>button:disabled,.appraisal-primary:disabled,.appraisal-export-action button:disabled{cursor:wait;opacity:.65;transform:none}.appraisal-product-list{display:grid;gap:1px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff14}.appraisal-product{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;background:#11171c;padding:14px 0}.appraisal-product__cover,.appraisal-question__thumb{overflow:hidden;border-radius:6px;background:#1a232b}.appraisal-product__cover{width:112px;aspect-ratio:4 / 3}.appraisal-product__cover img,.appraisal-product__placeholder,.appraisal-question__thumb img{width:100%;height:100%;display:block;object-fit:cover}.appraisal-product__placeholder{background:#202b35}.appraisal-product__content{min-width:0}.appraisal-product__content>span{color:#8fbfe8;font-size:12px}.appraisal-product h2{margin:6px 0 9px;font-size:18px;letter-spacing:0}.appraisal-product__meta{display:flex;flex-wrap:wrap;gap:7px}.appraisal-product__meta span{border-radius:4px;background:#ffffff12;color:#aab6c1;font-size:12px;padding:4px 7px}.appraisal-privacy-note{margin:16px 0 0;color:#82909d;font-size:12px}.appraisal-empty-action{display:grid;justify-items:start;gap:14px}.appraisal-inline-error{min-width:0;display:flex;align-items:center;gap:9px;margin:14px 0;border:1px solid rgba(224,117,117,.38);border-radius:6px;background:#9a37371f;color:#efc7c7;padding:10px 12px}.appraisal-inline-error>span{min-width:0;flex:1}.appraisal-inline-error button{border:0;background:transparent;color:#fff;cursor:pointer;font-weight:650}.appraisal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;color:#9abfe1;font-size:13px;text-decoration:none}.appraisal-question-page{max-width:860px}.appraisal-question__product{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.appraisal-question__thumb{width:58px;height:58px}.appraisal-question__product div:nth-child(2){min-width:0;display:grid;gap:3px}.appraisal-question__product span{color:#8fbfe8;font-size:12px}.appraisal-question__product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appraisal-question__product small{color:#8998a6}.appraisal-question{padding-top:34px}.appraisal-question__heading{max-width:68ch}.appraisal-question__heading>span{color:#8fbfe8;font-size:13px}.appraisal-question__heading h1{margin:8px 0 10px;font-size:29px;line-height:1.35;letter-spacing:0}.appraisal-question__heading p{margin:0;color:#9aa8b5;line-height:1.7}.appraisal-question fieldset{min-width:0;display:grid;gap:10px;margin:28px 0 22px;border:0;padding:0}.appraisal-question fieldset label{min-height:58px;position:relative;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff06;cursor:pointer;padding:11px 14px;transition:border-color .16s ease,background .16s ease}.appraisal-question fieldset label:hover,.appraisal-question fieldset label.is-selected{border-color:#78aee4a6;background:#2f77cf1a}.appraisal-question fieldset input{position:absolute;opacity:0;pointer-events:none}.appraisal-question fieldset label>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #5b6874;border-radius:50%;color:#fff}.appraisal-question fieldset label.is-selected>span{border-color:#2f77cf;background:#2f77cf}.appraisal-question>.appraisal-primary{min-width:170px}.appraisal-result__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:22px}.appraisal-result__heading>div{min-width:0}.appraisal-result__heading span{color:#77c7a1;font-size:13px;font-weight:650}.appraisal-result__heading h1{margin:6px 0;font-size:28px;letter-spacing:0}.appraisal-result__heading p{margin:0;color:#94a2af}.appraisal-result__heading>svg{color:#8fbfe8}.appraisal-price-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1px 0 30px;background:#ffffff1a}.appraisal-price-band>div{min-width:0;display:grid;gap:8px;background:#141b21;padding:24px}.appraisal-price-band span{color:#8d9aa7;font-size:13px}.appraisal-price-band strong{color:#f3f7fa;font-size:24px;letter-spacing:0;overflow-wrap:anywhere}.appraisal-result__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.appraisal-result__section{min-width:0;border-top:1px solid rgba(255,255,255,.1);padding:20px 0 28px}.appraisal-result__section h2{margin:0 0 16px;font-size:18px;letter-spacing:0}.appraisal-result__section>div:first-child p{margin:6px 0 0;color:#8e9ca9;font-size:13px}.appraisal-answer-list{margin:0}.appraisal-answer-list>div,.appraisal-adjustment-list>div{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.07);padding:11px 0}.appraisal-answer-list dt,.appraisal-adjustment-list span{min-width:0;color:#8f9da9;font-size:13px}.appraisal-answer-list dd{margin:0;color:#e4ebf1;text-align:right}.appraisal-adjustment-list strong{flex:0 0 auto;color:#79c8a2;font-size:13px}.appraisal-adjustment-list strong.is-negative{color:#efa3a3}.appraisal-adjustment-list small{display:block;margin-top:3px;color:#778491}.appraisal-manual-adjust,.appraisal-admin__base{min-width:0;display:grid;grid-template-columns:minmax(210px,.45fr) repeat(2,minmax(0,1fr));gap:18px;border-top:1px solid rgba(255,255,255,.1);padding:24px 0}.appraisal-manual-adjust h2,.appraisal-admin__base h2{margin:0 0 7px;font-size:18px}.appraisal-manual-adjust p,.appraisal-admin__base p{max-width:42ch;margin:0;color:#8f9ca8;font-size:13px;line-height:1.6}.appraisal-manual-adjust label,.appraisal-admin label{min-width:0;display:grid;align-content:start;gap:7px;color:#aeb9c3;font-size:12px}.appraisal-manual-adjust input,.appraisal-admin input,.appraisal-admin select{height:40px;padding:0 10px}.appraisal-manual-adjust textarea{resize:vertical;padding:9px 10px}.appraisal-manual-adjust .appraisal-inline-error{grid-column:2 / -1;margin:0}.appraisal-manual-adjust>.appraisal-primary{grid-column:3;justify-self:end}.appraisal-export{margin-top:4px}.appraisal-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.appraisal-export-action{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:14px}.appraisal-export-action>svg{color:#8fbfe8}.appraisal-export-action>div{min-width:0;display:grid;gap:3px}.appraisal-export-action span{color:#8795a2;font-size:12px}.appraisal-export-action .appraisal-export-links{display:flex;gap:8px}.appraisal-export-action small{grid-column:2 / -1;color:#efb0b0}.appraisal-admin__product-select{width:min(100%,440px);margin-bottom:24px}.appraisal-admin__bootstrap{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(0,.7fr));align-items:end;gap:18px;border-top:1px solid rgba(255,255,255,.1);padding:24px 0}.appraisal-admin__bootstrap>div:first-child{grid-row:1 / 3}.appraisal-admin__bootstrap h2{margin:0 0 7px;font-size:18px}.appraisal-admin__bootstrap p{max-width:44ch;margin:0;color:#8f9ca8;font-size:13px;line-height:1.6}.appraisal-admin__bootstrap>button{justify-self:end}.appraisal-admin__base{grid-template-columns:minmax(210px,.45fr) repeat(3,minmax(0,1fr))}.appraisal-admin__base>div:first-child{grid-row:1 / 3}.appraisal-check{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center!important;gap:8px!important}.appraisal-check input{width:18px;height:18px;accent-color:#2f77cf}.appraisal-admin__save{grid-column:2 / -1;display:flex;align-items:center;justify-content:flex-end;gap:15px}.appraisal-admin__save span{color:#81909d;font-size:12px}.appraisal-admin__questions{border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.appraisal-admin__questions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.appraisal-admin__questions-heading h2{margin:0 0 6px;font-size:18px}.appraisal-admin__questions-heading p{margin:0;color:#8f9da9;font-size:13px}.appraisal-secondary{border:1px solid rgba(120,174,228,.38);background:transparent;color:#a9cbea}.appraisal-secondary:hover{background:#2f77cf1c}.appraisal-admin-question{min-width:0;border-top:1px solid rgba(255,255,255,.09);padding:20px 0}.appraisal-admin-question__heading{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:end;gap:12px}.appraisal-admin-question>label{margin:12px 0}.appraisal-admin-options{min-width:0;display:grid;gap:8px}.appraisal-admin-options__labels,.appraisal-admin-option{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) 150px minmax(150px,.7fr) 80px 36px;align-items:center;gap:8px}.appraisal-admin-options__labels{color:#7f8d99;font-size:11px;padding:0 2px}.appraisal-admin-option button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#d99a9a;cursor:pointer}.appraisal-admin-option button:hover{background:#b348481f}.appraisal-admin-options>.appraisal-secondary{justify-self:start;margin-top:4px}.appraisal-admin-question__actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.appraisal-danger{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#e2a6a6;cursor:pointer;font:inherit}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.appraisal-page--hub{scroll-behavior:smooth}.appraisal-hub__mobile-copy,.appraisal-hub__trust{display:none}.appraisal-hub__header{min-height:52px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border-subtle)}.appraisal-hub__header h1,.appraisal-hub__header p{margin:0}.appraisal-hub__header h1{color:var(--color-text);font-size:22px;line-height:1.2;letter-spacing:var(--tracking-display)}.appraisal-hub__header>span{width:1px;height:17px;background:var(--color-border-strong)}.appraisal-hub__header p{color:var(--color-text-secondary);font-size:13px}.appraisal-hub__entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.appraisal-hub__entry{min-width:0;min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card-small);color:var(--color-text);font:inherit;padding:18px 22px;text-align:left;text-decoration:none}.appraisal-hub__entry>span{min-width:0;display:grid;gap:6px}.appraisal-hub__entry strong{font-size:17px}.appraisal-hub__entry small{color:var(--color-text-secondary);font-size:11px}.appraisal-hub__entry>svg{flex:0 0 auto}.appraisal-hub__entry--photo{background:linear-gradient(135deg,#5a40e570,#7c3aed33);cursor:not-allowed}.appraisal-hub__entry--photo:disabled{opacity:1}.appraisal-hub__entry--photo>svg{color:#a78bfa}.appraisal-hub__entry--manual{background:var(--color-surface);transition:border-color .18s ease,background-color .18s ease}.appraisal-hub__entry--manual:hover{border-color:#8b5cf680;background:var(--color-surface-hover)}.appraisal-hub__entry--manual>svg{color:#8b9cff}.appraisal-hub__flow,.appraisal-hub__advantages{margin-top:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card-small);background:#101620b8;padding:14px 18px}.appraisal-hub__flow h2,.appraisal-hub__advantages h2{margin:0 0 12px;color:var(--color-text);font-size:14px}.appraisal-hub__flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.appraisal-hub__flow li{min-width:0;position:relative;display:grid;justify-items:center;gap:6px;color:var(--color-text-secondary);font-size:11px;text-align:center}.appraisal-hub__flow li>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(139,92,246,.34);border-radius:var(--radius-round);background:#7c3aed1f;color:#a99cff}.appraisal-hub__flow li:first-child>span{border-color:transparent;background:var(--color-primary);color:#fff}.appraisal-hub__flow-arrow{position:absolute;top:10px;right:-15px;color:var(--color-border-strong)}.appraisal-hub__advantages>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appraisal-hub__advantages article{min-width:0;min-height:52px;display:flex;align-items:center;gap:11px;border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-input);background:#ffffff05;padding:9px 12px}.appraisal-hub__advantages article>svg{flex:0 0 auto;color:#9b8cff}.appraisal-hub__advantages article>span{min-width:0;display:grid;gap:2px}.appraisal-hub__advantages strong{color:var(--color-text);font-size:12px}.appraisal-hub__advantages small{color:var(--color-text-muted);font-size:10px}.appraisal-hub__manual{scroll-margin-top:calc(var(--app-topbar-height) + 16px);margin-top:22px;border-top:1px solid var(--color-border-subtle);padding-top:18px}.appraisal-hub__manual>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.appraisal-hub__manual>header span{color:#9b8cff;font-size:11px;font-weight:700}.appraisal-hub__manual>header h2{margin:3px 0 0;font-size:18px}.appraisal-hub__manual>header p{margin:0;color:var(--color-text-muted);font-size:11px}.appraisal-page--hub .appraisal-item-create,.appraisal-page--hub .appraisal-item,.appraisal-page--hub .appraisal-search{border-color:var(--color-border-subtle);background:var(--color-surface)}.appraisal-page--hub .appraisal-search button,.appraisal-page--hub .appraisal-primary,.appraisal-page--hub .appraisal-item>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--radius-button);background:var(--color-primary);color:#fff;cursor:pointer;font:inherit;font-weight:650;padding:0 15px}.appraisal-page--hub .appraisal-search button:hover,.appraisal-page--hub .appraisal-primary:hover,.appraisal-page--hub .appraisal-item>button:hover{background:var(--color-primary-hover)}.appraisal-page--hub .appraisal-item>button:disabled,.appraisal-page--hub .appraisal-primary:disabled{cursor:wait;opacity:.65}.appraisal-items__layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px;align-items:start}.appraisal-item-create,.appraisal-item,.appraisal-quotation{border:1px solid rgba(255,255,255,.12);background:#151b21;border-radius:8px}.appraisal-item-create{display:grid;gap:14px;padding:18px;position:sticky;top:16px}.appraisal-item-create label,.appraisal-item label,.appraisal-quotation label{display:grid;gap:7px;font-size:13px}.appraisal-item-create input,.appraisal-item-create textarea,.appraisal-item-create select,.appraisal-item select,.appraisal-quotation input,.appraisal-quotation textarea{width:100%}.appraisal-item-worklist{min-width:0}.appraisal-item-list{display:grid;gap:12px;margin-top:14px}.appraisal-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(150px,.7fr) auto;gap:16px;align-items:center;padding:16px}.appraisal-item h2{margin:3px 0 6px;font-size:18px}.appraisal-item p{margin:0;color:#8f9da9}.appraisal-item dl{display:flex;gap:14px;margin:0}.appraisal-item dl div{min-width:54px}.appraisal-item dt{color:#8f9da9;font-size:11px}.appraisal-item dd{margin:3px 0 0;font-size:13px}.appraisal-item>button{min-height:38px;white-space:nowrap}.appraisal-quotation{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:22px;margin:18px 0;padding:18px}.appraisal-quotation h2{margin:4px 0}.appraisal-quotation p{margin:0;color:#8f9da9}.appraisal-quotation form{display:grid;gap:12px}.appraisal-quotation__dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.appraisal-quotation__result{display:grid;gap:8px;align-content:center}.appraisal-quotation__result strong{font-size:24px}.appraisal-quotation__result small{color:#8f9da9}@media(max-width:860px){.appraisal-page{width:100%}.appraisal-product{grid-template-columns:92px minmax(0,1fr)}.appraisal-product__cover{width:92px}.appraisal-product>button{grid-column:2;justify-self:start}.appraisal-result__columns{grid-template-columns:1fr;gap:0}.appraisal-manual-adjust,.appraisal-admin__base,.appraisal-admin__bootstrap{grid-template-columns:1fr 1fr}.appraisal-manual-adjust>div:first-child,.appraisal-admin__base>div:first-child,.appraisal-admin__bootstrap>div:first-child{grid-column:1 / -1;grid-row:auto}.appraisal-manual-adjust .appraisal-inline-error{grid-column:1 / -1}.appraisal-manual-adjust>.appraisal-primary{grid-column:2}.appraisal-admin__save{grid-column:1 / -1}.appraisal-admin__bootstrap>button{width:100%;justify-self:stretch}.appraisal-admin-options__labels{display:none}.appraisal-admin-option{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) 36px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.appraisal-admin-option select{grid-column:1 / 3}.appraisal-admin-option input[aria-label=选项排序]{grid-column:2;grid-row:1}.appraisal-admin-option button{grid-column:3;grid-row:1}.appraisal-items__layout{grid-template-columns:1fr}.appraisal-item-create{position:static}.appraisal-item{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}.appraisal-item>button{justify-self:start}}@media(max-width:720px){.appraisal-page--hub.appraisal-items{width:100%;min-width:0;padding-bottom:max(16px,env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 16px)}.appraisal-page--hub .appraisal-hub__header{width:calc(100% + var(--app-content-gutter) + var(--app-content-gutter));min-height:clamp(142px,calc(46dvh - 236px),184px);position:relative;isolation:isolate;overflow:hidden;align-items:flex-end;margin-top:calc(0px - var(--app-content-gutter));margin-right:calc(0px - var(--app-content-gutter));margin-left:calc(0px - var(--app-content-gutter));border:0;border-bottom:1px solid rgba(139,92,246,.28);border-radius:0 0 10px 10px;background-image:url(/assets/hero-generated.png);background-position:68% center;background-size:cover;padding:16px}.appraisal-page--hub .appraisal-hub__header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#03081275;pointer-events:none}.appraisal-page--hub .appraisal-hub__header>h1,.appraisal-page--hub .appraisal-hub__header>span,.appraisal-page--hub .appraisal-hub__header>p{display:none}.appraisal-page--hub .appraisal-hub__mobile-copy{min-width:0;position:relative;z-index:1;display:grid;gap:3px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.72)}.appraisal-page--hub .appraisal-hub__mobile-copy>strong{font-size:27px;line-height:1.08;letter-spacing:-.035em}.appraisal-page--hub .appraisal-hub__mobile-copy>small{font-size:12px;font-weight:650;letter-spacing:.04em}.appraisal-page--hub .appraisal-hub__entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}.appraisal-page--hub .appraisal-hub__entry{min-height:clamp(118px,calc(37.2dvh - 186px),154px);gap:8px;border-radius:13px;padding:14px 12px}.appraisal-page--hub .appraisal-hub__entry--photo{background:#3c2785eb}.appraisal-page--hub .appraisal-hub__entry strong{font-size:15px;line-height:1.25}.appraisal-page--hub .appraisal-hub__entry small{font-size:11px;line-height:1.35}.appraisal-page--hub .appraisal-hub__entry>svg{width:38px;height:38px}.appraisal-page--hub .appraisal-hub__flow,.appraisal-page--hub .appraisal-hub__advantages{margin-top:8px;border-radius:13px;background:#0c121ceb;padding:13px 12px}.appraisal-page--hub .appraisal-hub__flow{min-height:clamp(132px,16.3dvh,152px)}.appraisal-page--hub .appraisal-hub__advantages{min-height:clamp(168px,20.6dvh,192px)}.appraisal-page--hub .appraisal-hub__flow h2,.appraisal-page--hub .appraisal-hub__advantages h2{margin-bottom:13px;font-size:14px}.appraisal-page--hub .appraisal-hub__flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.appraisal-page--hub .appraisal-hub__flow li{gap:7px;font-size:10px;line-height:1.3}.appraisal-page--hub .appraisal-hub__flow li>span{width:34px;height:34px}.appraisal-page--hub .appraisal-hub__flow-arrow{top:10px;right:-5px;width:12px}.appraisal-page--hub .appraisal-hub__advantages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appraisal-page--hub .appraisal-hub__advantages article{min-height:54px;gap:8px;border-radius:10px;padding:8px}.appraisal-page--hub .appraisal-hub__advantages article>svg{width:20px;height:20px}.appraisal-page--hub .appraisal-hub__advantages strong{font-size:11px;line-height:1.25}.appraisal-page--hub .appraisal-hub__advantages small{font-size:9px;line-height:1.3}.appraisal-page--hub .appraisal-hub__trust{display:block;margin:14px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.55;padding:4px 14px;text-align:center}.appraisal-page--hub .appraisal-hub__manual{scroll-margin-top:calc(var(--app-mobile-header-height) + 12px);margin-top:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 48px);padding-top:16px}.appraisal-page--hub .appraisal-hub__manual>header{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:12px}.appraisal-page--hub .appraisal-hub__manual>header p{font-size:12px;line-height:1.5}.appraisal-page--hub .appraisal-item-create,.appraisal-page--hub .appraisal-item{border-radius:12px}.appraisal-page--hub .appraisal-item-create{gap:13px;padding:15px}.appraisal-page--hub .appraisal-search{margin-bottom:14px}.appraisal-page--hub input,.appraisal-page--hub textarea,.appraisal-page--hub select{font-size:16px;scroll-margin-bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 24px)}.appraisal-page--hub .appraisal-search button,.appraisal-page--hub .appraisal-primary,.appraisal-page--hub .appraisal-item>button{min-height:44px}.appraisal-search{grid-template-columns:auto minmax(0,1fr)}.appraisal-search button{grid-column:1 / -1;width:100%}.appraisal-product{grid-template-columns:78px minmax(0,1fr);gap:12px}.appraisal-product__cover{width:78px}.appraisal-product h2{font-size:15px}.appraisal-product>button{width:100%;grid-column:1 / -1}.appraisal-question__product{grid-template-columns:52px minmax(0,1fr)}.appraisal-question__product small{grid-column:1 / -1}.appraisal-question__heading h1{font-size:24px}.appraisal-question>.appraisal-primary{width:100%}.appraisal-result__heading{align-items:flex-start}.appraisal-price-band,.appraisal-export-grid{grid-template-columns:1fr}.appraisal-price-band strong{font-size:21px}.appraisal-answer-list>div,.appraisal-adjustment-list>div{align-items:flex-start;flex-direction:column;gap:5px}.appraisal-answer-list dd{text-align:left}.appraisal-manual-adjust,.appraisal-admin__base,.appraisal-admin__bootstrap{grid-template-columns:1fr}.appraisal-manual-adjust>div:first-child,.appraisal-admin__base>div:first-child,.appraisal-admin__bootstrap>div:first-child,.appraisal-manual-adjust .appraisal-inline-error,.appraisal-manual-adjust>.appraisal-primary,.appraisal-admin__save{grid-column:1}.appraisal-manual-adjust>.appraisal-primary{width:100%}.appraisal-export-action{grid-template-columns:auto minmax(0,1fr)}.appraisal-export-action button,.appraisal-export-action a,.appraisal-export-action .appraisal-export-links{grid-column:1 / -1;width:100%}.appraisal-export-action .appraisal-export-links a{flex:1}.appraisal-export-action small{grid-column:1 / -1}.appraisal-admin__questions-heading,.appraisal-admin-question__actions{align-items:stretch;flex-direction:column}.appraisal-admin__questions-heading>button,.appraisal-admin-question__actions>button{width:100%}.appraisal-admin-question__heading{grid-template-columns:minmax(0,1fr) 84px}.appraisal-admin-question__heading .appraisal-check{grid-column:1 / -1}.appraisal-admin-option{grid-template-columns:minmax(0,1fr) 36px}.appraisal-admin-option input[aria-label=选项调整金额],.appraisal-admin-option select,.appraisal-admin-option input[aria-label=选项排序]{grid-column:1 / -1;grid-row:auto}.appraisal-admin-option button{grid-column:2;grid-row:1}.appraisal-item{grid-template-columns:1fr}.appraisal-item dl{flex-wrap:wrap}.appraisal-item>button{width:100%}.appraisal-quotation,.appraisal-quotation__dates{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.appraisal-page *,.appraisal-page *:before,.appraisal-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ai-page,.ai-admin,.ai-chat-page,.sales-copy-panel{--ai-accent: #67a8e8;--ai-surface: #171d22;--ai-surface-2: #1d252c;--ai-border: rgba(255, 255, 255, .1);color:#eaf0f5}.ai-page__topline,.sales-copy-panel__heading,.ai-admin-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ai-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:0 14px;color:#eef5fb;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.ai-button:disabled{opacity:.55;cursor:not-allowed}.ai-button--primary{background:#2f77cf}.ai-button--primary:hover:not(:disabled){background:#4187db}.ai-button--secondary{border-color:var(--ai-border);background:#ffffff0a}.ai-button--secondary:hover:not(:disabled){background:#ffffff14}.ai-button--danger{background:#a33f45}.ai-button--danger:hover:not(:disabled){background:#b94b52}.ai-inline-error,.ai-chat-error{display:flex;align-items:center;gap:9px;border-radius:6px;background:#b94a4a21;color:#efb2b2;padding:10px 12px;font-size:13px}.ai-inline-error button,.ai-chat-error button{margin-left:auto;border:0;background:transparent;color:#fff;cursor:pointer}.ai-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.ai-home-layout h2{margin:0 0 14px;font-size:17px}.ai-session-list{display:grid;gap:1px}.ai-session-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-top:1px solid var(--ai-border)}.ai-session-list a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:15px 4px;color:inherit;text-decoration:none}.ai-session-list article:hover,.ai-session-list article.active{background:#67a8e812}.ai-session-list article>button,.ai-history-chat>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#c08387;cursor:pointer}.ai-session-list article>button:hover,.ai-history-chat>button:hover{background:#b94b521f;color:#e4a4a8}.ai-session-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ai-session-list span{grid-column:1;overflow:hidden;color:#8f9daa;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-session-list time{grid-column:2;grid-row:1 / 3;align-self:center;color:#71808d;font-size:11px}.ai-capability-note{border-top:1px solid var(--ai-border);padding-top:16px}.ai-capability-note p{color:#96a4b0;font-size:13px;line-height:1.65}.ai-capability-note a{display:inline-flex;align-items:center;gap:5px;color:#83b9eb;font-size:13px;text-decoration:none}.ai-portal__art--mobile{display:none}.ai-empty-action>button{margin-top:16px}@media(min-width:861px){.ai-page--portal{height:calc(100dvh - var(--app-topbar-height) - 64px);min-height:640px}.ai-portal{height:100%;min-height:640px;position:relative;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card-large);background:#070b14;box-shadow:var(--shadow-card)}.ai-portal__art{width:62%;height:58%;position:absolute;left:19%;top:-5%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.ai-portal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070c0a,#05070c29 39%,#070b14eb 58%,#070b14 72%);pointer-events:none}.ai-portal__content{height:100%;position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(112px,1fr) auto auto;gap:var(--space-2);padding:var(--space-4)}.ai-portal__heading span{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(139,92,246,.34);border-radius:var(--radius-round);background:#110c24a8;padding:0 10px;color:#c4b5fd;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.08em}.ai-portal__heading h1{margin:12px 0 2px;color:var(--color-text);font-size:clamp(28px,2.2vw,38px);line-height:1.12;letter-spacing:var(--tracking-display)}.ai-portal__heading p{margin:0;color:#b4bdd0;font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:.04em}.ai-portal__ask{width:calc(100% - 308px);min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:12px;border:1px solid rgba(196,181,253,.32);border-radius:var(--radius-input);background:#0c111fd6;box-shadow:var(--shadow-glass),0 0 30px #4c1d952e;padding:8px 10px 8px 16px;color:#c4b5fd;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-portal__ask:hover:not(:disabled){border-color:#a78bfab3;background:#11182beb;box-shadow:var(--shadow-glass),var(--shadow-ai)}.ai-portal__ask:focus-visible,.ai-portal__categories a:focus-visible,.ai-portal__section-heading a:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ai-portal__ask:disabled{opacity:.65;cursor:wait}.ai-portal__ask>span{min-width:0;display:grid;gap:2px}.ai-portal__ask strong{overflow:hidden;color:#f7f5ff;font-size:14px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ai-portal__ask small{color:#838da2;font-size:11px}.ai-portal__ask>svg:last-child{width:32px;height:32px;border-radius:var(--radius-button);background:var(--gradient-ai);padding:7px;color:#fff;box-shadow:var(--shadow-ai)}.ai-portal__error{width:calc(100% - 308px);margin:-6px 0 0;background:#3e141ec7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-portal__lower{min-height:208px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.ai-portal__questions,.ai-portal__categories{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card-small);background:#0c111dd1;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-portal__questions{padding:16px}.ai-portal__section-heading,.ai-portal__section-heading>div{display:flex;align-items:center}.ai-portal__section-heading{justify-content:space-between;gap:16px;margin-bottom:12px}.ai-portal__section-heading>div{gap:8px;color:#a78bfa}.ai-portal__section-heading h2,.ai-portal__categories h2{margin:0;color:var(--color-text);font-size:14px}.ai-portal__section-heading a{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-button);color:#9aa6b8;font-size:11px;text-decoration:none}.ai-portal__section-heading a:hover{color:#c4b5fd}.ai-portal__questions .ai-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-portal__questions .ai-session-list article{position:relative;grid-template-columns:minmax(0,1fr) 32px;border:1px solid rgba(148,163,184,.11);border-radius:var(--radius-input);background:#141b2bb8}.ai-portal__questions .ai-session-list article:hover{border-color:#8b5cf657;background:#192033eb}.ai-portal__questions .ai-session-list article:only-child{grid-column:1 / -1}.ai-portal__questions .ai-session-list a{grid-template-columns:minmax(0,1fr);padding:13px 4px 13px 12px}.ai-portal__questions .ai-session-list strong{color:#dce3ee;font-size:12px;font-weight:var(--font-weight-medium)}.ai-portal__questions .ai-session-list span,.ai-portal__questions .ai-session-list time{display:none}.ai-portal__questions .ai-session-list article>button{color:#778195}.ai-portal__empty{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px dashed rgba(148,163,184,.16);border-radius:var(--radius-input);padding:16px}.ai-portal__empty p{margin:0;color:#8f9aac;font-size:12px}.ai-portal__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.ai-portal__categories h2,.ai-portal__categories>p{grid-column:1 / -1}.ai-portal__categories a{min-width:0;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-input);background:#151c2dbd;padding:8px;color:#dce3ee;font-size:11px;text-decoration:none}.ai-portal__categories a>svg:first-child{color:#a78bfa}.ai-portal__categories a>svg:last-child{color:#626d81}.ai-portal__categories a:hover{border-color:#8b5cf657;background:#1b2338f5}.ai-portal__categories>p{align-self:end;margin:0;color:#727e92;font-size:10px;line-height:1.45}}@media(min-width:861px)and (max-width:1279px){.ai-page--portal{height:calc(100dvh - var(--app-topbar-height) - 48px)}.ai-portal__content{padding:24px}.ai-portal__ask,.ai-portal__error{width:calc(100% - 268px)}.ai-portal__lower{grid-template-columns:minmax(0,1fr) 250px}.ai-portal__categories{padding:14px}}.ai-chat-page{min-height:calc(100vh - 64px);display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--ai-border);background:#11161a}.ai-chat-sidebar{min-width:0;border-right:1px solid var(--ai-border);background:#141a1f;padding:16px}.ai-chat-sidebar>.ai-button{width:100%;margin-bottom:18px}.ai-chat-sidebar .ai-session-list a{grid-template-columns:minmax(0,1fr);padding:12px 8px}.ai-chat-sidebar .ai-session-list time{display:none}.ai-chat-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 66px)}.ai-chat-main>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ai-border);padding:12px 22px}.ai-chat-main>header span{color:#7f8e9a;font-size:11px}.ai-chat-main>header h1{margin:4px 0 0;font-size:17px}.ai-chat-main>header a{color:#8fbae2;font-size:13px;text-decoration:none}.ai-message-list{min-width:0;overflow-y:auto;padding:10px 0 24px}.ai-message{width:min(100%,790px);margin:0 auto;border-bottom:1px solid rgba(255,255,255,.07);padding:22px 24px}.ai-message__label{margin-bottom:9px;color:#7faed8;font-size:12px;font-weight:700}.ai-message-attachments,.ai-composer-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.ai-message-attachments span,.ai-composer-attachments span{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border:1px solid rgba(127,174,216,.26);border-radius:4px;color:#c6d9ea;font-size:12px}.ai-message-attachments span,.ai-composer-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-composer-attachments{grid-column:1 / -1;margin:0}.ai-composer-attachments button{width:20px;height:20px;border:0;background:transparent;color:inherit;cursor:pointer}.ai-attachment-input{display:none}.ai-message--user .ai-message__label{color:#a8b5c0}.ai-message--user .ai-message__content>p{margin:0;color:#dce5ec;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ai-markdown{max-width:75ch;color:#dce5ec;font-size:15px;line-height:1.75;overflow-wrap:anywhere;word-break:normal}.ai-markdown>:first-child{margin-top:0}.ai-markdown>:last-child{margin-bottom:0}.ai-markdown p{margin:.65em 0}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{margin:1.35em 0 .55em;color:#eef5fb;line-height:1.35;text-wrap:balance}.ai-markdown h1{font-size:1.42em}.ai-markdown h2{font-size:1.28em}.ai-markdown h3{font-size:1.16em}.ai-markdown h4{font-size:1.05em}.ai-markdown ul,.ai-markdown ol{margin:.7em 0;padding-left:1.55em}.ai-markdown li{margin:.28em 0;padding-left:.2em}.ai-markdown li>ul,.ai-markdown li>ol{margin:.25em 0 .35em}.ai-markdown ul{list-style:disc}.ai-markdown ul ul{list-style:circle}.ai-markdown ol{list-style:decimal}.ai-markdown blockquote{margin:.85em 0;border:1px solid var(--ai-border);border-radius:6px;background:#ffffff06;padding:.7em .9em;color:#b9c6d0}.ai-markdown blockquote>:first-child{margin-top:0}.ai-markdown blockquote>:last-child{margin-bottom:0}.ai-markdown code{border-radius:4px;background:#ffffff14;padding:.12em .34em;color:#c9e4fb;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.ai-markdown pre{max-width:100%;margin:.9em 0;overflow-x:auto;border-radius:7px;background:#10161a;padding:13px 15px}.ai-markdown pre code{background:transparent;padding:0;color:#dce5ec;white-space:pre}.ai-markdown a{color:#83b9eb;text-underline-offset:3px}.ai-markdown a:hover{color:#b9daf8}.ai-markdown hr{margin:1.2em 0;border:0;border-top:1px solid var(--ai-border)}.ai-markdown__table-scroll{max-width:100%;margin:.9em 0;overflow-x:auto}.ai-markdown table{width:100%;min-width:480px;border-collapse:collapse;font-size:.92em}.ai-markdown th,.ai-markdown td{border:1px solid var(--ai-border);padding:8px 10px;text-align:left;vertical-align:top}.ai-markdown th{background:#ffffff0e;color:#eef5fb;font-weight:650}.ai-message__status{display:flex;align-items:center;gap:8px;margin:9px 0 0;color:#8fbae2;font-size:12px;line-height:1.4}.ai-message__status--muted{color:#8e9da9}.ai-message__status--error{color:#e3a4a4}.ai-image-proposal{max-width:620px;margin-top:14px;border:1px solid rgba(127,174,216,.3);border-radius:7px;background:#121a20;padding:16px}.ai-image-proposal>header{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#a7d1f3}.ai-image-proposal>header div{min-width:0;display:grid;gap:2px}.ai-image-proposal>header strong{color:#eef5fb;font-size:14px}.ai-image-proposal>header span,.ai-image-proposal small,.ai-image-proposal>p{color:#8e9da9;font-size:12px}.ai-image-proposal>.ai-image-proposal__risk{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;border-radius:6px;color:#f0c979;background:#78521233;padding:9px 10px;line-height:1.5}.ai-image-proposal__risk svg{flex:0 0 auto;margin-top:1px}.ai-image-proposal>label,.ai-image-proposal__options label{min-width:0;display:grid;gap:6px;color:#aebbc5;font-size:12px}.ai-image-proposal textarea,.ai-image-proposal select{width:100%;min-width:0;border:1px solid var(--ai-border);border-radius:5px;background:#0e151a;color:#e5edf3;padding:9px 10px;font:inherit}.ai-image-proposal textarea{resize:vertical;line-height:1.5}.ai-image-proposal__presets{min-width:0;margin:14px 0 0;border:0;padding:0}.ai-image-proposal__presets legend{color:#aebbc5;padding:0;font-size:12px}.ai-image-proposal__presets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.ai-image-proposal__presets button{min-width:0;display:grid;gap:3px;border:1px solid rgba(127,174,216,.22);border-radius:7px;color:#c9d7e4;background:#0a111bb8;padding:9px 8px;text-align:left;cursor:pointer}.ai-image-proposal__presets button:hover,.ai-image-proposal__presets button.active{border-color:#936affe6;color:#f1edff;background:#5d3da942}.ai-image-proposal__presets button:disabled{opacity:.55;cursor:not-allowed}.ai-image-proposal__presets strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-image-proposal__presets span{color:#8292a2;font-size:10px}.ai-image-proposal>.ai-image-proposal__hint{margin:8px 0 0;line-height:1.5}.ai-image-proposal__advanced{margin-top:12px;border-top:1px solid rgba(127,174,216,.16);padding-top:10px}.ai-image-proposal__advanced summary{width:fit-content;color:#a7d1f3;font-size:12px;cursor:pointer}.ai-image-proposal__advanced summary:focus-visible{outline:2px solid #72b7ef;outline-offset:3px}.ai-image-proposal__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.ai-image-proposal>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:1px solid #559bd4;border-radius:5px;background:#1f70ad;color:#fff;padding:0 14px;cursor:pointer}.ai-image-proposal>button:disabled{border-color:var(--ai-border);background:#263039;color:#87949e;cursor:not-allowed}.ai-image-proposal small{display:block;margin-top:8px}.ai-image-result{max-width:620px;margin-top:14px}.ai-image-result__poster{width:min(100%,440px);max-height:660px;position:relative;overflow:hidden;border:1px solid rgba(147,190,226,.28);border-radius:18px;background:#0e151a}.ai-image-result img{width:100%;max-height:660px;display:block;object-fit:contain}.ai-image-result__type{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:28px 26px 24px;color:#f8fbff;background:linear-gradient(180deg,#07101d05 34%,#07101de0);pointer-events:none}.ai-image-result__brand{position:absolute;top:20px;left:24px;font-size:15px;font-weight:800;letter-spacing:3px}.ai-image-result__eyebrow{color:#bfd7ed;font-size:10px;font-weight:700;letter-spacing:2px}.ai-image-result__type strong{font-size:clamp(24px,4vw,34px);line-height:1.12;letter-spacing:.02em}.ai-image-result__type em{color:#e5f0fa;font-size:14px;font-style:normal;font-weight:600}.ai-image-result__type small{margin-top:8px;border-top:1px solid rgba(216,232,247,.42);padding-top:10px;color:#c7d8e7;font-size:11px}.ai-image-result>div{width:min(100%,440px);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#8e9da9;font-size:12px}.ai-image-result a{color:#8fbae2;text-decoration:none}.ai-message__actions{display:flex;align-items:center;gap:8px;margin-top:12px}.ai-message__actions>button,.ai-feedback>button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:5px;background:transparent;color:#8e9da9;padding:0 7px;cursor:pointer}.ai-message__actions button:hover,.ai-feedback button.active{background:#67a8e81a;color:#b9daf8}.ai-feedback{display:flex;align-items:center;gap:2px}.ai-feedback form{display:flex;gap:6px}.ai-feedback input{min-width:190px;border:1px solid var(--ai-border);border-radius:5px;background:#10161a;color:#e5edf3;padding:6px 8px}.ai-feedback form button{border:0;border-radius:5px;background:#2f77cf;color:#fff;padding:0 9px}.ai-feedback__error{width:100%;color:#e3a4a4;font-size:11px}.ai-citations{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:16px}.ai-citation{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid var(--ai-border);border-radius:6px;background:#ffffff06;color:inherit;padding:11px;text-decoration:none}.ai-citation:hover{border-color:#67a8e88c}.ai-citation span{min-width:0;display:grid;gap:3px}.ai-citation small{color:#7298ba}.ai-citation strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-citation em{color:#8e9ba7;font-size:12px;font-style:normal;line-height:1.45}.ai-chat-welcome{width:min(100% - 40px,620px);margin:14vh auto 0;text-align:center}.ai-chat-welcome h2{margin:0 0 10px;font-size:24px}.ai-chat-welcome p{color:#8e9ca8;line-height:1.7}.ai-chat-error{width:min(100% - 40px,742px);margin:16px auto}.ai-composer{width:min(calc(100% - 40px),790px);margin:0 auto 18px;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;border:1px solid rgba(120,174,228,.35);border-radius:8px;background:#192127;padding:8px}.ai-composer:focus-within{border-color:#78aee4}.ai-composer textarea{min-width:0;resize:none;border:0;outline:0;background:transparent;color:#edf3f7;padding:6px;line-height:1.5}.ai-composer textarea::placeholder{color:#8897a4}.ai-composer>button{width:42px;height:42px;align-self:end;display:grid;place-items:center;border:0;border-radius:6px;background:#2f77cf;color:#fff;cursor:pointer}.ai-composer>button:disabled{opacity:.45;cursor:not-allowed}.ai-stream-cursor{width:6px;height:14px;display:inline-block;flex:0 0 auto;background:#82b9ec;animation:ai-cursor .9s steps(1) infinite}@keyframes ai-cursor{50%{opacity:0}}.ai-copy-studio{--ai-copy-bg: #050813;--ai-copy-panel: #0d1421;--ai-copy-raised: #121b2a;--ai-copy-line: rgba(148, 163, 184, .18);--ai-copy-violet: #8b5cf6;--ai-copy-violet-soft: #b69cff;min-width:0;color:var(--color-text);background:var(--ai-copy-bg)}.ai-copy-rail{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;overflow:hidden;border-right:1px solid var(--ai-copy-line);background:#070c16f5;padding:20px 14px 16px}.ai-copy-rail__title{min-height:36px;display:flex;align-items:center;gap:10px;padding:0 6px}.ai-copy-rail__title>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(139,92,246,.46);border-radius:8px;color:#c4b5fd;background:#7c3aed21}.ai-copy-rail__title strong{font-size:16px;font-weight:var(--font-weight-semibold)}.ai-copy-rail__new{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(139,92,246,.72);border-radius:var(--radius-button);color:#c4b5fd;background:#7c3aed14;font:inherit;font-size:14px;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ai-copy-rail__new:hover:not(:disabled){border-color:#a78bfa;color:#fff;background:#7c3aed29}.ai-copy-rail__new:disabled{opacity:.55;cursor:wait}.ai-copy-rail__history{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.ai-copy-rail__history>span{color:var(--color-text-muted);padding:4px 6px;font-size:11px}.ai-copy-rail__history .ai-session-list{min-height:0;display:block;overflow-y:auto;scrollbar-width:thin}.ai-copy-rail__history .ai-session-list article{min-height:48px;grid-template-columns:minmax(0,1fr) 30px;border:0;border-radius:var(--radius-input);margin-bottom:4px}.ai-copy-rail__history .ai-session-list article:hover,.ai-copy-rail__history .ai-session-list article.active{background:#7c3aed21}.ai-copy-rail__history .ai-session-list a{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 4px 9px 10px}.ai-copy-rail__history .ai-session-list strong{color:#dfe5ef;font-size:12px;font-weight:var(--font-weight-medium)}.ai-copy-rail__history .ai-session-list span{display:block;color:#758196;font-size:10px}.ai-copy-rail__history .ai-session-list time{display:none}.ai-copy-rail__history .ai-session-list article>button{width:30px;height:30px;color:#657185}.ai-copy-rail__loading{margin:0;color:var(--color-text-muted);padding:12px 6px;font-size:12px}.ai-copy-rail__empty{align-self:center;display:grid;justify-items:center;gap:7px;color:#465166;padding:20px 8px 48px;text-align:center}.ai-copy-rail__empty strong{color:#7e899b;font-size:13px}.ai-copy-rail__empty p{margin:0;color:#596477;font-size:11px}.ai-copy-rail__all{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--ai-copy-line);color:#8590a2;padding-top:10px;font-size:12px;text-decoration:none}.ai-copy-rail__all:hover{color:#c4b5fd}.ai-copy-entry{min-width:0;position:relative;display:grid;grid-template-rows:auto auto minmax(138px,1fr) auto;gap:clamp(18px,2.4vh,26px);overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(91,33,182,.12),transparent 34%),#050813;padding:clamp(44px,6.5vh,72px) clamp(32px,4vw,52px) clamp(28px,4vh,40px)}.ai-copy-entry__ambient{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 70%;opacity:.76;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-copy-entry__intro,.ai-copy-task-grid,.ai-copy-entry__middle,.ai-copy-entry-composer,.ai-copy-entry__error{position:relative;z-index:1}.ai-copy-entry__intro h1{margin:0;color:#f8fafc;font-size:34px;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.ai-copy-entry__intro p{margin:8px 0 0;color:#8d98aa;font-size:15px}.ai-copy-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,24px)}.ai-copy-task-grid button{min-width:0;min-height:88px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(139,92,246,.46);border-radius:var(--radius-card-small);color:#a58bcf;background:#090f1bbd;padding:14px;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.ai-copy-task-grid button:hover,.ai-copy-task-grid button.active{border-color:#a78bfae6;color:#c4b5fd;background:#14122bc7;transform:translateY(-2px)}.ai-copy-task-grid button>span{min-width:0;display:grid;gap:5px}.ai-copy-task-grid strong{overflow:hidden;color:#eef2f8;font-size:14px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ai-copy-task-grid small{overflow:hidden;color:#7d879a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-copy-entry__middle{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);align-items:start;gap:clamp(28px,5vw,68px);padding-top:6px}.ai-copy-suggestions{max-width:480px;display:grid;gap:10px}.ai-copy-suggestions button{min-width:0;min-height:52px;display:grid;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid var(--ai-copy-line);border-radius:var(--radius-input);color:#aeb7c7;background:#0c1320b8;padding:8px 14px;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.ai-copy-suggestions button:hover,.ai-copy-suggestions button.active{border-color:#8b5cf69e;color:#eeeaff;background:#14152ccc}.ai-copy-suggestions button svg{color:#8b5cf6}.ai-copy-context-preview{min-width:0;min-height:96px;align-self:center;display:grid;grid-template-columns:76px minmax(0,1fr) 18px;align-items:center;gap:14px;border:1px solid var(--ai-copy-line);border-radius:var(--radius-card-small);background:#0a111dcc;padding:12px}.ai-copy-context-preview img{width:76px;height:70px;border-radius:var(--radius-input);object-fit:cover}.ai-copy-context-preview>span{min-width:0;display:grid;gap:5px}.ai-copy-context-preview small{color:#7b879b;font-size:11px}.ai-copy-context-preview strong{overflow:hidden;color:#cdd5e2;font-size:13px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ai-copy-context-preview>svg{color:#778297}.ai-copy-entry-composer{min-height:clamp(142px,18vh,184px);display:grid;grid-template-rows:minmax(64px,1fr) auto;border:1px solid rgba(139,92,246,.82);border-radius:var(--radius-card-large);background:#0e1523eb;box-shadow:0 0 8px #7c3aed38;padding:16px}.ai-copy-entry-composer:focus-within{border-color:#a78bfa}.ai-copy-entry-composer textarea{width:100%;min-width:0;resize:none;border:0;outline:0;color:#f1f4f9;background:transparent;padding:0;font:inherit;font-size:17px;line-height:1.65}.ai-copy-entry-composer textarea:focus-visible,.ai-copy-chat-composer textarea:focus-visible{box-shadow:none}.ai-copy-entry-composer textarea::placeholder{color:#7c879a;opacity:1}.ai-copy-entry-composer__tools{display:flex;align-items:center;gap:10px}.ai-copy-entry-composer__tools>button:not(.ai-copy-entry-composer__send),.ai-copy-entry-composer__tools>label{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ai-copy-line);border-radius:var(--radius-round);color:#aeb8c8;background:#0f1726c7;padding:0 13px;font-size:12px}.ai-copy-entry-composer__tools>button:not(.ai-copy-entry-composer__send){cursor:pointer}.ai-copy-entry-composer__tools>button.active{border-color:#8b5cf68f;color:#d8ccff;background:#7c3aed1f}.ai-copy-entry-composer__tools select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;color:inherit;background:transparent;padding:0;font:inherit;cursor:pointer}.ai-copy-entry-composer__tools select option{color:#e8edf5;background:#121a27}.ai-copy-entry-composer__send,.ai-copy-chat-composer__send{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:linear-gradient(145deg,#6d4aff,#8b5cf6);box-shadow:0 4px 8px #4c1d9561;cursor:pointer}.ai-copy-entry-composer__send{margin-left:auto}.ai-copy-entry-composer__send:disabled,.ai-copy-chat-composer__send:disabled{opacity:.38;cursor:not-allowed}.ai-copy-entry__error{position:absolute;right:clamp(32px,4vw,52px);bottom:clamp(28px,4vh,40px);left:clamp(32px,4vw,52px);z-index:3;background:#4a1823f5}.ai-copy-mobile-heading{display:none}.ai-chat-page--copy{height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:0;background:var(--ai-copy-bg)}.ai-copy-chat-rail{padding-top:18px}.ai-copy-chat-main{height:100%;min-height:0;position:relative;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;background:linear-gradient(#050813f0,#050813d1),url(/assets/ui-refactor/ai-copy-studio/ambient-network.png) center 72% / cover no-repeat,#050813}.ai-copy-chat-heading{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(148,163,184,.15);padding:0 34px;background:#040914c7}.ai-copy-chat-heading__identity,.ai-copy-chat-heading__identity>span,.ai-copy-chat-heading__identity>button,.ai-copy-chat-heading__history{display:inline-flex;align-items:center}.ai-copy-chat-heading__identity{min-width:0;gap:18px}.ai-copy-chat-heading__identity>span{gap:8px;color:#f6f7fb;font-size:20px;font-weight:var(--font-weight-semibold);white-space:nowrap}.ai-copy-chat-heading__identity>span svg{color:#a78bfa}.ai-copy-chat-heading__identity>i{width:1px;height:24px;background:#94a3b83d}.ai-copy-chat-heading__identity>button,.ai-copy-chat-heading__history{min-height:42px;gap:8px;border:1px solid rgba(148,163,184,.28);border-radius:12px;color:#c7cfdb;background:#0a1220ad;padding:0 14px;font:inherit;cursor:pointer}.ai-copy-chat-heading__identity>button{border-color:transparent;background:transparent;padding-right:4px;font-size:15px}.ai-copy-chat-heading__history:hover,.ai-copy-chat-heading__history:focus-visible{border-color:#a78bfab3;color:#f1edff}.ai-copy-chat-context{min-width:0;min-height:52px;display:flex;align-items:center;gap:10px;overflow-x:auto;margin:14px 34px 0;scrollbar-width:none}.ai-copy-chat-context::-webkit-scrollbar{display:none}.ai-copy-chat-context__item{min-width:max-content;min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid rgba(148,163,184,.24);border-radius:13px;background:#0a1220b8;padding:7px 13px}.ai-copy-chat-context__item>svg,.ai-copy-chat-context__icon{color:#a78bfa}.ai-copy-chat-context__item--product>svg,.ai-copy-chat-context__item--product .ai-copy-chat-context__icon{color:#aeb8ca}.ai-copy-chat-context__item>span:last-child{display:grid;gap:1px}.ai-copy-chat-context small{color:#788498;font-size:9px}.ai-copy-chat-context strong{overflow:hidden;color:#dce2ec;font-size:12px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ai-copy-message-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 5vw 12px;scroll-padding-bottom:24px}.ai-copy-message-list .ai-message{width:min(100%,1180px);margin-right:auto;margin-left:auto;border:0;padding:14px 0}.ai-copy-message-list .ai-message--user{width:min(72%,720px);margin-right:0;margin-left:auto}.ai-copy-message-list .ai-message--user .ai-message__label{text-align:right}.ai-copy-message-list .ai-message--user .ai-message__content{border:1px solid var(--ai-copy-line);border-radius:12px 12px 3px;background:#1d2739e6;padding:13px 16px}.ai-copy-message-list .ai-message__label{min-height:24px;display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#b69cff;font-size:12px}.ai-copy-message-list .ai-message--assistant{display:block;align-items:start;gap:12px 18px}.ai-copy-message-list .ai-message--assistant .ai-message__label{grid-column:1 / -1}.ai-copy-message-list .ai-message--assistant .ai-message__content{min-width:0;grid-column:1 / -1;border:1px solid var(--ai-copy-line);border-radius:var(--radius-card-small);background:#0c1421e6;padding:clamp(18px,2vw,28px)}.ai-copy-message-list .ai-message--assistant:not(:has(.ai-copy-variants)) .ai-message__content,.ai-copy-message-list .ai-message--assistant:not(:has(.ai-copy-variants)) .ai-citations,.ai-copy-message-list .ai-message--assistant:not(:has(.ai-copy-variants)) .ai-message__actions{grid-column:1 / -1}.ai-copy-message-list .ai-markdown{max-width:86ch;color:#e2e7ef;font-size:15px;line-height:1.78}.ai-copy-message-list .ai-markdown h1,.ai-copy-message-list .ai-markdown h2:first-child{margin-top:0;color:#f8fafc;font-size:30px;line-height:1.35;letter-spacing:-.025em}.ai-copy-message-list .ai-citations{grid-column:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:0}.ai-copy-message-list .ai-citation{background:#121b2acc}.ai-copy-message-list .ai-message__actions{grid-column:1;min-height:38px;margin-top:0;border-top:1px solid var(--ai-copy-line);padding-top:8px}.ai-copy-message-list .ai-message__actions>button,.ai-copy-message-list .ai-feedback>button{min-height:36px;border-radius:var(--radius-button);color:#949fb0;padding:0 10px}.ai-copy-message-list .ai-message__actions button:disabled{opacity:.45;cursor:not-allowed}.ai-copy-variants{min-width:0;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;align-content:start;gap:10px}.ai-copy-variants>button{min-width:0;min-height:104px;border:1px solid var(--ai-copy-line);border-radius:var(--radius-card-small);color:#b7c0ce;background:#0f1725e6;padding:14px;text-align:left;cursor:pointer}.ai-copy-variants>button:hover:not(:disabled),.ai-copy-variants>button.active{border-color:#8b5cf6bd;background:#191632e0}.ai-copy-variants>button:disabled:not(.active){opacity:.45;cursor:not-allowed}.ai-copy-variants>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-copy-variants strong{color:#f0f2f7;font-size:13px}.ai-copy-variants .active svg{color:#a78bfa}.ai-copy-variants p{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:#8d98aa;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-copy-chat-pending{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:#c4b5fd;font-size:14px}.ai-copy-chat-welcome{width:min(100% - 24px,620px);margin:12vh auto 0;color:#a78bfa}.ai-copy-chat-welcome h2{margin-top:12px;color:#f4f6fa}.ai-copy-chat-welcome>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.ai-copy-chat-welcome button{min-height:36px;border:1px solid var(--ai-copy-line);border-radius:var(--radius-round);color:#bdc6d4;background:#0f1725d1;padding:0 13px;cursor:pointer}.ai-copy-chat-composer{width:min(calc(100% - 10vw),1180px);min-height:104px;grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:minmax(46px,1fr) auto;gap:6px 12px;border-color:#8b5cf699;border-radius:var(--radius-card-large);margin:10px auto 8px;background:#0e1523f5;padding:12px 14px}.ai-history-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#01050d9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ai-history-drawer{width:min(390px,92vw);min-height:100%;display:flex;flex-direction:column;border-left:1px solid rgba(148,163,184,.22);background:#08101e;box-shadow:-24px 0 70px #00000070;padding:24px 20px 20px;animation:ai-history-drawer-in .18s ease-out}@keyframes ai-history-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.ai-history-drawer>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ai-history-drawer>header div{display:grid;gap:3px}.ai-history-drawer>header small{color:#7d8798;font-size:9px;letter-spacing:.18em}.ai-history-drawer>header strong{color:#f3f5f9;font-size:21px}.ai-history-drawer>header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.25);border-radius:12px;color:#c6ceda;background:#0e1624d1;cursor:pointer}.ai-history-drawer__list{min-height:0;flex:1;overflow-y:auto;margin:16px 0}.ai-history-drawer .ai-session-list article{border-bottom:1px solid rgba(148,163,184,.11)}.ai-history-drawer .ai-copy-rail__all{margin-top:auto}.ai-copy-chat-composer:focus-within{border-color:#a78bfa}.ai-copy-chat-composer textarea{grid-column:1;grid-row:1;color:#f0f3f8;padding:2px 0;font-size:16px}.ai-copy-chat-composer__meta{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:flex-start;gap:12px}.ai-copy-chat-composer__meta button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ai-copy-line);border-radius:var(--radius-round);color:#aeb7c6;background:#111a29cc;padding:0 11px;font-size:11px;cursor:pointer}.ai-copy-chat-composer__meta span{margin-left:auto;color:#667286;font-size:10px}.ai-copy-chat-composer__meta .ai-copy-chat-composer__upload{width:32px;min-width:32px;justify-content:center;padding:0}.ai-copy-chat-composer__send{grid-column:2;grid-row:1 / 3;align-self:end}@media(min-width:861px){.app-shell:has(.ai-copy-studio) .app-shell__workspace{grid-template-rows:minmax(0,1fr)}.app-shell:has(.ai-copy-studio) .app-shell__topbar{display:none}.app-shell:has(.ai-copy-studio) .app-shell__main{height:100dvh;padding:0}.app-shell:has(.ai-copy-studio) .app-shell__content{width:100%;max-width:none;height:100%}.ai-copy-studio--entry{height:100dvh;display:grid;grid-template-columns:clamp(224px,20vw,274px) minmax(0,1fr);overflow:hidden}}@media(min-width:861px)and (max-width:1279px){.ai-copy-entry{gap:16px;padding:34px 28px 26px}.ai-copy-entry__intro h1{font-size:30px}.ai-copy-task-grid{gap:10px}.ai-copy-task-grid button{min-height:78px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.ai-copy-task-grid button>svg{width:21px}.ai-copy-task-grid small{font-size:10px}.ai-copy-entry__middle{grid-template-columns:minmax(0,1fr) minmax(235px,32%);gap:22px}.ai-copy-suggestions button{min-height:46px}.ai-copy-entry-composer{min-height:132px}.ai-copy-chat-context{margin-right:24px;margin-left:24px}.ai-copy-message-list{padding-right:24px;padding-left:24px}}@media(max-width:860px){body:has(.ai-copy-studio) .app-shell__mobile-actions{display:none}.app-shell:has(.ai-copy-studio) .app-shell__main{min-height:calc(100dvh - var(--app-mobile-header-height));padding:0}.app-shell:has(.ai-copy-studio) .app-shell__content{width:100%;max-width:none}.ai-copy-rail{display:none}.ai-copy-mobile-heading{height:var(--app-mobile-header-height);position:fixed;z-index:22;top:env(safe-area-inset-top);right:12px;left:122px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.ai-copy-mobile-heading>span,.ai-copy-mobile-heading>a{display:inline-flex;align-items:center;gap:5px}.ai-copy-mobile-heading>span{color:#f5f7fb;font-size:15px;font-weight:var(--font-weight-semibold);white-space:nowrap}.ai-copy-mobile-heading>span svg{color:#a78bfa}.ai-copy-mobile-heading>a{min-height:44px;color:#b8c0ce;font-size:12px;text-decoration:none;pointer-events:auto}.ai-copy-studio--entry{height:calc(100dvh - var(--app-mobile-header-height));display:block;overflow:hidden}.ai-copy-entry{height:100%;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:28px 16px calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 176px)}.ai-copy-entry__ambient{width:182%;left:-41%;object-position:center 44%;opacity:.82}.ai-copy-task-grid{order:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ai-copy-task-grid button{min-height:52px;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;color:#8f7cc5;background:transparent;padding:0 3px;text-align:center}.ai-copy-task-grid button:hover,.ai-copy-task-grid button.active{color:#c4b5fd;background:transparent;transform:none}.ai-copy-task-grid button>svg,.ai-copy-task-grid small{display:none}.ai-copy-task-grid strong{color:inherit;font-size:clamp(12px,3.4vw,14px);font-weight:var(--font-weight-medium)}.ai-copy-entry__intro{order:2;padding:26px 0 12px;text-align:center}.ai-copy-entry__intro h1{font-size:28px}.ai-copy-entry__intro p{margin-top:9px;font-size:14px}.ai-copy-entry__middle{order:3;display:flex;flex-direction:column;gap:16px;padding:0}.ai-copy-suggestions{width:min(100%,360px);align-self:center;gap:6px}.ai-copy-suggestions button{min-height:48px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;border-bottom:1px solid rgba(148,163,184,.13);background:transparent;padding:6px 8px;font-size:14px;text-align:left}.ai-copy-suggestions button>svg{display:none}.ai-copy-context-preview{width:min(100%,330px);min-height:62px;align-self:center;grid-template-columns:58px minmax(0,1fr) 16px;gap:10px;padding:7px}.ai-copy-context-preview img{width:58px;height:48px}.ai-copy-entry-composer{min-height:120px;position:fixed;z-index:18;right:16px;bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 14px);left:16px;grid-template-rows:minmax(50px,1fr) auto;background:#0e1523fa;padding:13px}.ai-copy-entry-composer textarea{font-size:16px;line-height:1.5}.ai-copy-entry-composer__tools{gap:7px}.ai-copy-entry-composer__tools>button:not(.ai-copy-entry-composer__send),.ai-copy-entry-composer__tools>label{min-width:0;min-height:36px;padding:0 10px;font-size:11px}.ai-copy-entry-composer__tools select{max-width:96px}.ai-copy-entry-composer__send,.ai-copy-chat-composer__send{width:48px;height:48px}.ai-copy-entry__error{position:fixed;right:16px;bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 146px);left:16px}.ai-chat-page--copy{height:calc(100dvh - var(--app-mobile-header-height));min-height:0;display:block;overflow:hidden}.ai-copy-chat-main{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto}.ai-copy-chat-heading{min-height:0;position:fixed;z-index:22;top:env(safe-area-inset-top);right:10px;left:112px;height:var(--app-mobile-header-height);border:0;padding:0;background:transparent;pointer-events:none}.ai-copy-chat-heading__identity,.ai-copy-chat-heading__history{pointer-events:auto}.ai-copy-chat-heading__identity{gap:8px}.ai-copy-chat-heading__identity>span{font-size:14px}.ai-copy-chat-heading__identity>span svg,.ai-copy-chat-heading__identity>i{display:none}.ai-copy-chat-heading__identity>button{min-height:28px;padding:0;font-size:11px}.ai-copy-chat-heading__history{width:44px;height:44px;min-height:44px;justify-content:center;padding:0}.ai-copy-chat-heading__history span{display:none}.ai-copy-chat-context{min-height:64px;gap:8px;margin:8px 14px 0}.ai-copy-chat-context__item{min-height:44px;gap:7px;padding:7px 11px}.ai-copy-chat-context span{font-size:9px}.ai-copy-chat-context strong{font-size:11px}.ai-copy-message-list{padding:10px 14px 6px}.ai-copy-message-list .ai-message{padding:9px 0}.ai-copy-message-list .ai-message--user{width:min(84%,360px)}.ai-copy-message-list .ai-message--assistant{display:block}.ai-copy-message-list .ai-message__label{margin-bottom:6px}.ai-copy-message-list .ai-message--assistant .ai-message__content{padding:18px 16px}.ai-copy-message-list .ai-markdown{font-size:14px;line-height:1.72}.ai-copy-message-list .ai-markdown h1,.ai-copy-message-list .ai-markdown h2:first-child{font-size:clamp(24px,6.8vw,28px)}.ai-copy-message-list .ai-citations,.ai-copy-message-list .ai-message__actions{margin-top:10px}.ai-copy-message-list .ai-message__actions{flex-wrap:wrap}.ai-copy-variants{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:8px;margin-top:10px}.ai-copy-variants>button{min-height:92px;padding:10px}.ai-copy-variants p{font-size:10px;-webkit-line-clamp:3}.ai-copy-chat-welcome{margin-top:9vh}.ai-copy-chat-composer{width:auto;min-height:88px;grid-template-columns:minmax(0,1fr) 48px;margin:8px 14px calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 10px);padding:10px 11px}.ai-copy-chat-composer textarea{font-size:16px}.ai-copy-chat-composer__meta>span{display:none}.ai-copy-disclaimer{display:none}}@media(max-width:390px){.ai-copy-mobile-heading{left:116px}.ai-copy-mobile-heading>span{font-size:14px}.ai-copy-entry{gap:12px;padding-top:18px}.ai-copy-entry__intro{padding-top:18px}.ai-copy-entry__intro h1{font-size:26px}.ai-copy-suggestions button{min-height:44px;font-size:13px}.ai-copy-entry-composer__tools>label{padding-right:8px;padding-left:8px}.ai-copy-entry-composer__tools select{max-width:80px}}@media(prefers-reduced-motion:reduce){.ai-copy-task-grid button,.ai-copy-rail__new{transition:none}}.ai-history-list{display:grid}.ai-history-list>a,.ai-history-list>article{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:5px 18px;border-top:1px solid var(--ai-border);padding:17px 4px;color:inherit;text-decoration:none}.ai-history-list>.ai-history-chat{grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding:0 4px}.ai-history-chat>a{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:5px 18px;padding:17px 0;color:inherit;text-decoration:none}.ai-history-chat>button{align-self:center}.ai-history-list span{grid-row:1 / 3;color:#7faed8;font-size:12px}.ai-history-list strong{font-size:14px}.ai-history-list p{min-width:0;overflow:hidden;margin:0;color:#8f9da9;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-history-list time{grid-column:3;grid-row:1 / 3;color:#74828e;font-size:11px}.ai-hide-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#04080bb8;padding:20px}.ai-hide-dialog{width:min(100%,430px);border:1px solid var(--ai-border);border-radius:8px;background:#171d22;box-shadow:0 18px 52px #0000006b;padding:22px}.ai-hide-dialog h2{margin:0;font-size:18px}.ai-hide-dialog p{margin:12px 0 20px;color:#aab6c0;font-size:14px;line-height:1.65}.ai-hide-dialog footer{display:flex;justify-content:flex-end;gap:8px}.sales-copy-panel{margin-top:32px;border-top:1px solid var(--ai-border);padding-top:26px}.sales-copy-panel h2{margin:0;font-size:19px}.sales-copy-panel__heading p{margin:6px 0 0;color:#8796a3;font-size:13px}.sales-copy-scenes{display:flex;flex-wrap:wrap;gap:6px}.sales-copy-scenes button{min-height:34px;border:1px solid var(--ai-border);border-radius:5px;background:transparent;color:#9ba9b5;padding:0 10px;cursor:pointer}.sales-copy-scenes button.active{border-color:#4f8dcb;background:#4f8dcb24;color:#d8ebfb}.sales-copy-context{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.sales-copy-context label{min-width:0;display:grid;gap:6px;color:#aab6c0;font-size:12px}.sales-copy-context input,.sales-copy-context textarea{width:100%;min-width:0;border:1px solid var(--ai-border);border-radius:5px;outline:0;background:#151b20;color:#e7eef3;padding:9px 10px;font:inherit}.sales-copy-context input{height:40px}.sales-copy-context textarea{resize:vertical}.sales-copy-context input:focus,.sales-copy-context textarea:focus{border-color:#67a8e8}.sales-copy-versions{display:flex;gap:6px;margin-top:16px}.sales-copy-versions button{min-height:36px;border:1px solid var(--ai-border);border-radius:5px;background:transparent;color:#9ba9b5;padding:0 14px;cursor:pointer}.sales-copy-versions button.active{border-color:#4f8dcb;background:#4f8dcb24;color:#d8ebfb}.sales-copy-output{min-height:150px;margin-top:16px;border:1px solid var(--ai-border);border-radius:7px;background:#151b20;padding:18px}.sales-copy-output p{margin:0;color:#d7e1e8;line-height:1.75;white-space:pre-wrap}.sales-copy-output textarea{width:100%;min-width:0;min-height:176px;resize:vertical;border:0;outline:0;background:transparent;color:#d7e1e8;padding:0;font:inherit;line-height:1.75}.sales-copy-output__empty{color:#7f8e9a!important}.sales-copy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sales-copy-notice{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#8fc7a6;font-size:13px}.sales-copy-history{margin-top:18px;border-top:1px solid var(--ai-border);padding-top:12px}.sales-copy-history summary{color:#9eacb8;font-size:13px;cursor:pointer}.sales-copy-history article{border-top:1px solid rgba(255,255,255,.07);padding:12px 0}.sales-copy-history article span{color:#798894;font-size:11px}.sales-copy-history article p{margin:6px 0 0;color:#b9c5ce;font-size:13px;line-height:1.6}.ai-admin-section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;border-top:1px solid var(--ai-border);padding:24px 0}.ai-admin-section h2{margin:0 0 7px;font-size:17px}.ai-admin-section>div:first-child p{margin:0;color:#8795a1;font-size:13px;line-height:1.6}.ai-admin-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-admin label{min-width:0;display:grid;gap:6px;color:#aeb9c3;font-size:12px}.ai-admin label>span{color:#78b28b}.ai-admin input,.ai-admin select{width:100%;min-width:0;height:40px;border:1px solid var(--ai-border);border-radius:5px;outline:0;background:#151b20;color:#e6edf2;padding:0 10px}.ai-admin input:focus,.ai-admin select:focus{border-color:#67a8e8}.ai-admin input:disabled{color:#75828d}.ai-admin .ai-toggle{display:flex;align-items:center;gap:8px}.ai-admin .ai-toggle input{width:16px;height:16px}.ai-datasets{min-width:0;display:grid;gap:10px}.ai-datasets>div{min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto 36px;gap:8px;align-items:end;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:12px}.ai-datasets>div>button{width:36px;height:40px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#d49393;cursor:pointer}.ai-datasets>.ai-button{justify-self:start}.ai-usage-workbench{min-width:0}.ai-usage-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.ai-usage-filters .ai-button{width:100%}.ai-usage-period{margin:20px 0 8px;color:#84929e;font-size:12px}.ai-usage-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;background:var(--ai-border)}.ai-usage-summary div{min-width:0;background:#151b20;padding:13px}.ai-usage-summary dt{color:#81909c;font-size:11px}.ai-usage-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:700}.ai-usage-costs{border-block:1px solid var(--ai-border);margin-top:18px;padding:15px 0}.ai-usage-costs h3{margin:0;font-size:14px}.ai-usage-costs p{margin:7px 0;color:#d7e2ea;font-size:13px}.ai-usage-costs small{color:#81909c;line-height:1.6}.ai-usage-table-scroll{min-width:0;overflow-x:auto;margin-top:18px}.ai-usage-table-scroll table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.ai-usage-table-scroll caption{padding-bottom:9px;color:#d6e0e8;font-size:14px;font-weight:700;text-align:left}.ai-usage-table-scroll th,.ai-usage-table-scroll td{border-bottom:1px solid var(--ai-border);padding:10px 8px;text-align:left;vertical-align:top}.ai-usage-table-scroll thead th{color:#82919d;font-size:11px;font-weight:600}.ai-usage-table-scroll tbody th{color:#d7e2ea;font-weight:600}.ai-usage-table-scroll tbody td{color:#aab7c1}.ai-usage-breakdowns{display:grid;margin-top:18px}.ai-usage-breakdown{border-bottom:1px solid var(--ai-border)}.ai-usage-breakdown summary{display:flex;justify-content:space-between;gap:10px;padding:12px 2px;color:#d7e2ea;cursor:pointer}.ai-usage-breakdown summary span{color:#81909c;font-size:12px}.ai-usage-breakdown>p{margin:0 0 12px;color:#81909c;font-size:12px}.ai-usage-breakdown .ai-usage-table-scroll{margin:0 0 12px}.ai-admin-actions{position:sticky;bottom:0;align-items:center;border-top:1px solid var(--ai-border);background:#101418f5;padding:14px 0}.ai-admin-actions span{margin-right:auto;color:#84929e;font-size:12px}@media(min-width:861px){.ai-chat-page{height:calc(100dvh - var(--app-topbar-height) - 64px);min-height:0}.ai-chat-main{height:100%;min-height:0}}@media(min-width:861px)and (max-width:1279px){.ai-chat-page{height:calc(100dvh - var(--app-topbar-height) - 48px)}}@media(max-width:860px){.ai-page__topline,.sales-copy-panel__heading{align-items:stretch;flex-direction:column}.ai-home-layout{grid-template-columns:1fr}.ai-capability-note{display:none}.ai-chat-page{min-height:calc(100dvh - 112px);display:block;border:0;background:transparent}.ai-chat-sidebar{display:none}.ai-chat-main{height:calc(100dvh - 112px);min-height:520px}.ai-chat-main>header{min-height:58px;padding:9px 2px 9px 4px}.ai-chat-main>header h1{max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.ai-message-list{padding-bottom:12px}.ai-message{padding:18px 4px}.ai-citations{grid-template-columns:1fr}.ai-feedback{flex-wrap:wrap}.ai-feedback form{width:100%}.ai-feedback input{min-width:0;flex:1}.ai-composer{width:100%;margin-bottom:max(10px,env(safe-area-inset-bottom))}.ai-composer textarea{font-size:16px}.ai-history-list>a,.ai-history-list>article{grid-template-columns:minmax(0,1fr);gap:6px}.ai-history-list>.ai-history-chat{grid-template-columns:minmax(0,1fr) 34px}.ai-history-chat>a{grid-template-columns:minmax(0,1fr);gap:6px}.ai-history-list span,.ai-history-list time{grid-column:1;grid-row:auto}.ai-history-list p{white-space:normal}.sales-copy-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-copy-scenes button{min-width:0;padding:0 6px}.sales-copy-context{grid-template-columns:1fr}.sales-copy-versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-copy-versions button{min-width:0;padding:0 6px}.ai-admin-section{grid-template-columns:1fr;gap:16px}.ai-admin-grid{grid-template-columns:1fr}.ai-datasets>div{grid-template-columns:minmax(0,1fr) 36px}.ai-datasets>div label{grid-column:1}.ai-datasets>div .ai-toggle{grid-column:1}.ai-datasets>div>button{grid-column:2;grid-row:1}.ai-usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-admin-actions{bottom:70px;flex-wrap:wrap}.ai-admin-actions span{width:100%}}@media(min-width:768px)and (max-width:860px){.ai-admin-actions{bottom:0}}@media(max-width:767px){.ai-page--portal{height:calc(100dvh - var(--app-mobile-header-height) - var(--app-mobile-nav-height) - var(--app-content-gutter) - var(--app-content-gutter) - env(safe-area-inset-bottom));min-height:0}.ai-portal{height:100%;min-height:0;position:relative;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#04070e14,#04070e1a 18%,#05080fd1 34%,#05080f 43%,#05080f),url(/assets/hero-generated.png) left top / auto 338px no-repeat,#05080f}.ai-portal__art--pc{display:none}.ai-portal__art--mobile{width:160%;height:clamp(150px,18dvh,168px);position:absolute;left:0;top:48px;display:block;object-fit:cover;object-position:center 50%;clip-path:inset(0 26%);opacity:.9;mix-blend-mode:screen;filter:saturate(.9) brightness(.96);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 82%,transparent 100%)}.ai-portal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(3,6,13,.03) 0%,rgba(3,6,13,.08) 24%,rgba(5,8,15,.9) 38%,transparent 47%);pointer-events:none}.ai-portal__content{height:100%;position:relative;z-index:1;display:grid;grid-template-rows:54px clamp(132px,17dvh,156px) 52px minmax(0,1fr);gap:8px}.ai-portal__heading{align-self:start}.ai-portal__heading span{display:none}.ai-portal__heading h1{margin:0 0 3px;color:#fff;font-size:24px;line-height:1.15;letter-spacing:-.025em}.ai-portal__heading p{margin:0;color:#eaf0fab8;font-size:12px;font-weight:var(--font-weight-medium)}.ai-portal__ask{width:100%;min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:9px;border:1px solid rgba(167,139,250,.28);border-radius:var(--radius-input);background:#0c111ec7;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #03060e4d,0 0 24px #5b35d51f;padding:7px 8px 7px 12px;color:#b69cff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-portal__ask:focus-visible,.ai-portal__categories a:focus-visible,.ai-portal__section-heading a:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ai-portal__ask:disabled{opacity:.64;cursor:wait}.ai-portal__ask>span{min-width:0;display:grid;gap:1px}.ai-portal__ask strong{overflow:hidden;color:#f7f5ff;font-size:13px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ai-portal__ask small{overflow:hidden;color:#858fa5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-portal__ask>svg:last-child{width:34px;height:34px;border-radius:var(--radius-button);background:var(--gradient-ai);padding:8px;color:#fff;box-shadow:var(--shadow-ai)}.ai-portal__error{position:absolute;z-index:3;right:0;bottom:0;left:0;margin:0;background:#3e141ef0}.ai-portal__lower{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.ai-portal__questions,.ai-portal__categories{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-portal__questions{padding:0}.ai-portal__section-heading,.ai-portal__section-heading>div{display:flex;align-items:center}.ai-portal__section-heading{justify-content:space-between;gap:12px;margin-bottom:5px}.ai-portal__section-heading>div{gap:7px;color:#9f7aea}.ai-portal__section-heading h2,.ai-portal__categories h2{margin:0;color:#f2f4f8;font-size:14px}.ai-portal__section-heading a{display:inline-flex;align-items:center;gap:3px;min-height:32px;border-radius:var(--radius-button);color:#8994a7;font-size:11px;text-decoration:none}.ai-portal__questions .ai-session-list{gap:0}.ai-portal__questions .ai-session-list article{min-height:54px;grid-template-columns:minmax(0,1fr) 34px;border-top:0;border-bottom:1px solid rgba(148,163,184,.14);background:#0a0f1a61}.ai-portal__questions .ai-session-list a{grid-template-columns:minmax(0,1fr);gap:3px;padding:9px 4px}.ai-portal__questions .ai-session-list strong{color:#dce3ee;font-size:12px;font-weight:var(--font-weight-medium)}.ai-portal__questions .ai-session-list span{display:block;overflow:hidden;color:#7f8a9d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-portal__questions .ai-session-list time{display:none}.ai-portal__questions .ai-session-list article>button{color:#69758a}.ai-portal__empty{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(148,163,184,.14);padding:6px 0}.ai-portal__empty p{margin:0;color:#8b96a8;font-size:11px;line-height:1.4}.ai-portal__categories{min-height:0;display:grid;grid-template-rows:auto repeat(4,minmax(38px,1fr)) auto;gap:4px;padding:0}.ai-portal__categories a{min-width:0;min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;border-bottom:1px solid rgba(148,163,184,.11);color:#d7deea;font-size:11px;text-decoration:none}.ai-portal__categories a>svg:first-child{color:#9f7aea}.ai-portal__categories a>svg:last-child{color:#596478}.ai-portal__categories>p{margin:3px 0 0;color:#687387;font-size:9px;line-height:1.35}.ai-chat-page{min-height:calc(100dvh - var(--app-mobile-header-height) - var(--app-mobile-nav-height) - var(--app-content-gutter) - var(--app-content-gutter) - env(safe-area-inset-bottom))}.ai-chat-main{height:calc(100dvh - var(--app-mobile-header-height) - var(--app-mobile-nav-height) - var(--app-content-gutter) - var(--app-content-gutter) - env(safe-area-inset-bottom))}.ai-admin-actions{bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom))}}@media(max-width:420px){.ai-image-proposal__options{grid-template-columns:1fr}.ai-image-proposal>button{width:100%}.sales-copy-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-copy-actions{align-items:stretch;flex-direction:column}.sales-copy-actions .ai-button{width:100%}.ai-chat-welcome{margin-top:8vh}.ai-usage-filters{grid-template-columns:1fr}.ai-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ai-stream-cursor{animation:none}}@media(min-width:861px){.ai-chat-page.ai-chat-page--copy{height:100dvh;min-height:0}.ai-chat-main.ai-copy-chat-main{height:100%;min-height:0}}@media(max-width:860px){.ai-chat-page.ai-chat-page--copy{height:calc(100dvh - var(--app-mobile-header-height));min-height:0}.ai-chat-main.ai-copy-chat-main{height:100%;min-height:0}.ai-composer.ai-copy-chat-composer{width:auto;min-height:88px;margin:8px 14px calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 14px)}}.ai-copy-studio{--ai-copy-bg: #030711;--ai-copy-panel: rgba(11, 18, 31, .92);--ai-copy-raised: rgba(17, 26, 43, .94);--ai-copy-line: rgba(135, 151, 178, .2);--ai-copy-line-strong: rgba(139, 92, 246, .72);--ai-copy-violet: #8b5cf6;--ai-copy-violet-soft: #b8a2ff;color:#eef2f8;background:var(--ai-copy-bg)}.ai-copy-entry{isolation:isolate;background:radial-gradient(circle at 50% 78%,rgba(93,53,190,.09),transparent 34%),#030711}.ai-copy-entry__tree,.ai-copy-entry__task-path{position:absolute;z-index:0;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-copy-entry__tree--mobile,.ai-copy-entry__task-path{display:none}.ai-copy-entry__intro,.ai-copy-task-grid,.ai-copy-entry__middle,.ai-copy-entry-composer,.ai-copy-entry__error{position:relative;z-index:2}.ai-copy-entry__intro h1{color:#f7f8fc;font-size:clamp(27px,2.25vw,34px);font-weight:600;line-height:1.14;letter-spacing:-.025em}.ai-copy-entry__intro p{margin-top:9px;color:#8791a2;font-size:15px}.ai-copy-task-grid button{position:relative;min-height:92px;grid-template-columns:44px minmax(0,1fr);gap:12px;overflow:visible;border-color:#8452e78f;border-radius:38px 25px 30px 35px/31px 37px 27px 39px;background:#080e1ae0;box-shadow:inset 0 1px #ffffff09;padding:13px 18px}.ai-copy-task-grid button:nth-child(2){border-radius:31px 39px 27px 35px/38px 30px 37px 29px}.ai-copy-task-grid button:nth-child(3){border-radius:40px 25px 34px 28px/30px 39px 28px 36px}.ai-copy-task-grid button:nth-child(4){border-radius:28px 42px 31px 37px/38px 28px 39px 30px}.ai-copy-task-grid button:after{width:10px;height:10px;position:absolute;right:calc(50% - 5px);bottom:-6px;content:"";border:2px solid rgba(184,162,255,.52);border-radius:50%;background:#52378f;box-shadow:0 0 7px #8b5cf657}.ai-copy-task-grid button>svg{width:40px;height:40px;border-radius:50%;color:#d5c8ff;background:linear-gradient(145deg,#a18bff,#5b36bc);box-shadow:0 4px 12px #5932be38;padding:9px}.ai-copy-task-grid button:hover,.ai-copy-task-grid button.active{border-color:#a584fff0;color:#d9ccff;background:#0f1227f0;box-shadow:inset 0 1px #ffffff0d,0 0 12px #6f3ed514;transform:translateY(-2px)}.ai-copy-task-grid strong{color:#edf0f7;font-size:15px}.ai-copy-task-grid small{color:#8e98ac;font-size:12px}.ai-copy-entry__middle{min-height:320px;grid-template-columns:minmax(250px,310px) minmax(80px,1fr) minmax(280px,344px);align-items:center;gap:clamp(18px,2.2vw,34px);padding:20px 0 4px}.ai-copy-suggestions{grid-column:1;gap:14px}.ai-copy-suggestions button{min-height:62px;grid-template-columns:minmax(0,1fr) 18px;gap:12px;border-color:#7384a042;border-radius:11px;color:#ccd3df;background:#0c1422e6;box-shadow:inset 0 1px #ffffff06;padding:10px 17px;font-size:14px}.ai-copy-suggestions button>svg:first-child{display:none}.ai-copy-suggestions button:hover,.ai-copy-suggestions button.active{border-color:#8b5cf680;color:#f0ecff;background:#12162bf0}.ai-copy-suggestions button>svg:last-child{color:#9c70ff}.ai-copy-context-stack{min-width:0;grid-column:3;display:grid;align-content:center;gap:12px}.ai-copy-context-preview,.ai-copy-tone-preview{min-width:0;border:1px solid rgba(128,145,174,.24);border-radius:13px;background:#0c1422eb;box-shadow:inset 0 1px #ffffff08}.ai-copy-context-preview{min-height:154px;display:block;padding:16px}.ai-copy-context-preview>header,.ai-copy-tone-preview>header{min-height:22px;display:flex;align-items:center;gap:8px;color:#dbe2ed;font-size:13px;font-weight:600}.ai-copy-context-preview>header svg{color:#62d8ca}.ai-copy-context-preview>div{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr) 18px;align-items:center;gap:14px;margin-top:12px}.ai-copy-context-preview>div>img{width:86px;height:82px;border-radius:9px;object-fit:cover}.ai-copy-context-preview__icon{width:86px;height:82px;display:grid;place-items:center;border-radius:9px;color:#b8a2ff;background:#57389733}.ai-copy-context-preview>div>span{min-width:0;display:grid;gap:4px}.ai-copy-context-preview strong{overflow:hidden;color:#e6eaf1;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-copy-context-preview small{overflow:hidden;color:#8f9aac;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-copy-context-preview>div>svg{color:#8d68e7}.ai-copy-tone-preview{min-height:94px;padding:15px 18px}.ai-copy-tone-preview>header svg{color:#9872ff}.ai-copy-tone-preview p{margin:9px 0 0 23px;color:#909bad;font-size:12px;line-height:1.55}.ai-copy-entry-composer{min-height:clamp(146px,18vh,178px);border-color:#8b5cf6e0;border-radius:23px;background:linear-gradient(112deg,#131b2cf5,#0a111ef0),#0d1523;box-shadow:inset 0 1px #ffffff0a,0 0 18px #6f3ed633;padding:20px 24px}.ai-copy-entry-composer textarea{font-size:18px;line-height:1.55}.ai-copy-entry-composer__tools>button:not(.ai-copy-entry-composer__send),.ai-copy-entry-composer__tools>label{min-height:42px;border-color:#8494af42;background:#0f1828d6;padding:0 15px;font-size:13px}.ai-copy-entry-composer__send,.ai-copy-chat-composer__send{width:54px;height:54px;background:linear-gradient(145deg,#7851ff,#975cf3);box-shadow:0 8px 20px #4c1d9561,inset 0 1px #fff3}.ai-chat-page.ai-chat-page--copy{border:0;background:#030711}.ai-chat-main.ai-copy-chat-main{position:relative;grid-template-rows:auto minmax(0,1fr) auto auto;background:linear-gradient(#030711f2,#030711db),url(/assets/ui-refactor/ai-copy-studio/ambient-network.png) center 78% / cover no-repeat,#030711}.ai-copy-chat-context{display:grid;border:0;border-radius:0;background:transparent}.ai-copy-chat-context__item{min-width:0;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(128,145,174,.24);border-radius:12px;background:#0c1422e6;box-shadow:inset 0 1px #ffffff08;padding:10px 15px}.ai-copy-chat-context__item:not(:last-child):after{width:34px;height:1px;position:absolute;right:-35px;content:"";background:#a8b3c680}.ai-copy-chat-context__item:not(:last-child):before{width:7px;height:7px;position:absolute;z-index:2;right:-4px;content:"";border-radius:50%;background:#aab3c2;box-shadow:34px 0 #aab3c2}.ai-copy-chat-context__item>img{width:70px;height:52px;border-radius:7px;object-fit:cover}.ai-copy-chat-context__icon{width:70px;height:52px;display:grid;place-items:center;border-radius:7px;color:#b8a2ff;background:#57389733}.ai-copy-chat-context__item--product{grid-template-columns:70px minmax(0,1fr)}.ai-copy-chat-context__item>svg{color:#9f7aea}.ai-copy-chat-context__item:nth-child(2)>svg{color:#83d65a}.ai-copy-chat-context__item>span{min-width:0;display:grid;gap:4px}.ai-copy-chat-context__item small{color:#7f8b9f;font-size:10px}.ai-copy-chat-context__item strong{overflow:hidden;color:#eff2f8;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-copy-message-list .ai-message--assistant .ai-message__label{margin-bottom:9px}.ai-copy-response-layout{min-width:0;display:grid;align-items:start}.ai-copy-artifact{min-width:0;overflow:hidden;border:1px solid rgba(126,144,175,.28);border-radius:14px;background:linear-gradient(128deg,#101929f7,#080f1bf5),#0d1625;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0000002e}.ai-copy-artifact>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(126,144,175,.2);padding:0 24px}.ai-copy-artifact>header strong{color:#eef1f7;font-size:15px;font-weight:600}.ai-copy-artifact>header svg{color:#a46eff}.ai-copy-message-list .ai-copy-artifact .ai-message__content{min-height:210px;border:0;border-radius:0;background:transparent;padding:24px 28px 18px}.ai-copy-message-list .ai-copy-artifact .ai-markdown{max-width:62ch;color:#e5e9f0;font-size:16px;line-height:1.82;letter-spacing:.01em}.ai-copy-message-list .ai-copy-artifact .ai-markdown h1,.ai-copy-message-list .ai-copy-artifact .ai-markdown h2:first-child{margin-bottom:22px;color:#fafbfe;font-size:clamp(29px,2.4vw,36px);font-weight:600;line-height:1.3}.ai-copy-artifact__suggestion{width:fit-content;max-width:calc(100% - 48px);display:flex;align-items:center;gap:7px;margin:0 24px 16px auto;border-radius:9px;color:#c49cff;background:#5c32a540;padding:8px 12px;font-size:12px}.ai-copy-artifact .ai-message__actions{min-height:54px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid rgba(126,144,175,.2);margin:0;padding:8px 20px}.ai-copy-artifact .ai-message__actions>button,.ai-copy-artifact .ai-feedback>button{min-height:34px;color:#b7c0cf}.ai-copy-variants{min-width:0;grid-column:auto;grid-row:auto}.ai-copy-user-avatar,.ai-copy-variant-pagination{display:none}.ai-copy-variants>button{min-width:0;border-color:#7f91af47;border-radius:12px;color:#c0c8d4;background:#101928f7;box-shadow:0 18px 38px #00000040}.ai-copy-variants>button.active{border-color:#975bf6eb;background:#15182ffa}.ai-copy-followup{display:flex;align-items:center;gap:18px;color:#dce2eb;padding:14px 4px 7px}.ai-copy-followup>span{min-width:0;display:flex;align-items:center;gap:9px;margin-right:auto;font-size:13px}.ai-copy-followup>span svg{color:#9b62ff}.ai-copy-followup>button{min-height:34px;border:0;border-bottom:1px solid currentColor;color:#a679ff;background:transparent;padding:0 2px;font:inherit;font-size:12px;cursor:pointer}.ai-copy-followup>button:last-child{color:#98a3b4}.ai-copy-source-row{min-width:0;display:flex;align-items:center;gap:8px;padding:7px 4px 0}.ai-copy-source-row>span:first-child{flex:0 0 auto;color:#7d899c;font-size:11px}.ai-copy-source-row .ai-citations{min-width:0;display:flex;flex-wrap:wrap;gap:7px;margin:0}.ai-copy-source-row .ai-citation{width:auto;min-height:30px;grid-template-columns:14px minmax(0,1fr) 12px;gap:6px;border:1px solid rgba(127,144,170,.18);border-radius:8px;background:#111927e6;padding:4px 9px}.ai-copy-source-row .ai-citation small,.ai-copy-source-row .ai-citation em{display:none}.ai-copy-source-row .ai-citation strong{max-width:150px;overflow:hidden;color:#aeb8c8;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-copy-source-chip{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(127,144,170,.18);border-radius:8px;color:#aeb8c8;background:#111927e6;padding:0 9px;font-size:10px}.ai-copy-source-chip svg:last-child{color:#47c98b}.ai-copy-chat-composer{border-color:#8090ac85;background:linear-gradient(112deg,#0f1827fa,#09101cf7),#0c1422;box-shadow:inset 0 1px #ffffff08}.ai-copy-chat-composer__meta{justify-content:flex-start}.ai-copy-chat-composer__meta button{min-height:34px;gap:6px;color:#aeb8c8;background:#0d1624e6}.ai-copy-chat-composer__meta>span{margin-left:auto}.ai-copy-disclaimer{display:flex;align-items:center;justify-content:center;gap:7px;margin:-8px 0 11px;color:#687487;font-size:10px}@media(min-width:861px){.ai-copy-studio--entry{grid-template-columns:clamp(220px,17vw,248px) minmax(0,1fr)}.ai-copy-entry{grid-template-rows:auto auto minmax(250px,1fr) 188px;gap:16px;padding:86px clamp(34px,3.7vw,52px) 48px}.ai-copy-entry__tree--pc{width:100%;height:calc(100% - 160px);top:112px;right:0;bottom:48px;left:0;object-fit:cover;object-position:center;opacity:.7}.ai-copy-entry-composer{height:188px;min-height:188px;max-height:188px}.ai-copy-entry__intro{padding-left:4px}.ai-copy-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.25vw,30px)}.ai-chat-page.ai-chat-page--copy{height:100dvh;min-height:0;grid-template-columns:clamp(220px,17vw,248px) minmax(0,1fr)}.ai-chat-main.ai-copy-chat-main{height:100%;min-height:0}.ai-copy-chat-main>.ai-copy-mobile-heading--chat{display:none}.ai-copy-chat-context{min-height:74px;grid-template-columns:1.22fr .98fr 1fr;gap:26px;margin:38px 44px 0}.ai-copy-message-list{padding:20px 44px 10px}.ai-copy-message-list .ai-message{width:min(100%,1120px)}.ai-copy-message-list .ai-message--user{width:min(38%,360px);padding:4px 0 8px}.ai-copy-message-list .ai-message--user .ai-message__label{display:none}.ai-copy-message-list .ai-message--user .ai-message__content{padding:7px 12px;font-size:13px;line-height:1.45}.ai-copy-message-list .ai-message--user .ai-message__content>p{line-height:1.5}.ai-copy-message-list .ai-message--assistant{display:flex;flex-direction:column;padding-top:19px}.ai-copy-message-list .ai-message--assistant>.ai-message__label{order:1}.ai-copy-message-list .ai-message--assistant>.ai-copy-response-layout{order:2}.ai-copy-message-list .ai-message--assistant>.ai-copy-source-row{order:3}.ai-copy-message-list .ai-message--assistant>.ai-copy-followup{order:4}.ai-copy-response-layout{grid-template-columns:minmax(430px,1fr) minmax(230px,30%);gap:clamp(18px,2.2vw,34px)}.ai-copy-artifact{height:350px;min-height:350px;max-height:350px;display:flex;flex-direction:column}.ai-copy-message-list .ai-copy-artifact .ai-message__content{min-height:0;flex:1;overflow-y:auto}.ai-copy-variants{height:350px;position:relative;display:block}.ai-copy-variants>button{width:min(100%,210px);min-height:170px;position:absolute;padding:17px}.ai-copy-variants>button:nth-child(1){z-index:3;top:0;left:0}.ai-copy-variants>button:nth-child(2){z-index:2;top:125px;left:12%;transform:rotate(-3deg)}.ai-copy-variants>button:nth-child(3){z-index:1;top:246px;left:24%;transform:rotate(.8deg)}.ai-copy-variants p{font-size:11px;line-height:1.6;-webkit-line-clamp:4}.ai-copy-followup,.ai-copy-source-row{margin-right:min(31%,300px)}.ai-composer.ai-copy-chat-composer{height:104px;min-height:104px;max-height:104px;margin:8px 44px 32px;padding:12px 16px}}@media(min-width:861px)and (max-width:1279px){.ai-copy-entry{gap:13px;padding:40px 28px 24px}.ai-copy-task-grid{gap:12px}.ai-copy-task-grid button{min-height:82px;grid-template-columns:34px minmax(0,1fr);padding:10px 12px}.ai-copy-task-grid button>svg{width:34px;height:34px;padding:8px}.ai-copy-entry__middle{min-height:286px;grid-template-columns:minmax(230px,280px) minmax(30px,1fr) minmax(260px,300px);gap:14px;padding-top:10px}.ai-copy-suggestions button{min-height:54px}.ai-copy-context-preview{min-height:134px;padding:12px}.ai-copy-context-preview>div>img{width:72px;height:68px}.ai-copy-context-preview__icon{width:72px;height:68px}.ai-copy-context-preview>div{grid-template-columns:72px minmax(0,1fr) 16px;gap:10px}.ai-copy-tone-preview{min-height:78px;padding:12px 14px}.ai-copy-tone-preview p{margin-top:6px}.ai-copy-entry-composer{min-height:136px}.ai-copy-chat-context{gap:20px;margin:24px 24px 0}.ai-copy-chat-context__item:not(:last-child):after{width:28px;right:-29px}.ai-copy-chat-context__item:not(:last-child):before{box-shadow:28px 0 #aab3c2}.ai-copy-message-list{padding-right:24px;padding-left:24px}.ai-copy-response-layout{grid-template-columns:minmax(390px,1fr) minmax(205px,28%);gap:18px}.ai-copy-variants>button{width:min(100%,210px)}.ai-copy-chat-composer{margin-right:24px;margin-left:24px}}@media(max-width:860px){.ai-copy-entry__tree--pc{display:none}.ai-copy-entry__tree--mobile,.ai-copy-entry__task-path{display:block}.ai-copy-studio--entry{height:calc(100dvh - var(--app-mobile-header-height));min-height:0;overflow:hidden}.ai-copy-entry{height:100%;isolation:auto;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;background:#030711;padding:78px 16px calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 154px)}.ai-copy-mobile-heading{right:0;left:0;z-index:22;display:grid;grid-template-columns:minmax(104px,1fr) auto minmax(104px,1fr);box-sizing:border-box;padding:0 16px}.ai-copy-mobile-heading>span{grid-column:2;justify-self:center;font-weight:600}.ai-copy-mobile-heading>a{grid-column:3;justify-self:end}.ai-copy-chat-main>.ai-copy-mobile-heading--chat{min-height:var(--app-mobile-header-height);right:0;left:0;display:grid;grid-template-columns:minmax(104px,1fr) auto minmax(104px,1fr);justify-content:stretch;gap:0;border-bottom:0;padding:0 16px}.ai-copy-chat-main>.ai-copy-mobile-heading--chat>span{grid-column:2;justify-self:center;color:#f5f7fb;font-size:15px;font-weight:600}.ai-copy-chat-main>.ai-copy-mobile-heading--chat>a{min-height:44px;grid-column:3;justify-self:end;color:#b8c0ce;font-size:12px}.ai-copy-entry__task-path{width:calc(100% + 22px);height:72px;top:70px;left:-11px;object-fit:cover;object-position:center 13.5%;mix-blend-mode:lighten;opacity:.9}.ai-copy-entry__tree--mobile{width:100%;height:440px;top:150px;left:7px;object-fit:fill;mix-blend-mode:lighten;opacity:.84;clip-path:inset(20% 0 0 0)}.ai-copy-task-grid{order:1;min-height:72px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0}.ai-copy-task-grid button{min-height:46px;display:flex;align-items:flex-start;justify-content:center;overflow:visible;border:0;border-radius:0;color:#8c70ce;background:transparent;box-shadow:none;padding:0 2px;text-align:center}.ai-copy-task-grid button:after,.ai-copy-task-grid button>svg,.ai-copy-task-grid small{display:none}.ai-copy-task-grid button:hover,.ai-copy-task-grid button.active{color:#c9b6ff;background:transparent;box-shadow:none;transform:none}.ai-copy-task-grid strong{color:inherit;font-size:clamp(12px,3.45vw,14px);font-weight:500}.ai-copy-entry__intro{order:2;min-height:112px;display:grid;place-content:center;padding:2px 0 8px;text-align:center}.ai-copy-entry__intro h1{font-size:clamp(19px,5.2vw,21px)}.ai-copy-entry__intro p{margin-top:10px;font-size:14px}.ai-copy-entry__middle{order:3;min-height:338px;display:flex;flex-direction:column;gap:28px;padding:8px 0 0}.ai-copy-suggestions{width:min(100%,360px);align-self:center;gap:0;transform:translateY(-38px)}.ai-copy-suggestions button{min-height:64px;display:flex;align-items:center;justify-content:flex-start;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 8px 0 112px;color:#8b95a8;font-size:14px;line-height:1.4;text-align:left}.ai-copy-suggestions button:nth-child(2){min-height:72px}.ai-copy-suggestions button:before{display:none}.ai-copy-suggestions button.active{color:#eee9ff;text-shadow:0 0 16px rgba(142,92,246,.5)}.ai-copy-suggestions button>svg{display:none}.ai-copy-context-stack{width:min(100%,246px);align-self:center;display:block;transform:translateY(-10px)}.ai-copy-context-preview{min-height:62px;display:block;border-color:#8091ae47;border-radius:14px;background:#09101cf0;padding:7px}.ai-copy-context-preview>header,.ai-copy-tone-preview{display:none}.ai-copy-context-preview>div{grid-template-columns:58px minmax(0,1fr) 16px;gap:10px;margin:0}.ai-copy-context-preview>div>img{width:58px;height:48px;border-radius:10px}.ai-copy-context-preview__icon{width:58px;height:48px;border-radius:10px}.ai-copy-context-preview strong{color:#c8d0dc;font-size:13px}.ai-copy-context-preview small{display:none}.ai-copy-context-preview strong:before{content:"可关联：";color:#8692a5;font-weight:400}.ai-copy-entry-composer{height:112px;min-height:112px;max-height:112px;position:fixed;z-index:18;right:16px;bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 30px);left:16px;grid-template-rows:40px 36px;gap:6px;border-radius:18px;background:#0d1523fa;padding:10px 13px}.ai-copy-entry-composer textarea{height:40px;min-height:0;font-size:16px;line-height:1.45}.ai-copy-entry-composer__tools{gap:7px}.ai-copy-entry-composer__tools>button:not(.ai-copy-entry-composer__send),.ai-copy-entry-composer__tools>label{min-width:0;min-height:36px;padding:0 10px;font-size:11px}.ai-copy-entry-composer__send,.ai-copy-chat-composer__send{width:42px;height:42px}.ai-chat-page.ai-chat-page--copy{height:calc(100dvh - var(--app-mobile-header-height));min-height:0;display:block;overflow:hidden}.ai-chat-main.ai-copy-chat-main{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;background:linear-gradient(#030711f5,#030711e3),url(/assets/ui-refactor/ai-copy-studio/ambient-network.png) center 74% / cover no-repeat,#030711}.ai-copy-chat-context{min-height:54px;grid-template-columns:1.55fr 1fr 1.05fr;gap:0;overflow:hidden;border:1px solid rgba(128,145,174,.24);border-radius:13px;margin:22px 14px 0;background:#0c1422f0}.ai-copy-chat-context__item{min-height:54px;grid-template-columns:minmax(0,1fr);gap:2px;border:0;border-left:1px solid rgba(128,145,174,.22);border-radius:0;background:transparent;box-shadow:none;padding:5px 9px}.ai-copy-chat-context__item:first-child{border-left:0}.ai-copy-chat-context__item:before,.ai-copy-chat-context__item:after,.ai-copy-chat-context__item>svg{display:none}.ai-copy-chat-context__item--product{grid-template-columns:54px minmax(0,1fr);gap:9px;padding-left:6px}.ai-copy-chat-context__item>img{width:50px;height:42px;border-radius:9px}.ai-copy-chat-context__icon{width:50px;height:42px;border-radius:9px}.ai-copy-chat-context__item small{font-size:9px}.ai-copy-chat-context__item strong{font-size:11px}.ai-copy-message-list{padding:8px 14px 1px}.ai-copy-message-list .ai-message{width:100%;padding:6px 0}.ai-copy-message-list .ai-message--assistant{padding-bottom:0}.ai-copy-message-list .ai-message--user{width:min(52%,204px);display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:6px;padding:4px 0 8px}.ai-copy-message-list .ai-message--user .ai-message__label{display:none}.ai-copy-message-list .ai-message--user .ai-message__content{min-width:0;grid-column:1;border-radius:12px 12px 3px;padding:7px;font-size:13px;line-height:1.45}.ai-copy-message-list .ai-message--user .ai-message__content>p{line-height:1.5}.ai-copy-user-avatar{width:30px;height:30px;grid-column:2;display:grid;place-items:center;color:#9aa4b8}.ai-copy-user-avatar svg{width:30px;height:30px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.ai-copy-message-list .ai-message__label{min-height:18px;margin-bottom:3px;font-size:11px}.ai-copy-response-layout{display:block}.ai-copy-artifact{min-height:246px;border-color:#8b5cf699;border-radius:13px}.ai-copy-artifact>header{min-height:46px;padding:0 15px}.ai-copy-artifact>header strong{font-size:13px}.ai-copy-message-list .ai-copy-artifact .ai-message__content{min-height:116px;padding:17px 16px 12px}.ai-copy-message-list .ai-copy-artifact .ai-markdown{font-size:14px;line-height:1.7}.ai-copy-message-list .ai-copy-artifact .ai-markdown h1,.ai-copy-message-list .ai-copy-artifact .ai-markdown h2:first-child{margin-bottom:13px;font-size:clamp(24px,6.5vw,28px)}.ai-copy-artifact__suggestion{max-width:calc(100% - 30px);margin:0 14px 10px auto;padding:6px 9px;font-size:10px}.ai-copy-artifact .ai-message__actions{min-height:45px;justify-content:space-around;gap:4px;padding:5px 8px}.ai-copy-artifact .ai-message__actions>button,.ai-copy-artifact .ai-feedback>button{min-height:34px;padding:0 7px;font-size:11px}.ai-copy-variants{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:8px;margin-top:10px}.ai-copy-variants>button{min-height:84px;position:static;padding:10px;transform:none!important}.ai-copy-variants strong{font-size:12px}.ai-copy-variants p{margin-top:8px;font-size:9px;line-height:1.5;-webkit-line-clamp:2}.ai-copy-variant-pagination{min-height:12px;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px}.ai-copy-variant-pagination span{width:6px;height:4px;border-radius:999px;background:#6f788a}.ai-copy-variant-pagination span.active{width:18px;background:linear-gradient(90deg,#8058ff,#b279ff)}.ai-copy-followup{min-height:55px;gap:10px;border:1px solid rgba(127,145,175,.22);border-radius:12px;margin-top:10px;background:#0e1726eb;padding:9px 12px}.ai-copy-followup>span{gap:7px;font-size:11px;line-height:1.45}.ai-copy-followup>button{flex:0 0 auto;min-height:30px;font-size:10px}.ai-copy-followup>button:last-child{display:none}.ai-copy-source-row{min-height:26px;gap:6px;overflow:hidden;padding:2px 1px 0}.ai-copy-source-row .ai-citation,.ai-copy-source-chip{height:24px;min-height:24px;padding-top:2px;padding-bottom:2px}.ai-copy-source-row .ai-citations{flex-wrap:nowrap}.ai-copy-source-row .ai-citation strong{max-width:92px}.ai-composer.ai-copy-chat-composer{width:auto;height:70px;min-height:70px;max-height:70px;grid-template-columns:minmax(0,1fr) 46px;grid-template-rows:26px 28px;gap:2px 8px;margin:6px 14px calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 8px);border-radius:16px;padding:6px 10px}.ai-copy-chat-composer textarea{height:26px;min-height:0;font-size:16px;line-height:1.4}.ai-copy-chat-composer__meta{gap:5px;overflow:hidden}.ai-copy-chat-composer__meta button{min-height:29px;padding:0 8px;font-size:10px}.ai-copy-chat-composer__meta button:nth-child(2){display:none}.ai-copy-chat-composer__meta>span,.ai-copy-disclaimer{display:none}.ai-copy-chat-composer__send{width:44px;height:44px}}@media(max-width:390px){.ai-copy-entry{padding-right:14px;padding-left:14px}.ai-copy-suggestions button{padding-left:106px;font-size:13px}.ai-copy-followup>button{font-size:9px}}.ai-chat-page.ai-chat-page--copy{grid-template-columns:minmax(0,1fr);overflow:hidden}@media(min-width:861px){.ai-chat-page.ai-chat-page--copy{height:calc(100dvh - var(--app-topbar-height))}}@media(max-width:860px){.ai-chat-page.ai-chat-page--copy{height:calc(100dvh - var(--app-mobile-header-height) - env(safe-area-inset-top))}}.ai-chat-main.ai-copy-chat-main{height:100%;min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto auto}.ai-copy-chat-context{min-height:52px;display:flex;align-items:center;gap:10px;overflow-x:auto;border:0;border-radius:0;margin:14px 34px 0;background:transparent}.ai-copy-chat-context__item{min-width:max-content;min-height:44px;display:flex;grid-template-columns:none;align-items:center;gap:9px;border:1px solid rgba(148,163,184,.24);border-radius:13px;background:#0a1220b8;padding:7px 13px}.ai-copy-chat-context__item:before,.ai-copy-chat-context__item:after{display:none}.ai-copy-message-list{min-height:0;min-width:0;overflow-y:auto;padding:16px 5vw 12px}.ai-copy-message-list .ai-message,.ai-copy-message-list .ai-message--assistant{width:min(100%,1180px);margin-right:auto;margin-left:auto}.ai-copy-message-list .ai-message--assistant{display:block}.ai-copy-message-list .ai-message--assistant .ai-message__content,.ai-copy-message-list .ai-message--assistant .ai-citations,.ai-copy-message-list .ai-message--assistant .ai-message__actions{width:100%;max-width:none;grid-column:1 / -1}.ai-copy-message-list .ai-markdown{max-width:86ch}.ai-copy-variants{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;grid-row:auto}.ai-composer.ai-copy-chat-composer{position:relative;z-index:3;align-self:end;min-width:0;width:min(calc(100% - 10vw),1180px);height:auto;min-height:96px;max-height:none;margin:8px auto}.ai-copy-disclaimer{margin:0 auto 10px}@media(min-width:861px){.ai-chat-page.ai-chat-page--copy{grid-template-columns:minmax(0,1fr)}.ai-copy-chat-context{min-height:52px;display:flex;gap:10px;margin:14px 34px 0}.ai-copy-message-list{padding:16px 5vw 12px}.ai-copy-message-list .ai-message--user{width:min(46%,560px);margin-right:0}}@media(max-width:860px){.ai-chat-main.ai-copy-chat-main{grid-template-rows:auto auto minmax(0,1fr) auto}.ai-copy-chat-heading{min-height:0;position:fixed;z-index:22;top:env(safe-area-inset-top);right:10px;left:112px;height:var(--app-mobile-header-height);border:0;padding:0;background:transparent;pointer-events:none}.ai-copy-chat-heading__identity,.ai-copy-chat-heading__history{pointer-events:auto}.ai-copy-chat-heading__identity{display:grid;gap:1px}.ai-copy-chat-heading__identity>span{font-size:14px}.ai-copy-chat-heading__identity>span svg,.ai-copy-chat-heading__identity>i{display:none}.ai-copy-chat-heading__identity>button{min-height:20px;justify-content:flex-start;padding:0;font-size:11px}.ai-copy-chat-heading__history{width:44px;height:44px;min-height:44px;justify-content:center;padding:0}.ai-copy-chat-heading__history span{display:none}.ai-copy-chat-context{min-height:62px;display:flex;gap:8px;overflow-x:auto;border:0;margin:8px 14px 0;background:transparent}.ai-copy-chat-context__item{min-width:max-content;min-height:44px;display:flex;gap:7px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#0a1220c7;padding:7px 11px}.ai-copy-chat-context__item>svg,.ai-copy-chat-context__icon{display:block}.ai-copy-message-list{padding:8px 14px calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 82px)}.ai-copy-message-list .ai-message--user{width:min(84%,360px);margin-right:0;margin-left:auto}.ai-composer.ai-copy-chat-composer{position:fixed;z-index:24;right:14px;bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 8px);left:14px;width:auto;height:auto;min-height:86px;max-height:none;grid-template-columns:minmax(0,1fr) 46px;grid-template-rows:minmax(38px,1fr) 30px;margin:0;padding:9px 10px}.ai-copy-chat-composer textarea{height:auto;min-height:38px}.ai-copy-chat-composer__meta button:nth-child(2){display:inline-flex}.ai-copy-disclaimer{display:none}.ai-history-drawer{width:min(360px,92vw);padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 18px)}}.ai-copy-response-layout{display:flex;flex-direction:column;align-items:stretch;gap:10px}.ai-copy-artifact{width:100%;height:auto;min-height:0;max-height:none}.ai-copy-message-list .ai-copy-artifact .ai-message__content{min-height:0;flex:none;overflow:visible;padding-top:18px;padding-bottom:14px}.ai-copy-variants{order:-1;width:fit-content;height:auto;min-height:0;position:static;display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:6px;margin:0;padding:3px;border:1px solid rgba(127,145,175,.2);border-radius:12px;background:#0a111dc7}.ai-copy-variants>button,.ai-copy-variants>button:nth-child(1),.ai-copy-variants>button:nth-child(2),.ai-copy-variants>button:nth-child(3){width:auto;height:36px;min-height:36px;position:static;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:0 12px;transform:none!important;box-shadow:none}.ai-copy-variants>button:hover:not(:disabled),.ai-copy-variants>button.active{background:#6f48c547}.ai-copy-variants>button>span{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ai-copy-variants strong{font-size:12px;font-weight:600;white-space:nowrap}.ai-copy-variants p,.ai-copy-variant-pagination{display:none}.ai-composer.ai-copy-chat-composer{height:66px;min-height:66px;max-height:66px;grid-template-rows:26px 22px;gap:2px 10px;box-sizing:border-box;margin-top:4px;margin-bottom:5px;padding:5px 10px}.ai-copy-chat-composer textarea{height:26px;min-height:26px;scrollbar-width:none}.ai-copy-chat-composer textarea::-webkit-scrollbar{display:none}.ai-copy-chat-composer__meta button{height:22px;min-height:22px;padding-right:9px;padding-left:9px}.ai-copy-chat-composer__send{width:38px;height:38px}@media(max-width:860px){.ai-chat-main.ai-copy-chat-main{grid-template-rows:auto auto minmax(0,1fr) auto}.ai-copy-response-layout{gap:8px}.ai-copy-message-list .ai-copy-artifact .ai-message__content{padding-top:14px;padding-bottom:11px}.ai-copy-variants{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.ai-copy-variants>button,.ai-copy-variants>button:nth-child(1),.ai-copy-variants>button:nth-child(2),.ai-copy-variants>button:nth-child(3){height:34px;min-height:34px;padding:0 8px}.ai-composer.ai-copy-chat-composer{height:60px;min-height:60px;max-height:60px;grid-template-rows:24px 22px;margin:0;padding:5px 8px}.ai-copy-chat-composer textarea{min-height:24px}.ai-copy-chat-composer__meta button:nth-child(2){display:none}}.admin-console{width:min(100%,1180px);margin:0 auto}.admin-console-alert,.data-center-policy,.admin-resource-contract{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#b8c5d1;padding:12px 14px}.admin-console-grid,.data-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.admin-console-card{min-width:0;min-height:190px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:inherit;text-decoration:none;padding:16px}.admin-console-card:hover{border-color:#75a8de8c;background:#75a8de12}.admin-console-card>div,.admin-console-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-console-card span,.admin-console-card small,.admin-resource-contract span,.data-center-toolbar span{color:#8493a1;font-size:12px}.admin-console-card strong{color:#8ec7f4;font-size:12px}.admin-console-card h2,.data-center-panel h2,.admin-resource-row h2{margin:14px 0 8px;color:#eef5fa;font-size:18px}.admin-console-card p,.data-center-panel p,.admin-resource-row p{margin:0;color:#96a4b1;font-size:13px;line-height:1.55}.admin-console-card footer{margin-top:auto;color:#8ec7f4}.admin-resource-contract{align-items:flex-start;justify-content:space-between;margin-bottom:18px}.admin-resource-contract strong{display:inline-flex;align-items:center;gap:6px;color:#e5c37b;font-size:12px;font-weight:500}.admin-resource-list{display:grid;gap:10px}.admin-resource-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:inherit;text-decoration:none;padding:14px}.admin-resource-row h2{overflow:hidden;margin:0 0 5px;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.admin-resource-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-resource-row>span{border-radius:999px;background:#78aee41c;color:#9fc8ee;font-size:12px;padding:5px 9px}.data-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.data-center-toolbar [role=tablist]{display:inline-flex;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09;padding:3px}.data-center-toolbar button{min-height:34px;border:0;border-radius:5px;background:transparent;color:#aebbc7;cursor:pointer;padding:0 12px}.data-center-toolbar button.is-active{background:#2f77cf;color:#fff}.data-center-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.data-center-filters label{min-width:0;display:grid;gap:5px;color:#8493a1;font-size:12px}.data-center-filters input,.data-center-filters select{width:100%;min-width:0;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#151b20;color:#eef5fa;padding:0 10px}.data-center-filters button,.data-center-viewbar button{min-height:38px;border:1px solid rgba(117,168,222,.45);border-radius:6px;background:#75a8de1a;color:#b9dcf8;cursor:pointer;padding:0 12px}.data-center-filters button{align-self:end}.data-center-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.data-center-viewbar [role=tablist]{display:flex;gap:6px}.data-center-viewbar button.is-active{background:#2f77cf;color:#fff}.data-center-export{display:inline-flex;align-items:center;gap:7px}.data-center-table-wrap{max-width:100%;overflow-x:auto;margin-top:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px}.data-center-table{width:100%;min-width:720px;border-collapse:collapse;color:#d9e3eb;font-size:13px}.data-center-table th,.data-center-table td{border-bottom:1px solid rgba(255,255,255,.07);padding:11px 12px;text-align:left;vertical-align:top}.data-center-table th{background:#151b20;color:#91a1af;font-size:12px;font-weight:600}.data-center-limit{margin:0;color:#8493a1;font-size:12px;padding:10px 12px}.data-center-panel{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;padding:16px}.data-center-panel h2{margin-top:0}.data-center-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;background:#ffffff14}.data-center-panel dl>div{min-width:0;background:#151b20;padding:12px}.data-center-panel dt{color:#8493a1;font-size:11px}.data-center-panel dd{overflow-wrap:anywhere;margin:6px 0 0;color:#f2f7fb;font-size:20px;font-weight:700}@media(max-width:900px){.admin-console-grid,.data-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-console-grid,.data-center-grid{grid-template-columns:1fr}.admin-console-card{min-height:160px}.admin-resource-contract,.data-center-toolbar,.data-center-viewbar{align-items:stretch;flex-direction:column}.data-center-filters{grid-template-columns:1fr}.data-center-viewbar [role=tablist]{width:100%}.data-center-viewbar [role=tablist] button{flex:1}.data-center-toolbar [role=tablist]{width:100%}.data-center-toolbar button{flex:1}.admin-resource-row{grid-template-columns:minmax(0,1fr)}.admin-resource-row>span{justify-self:start}.data-center-panel dl{grid-template-columns:1fr}}.asset-review{width:min(100%,1180px);min-width:0;margin:0 auto;color:#e8eef5}.admin-asset-upload{display:grid;gap:22px}.admin-asset-upload__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-asset-upload__heading nav{display:flex;flex-wrap:wrap;gap:9px}.admin-asset-upload__heading nav a,.admin-asset-upload__result{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09;color:#c9d6df;padding:9px 13px;text-decoration:none}.admin-asset-upload__form{display:grid;gap:20px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#11181d;padding:22px}.admin-asset-upload__file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px dashed rgba(122,157,189,.38);border-radius:12px;background:#4a709412;padding:20px;color:#9cb7cc}.admin-asset-upload__file div{display:grid;gap:5px;min-width:0}.admin-asset-upload__file strong{overflow:hidden;color:#eef5f9;text-overflow:ellipsis;white-space:nowrap}.admin-asset-upload__file span{color:#8294a1;font-size:12px}.admin-asset-upload__file label{display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:#416f96;color:#fff;cursor:pointer;padding:10px 14px}.admin-asset-upload__file input{display:none}.admin-asset-upload__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-asset-upload__fields label{display:grid;gap:7px;color:#aebdc8;font-size:13px}.admin-asset-upload__fields .is-wide{grid-column:1 / -1}.admin-asset-upload__fields :is(input,textarea,select){width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#0b1115;color:#edf4f8;padding:11px 12px}.admin-asset-upload__fields select{min-height:112px}.admin-asset-upload__fields :is(input,textarea,select):focus{border-color:#5f8eb5;box-shadow:0 0 0 3px #5284ae1f}.admin-asset-upload__options{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:16px 0}.admin-asset-upload__options label{display:inline-flex;align-items:center;gap:8px;color:#c3cfd7;font-size:13px}.admin-asset-upload__options label.is-disabled{opacity:.48}.admin-asset-upload__options small{width:100%;color:#d1ad75}.admin-asset-upload__progress{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;color:#aebdc8;font-size:13px}.admin-asset-upload__progress progress{width:100%;accent-color:#5686ad}.admin-asset-upload__form>p{margin:0;border-radius:8px;padding:11px 13px}.admin-asset-upload__form>p.is-message{background:#be81461a;color:#ddb584}.admin-asset-upload__form>p.is-success{background:#4a99701a;color:#9dd0b4}.admin-asset-upload__result{display:inline-flex;align-items:center;justify-self:start;gap:7px;color:#a8c7df}.admin-asset-upload__form footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-asset-upload__form footer span{display:inline-flex;align-items:center;gap:7px;color:#81929f;font-size:12px}.admin-asset-upload__form footer button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;background:#416f96;color:#fff;padding:11px 17px}.admin-asset-upload__form footer button:disabled{cursor:not-allowed;opacity:.45}.admin-asset-upload__queue{display:grid;gap:10px}.admin-asset-upload__queue article{display:grid;gap:11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0c1318;padding:14px}.admin-asset-upload__queue article.is-success{border-color:#52ae7e47}.admin-asset-upload__queue article.is-error{border-color:#d2666657}.admin-asset-upload__queue article>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.admin-asset-upload__queue article>header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#5686ad2e;color:#a8c7df;font-size:12px;font-weight:700}.admin-asset-upload__queue article>header div{display:grid;gap:2px;min-width:0}.admin-asset-upload__queue article>header strong{overflow:hidden;color:#edf4f8;text-overflow:ellipsis;white-space:nowrap}.admin-asset-upload__queue article>header small{color:#738592}.admin-asset-upload__queue article>header button{border:0;background:transparent;color:#81929f;padding:6px}.admin-asset-upload__row-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px}.admin-asset-upload__row-fields label{display:grid;gap:5px;color:#91a2ae;font-size:12px}.admin-asset-upload__row-fields input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#080e12;color:#edf4f8;padding:9px 10px}.admin-asset-upload__queue progress{width:100%;accent-color:#5686ad}.admin-asset-upload__queue article>p{margin:0;color:#95a9b8;font-size:12px}.admin-asset-upload__queue article.is-error>p{color:#e2a3a3}.admin-asset-upload__queue article.is-success>p{color:#9dd0b4}.admin-asset-upload__queue article>p a{color:#a8c7df}.admin-asset-upload__batch-settings{display:grid;gap:16px;border-top:1px solid rgba(255,255,255,.07);padding-top:18px}.admin-asset-upload__batch-settings>header{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#8eb1ca}.admin-asset-upload__batch-settings>header div{display:grid;gap:4px}.admin-asset-upload__batch-settings>header strong{color:#edf4f8;font-size:15px}.admin-asset-upload__batch-settings>header span{color:#7f929f;font-size:12px}.admin-asset-upload__dynamic-fields{margin:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px}.admin-asset-upload__dynamic-fields>legend{color:#b9c8d2;padding:0 7px}.admin-asset-upload__dynamic-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-asset-upload__dynamic-fields label{display:grid;gap:6px;color:#9eafba;font-size:12px}.admin-asset-upload__dynamic-fields :is(input,select){width:100%;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#090f13;color:#edf4f8;padding:9px 10px}.admin-asset-upload__dynamic-fields fieldset{display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px 14px;border:0;padding:0}.admin-asset-upload__dynamic-fields fieldset legend{width:100%;color:#9eafba;font-size:12px}.admin-asset-upload__dynamic-fields fieldset label{display:inline-flex;align-items:center;grid-template-columns:auto 1fr}.admin-asset-upload__dynamic-fields fieldset input{width:auto}.admin-asset-upload__empty-fields{margin:0;color:#7f929f;font-size:12px}.admin-asset-fields-config{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#11181d}.admin-asset-fields-config>summary{display:flex;align-items:center;gap:11px;cursor:pointer;padding:18px 20px;color:#a8c7df}.admin-asset-fields-config>summary span{display:grid;gap:3px}.admin-asset-fields-config>summary strong{color:#edf4f8}.admin-asset-fields-config>summary small{color:#7f929f;font-weight:400}.admin-asset-fields-config__list{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.07);padding:16px 20px}.admin-asset-fields-config__list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;border-radius:8px;background:#0b1115;padding:11px 13px}.admin-asset-fields-config__list article>div{display:grid;gap:3px}.admin-asset-fields-config__list article strong{color:#e8f0f5}.admin-asset-fields-config__list article span{color:#71838f;font-size:11px}.admin-asset-fields-config__list article label{display:inline-flex;align-items:center;gap:6px;color:#9eb0bc;font-size:12px}.admin-asset-fields-config button{border:0;border-radius:7px;background:#315c7d;color:#fff;padding:8px 12px}.admin-asset-fields-config__form{display:grid;gap:14px;border-top:1px solid rgba(255,255,255,.07);padding:18px 20px 20px}.admin-asset-fields-config__form h3{margin:0;color:#edf4f8;font-size:15px}.admin-asset-fields-config__form>div:first-of-type{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-asset-fields-config__form label{display:grid;gap:6px;color:#9eafba;font-size:12px}.admin-asset-fields-config__form label.is-wide{grid-column:1 / -1}.admin-asset-fields-config__form :is(input,select){width:100%;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#090f13;color:#edf4f8;padding:9px 10px}.admin-asset-fields-config__form>fieldset{display:flex;flex-wrap:wrap;gap:10px 18px;border:0;margin:0;padding:0}.admin-asset-fields-config__form>fieldset legend{color:#9eafba;font-size:12px;margin-bottom:8px}.admin-asset-fields-config__form>fieldset label,.admin-asset-fields-config__checks label{display:inline-flex;align-items:center;gap:7px}.admin-asset-fields-config__form>fieldset input,.admin-asset-fields-config__checks input{width:auto}.admin-asset-fields-config__checks{display:flex;gap:18px}.admin-asset-fields-config__form>p{margin:0;color:#a8c7df;font-size:12px}.admin-asset-fields-config__form>button{justify-self:start}.asset-review__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151b20}.asset-review__links{display:flex;flex-wrap:wrap;gap:10px}.asset-review__tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#91a0ad;cursor:pointer}.asset-review__tabs button strong{min-width:24px;border-radius:10px;background:#ffffff12;color:#c7d2dc;font-size:11px;padding:2px 6px}.asset-review__tabs button.is-active{background:#5f99d529;color:#f1f6fa}.asset-review__toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.asset-review__toolbar label{width:min(100%,440px);min-width:0;height:42px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#11171b;color:#768694;padding:0 12px}.asset-review__toolbar input{width:100%;border:0;outline:0;background:transparent;color:#edf4f9}.asset-review__toolbar select{height:42px;min-width:120px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#11171b;color:#edf4f9;padding:0 10px}.asset-review__toolbar>span{flex:0 0 auto;color:#8493a0;font-size:12px}.asset-review__batch{display:grid;gap:10px;margin:0 0 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#11171b;padding:12px 14px}.asset-review__batch>header{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#8fa1ad;font-size:12px}.asset-review__batch>header label{display:inline-flex;align-items:center;gap:7px;color:#c4d0d8}.asset-review__batch form{display:grid;gap:12px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.asset-review__batch form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.asset-review__batch form label{display:grid;gap:5px;color:#91a2ae;font-size:11px}.asset-review__batch form :is(input,select){width:100%;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#090f13;color:#edf4f8;padding:8px 9px}.asset-review__batch form select{min-height:74px}.asset-review__batch form>p{margin:0;color:#a8c7df;font-size:12px}.asset-review__batch form>button{justify-self:end;border:0;border-radius:7px;background:#416f96;color:#fff;padding:9px 14px}.asset-review__batch form>button:disabled{opacity:.45}.asset-review__list{min-width:0;display:grid;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;background:#151a1f}.asset-review-row{min-width:0;min-height:76px;display:grid;grid-template-columns:42px minmax(180px,1.4fr) minmax(100px,.55fr) minmax(130px,.7fr) minmax(140px,.7fr) auto;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.07);color:inherit;text-decoration:none;padding:11px 14px}.asset-review-select-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:stretch;border-bottom:1px solid rgba(255,255,255,.07)}.asset-review-select-row:last-child{border-bottom:0}.asset-review-select-row>label{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.05)}.asset-review-select-row>.asset-review-row{border-bottom:0}.asset-review-row:last-child{border-bottom:0}.asset-review-row:hover{background:#ffffff09}.asset-review-row__media{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:#68a4dc1f;color:#8db9e1}.asset-review-row__media.is-video{background:#9577c424;color:#b7a0dd}.asset-review-row__media.is-file{background:#a7815e24;color:#d3ae8d}.asset-review-row__main,.asset-review-row__uploader{min-width:0;display:grid;gap:5px}.asset-review-row__main strong,.asset-review-row__main span,.asset-review-row__uploader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-review-row__main strong{font-size:14px}.asset-review-row__main span,.asset-review-row__uploader span,.asset-review-row__meta,.asset-review-row time{color:#81909d;font-size:11px}.asset-review-row__meta{min-width:0;display:grid;gap:5px}.asset-review-row__uploader strong{color:#bdc9d3;font-size:12px;font-weight:500}.asset-review-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:27px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#b8c4ce;font-size:11px;padding:3px 9px}.asset-review-status.is-pending{border-color:#d9aa5b4d;color:#dfbd7f}.asset-review-status.is-approved{border-color:#58b18a4d;color:#8fd1af}.asset-review-status.is-rejected{border-color:#d368684d;color:#e3a0a0}.asset-review-status.is-published{border-color:#5f99d559;color:#9bc2e8}.asset-review__pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.asset-review__pagination button,.asset-review-detail__actions button,.asset-review-reject footer button{min-height:38px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#1a2228;color:#dbe5ec;cursor:pointer;padding:7px 13px}.asset-review__pagination button:disabled,.asset-review-detail__actions button:disabled,.asset-review-reject button:disabled{opacity:.48;cursor:not-allowed}.asset-review__pagination span{color:#82919e;font-size:12px}.asset-review-detail__back{display:inline-flex;align-items:center;gap:7px;color:#91a8bb;font-size:13px;text-decoration:none}.asset-review-detail__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:20px 0}.asset-review-detail__header>div{min-width:0}.asset-review-detail__header>div>span{color:#7f94a5;font-size:12px}.asset-review-detail__header h1{margin:6px 0 8px;font-size:clamp(23px,3vw,32px);letter-spacing:0}.asset-review-detail__header p{max-width:760px;margin:0;color:#91a0ad;line-height:1.65}.asset-review-detail__layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:16px}.asset-review-detail__preview,.asset-review-detail__facts,.asset-review-detail__associations>div,.asset-review-detail__history{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151a1f}.asset-review-detail__preview{min-height:430px;display:grid;place-items:center;overflow:hidden;background:#0d1114}.asset-review-detail__preview img,.asset-review-detail__preview video,.asset-review-detail__preview iframe{width:100%;height:100%;max-height:660px;border:0;object-fit:contain}.asset-review-preview__unavailable{width:min(100%,440px);display:grid;justify-items:center;gap:10px;color:#788895;text-align:center;padding:28px}.asset-review-preview__unavailable strong{color:#c7d2db}.asset-review-preview__unavailable p{margin:0;font-size:13px;line-height:1.6}.asset-review-detail__facts,.asset-review-detail__history,.asset-review-detail__associations>div{padding:18px}.asset-review-detail__facts h2,.asset-review-detail__history h2,.asset-review-detail__associations h2{margin:0 0 15px;font-size:15px}.asset-review-detail__facts dl{display:grid;gap:12px;margin:0}.asset-review-detail__facts dl>div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:11px}.asset-review-detail__facts dt{color:#71818e;font-size:12px}.asset-review-detail__facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#c5d0d9;font-size:12px}.asset-review-detail__associations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.asset-review-detail__associations a{display:inline-flex;margin:0 8px 8px 0;color:#9cc4e8;font-size:13px}.asset-review-detail__associations p,.asset-review-detail__notice{margin:0;color:#7f8e9a;font-size:12px;line-height:1.6}.asset-review-detail__history{margin-top:16px}.asset-review-history{display:grid;gap:13px;margin:0;padding:0;list-style:none}.asset-review-history li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px}.asset-review-history li>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#6296c5}.asset-review-history strong,.asset-review-history small{display:block}.asset-review-history strong{font-size:13px}.asset-review-history small{margin-top:4px;color:#7d8c99;font-size:11px}.asset-review-detail__actions{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:16px;border-top:1px solid rgba(255,255,255,.08);background:#101418f5;padding:14px 0 max(14px,env(safe-area-inset-bottom))}.asset-review-detail__actions button{display:inline-flex;align-items:center;gap:7px;border-color:#5796d366;background:#285f93;color:#fff}.asset-review-detail__actions button.is-danger,.asset-review-reject button.is-danger{border-color:#d0676761;background:#833030bf;color:#fff}.asset-review-detail__actions p{margin:0;color:#7f8e9a;font-size:12px}.asset-review-detail__operation-error{margin:16px 0 0;border:1px solid rgba(211,104,104,.24);border-radius:6px;background:#79303029;color:#e5aaaa;padding:11px 13px}.asset-review-reject{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000ad;padding:20px}.asset-review-reject form{width:min(100%,520px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#171d22;box-shadow:0 20px 60px #00000059;padding:22px}.asset-review-reject h2{margin:0;font-size:20px}.asset-review-reject p{margin:8px 0 18px;color:#8d9ba7;font-size:13px}.asset-review-reject label{display:grid;gap:8px;color:#bec9d2;font-size:13px}.asset-review-reject textarea{width:100%;resize:vertical;border:1px solid rgba(255,255,255,.13);border-radius:6px;outline:0;background:#0f1519;color:#eef4f8;padding:11px}.asset-review-reject input{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:6px;outline:0;background:#0f1519;color:#eef4f8;padding:11px}.asset-review-reject textarea:focus,.asset-review-reject input:focus{border-color:#6fa5d7}.asset-review-reject footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.asset-recycle-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(130px,.45fr) auto minmax(210px,auto);gap:14px;align-items:center;min-width:0;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.asset-recycle-row:last-child{border-bottom:0}.asset-recycle-row__actions{display:flex;justify-content:flex-end;gap:8px}.asset-recycle-row__actions button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#162027;color:#d8e2e9;padding:7px 11px;cursor:pointer}.asset-recycle-row__actions button.is-danger{border-color:#d3686859;color:#e3a0a0}.asset-recycle-row__actions button:disabled{cursor:not-allowed;opacity:.48}.asset-recycle__feedback{margin:0 0 14px;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:10px 12px;font-size:13px}.asset-recycle__feedback.is-success{border-color:#58b18a4d;color:#8fd1af}.asset-recycle__feedback.is-error{border-color:#d368684d;color:#e3a0a0}@media(max-width:1023px){.asset-review-row{grid-template-columns:42px minmax(0,1fr) minmax(115px,.5fr) auto}.asset-recycle-row{grid-template-columns:44px minmax(0,1fr) auto}.asset-recycle-row .asset-review-row__meta,.asset-recycle-row>.asset-review-status{display:none}.asset-recycle-row__actions{grid-column:2 / -1}.asset-review-row__meta,.asset-review-row time{display:none}.asset-review-detail__layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}}@media(max-width:767px){.asset-review__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-review__toolbar{align-items:stretch;flex-direction:column;gap:8px}.asset-review__toolbar label,.asset-review__toolbar select{width:100%}.asset-review__batch form>div{grid-template-columns:minmax(0,1fr)}.asset-review__batch form>button{justify-self:stretch}.asset-review-select-row{grid-template-columns:34px minmax(0,1fr)}.asset-review-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:11px}.asset-review-row__uploader{display:none}.asset-review-status{min-width:56px;padding-inline:7px}.asset-review__pagination{justify-content:space-between}.asset-review-detail__header,.asset-review-detail__layout{display:grid;grid-template-columns:minmax(0,1fr)}.asset-review-detail__header{gap:12px}.asset-review-detail__header>.asset-review-status{justify-self:start}.asset-review-detail__preview{min-height:250px;aspect-ratio:16 / 10}.asset-review-detail__associations{grid-template-columns:minmax(0,1fr)}.asset-review-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-review-detail__actions button{width:100%;justify-content:center}.asset-review-detail__actions p{grid-column:1 / -1}.asset-review-reject{align-items:end;padding:0}.asset-review-reject form{border-radius:8px 8px 0 0;padding-bottom:max(22px,env(safe-area-inset-bottom))}.asset-recycle-row{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px 12px}.asset-recycle-row__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-recycle-row__actions button:only-child{grid-column:1 / -1}.admin-asset-upload__heading,.admin-asset-upload__form footer{align-items:stretch;flex-direction:column}.admin-asset-upload__heading nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-asset-upload__heading nav a{text-align:center}.admin-asset-upload__form{border-radius:10px;padding:15px}.admin-asset-upload__file{grid-template-columns:minmax(0,1fr);text-align:center}.admin-asset-upload__file>svg{margin:0 auto}.admin-asset-upload__file label{justify-content:center}.admin-asset-upload__fields{grid-template-columns:minmax(0,1fr)}.admin-asset-upload__fields .is-wide{grid-column:auto}.admin-asset-upload__progress{grid-template-columns:minmax(0,1fr) auto}.admin-asset-upload__progress span{grid-column:1 / -1}.admin-asset-upload__form footer button{justify-content:center;width:100%}.admin-asset-upload__row-fields,.admin-asset-upload__dynamic-fields>div,.admin-asset-fields-config__form>div:first-of-type{grid-template-columns:minmax(0,1fr)}.admin-asset-fields-config__list article{grid-template-columns:minmax(0,1fr) auto}.admin-asset-fields-config__list article>div{grid-column:1 / -1}.admin-asset-fields-config__form label.is-wide{grid-column:auto}}.ai-knowledge-admin{display:grid;gap:20px;min-width:0}.ai-knowledge-nav,.ai-knowledge-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ai-knowledge-form{align-items:end;background:#09101cc2;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;padding:14px}.ai-knowledge-form.is-document{grid-template-columns:repeat(2,minmax(180px,1fr))}.ai-knowledge-form.is-upload{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(110px,.6fr) auto}.ai-knowledge-upload-status{align-items:center;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:auto minmax(120px,1fr) auto}.ai-knowledge-upload-status progress{inline-size:100%}.ai-knowledge-form label{color:#e2e8f0b8;display:grid;font-size:12px;gap:6px;min-width:0}.ai-knowledge-form input,.ai-knowledge-form select{background:#070c14b8;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f4f7fb;min-height:40px;min-width:0;padding:0 10px}.ai-knowledge-form button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f8fafc;display:inline-flex;gap:7px;justify-content:center;min-height:40px;padding:0 14px}.ai-knowledge-form button:disabled{cursor:not-allowed;opacity:.45}.ai-knowledge-action-message{color:#bae6fd;margin:0;overflow-wrap:anywhere}.ai-knowledge-action-message a{color:#7dd3fc}.ai-knowledge-upload-permission{align-items:flex-start;background:#0e74901f;border-left:3px solid #22d3ee;color:#e2e8f0d1;display:flex;flex-direction:column;gap:5px;padding:12px 14px}.ai-knowledge-upload-permission strong{color:#ecfeff}.ai-knowledge-nav a{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffdb;display:inline-flex;gap:8px;min-height:40px;padding:0 13px;text-decoration:none}.ai-knowledge-toolbar{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.ai-knowledge-toolbar label{align-items:center;background:#070c14b8;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:inline-flex;flex:1 1 280px;gap:8px;min-width:0;padding:0 12px}.ai-knowledge-toolbar input,.ai-knowledge-toolbar select{background:#070c14b8;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f4f7fb;min-height:40px}.ai-knowledge-toolbar label input{background:transparent;border:0;flex:1;min-width:0;outline:none}.ai-knowledge-toolbar button,.ai-knowledge-row button,.ai-knowledge-card button,.ai-knowledge-pagination button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f8fafc;display:inline-flex;gap:7px;justify-content:center;min-height:40px;padding:0 14px}.ai-knowledge-toolbar button:hover,.ai-knowledge-row button:hover,.ai-knowledge-card button:hover,.ai-knowledge-pagination button:hover{border-color:#7dd3fc73}.ai-knowledge-toolbar button:disabled,.ai-knowledge-row button:disabled,.ai-knowledge-card button:disabled,.ai-knowledge-pagination button:disabled{cursor:not-allowed;opacity:.45}.ai-knowledge-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ai-knowledge-policy-workbench{border-block:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.ai-knowledge-policy-editor,.ai-knowledge-access-editor,.ai-knowledge-preview-editor,.ai-knowledge-preview{min-width:0;padding:18px}.ai-knowledge-policy-editor,.ai-knowledge-access-editor{align-content:start;display:grid;gap:14px}.ai-knowledge-policy-editor{border-right:1px solid rgba(255,255,255,.1);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-knowledge-policy-editor header,.ai-knowledge-policy-editor footer,.ai-knowledge-policy-editor .is-wide,.ai-knowledge-policy-editor .ai-knowledge-check{grid-column:1 / -1}.ai-knowledge-policy-editor header,.ai-knowledge-access-editor header,.ai-knowledge-preview-editor header,.ai-knowledge-preview header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-knowledge-policy-editor h2,.ai-knowledge-access-editor h2,.ai-knowledge-preview-editor h2,.ai-knowledge-preview h2{color:#f8fafc;font-size:17px;margin:0}.ai-knowledge-policy-editor label,.ai-knowledge-access-editor>label,.ai-knowledge-preview-editor__controls>label{color:#e2e8f0b8;display:grid;font-size:12px;gap:6px;min-width:0}.ai-knowledge-policy-editor select,.ai-knowledge-policy-editor textarea,.ai-knowledge-access-editor select,.ai-knowledge-preview-editor select{background:#070c14b8;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f4f7fb;min-height:40px;min-width:0;padding:8px 10px;width:100%}.ai-knowledge-policy-editor textarea{min-height:96px;resize:vertical}.ai-knowledge-policy-editor footer,.ai-knowledge-access-editor footer,.ai-knowledge-preview-editor footer{display:flex;flex-wrap:wrap;gap:10px}.ai-knowledge-policy-editor button,.ai-knowledge-access-editor button,.ai-knowledge-preview-editor button{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f8fafc;min-height:40px;padding:0 14px}.ai-knowledge-policy-editor button:disabled,.ai-knowledge-access-editor button:disabled,.ai-knowledge-preview-editor button:disabled{cursor:not-allowed;opacity:.45}.ai-knowledge-access-editor fieldset,.ai-knowledge-preview-editor fieldset{border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:10px;margin:0;min-width:0;padding:12px}.ai-knowledge-access-editor legend,.ai-knowledge-preview-editor legend{color:#e2e8f0b8;font-size:12px;padding:0 5px}.ai-knowledge-access-editor p,.ai-knowledge-preview-editor p{color:#e2e8f0ad;font-size:13px;margin:0}.ai-knowledge-check{align-items:center;color:#f1f5f9e0;display:flex;font-size:13px;gap:8px;min-width:0}.ai-knowledge-check input{flex:0 0 auto}.ai-knowledge-preview-editor{border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:14px}.ai-knowledge-preview-editor__controls{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.6fr)}.ai-knowledge-preview-editor__controls .ai-knowledge-check{align-self:end;min-height:40px}.ai-knowledge-preview{border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:14px}.ai-knowledge-preview dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ai-knowledge-preview dl div{border-left:2px solid rgba(125,211,252,.45);min-width:0;padding-left:10px}.ai-knowledge-preview dt{color:#e2e8f09e;font-size:12px}.ai-knowledge-preview dd{color:#f8fafc;margin:4px 0 0;overflow-wrap:anywhere}.ai-knowledge-card,.ai-knowledge-row{background:#09101cc2;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 18px 48px #0000002e;min-width:0}.ai-knowledge-card{display:grid;gap:14px;padding:18px}.ai-knowledge-card__head{align-items:center;display:flex;justify-content:space-between}.ai-knowledge-card h2,.ai-knowledge-row h2{color:#f8fafc;font-size:18px;margin:0;overflow-wrap:anywhere}.ai-knowledge-card p,.ai-knowledge-row p,.ai-knowledge-row small,.ai-knowledge-card dd,.ai-knowledge-card dt{color:#e2e8f0b8}.ai-knowledge-card p,.ai-knowledge-row p{margin:0}.ai-knowledge-card dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ai-knowledge-card dl div{background:#ffffff0a;border-radius:8px;padding:10px}.ai-knowledge-card dt{font-size:12px}.ai-knowledge-card dd{font-weight:700;margin:3px 0 0}.ai-knowledge-card footer,.ai-knowledge-row footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ai-knowledge-card a{color:#7dd3fc;text-decoration:none}.ai-knowledge-list{display:grid;gap:12px}.ai-knowledge-row{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto;padding:16px}.ai-knowledge-row__meta,.ai-knowledge-versions,.ai-knowledge-resolution{align-content:start;display:grid;gap:8px;min-width:0}.ai-knowledge-row__meta span,.ai-knowledge-versions span{color:#e2e8f0b8;overflow-wrap:anywhere}.ai-knowledge-resolution label{color:#e2e8f0b8;display:grid;font-size:12px;gap:5px}.ai-knowledge-resolution input,.ai-knowledge-resolution textarea{background:#070c14b8;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f4f7fb;min-width:0;padding:9px 10px;resize:vertical}.ai-knowledge-badge{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:12px;min-height:26px;padding:0 10px;width:fit-content}.ai-knowledge-badge.is-good{background:#22c55e1f;border-color:#22c55e47;color:#bbf7d0}.ai-knowledge-badge.is-warn{background:#eab3081f;border-color:#eab30847;color:#fde68a}.ai-knowledge-badge.is-bad{background:#f871711f;border-color:#f871714d;color:#fecaca}.ai-knowledge-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ai-knowledge-pagination span{color:#e2e8f0bf}@media(max-width:720px){.ai-knowledge-admin{gap:14px}.ai-knowledge-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-knowledge-nav a{justify-content:center;min-width:0;padding:0 8px}.ai-knowledge-toolbar{align-items:stretch;display:grid}.ai-knowledge-form,.ai-knowledge-form.is-document,.ai-knowledge-form.is-upload{align-items:stretch;grid-template-columns:minmax(0,1fr)}.ai-knowledge-form button,.ai-knowledge-toolbar label,.ai-knowledge-toolbar select,.ai-knowledge-toolbar button{width:100%}.ai-knowledge-grid,.ai-knowledge-policy-workbench,.ai-knowledge-policy-editor,.ai-knowledge-preview-editor__controls,.ai-knowledge-preview dl{grid-template-columns:minmax(0,1fr)}.ai-knowledge-policy-editor{border-bottom:1px solid rgba(255,255,255,.1);border-right:0}.ai-knowledge-policy-editor header,.ai-knowledge-policy-editor footer,.ai-knowledge-policy-editor .is-wide,.ai-knowledge-policy-editor .ai-knowledge-check{grid-column:auto}.ai-knowledge-policy-editor footer,.ai-knowledge-access-editor footer,.ai-knowledge-preview-editor footer{display:grid}.ai-knowledge-policy-editor button,.ai-knowledge-access-editor button,.ai-knowledge-preview-editor button{width:100%}.ai-knowledge-row{grid-template-columns:minmax(0,1fr)}.ai-knowledge-row footer,.ai-knowledge-card footer,.ai-knowledge-pagination{justify-content:stretch}.ai-knowledge-row button,.ai-knowledge-card button,.ai-knowledge-card a,.ai-knowledge-pagination button{width:100%}}.admin-users,.admin-user-detail{width:min(100%,1240px);min-width:0;margin:0 auto}.admin-users__toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto repeat(3,minmax(150px,.42fr));gap:10px;align-items:end;margin:20px 0 16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151a1f;padding:14px}.admin-users__toolbar label{min-width:0;display:grid;gap:6px;color:#91a0ad;font-size:12px}.admin-users__search{height:40px;position:relative;display:flex!important;align-items:center;gap:8px!important;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0f1418;padding:0 11px}.admin-users__search input{width:100%;border:0;outline:0;background:transparent;color:#edf4f9}.admin-users__toolbar select,.admin-users__toolbar>button,.admin-user-form-row select,.admin-user-role-form select,.admin-user-panel button,.admin-user-feedback button,.admin-user-pagination button{min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#1b2228;color:#dbe5ec;padding:0 11px}.admin-users__toolbar>button,.admin-user-panel button,.admin-user-feedback button,.admin-user-pagination button{cursor:pointer}.admin-users__toolbar>button,.admin-user-panel__actions button,.admin-user-form-row>button,.admin-user-role-form>button{background:#2f77cf;border-color:#2f77cf;color:#fff}button:disabled,select:disabled{cursor:not-allowed;opacity:.52}.admin-users__table-wrap{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden}.admin-users__table{width:100%;border-collapse:collapse;table-layout:fixed;background:#14191e}.admin-users__table th,.admin-users__table td{min-width:0;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle;padding:13px 12px}.admin-users__table th{color:#7f8e9a;font-size:11px;font-weight:600}.admin-users__table td{color:#c7d1da;font-size:13px;overflow-wrap:anywhere}.admin-users__table th:first-child{width:18%}.admin-users__table th:nth-child(2){width:9%}.admin-users__table th:nth-child(3){width:17%}.admin-users__table th:nth-child(4){width:15%}.admin-users__table th:nth-child(5){width:14%}.admin-users__table th:nth-child(6){width:12%}.admin-users__table th:last-child{width:10%}.admin-users__table td strong,.admin-users__table td small{display:block}.admin-users__table td strong{color:#f1f5f8;font-size:14px}.admin-users__table td small{margin-top:4px;color:#82919e}.admin-users__table td a{color:#8dc2f1;text-decoration:none}.admin-users__table tbody tr:last-child td{border-bottom:0}.admin-user-status{display:inline-flex;align-items:center;min-height:25px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:12px;padding:0 8px}.admin-user-status.is-active{border-color:#37b97257;background:#37b9721a;color:#a9e9c4}.admin-user-status.is-disabled{border-color:#eb6e6e57;background:#eb6e6e1a;color:#f2b3b3}.admin-user-status.is-left{color:#9aa8b4}.admin-user-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;color:#8795a1;font-size:12px}.admin-user-detail__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#95a5b2;font-size:13px;text-decoration:none}.admin-user-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:11px 13px;font-size:13px}.admin-user-feedback.is-success{border-color:#37b9724d;background:#37b97214;color:#bcebd0}.admin-user-feedback.is-error{border-color:#eb6e6e4d;background:#eb6e6e14;color:#f0b8b8}.admin-user-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.admin-user-panel{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151a1f;padding:16px}.admin-user-panel>header{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#9bc7ed}.admin-user-panel h2{margin:0;color:#f1f5f8;font-size:16px}.admin-user-panel p{margin:0;color:#93a2ae;font-size:13px;line-height:1.55}.admin-user-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#ffffff12}.admin-user-facts>div{min-width:0;background:#151a1f;padding:10px}.admin-user-facts dt{color:#7f8e9a;font-size:11px}.admin-user-facts dd{margin:5px 0 0;color:#dfe7ed;overflow-wrap:anywhere;font-size:13px}.admin-user-action-row,.admin-user-panel__actions,.admin-user-form-row,.admin-user-role-form{display:flex;align-items:end;justify-content:space-between;gap:12px}.admin-user-action-row button,.admin-user-role-list button{display:inline-flex;align-items:center;gap:6px}.admin-user-panel button.is-danger{border-color:#e05e5e66;background:#e05e5e1f;color:#f2b1b1}.admin-user-organization-list,.admin-user-role-list{display:grid;gap:7px}.admin-user-organization-list{max-height:330px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px}.admin-user-organization-list label,.admin-user-role-list>div{min-width:0;display:flex;align-items:center;gap:9px;border-radius:5px;background:#ffffff06;padding:9px}.admin-user-organization-list label>span,.admin-user-role-list>div>span{min-width:0;display:grid;gap:2px;color:#dbe4eb;font-size:13px}.admin-user-organization-list small,.admin-user-role-list small{color:#7f8e9a;font-size:11px}.admin-user-panel__actions{margin-top:12px;justify-content:flex-end}.admin-user-role-list>div{justify-content:space-between}.admin-user-form-row label,.admin-user-role-form label{min-width:0;flex:1;display:grid;gap:6px;color:#8e9ca8;font-size:12px}.admin-user-role-form{margin-top:12px}.admin-user-audit{display:grid;gap:12px;margin:0;padding:0;list-style:none}.admin-user-audit li{min-width:0;border-left:2px solid rgba(91,156,218,.42);padding-left:12px}.admin-user-audit__meta{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.admin-user-audit__meta strong{min-width:0;overflow-wrap:anywhere}.admin-user-audit time{max-width:100%;color:#7e8d99;font-size:11px;white-space:normal;overflow-wrap:anywhere}.admin-user-audit p{margin:5px 0 9px}.admin-user-audit__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-user-audit__values>div{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:5px;padding:8px}.admin-user-audit__values span{color:#80909c;font-size:10px}.admin-user-audit pre{max-height:160px;overflow:auto;margin:6px 0 0;color:#bac7d0;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1024px){.admin-users__toolbar{grid-template-columns:minmax(220px,1fr) auto repeat(2,minmax(150px,.5fr))}.admin-users__toolbar label:last-child{display:none}.admin-user-detail__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.admin-users__toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px}.admin-users__toolbar>button,.admin-users__toolbar select{width:100%}.admin-users__table-wrap{border:0;overflow:visible}.admin-users__table,.admin-users__table tbody{display:block;background:transparent}.admin-users__table thead{display:none}.admin-users__table tr{min-width:0;display:grid;gap:8px;margin-bottom:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151a1f;padding:13px}.admin-users__table td{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;border:0;padding:0}.admin-users__table td:before{content:attr(data-label);color:#778793;font-size:11px}.admin-users__table td:first-child{display:block;margin-bottom:3px}.admin-users__table td:first-child:before{display:none}.admin-users__table td:last-child{margin-top:5px}.admin-users__table td:last-child a{min-height:38px;display:grid;place-items:center;border:1px solid rgba(111,171,224,.28);border-radius:6px}.admin-user-pagination{align-items:stretch;flex-direction:column;text-align:center}.admin-user-pagination button{width:100%}.admin-user-detail__grid{gap:10px}.admin-user-panel{padding:14px}.admin-user-facts{grid-template-columns:minmax(0,1fr)}.admin-user-action-row,.admin-user-panel__actions,.admin-user-form-row,.admin-user-role-form{align-items:stretch;flex-direction:column}.admin-user-action-row button,.admin-user-panel__actions button,.admin-user-form-row button,.admin-user-role-form button,.admin-user-form-row label,.admin-user-role-form label{width:100%}.admin-user-feedback{align-items:stretch;flex-direction:column}.admin-user-audit__meta{display:grid;grid-template-columns:minmax(0,1fr)}.admin-user-audit__values{grid-template-columns:minmax(0,1fr)}}.product-admin{width:min(100%,1180px);min-width:0;margin:0 auto;color:#eaf1f6}.product-admin *,.product-admin *:before,.product-admin *:after{box-sizing:border-box}.product-admin-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.product-admin-heading .page-header{min-width:0}.product-admin-heading .page-header h1{overflow-wrap:anywhere}.product-admin-primary,.product-admin-danger,.product-admin-toolbar button,.product-admin-batch button,.product-admin-pagination button,.product-admin-association__search button,.product-admin-panel footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#2f77cf;color:#fff;font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;padding:0 15px}.product-admin-primary:hover,.product-admin-toolbar button:hover,.product-admin-batch button:hover,.product-admin-association__search button:hover,.product-admin-panel footer button:hover{background:#3984dd}.product-admin-primary:focus-visible,.product-admin-danger:focus-visible,.product-admin button:focus-visible,.product-admin a:focus-visible,.product-admin input:focus-visible,.product-admin select:focus-visible,.product-admin textarea:focus-visible{outline:2px solid #8fc8f5;outline-offset:2px}.product-admin button:disabled{opacity:.5;cursor:not-allowed}.product-admin-danger{background:#b9414b}.product-admin-danger:hover{background:#ca4c58}.product-admin-back{width:max-content;max-width:100%;min-height:36px;display:inline-flex;align-items:center;gap:7px;color:#9eb0bf;font-size:13px;text-decoration:none;margin-bottom:12px}.product-admin-toolbar{min-width:0;display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(132px,.7fr)) auto auto;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#171d22;padding:12px;margin:4px 0 14px}.product-admin input,.product-admin select,.product-admin textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#11171b;color:#e8f0f6;font:inherit;font-size:13px}.product-admin input,.product-admin select{min-height:42px;padding:0 11px}.product-admin textarea{resize:vertical;line-height:1.55;padding:10px 11px}.product-admin input::placeholder,.product-admin textarea::placeholder{color:#8999a7;opacity:1}.product-admin-search,.product-admin-association__search label{min-width:0;position:relative;display:flex;align-items:center}.product-admin-search svg,.product-admin-association__search label svg{position:absolute;left:11px;color:#8496a5;pointer-events:none}.product-admin-search input,.product-admin-association__search label input{padding-left:38px}.product-admin-toolbar .is-quiet,.product-admin-pagination button{border:1px solid rgba(255,255,255,.12);background:transparent;color:#b8c6d0}.product-admin-toolbar .is-quiet:hover,.product-admin-pagination button:hover:not(:disabled){background:#ffffff0f}.product-admin-list-summary{display:flex;justify-content:space-between;gap:16px;color:#8fa0ad;font-size:12px;padding:0 2px 9px}.product-admin-list{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden;background:#151b20}.product-admin-list__head,.product-admin-row{min-width:0;display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(140px,1.1fr) minmax(100px,.7fr) minmax(86px,.65fr) minmax(140px,.9fr) 72px;gap:14px;align-items:center}.product-admin-list__head{min-height:42px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff06;color:#7f909d;font-size:11px;padding:0 14px}.product-admin-row{min-height:76px;border-bottom:1px solid rgba(255,255,255,.07);padding:12px 14px}.product-admin-row:last-child{border-bottom:0}.product-admin-row:hover{background:#75a8de0b}.product-admin-row>div,.product-admin-row__identity>span{min-width:0}.product-admin-row>div:not(.product-admin-row__identity),.product-admin-row__identity>span{display:grid;gap:4px}.product-admin-row__identity{min-width:0;display:flex;align-items:center;gap:11px}.product-admin-asset-visual{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#10161a;color:#72aee8}.product-admin-asset-visual img{width:100%;height:100%;display:block;object-fit:cover}.product-admin-option-list .product-admin-asset-visual,.product-admin-selected-list .product-admin-asset-visual{width:42px;height:42px}.product-admin-row strong,.product-admin-row small,.product-admin-row time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-admin-row strong{color:#e9f0f5;font-size:13px}.product-admin-row small,.product-admin-row time{color:#82929f;font-size:11px}.product-admin-row>a{min-height:36px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#90c2ef;font-size:12px;text-decoration:none}.product-admin-status{width:max-content;max-width:100%;border-radius:999px;background:#8ea2b324;color:#b4c1cb;font-size:11px;font-weight:650;white-space:nowrap;padding:5px 9px}.product-admin-status.is-draft{background:#e3b75d21;color:#e2bd71}.product-admin-status.is-published{background:#4ab88021;color:#77d0a1}.product-admin-status.is-unpublished{background:#cb687121;color:#e09199}.product-admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;color:#8999a7;font-size:12px;padding-top:16px}.product-admin-batch{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151b20;margin-bottom:14px}.product-admin-batch>summary{min-height:54px;display:flex;align-items:center;gap:10px;color:#dce8f1;cursor:pointer;padding:10px 14px}.product-admin-batch>summary>span{min-width:0;display:grid;gap:2px}.product-admin-batch>summary strong{font-size:13px}.product-admin-batch>summary small{color:#8294a1;font-size:11px}.product-admin-batch>form{min-width:0;border-top:1px solid rgba(255,255,255,.08);padding:14px}.product-admin-batch>form>header,.product-admin-batch__actions,.product-admin-batch fieldset>footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.product-admin-batch>form>header p,.product-admin-batch__actions>span,.product-admin-batch fieldset>footer p{color:#8798a5;font-size:11px;line-height:1.55;margin:0}.product-admin-batch__rows{display:grid;gap:10px;margin:14px 0}.product-admin-batch fieldset{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:12px;margin:0}.product-admin-batch fieldset.is-success{border-color:#4bbe844d;background:#4bbe840a}.product-admin-batch fieldset.is-error{border-color:#d55b664d}.product-admin-batch legend{color:#93a7b5;font-size:11px;padding:0 5px}.product-admin-batch__grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-admin-batch__grid label{min-width:0;display:grid;gap:5px;color:#aebdc8;font-size:11px}.product-admin-batch__grid .is-description{grid-column:span 2}.product-admin-batch__grid .is-price-visible{min-height:42px;display:flex;align-items:center;align-self:end;gap:7px}.product-admin-batch__grid .is-price-visible input{width:16px;min-height:16px}.product-admin-batch fieldset>footer{align-items:flex-start;border-top:1px solid rgba(255,255,255,.07);padding-top:9px;margin-top:10px}.product-admin-batch fieldset>footer>div{min-width:0;display:grid;gap:3px}.product-admin-batch fieldset>footer p.is-success,.product-admin-batch fieldset>footer p.is-success a{color:#8bd7ae}.product-admin-batch fieldset>footer p.is-error{color:#eba2a9}.product-admin-batch fieldset>footer>button{min-height:32px;border:1px solid rgba(255,255,255,.11);background:transparent;color:#aebcc7}.product-admin-field-config{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151b20;margin:0 0 14px}.product-admin-field-config>summary{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dce8f1;cursor:pointer;padding:10px 14px}.product-admin-field-config>summary>span:first-child{min-width:0;display:grid;gap:2px}.product-admin-field-config>summary strong,.product-admin-field-list h2,.product-admin-field-form h2{color:#e6eef4;font-size:13px;margin:0}.product-admin-field-config>summary small,.product-admin-field-config>summary>span:last-child,.product-admin-field-form header p,.product-admin-field-categories>p{color:#8495a2;font-size:11px;line-height:1.5;margin:0}.product-admin-field-config__body{min-width:0;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);border-top:1px solid rgba(255,255,255,.08)}.product-admin-field-list,.product-admin-field-form{min-width:0;padding:16px}.product-admin-field-form{border-inline-start:1px solid rgba(255,255,255,.08)}.product-admin-field-list>header,.product-admin-field-form>header,.product-admin-field-form>footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-admin-field-list button,.product-admin-field-form>footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:#c1ced7;font:inherit;font-size:12px;cursor:pointer;padding:0 10px}.product-admin-field-form>footer button.product-admin-primary{min-height:40px;border:0;background:#2f77cf;color:#fff;padding:0 15px}.product-admin-field-list>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.07);padding:13px 0}.product-admin-field-list>article.is-inactive{opacity:.68}.product-admin-field-list>article>div:first-child{min-width:0;display:grid;gap:4px}.product-admin-field-list>article>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.product-admin-field-list article strong{overflow-wrap:anywhere;color:#dce6ed;font-size:12px}.product-admin-field-list article small,.product-admin-field-list article div:first-child>span{overflow-wrap:anywhere;color:#82939f;font-size:10px}.product-admin-field-status{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;padding:0 8px}.product-admin-field-status.is-active{background:#4bbe841f;color:#8bd7ae}.product-admin-field-status.is-inactive{background:#ffffff0f;color:#98a7b1}.product-admin-field-form{display:grid;gap:14px}.product-admin-field-form>header{align-items:flex-start}.product-admin-field-form>header>div{display:grid;gap:4px}.product-admin-field-form__grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-admin-field-form__grid label{min-width:0;display:grid;gap:6px;color:#b7c5cf;font-size:12px}.product-admin-field-form__grid label.is-wide{grid-column:1 / -1}.product-admin-field-form__grid small{color:#7f909c;font-size:10px;line-height:1.5}.product-admin-field-categories{min-width:0;border:0;border-top:1px solid rgba(255,255,255,.08);padding:13px 0 0;margin:0}.product-admin-field-categories legend{color:#b7c5cf;font-size:12px;font-weight:600;padding:0 6px 0 0}.product-admin-field-categories>p{margin-bottom:9px}.product-admin-field-switches{display:flex;flex-wrap:wrap;gap:8px 18px}.product-admin-field-switches label{display:inline-flex;align-items:center;gap:7px;color:#b7c5cf;font-size:12px}.product-admin-field-switches input{width:16px;min-height:16px;accent-color:#3e89dc}.product-admin-field-form>.product-admin-feedback{margin:0}.product-admin-steps{min-width:0;display:flex;align-items:center;gap:3px;overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#151b20;padding:4px;margin-bottom:16px;scrollbar-width:thin}.product-admin-steps a{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;border-radius:5px;color:#9aaab7;font-size:12px;text-decoration:none;padding:0 12px}.product-admin-steps a:hover{background:#75a8de17;color:#dce9f3}.product-admin-form,.product-admin-detail{min-width:0}.product-admin-form{display:grid;gap:14px}.product-admin-panel{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151b20;padding:18px;scroll-margin-top:76px}.product-admin-panel>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px}.product-admin-panel h2,.product-admin-panel h3,.product-admin-panel p{margin:0}.product-admin-panel h2{color:#ecf3f8;font-size:17px}.product-admin-panel h3{color:#d8e3eb;font-size:13px;margin-bottom:10px}.product-admin-panel header p,.product-admin-lifecycle>div>p{max-width:72ch;color:#899aa8;font-size:12px;line-height:1.55;margin-top:5px}.product-admin-panel>header>span,.product-admin-panel>header>strong{color:#8fc4ef;font-size:12px;white-space:nowrap}.product-admin-form-grid,.product-admin-attribute-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-admin-form-grid label,.product-admin-attribute-grid>label,.product-admin-attribute-grid fieldset{min-width:0;display:grid;gap:7px;margin:0}.product-admin-form-grid .is-wide,.product-admin-attribute-grid fieldset{grid-column:1 / -1}.product-admin-form-grid label>span,.product-admin-attribute-grid label>span,.product-admin-attribute-grid legend{color:#b7c5cf;font-size:12px;font-weight:600}.product-admin-form-grid label>small{color:#788895;font-size:10px}.product-admin-attribute-grid fieldset{border:0;padding:0}.product-admin-checks{display:flex;flex-wrap:wrap;gap:8px}.product-admin-checks label{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#aebcc7;font-size:12px;padding:0 10px}.product-admin-checks input,.product-admin-option-list input{width:16px;min-height:16px;accent-color:#3e89dc}.product-admin-form__actions,.product-admin-panel>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.product-admin-form__actions>a{min-height:40px;display:inline-flex;align-items:center;color:#9dabb6;font-size:13px;text-decoration:none;padding:0 12px}.product-admin-feedback{border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#c4d1da;font-size:13px;line-height:1.5;padding:11px 13px;margin:0 0 14px}.product-admin-feedback.is-success{border-color:#4bbe844d;background:#4bbe8414;color:#8bd7ae}.product-admin-feedback.is-error{border-color:#d55b6657;background:#d55b6614;color:#eba2a9}.product-admin-muted{color:#83939f;font-size:12px;line-height:1.5}.product-admin-erp dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.product-admin-erp dl>div{min-width:0;display:grid;gap:5px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.product-admin-erp dt{color:#83939f;font-size:11px}.product-admin-erp dd{min-width:0;overflow-wrap:anywhere;color:#dce6ed;font-size:13px;margin:0}.product-admin-association,.product-admin-lifecycle,.product-admin-audit{margin-top:14px}.product-admin-association__search{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:16px}.product-admin-association__layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px}.product-admin-association__layout>div{min-width:0;border-top:1px solid rgba(255,255,255,.08);padding-top:13px}.product-admin-option-list{max-height:330px;display:grid;gap:7px;overflow-y:auto;padding-right:3px}.product-admin-option-list.is-training{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-option-list>label{min-width:0;min-height:54px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff06;padding:9px 10px}.product-admin-option-list>label:has(input:checked){border-color:#619fda85;background:#4486c817}.product-admin-option-list>label>span:not(.product-admin-asset-visual),.product-admin-selected-identity{min-width:0;display:grid;gap:4px}.product-admin-option-list strong,.product-admin-option-list small,.product-admin-selected-list strong,.product-admin-selected-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-admin-option-list strong,.product-admin-selected-list strong{color:#dce6ed;font-size:12px}.product-admin-option-list small,.product-admin-selected-list small{color:#7f909c;font-size:10px}.product-admin-selected-list,.product-admin-audit ol{display:grid;gap:7px;list-style:none;padding:0;margin:0}.product-admin-selected-list li{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 0}.product-admin-selected-list li>span:last-child{display:flex;gap:4px}.product-admin-selected-list button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:transparent;color:#aebcc7;cursor:pointer}.product-admin-pairing-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;background:#5e99d21a;color:#9fc5e5}.product-admin-selected-list.is-pairings li>span:last-child{flex-wrap:wrap;justify-content:flex-end}.product-admin-selected-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.product-admin-selected-tags>span{min-height:32px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#5e99d21f;color:#a9cae8;font-size:11px;padding:0 5px 0 10px}.product-admin-selected-tags button{width:24px;height:24px;border:0;border-radius:999px;background:#ffffff14;color:inherit;cursor:pointer}.product-admin-association>footer{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;margin-top:16px}.product-admin-lifecycle>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.product-admin-lifecycle>div>p{margin:0}.product-admin-audit ol{border-top:1px solid rgba(255,255,255,.08);padding-top:4px}.product-admin-audit li{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0}.product-admin-audit li>span{width:8px;height:8px;border-radius:999px;background:#4f8fcf;margin-top:5px}.product-admin-audit li>div{min-width:0;display:grid;gap:4px}.product-admin-audit li strong{color:#dce6ed;font-size:12px}.product-admin-audit li small{color:#80919e;font-size:10px}@media(max-width:1100px){.product-admin-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.6fr))}.product-admin-toolbar button{width:100%}.product-admin-list__head,.product-admin-row{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(82px,.6fr) 68px}.product-admin-list__head>:nth-child(5),.product-admin-row>:nth-child(5){display:none}}@media(max-width:760px){.product-admin-heading{align-items:stretch;flex-direction:column;gap:10px}.product-admin-heading>.product-admin-primary{width:100%}.product-admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-admin-search,.product-admin-toolbar>input{grid-column:1 / -1}.product-admin-list__head{display:none}.product-admin-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px}.product-admin-row>:nth-child(2),.product-admin-row>:nth-child(3){grid-column:1}.product-admin-row>:nth-child(4){grid-column:2;grid-row:1;align-self:start}.product-admin-row>:nth-child(5){display:none}.product-admin-row>a{grid-column:2;grid-row:2 / span 2;align-self:end}.product-admin-form-grid,.product-admin-attribute-grid,.product-admin-batch__grid,.product-admin-field-config__body,.product-admin-field-form__grid,.product-admin-association__layout,.product-admin-option-list.is-training,.product-admin-erp dl{grid-template-columns:minmax(0,1fr)}.product-admin-field-form{border-inline-start:0;border-top:1px solid rgba(255,255,255,.08)}.product-admin-field-form__grid label.is-wide{grid-column:auto}.product-admin-field-config input,.product-admin-field-config select,.product-admin-field-config textarea{font-size:16px}.product-admin-form-grid .is-wide,.product-admin-attribute-grid fieldset{grid-column:auto}.product-admin-panel{padding:14px}.product-admin-panel>header,.product-admin-batch>form>header,.product-admin-batch__actions,.product-admin-lifecycle>div{align-items:stretch;flex-direction:column;gap:10px}.product-admin-panel>header>span,.product-admin-panel>header>strong,.product-admin-panel>header>.product-admin-status{align-self:flex-start}.product-admin-association__search{grid-template-columns:minmax(0,1fr)}.product-admin-form__actions,.product-admin-panel>footer{align-items:stretch;flex-direction:column-reverse}.product-admin-form__actions>a,.product-admin-form__actions>button,.product-admin-panel>footer>button,.product-admin-lifecycle button{width:100%}.product-admin-pagination{justify-content:space-between;gap:8px}.product-admin-pagination button{padding:0 12px}.product-admin-batch__grid .is-description{grid-column:auto}.product-admin-batch__actions{align-items:stretch}.product-admin-batch__actions .product-admin-primary{width:100%}.product-admin-field-list>article{grid-template-columns:minmax(0,1fr)}.product-admin-field-list>article>div:last-child{justify-content:flex-start}}@media(max-width:420px){.product-admin-toolbar{grid-template-columns:minmax(0,1fr)}.product-admin-search,.product-admin-toolbar>input{grid-column:auto}.product-admin-list-summary{align-items:flex-start;flex-direction:column;gap:3px}.product-admin-row{grid-template-columns:minmax(0,1fr)}.product-admin-row>:nth-child(4),.product-admin-row>a{grid-column:1;grid-row:auto;justify-self:start}.product-admin-field-config>summary{align-items:flex-start}.product-admin-field-config>summary>span:last-child{white-space:nowrap}.product-admin-panel h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.product-admin *{scroll-behavior:auto}}.brand-admin{width:min(100%,1180px);min-width:0;margin:0 auto;color:#eaf1f6}.brand-admin *,.brand-admin *:before,.brand-admin *:after{box-sizing:border-box}.brand-admin-heading,.brand-admin-panel>header,.brand-admin-panel footer,.brand-admin-audit li>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-admin-heading{align-items:flex-start;margin-bottom:18px}.brand-admin-heading .page-header{min-width:0}.brand-admin button{min-height:40px;border:0;border-radius:6px;background:#2f77cf;color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer;padding:0 14px}.brand-admin button:disabled{opacity:.5;cursor:not-allowed}.brand-admin button:focus-visible,.brand-admin input:focus-visible,.brand-admin textarea:focus-visible{outline:2px solid #8fc8f5;outline-offset:2px}.brand-admin-heading>button,.brand-admin-panel footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.brand-admin-feedback{border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#171e23;color:#b9c8d3;padding:11px 13px;margin:0 0 14px}.brand-admin-feedback.is-success{border-color:#54b77e73;color:#9ee0ba}.brand-admin-feedback.is-error{border-color:#d3566280;color:#f1a7ae}.brand-admin-panel{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151b20;padding:16px;margin-bottom:16px}.brand-admin-panel>header{align-items:flex-start;margin-bottom:14px}.brand-admin-panel h2{margin:0 0 4px;font-size:17px;letter-spacing:0}.brand-admin-panel header p{margin:0;color:#82929f;font-size:12px}.brand-admin-panel header>strong{color:#8fc4ef;font-size:12px;white-space:nowrap}.brand-admin-workbench{min-width:0;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px}.brand-admin-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.brand-admin-fields label{min-width:0;display:grid;gap:7px}.brand-admin-fields label>span{color:#b7c5cf;font-size:12px;font-weight:600}.brand-admin-fields .is-wide{grid-column:1 / -1}.brand-admin input,.brand-admin textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#11171b;color:#e8f0f6;font:inherit;font-size:13px}.brand-admin input{min-height:42px;padding:0 11px}.brand-admin textarea{resize:vertical;line-height:1.55;padding:10px 11px}.brand-admin-fields .brand-admin-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:42px}.brand-admin-fields .brand-admin-check input{width:17px;min-height:17px;accent-color:#3e89dc}.brand-admin-panel footer{justify-content:flex-end;margin-top:14px}.brand-admin-panel footer .is-secondary{background:#414c55}.brand-admin-logo{min-width:0;border-top:1px solid rgba(255,255,255,.09);margin-top:18px;padding-top:16px}.brand-admin-logo>header,.brand-admin-logo__content,.brand-admin-logo__actions{min-width:0;display:flex;align-items:center;gap:12px}.brand-admin-logo>header{justify-content:space-between;align-items:flex-start}.brand-admin-logo h3{margin:0 0 4px;font-size:14px}.brand-admin-logo p{margin:0;color:#82929f;font-size:12px;line-height:1.5}.brand-admin-logo__content{margin-top:12px;align-items:flex-start;flex-wrap:wrap}.brand-admin-logo__content img,.brand-admin-logo__empty{display:block;width:88px;height:88px;flex:0 0 88px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#11171b;object-fit:contain}.brand-admin-logo__empty{color:#82929f;font-size:12px;line-height:1.4;padding:15px 9px;text-align:center}.brand-admin-logo__actions{flex-wrap:wrap}.brand-admin-logo__actions button{display:inline-flex;align-items:center;gap:7px}.brand-admin-logo__actions .is-secondary{background:#414c55}.brand-admin-logo__candidates{width:100%;min-width:0;border-top:1px solid rgba(255,255,255,.09);margin-top:4px;padding-top:12px}.brand-admin-logo__candidates h4,.brand-admin-logo__candidates p{margin:0 0 8px}.brand-admin-logo__candidates h4{color:#b7c5cf;font-size:12px}.brand-admin-logo__candidates p,.brand-admin-logo__candidates small{color:#82929f;font-size:12px}.brand-admin-logo__candidates ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.brand-admin-logo__candidates li{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.brand-admin-logo__candidates li>img,.brand-admin-logo__candidates li>svg{width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#11171b;object-fit:contain;padding:5px}.brand-admin-logo__candidates li>span{min-width:0;display:grid;gap:3px}.brand-admin-logo__candidates li strong,.brand-admin-logo__candidates li small{overflow-wrap:anywhere}.brand-admin-logo__candidates li button{min-height:34px}.brand-admin-list>div[role=list]{min-width:0;display:grid;gap:7px}.brand-admin-list>div[role=list]>button{width:100%;min-width:0;min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);background:#11171b;color:#dce6ed;text-align:left;padding:9px 10px}.brand-admin-list>div[role=list]>button.is-selected{border-color:#4a8fd4;background:#172536}.brand-admin-list button>span{min-width:0;display:grid;gap:4px}.brand-admin-list button>span:last-child{justify-items:end}.brand-admin-list button strong,.brand-admin-list button small{overflow-wrap:anywhere}.brand-admin-list button small{color:#8394a2;font-size:11px}.brand-admin em{width:max-content;border-radius:999px;font-size:11px;font-style:normal;padding:3px 7px}.brand-admin em.is-active{background:#45b17429;color:#8bd5aa}.brand-admin em.is-inactive{background:#b4696929;color:#dfa3a3}.brand-admin-audit{list-style:none;display:grid;gap:10px;padding:0;margin:0}.brand-admin-audit li{min-width:0;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.brand-admin-audit li:first-child{border-top:0;padding-top:0}.brand-admin-audit time{color:#82929f;font-size:11px;overflow-wrap:anywhere}.brand-admin-audit p{color:#93a3af;font-size:12px}.brand-admin-audit li>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-admin-audit section{min-width:0}.brand-admin-audit section>span{color:#82929f;font-size:11px}.brand-admin-audit pre{max-width:100%;overflow:auto;border-radius:6px;background:#0f1418;color:#b8c7d1;font-size:11px;padding:10px}@media(max-width:860px){.brand-admin-workbench{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.brand-admin-heading{display:grid;gap:10px}.brand-admin-heading>button{width:100%}.brand-admin-panel{padding:13px}.brand-admin-fields,.brand-admin-audit li>div{grid-template-columns:minmax(0,1fr)}.brand-admin-fields .is-wide{grid-column:auto}.brand-admin-panel footer{display:grid;grid-template-columns:minmax(0,1fr)}.brand-admin-panel footer button{width:100%}.brand-admin-logo__content{align-items:stretch;flex-direction:column}.brand-admin-logo__content img,.brand-admin-logo__empty{width:100%;height:112px;flex-basis:112px}.brand-admin-logo__actions{display:grid;grid-template-columns:minmax(0,1fr)}.brand-admin-logo__actions button{width:100%;justify-content:center}.brand-admin-logo__candidates li{grid-template-columns:36px minmax(0,1fr)}.brand-admin-logo__candidates li button{grid-column:1 / -1;width:100%}.brand-admin-audit li>header{align-items:flex-start;flex-wrap:wrap}}.rbac-admin,.admin-accounts{width:min(100%,1240px);min-width:0;margin:0 auto;color:#dce6ed}.rbac-admin button,.rbac-admin input,.rbac-admin select,.rbac-admin textarea,.admin-accounts button,.admin-accounts input,.admin-accounts select,.admin-accounts textarea{min-width:0;font:inherit}.rbac-admin input,.rbac-admin select,.rbac-admin textarea,.admin-accounts input,.admin-accounts select,.admin-accounts textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#10161b;color:#e5edf3;padding:10px 11px}.rbac-admin button,.admin-accounts button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(103,162,216,.35);border-radius:6px;background:#245f98;color:#f4f8fb;cursor:pointer;padding:0 14px}.rbac-admin button:disabled,.admin-accounts button:disabled{cursor:not-allowed;opacity:.52}.rbac-admin button.is-danger,.admin-accounts button.is-danger{border-color:#d35b6666;background:#b036412e;color:#f0a2a9}.rbac-admin-layout{min-width:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.rbac-admin-workspace{min-width:0;display:grid;gap:16px}.rbac-admin-panel,.admin-accounts-panel{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151b20;padding:16px}.rbac-admin-panel>header,.admin-accounts-panel>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:13px;margin-bottom:14px}.rbac-admin-panel>header>div,.admin-accounts-panel>header>div{min-width:0}.rbac-admin-panel h2,.rbac-admin-panel h3,.rbac-admin-panel p,.admin-accounts-panel h2,.admin-accounts-panel h3,.admin-accounts-panel p{margin:0}.rbac-admin-panel h2,.admin-accounts-panel h2{font-size:16px}.rbac-admin-panel h3,.admin-accounts-panel h3{display:flex;align-items:center;gap:6px;font-size:13px}.rbac-admin-panel header p,.admin-accounts-panel header p{color:#8697a4;font-size:12px;line-height:1.5;margin-top:4px}.rbac-admin-panel header>span,.admin-accounts-panel header>span{flex:0 0 auto;color:#8ebfe9;font-size:11px}.rbac-admin-role-list{display:grid;gap:6px}.rbac-admin-role-list>button{min-width:0;justify-content:space-between;border-color:#ffffff14;background:transparent;color:#bac7d0;text-align:left;padding:9px 10px}.rbac-admin-role-list>button.is-selected{border-color:#5a99d385;background:#4183c11f}.rbac-admin-role-list span:first-child,.rbac-admin-assignments>div>span,.admin-account-identity,.admin-account-roles>span{min-width:0;display:grid;gap:3px}.rbac-admin-role-list strong,.rbac-admin-role-list small,.rbac-admin-assignments strong,.rbac-admin-assignments small,.admin-account-identity strong,.admin-account-identity small{overflow-wrap:anywhere}.rbac-admin-role-list small,.rbac-admin-assignments small,.admin-account-identity small,.admin-account-roles small{color:#82929e;font-size:10px}.rbac-admin-role-list>button>span:last-child{flex:0 0 auto;color:#8395a2;font-size:10px}.rbac-admin-create{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;margin-top:16px}.rbac-admin label,.admin-accounts label{min-width:0;display:grid;gap:6px;color:#afbec8;font-size:12px}.rbac-admin-form-grid,.admin-account-form-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rbac-admin-form-grid .is-wide,.admin-account-form-grid .is-wide{grid-column:1 / -1}.rbac-admin-panel>footer,.admin-accounts-panel>footer{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);padding-top:13px;margin-top:14px}.rbac-admin-permissions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:0;padding:0;margin:0}.rbac-admin-permissions legend{width:100%;color:#92a3af;font-size:11px;padding-bottom:8px}.rbac-admin-permissions label{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:9px}.rbac-admin-permissions input{width:16px;min-height:16px;accent-color:#4a91d1}.rbac-admin-permissions label>span{min-width:0;display:grid;gap:2px}.rbac-admin-permissions strong,.rbac-admin-permissions small{overflow-wrap:anywhere}.rbac-admin-permissions small{color:#80919e;font-size:10px}.rbac-admin-audit{min-width:0;display:grid;gap:10px;list-style:none;padding:0;margin:0}.rbac-admin-audit li{min-width:0;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:10px}.rbac-admin-audit header{min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px}.rbac-admin-audit time,.rbac-admin-audit p{color:#82929e;font-size:11px}.rbac-admin-audit li>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rbac-admin-audit section{min-width:0}.rbac-admin-audit section>span{color:#8ca0ae;font-size:10px}.rbac-admin-audit pre{max-height:180px;overflow:auto;border-radius:5px;background:#0e1418;color:#aebdc8;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px}.rbac-admin-users{margin-top:16px}.rbac-admin-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin-bottom:13px}.rbac-admin-user-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.rbac-admin-assignments{min-width:0;display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.08);padding-top:13px;margin-top:14px}.rbac-admin-assignments>div{min-width:0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) auto;gap:10px;align-items:end}.rbac-admin-feedback,.admin-account-feedback{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:12px;overflow-wrap:anywhere;padding:10px 12px;margin-bottom:14px}.rbac-admin-feedback.is-success,.admin-account-feedback.is-success{border-color:#48bb8047;background:#48bb8014;color:#8bd8ae}.rbac-admin-feedback.is-error,.admin-account-feedback.is-error{border-color:#d55b6652;background:#d55b6614;color:#eca2aa}.admin-accounts-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:end;margin-bottom:14px}.admin-account-list{min-width:0;display:grid;gap:8px}.admin-account-row{min-width:0;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(160px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding:11px 0}.admin-account-roles{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.admin-account-roles>span{border-radius:5px;background:#518dc51c;color:#a7c6e2;padding:5px 7px}.admin-account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-account-actions button{min-height:34px;padding:0 10px}.admin-account-status{width:max-content;max-width:100%;border-radius:999px;background:#46b87f1f;color:#82d2a8;font-size:10px;padding:5px 8px}.admin-account-status.is-disabled{background:#cb68711f;color:#e39aa1}.admin-account-pagination{display:flex;align-items:center;justify-content:center;gap:12px;color:#8b9ba7;font-size:12px;padding-top:14px}.admin-account-dialog{width:min(calc(100% - 32px),560px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#151b20;color:#dce6ed;padding:18px}.admin-account-dialog::backdrop{background:#04080bc7}.admin-account-dialog form{display:grid;gap:12px}.admin-account-dialog header,.admin-account-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-account-dialog footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);padding-top:13px}@media(max-width:900px){.rbac-admin-layout,.rbac-admin-user-grid,.admin-account-row{grid-template-columns:minmax(0,1fr)}.rbac-admin-assignments>div{grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto}.admin-account-actions{justify-content:flex-start}}@media(max-width:767px){.rbac-admin-form-grid,.rbac-admin-permissions,.rbac-admin-audit li>div,.rbac-admin-assignments>div,.admin-account-form-grid,.admin-accounts-toolbar{grid-template-columns:minmax(0,1fr)}.rbac-admin-form-grid .is-wide,.admin-account-form-grid .is-wide{grid-column:auto}.rbac-admin-panel,.admin-accounts-panel{padding:13px}.rbac-admin-panel>header,.admin-accounts-panel>header,.rbac-admin-feedback,.admin-account-feedback{align-items:stretch;flex-direction:column}.rbac-admin-panel>footer>button,.rbac-admin-user-grid>button,.rbac-admin-user-search>button,.admin-accounts-toolbar>button,.admin-account-actions>button{width:100%}.rbac-admin-assignments>div{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:12px}.admin-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.rbac-admin-user-search,.admin-account-actions{grid-template-columns:minmax(0,1fr)}.admin-account-dialog{width:calc(100% - 20px);padding:14px}}.organization-admin{display:grid;gap:20px;min-width:0}.organization-admin__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.organization-button{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e9f0f6;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:40px;padding:0 14px}.organization-button.is-primary,.organization-editor button.is-primary{background:#2f77cf;border-color:#4389da;color:#fff}.organization-button.is-danger{color:#fecaca}.organization-button:disabled,.organization-editor button:disabled{cursor:not-allowed;opacity:.48}.organization-workbench{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0}.organization-tree-panel,.organization-detail,.organization-editor{background:#0d141cd1;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:0}.organization-tree-panel{max-height:calc(100dvh - 160px);overflow:auto;padding:14px;position:sticky;top:20px}.organization-tree-panel>header,.organization-tree-panel>header>div,.organization-detail>header,.organization-editor>header,.organization-editor>header>div,.organization-editor footer{align-items:center;display:flex}.organization-tree-panel>header,.organization-detail>header,.organization-editor>header{justify-content:space-between}.organization-tree-panel>header{border-bottom:1px solid rgba(255,255,255,.08);gap:12px;padding:0 2px 12px}.organization-tree-panel>header>div{gap:8px}.organization-tree-panel>header span,.organization-tree__select small,.organization-editor header span,.organization-editor__hint{color:#8493a1;font-size:12px}.organization-tree,.organization-tree ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.organization-tree{padding-top:10px}.organization-tree ul{border-left:1px solid rgba(255,255,255,.09);margin-left:12px;padding-left:12px}.organization-tree__node{align-items:center;display:grid;grid-template-columns:26px minmax(0,1fr);min-width:0}.organization-tree__node.is-selected{background:#2f77cf2e;border-radius:7px}.organization-tree__toggle,.organization-tree__select,.organization-editor header button{border:0;color:inherit;cursor:pointer}.organization-tree__toggle{background:transparent;display:grid;height:36px;place-items:center;width:26px}.organization-tree__toggle:disabled{cursor:default}.organization-tree__select{align-items:center;background:transparent;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;min-width:0;padding:5px 8px 5px 2px;text-align:left}.organization-tree__select>span{min-width:0}.organization-tree__select strong,.organization-tree__select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-detail-panel{display:grid;gap:14px;min-width:0}.organization-detail{display:grid;gap:20px;padding:20px}.organization-detail>header>div>span{color:#8ec7f4;font-size:12px}.organization-detail h2{color:#f4f8fb;font-size:24px;margin:4px 0 0;overflow-wrap:anywhere}.organization-status{border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;font-size:12px;padding:5px 9px;width:fit-content}.organization-status.is-active{background:#22c55e1c;border-color:#22c55e47;color:#bbf7d0}.organization-status.is-inactive{color:#94a3b8}.organization-detail__facts,.organization-member-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.organization-detail__facts>div,.organization-member-stats>div{background:#ffffff09;border-radius:7px;min-width:0;padding:12px}.organization-detail__facts dt,.organization-member-stats span{color:#8493a1;font-size:12px}.organization-detail__facts dd{color:#e8eef3;margin:5px 0 0;overflow-wrap:anywhere}.organization-member-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-member-stats>div{display:grid;gap:7px}.organization-member-stats svg{color:#8ec7f4}.organization-member-stats strong{color:#f5f8fa;font-size:22px}.organization-members{border-top:1px solid rgba(255,255,255,.09);display:grid;gap:14px;padding-top:18px}.organization-members>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.organization-members h3,.organization-members p{margin:0}.organization-members h3{color:#f4f8fb;font-size:16px}.organization-members p,.organization-members>header>span,.organization-members__table small{color:#8493a1;font-size:12px}.organization-members p{margin-top:5px;overflow-wrap:anywhere}.organization-members>header>span{flex:0 0 auto}.organization-members__toolbar{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.organization-members__toolbar input{background:#0c1218;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#f4f8fb;min-height:40px;min-width:0;padding:0 11px;width:100%}.organization-members__table-wrap{min-width:0;overflow-x:auto}.organization-members__table{border-collapse:collapse;min-width:720px;width:100%}.organization-members__table th,.organization-members__table td{border-bottom:1px solid rgba(255,255,255,.08);padding:11px 10px;text-align:left;vertical-align:top}.organization-members__table th{color:#8493a1;font-size:12px;font-weight:500}.organization-members__table td{color:#dce6ed;font-size:13px;overflow-wrap:anywhere}.organization-members__table td:first-child strong,.organization-members__table td:first-child small{display:block}.organization-members__table a{color:#8ec7f4}.organization-members__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.organization-members__pagination button{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#e9f0f6;min-height:36px;padding:0 12px}.organization-members__pagination button:disabled{cursor:not-allowed;opacity:.45}.organization-members__pagination span{color:#aebbc5;font-size:12px}.organization-actions{display:flex;flex-wrap:wrap;gap:9px}.organization-editor{display:grid;gap:14px;padding:18px}.organization-editor>header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.organization-editor>header>div{align-items:flex-start;flex-direction:column;gap:3px}.organization-editor header button{background:transparent;height:36px;width:36px}.organization-editor label{color:#b7c4cf;display:grid;font-size:13px;gap:6px}.organization-editor input,.organization-editor select{background:#0c1218;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#f4f8fb;min-height:42px;min-width:0;padding:0 11px;width:100%}.organization-editor__hint{margin:0}.organization-editor footer{gap:9px;justify-content:flex-end}.organization-editor footer button{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#edf3f7;display:inline-flex;gap:7px;justify-content:center;min-height:40px;padding:0 16px}.organization-notice{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;display:flex;gap:8px;padding:11px 13px}.organization-notice.is-success{background:#22c55e17;border-color:#22c55e3d;color:#bbf7d0}.organization-notice.is-error{background:#f8717114;border-color:#f8717140;color:#fecaca}@media(max-width:1024px){.organization-workbench{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.organization-detail__facts,.organization-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.organization-admin{gap:14px}.organization-admin__header{align-items:stretch;flex-direction:column}.organization-admin__header .organization-button{width:100%}.organization-workbench{grid-template-columns:minmax(0,1fr)}.organization-tree-panel{max-height:310px;position:static}.organization-detail{padding:15px}.organization-detail h2{font-size:20px}.organization-detail__facts,.organization-member-stats{grid-template-columns:minmax(0,1fr)}.organization-actions,.organization-editor footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-members>header,.organization-members__pagination{align-items:stretch;flex-direction:column}.organization-members__toolbar{grid-template-columns:minmax(0,1fr)}.organization-members__table{min-width:0}.organization-members__table thead{display:none}.organization-members__table,.organization-members__table tbody,.organization-members__table tr,.organization-members__table td{display:block;width:100%}.organization-members__table tr{border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:8px;padding:12px 0}.organization-members__table td{border:0;display:grid;gap:8px;grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);padding:0}.organization-members__table td:before{color:#8493a1;content:attr(data-label);font-size:12px}.organization-members__pagination button{width:100%}.organization-actions .organization-button,.organization-editor footer button{min-width:0;width:100%}}.system-settings-admin{width:min(100%,1180px);min-width:0;margin:0 auto;color:#eaf1f6}.system-settings-admin *{box-sizing:border-box}.system-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.system-settings-heading .page-header{min-width:0}.system-settings-admin button,.system-settings-admin a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#202a31;color:#dce8f1;font:inherit;font-size:12px;text-decoration:none;padding:0 13px;cursor:pointer}.system-settings-admin button:hover,.system-settings-admin a:hover{background:#293740}.system-settings-admin button:disabled{opacity:.5;cursor:not-allowed}.system-settings-feedback{border:1px solid rgba(76,186,130,.25);background:#4cba8214;color:#8bd7ae;padding:10px 12px;margin:0 0 14px}.system-settings-feedback.is-error{border-color:#d55b664d;background:#d55b6614;color:#eba2a9}.system-settings-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-settings-panel{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#151b20;padding:16px;margin-bottom:14px}.system-settings-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.system-settings-panel h2,.system-settings-unsupported h2{color:#edf3f7;font-size:16px;margin:0}.system-settings-panel p,.system-settings-unsupported p{color:#8596a3;font-size:11px;line-height:1.55;margin:4px 0 0}.system-settings-panel>header>span{flex:0 0 auto;border-radius:999px;color:#84cda7;background:#4ab8801f;font-size:10px;padding:5px 8px}.system-settings-panel>header>span.is-partial{color:#e0bc72;background:#e3b75d1f}.system-settings-sandbox{border-left:4px solid #2f77cf}.system-settings-sandbox.is-sandbox{border-left-color:#e0bc72}.system-settings-sandbox.is-sandbox>header>span{color:#e0bc72;background:#e3b75d1f}.system-settings-sandbox__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.system-settings-sandbox__actions strong{margin-right:auto;overflow-wrap:anywhere}.system-settings-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-settings-fields label,.system-settings-announcement-form label,.system-settings-announcement-list label,.system-settings-modules label{min-width:0;display:grid;gap:5px;color:#aebdc8;font-size:11px}.system-settings-admin input,.system-settings-admin textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#0f1519;color:#edf3f7;font:inherit;padding:9px 10px}.system-settings-admin input{min-height:40px}.system-settings-admin textarea{resize:vertical}.system-settings-check{display:flex!important;align-items:center;gap:8px}.system-settings-check input{width:16px;min-height:16px}.system-settings-modules{display:grid;gap:7px}.system-settings-modules>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.07);padding:7px 0}.system-settings-modules strong{font-size:12px}.system-settings-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px;margin-top:14px}.system-settings-panel time{min-width:0;color:#7f909c;font-size:10px;overflow-wrap:anywhere}.system-settings-panel>footer button,.system-settings-announcement-form>button,.system-settings-announcement-list footer button{border:0;background:#2f77cf;color:#fff}.system-settings-announcement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.system-settings-announcement-form .is-wide{grid-column:1/-1}.system-settings-announcement-form>button{justify-self:end}.system-settings-announcement-list{display:grid;gap:10px;margin-top:14px}.system-settings-announcement-list article{min-width:0;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.system-settings-announcement-list article>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.system-settings-unsupported{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(227,183,93,.2);background:#e3b75d0d;padding:14px 16px;margin-bottom:14px}.system-settings-unsupported>svg{color:#e0bc72}.system-settings-audit ol{display:grid;gap:10px;list-style:none;padding:0;margin:0}.system-settings-audit li{min-width:0;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.system-settings-audit li>header{display:flex;justify-content:space-between;gap:10px}.system-settings-audit li>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-settings-audit pre{min-width:0;max-height:180px;overflow:auto;background:#0e1418;color:#9fb0bc;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px}@media(max-width:760px){.system-settings-grid,.system-settings-fields,.system-settings-announcement-form,.system-settings-announcement-list article,.system-settings-audit li>div{grid-template-columns:minmax(0,1fr)}.system-settings-announcement-list article>footer,.system-settings-announcement-form .is-wide{grid-column:auto}}@media(max-width:420px){.system-settings-heading,.system-settings-sandbox__actions,.system-settings-panel>header,.system-settings-panel>footer,.system-settings-announcement-list article>footer{align-items:stretch;flex-direction:column}.system-settings-heading>button,.system-settings-panel>footer button,.system-settings-announcement-list footer button,.system-settings-announcement-form>button{width:100%}.system-settings-sandbox__actions button{width:100%}.system-settings-modules>div,.system-settings-unsupported{grid-template-columns:minmax(0,1fr)}.system-settings-unsupported>a{width:100%}}.operations-monitoring{width:min(100%,1180px);min-width:0;margin:0 auto}.operations-monitoring-heading,.operations-monitoring-panel>header,.operations-monitoring-overview,.operations-monitoring-jobs li,.operations-monitoring-providers article>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.operations-monitoring-heading>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#e8eef5;padding:0 13px;cursor:pointer}.operations-monitoring-overview{align-items:stretch;margin-bottom:16px}.operations-monitoring-overview>div,.operations-monitoring-overview>article,.operations-monitoring-panel{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09}.operations-monitoring-overview>div,.operations-monitoring-overview>article{flex:1 1 0;display:grid;gap:6px;padding:16px}.operations-monitoring-overview span,.operations-monitoring-overview small,.operations-monitoring-overview time,.operations-monitoring-panel p,.operations-monitoring-panel small,.operations-monitoring-panel time,.operations-monitoring-no-action{color:#99a8b6}.operations-monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations-monitoring-panel{margin-top:16px;padding:18px}.operations-monitoring-panel>header{align-items:flex-start;margin-bottom:16px}.operations-monitoring-panel h2,.operations-monitoring-panel p{margin:0}.operations-monitoring-panel h2{font-size:17px}.operations-monitoring-panel p{margin-top:5px;line-height:1.55}.operations-monitoring-thresholds,.operations-monitoring-trend,.operations-monitoring-jobs,.operations-monitoring-capabilities{margin:0;padding:0;list-style:none}.operations-monitoring-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.operations-monitoring-capabilities li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.operations-monitoring-capabilities li>span{min-width:0;overflow-wrap:anywhere}.operations-monitoring-panel-summary{display:grid;justify-items:end;gap:5px;color:#99a8b6}.operations-monitoring-thresholds>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.operations-monitoring-thresholds dt,.operations-monitoring-thresholds dd{margin:0}.operations-monitoring-thresholds small{grid-column:1 / -1}.monitoring-status{width:fit-content;max-width:100%;display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;white-space:normal}.monitoring-status.is-ok{background:#3bae7129;color:#83d7aa}.monitoring-status.is-warning{background:#daa74329;color:#e6c172}.monitoring-status.is-down{background:#d34c5829;color:#ee9ca4}.monitoring-status.is-neutral{background:#ffffff14;color:#b9c5cf}.operations-monitoring-trend li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.operations-monitoring-trend time,.operations-monitoring-trend small{grid-column:2;overflow-wrap:anywhere}.operations-monitoring-notice{margin-top:16px;display:flex;align-items:flex-start;gap:9px;border-left:3px solid #d0a34e;background:#d0a34e14;color:#d9c493;padding:12px 14px;line-height:1.6}.operations-monitoring-jobs li{min-width:0;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.operations-monitoring-jobs li>div:first-child{min-width:160px;flex:1 1 260px}.operations-monitoring-jobs li>div:first-child span,.operations-monitoring-job-meta span,.operations-monitoring-job-meta time{display:block;margin-top:4px;font-size:12px}.operations-monitoring-job-meta{min-width:0;flex:1 1 250px;overflow-wrap:anywhere}.operations-monitoring-jobs a{display:inline-flex;align-items:center;gap:5px;color:#83b8ed;text-decoration:none}.operations-monitoring-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.operations-monitoring-providers article{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:14px}.operations-monitoring-providers small{display:block;margin-top:7px;overflow-wrap:anywhere}@media(max-width:720px){.operations-monitoring-heading,.operations-monitoring-overview,.operations-monitoring-jobs li{align-items:stretch;flex-direction:column}.operations-monitoring-heading>button{width:100%;justify-content:center}.operations-monitoring-grid,.operations-monitoring-providers,.operations-monitoring-capabilities{grid-template-columns:minmax(0,1fr)}.operations-monitoring-overview>div,.operations-monitoring-overview>article,.operations-monitoring-jobs li>div:first-child,.operations-monitoring-job-meta{width:100%;min-width:0}.operations-monitoring-panel{padding:14px}.operations-monitoring-panel-summary{justify-items:start}}@media(max-width:390px){.operations-monitoring-panel{padding:12px}.operations-monitoring-panel>header,.operations-monitoring-capabilities li{align-items:flex-start;flex-direction:column}}.backup-operations{display:grid;gap:20px;width:100%}.backup-operations__heading,.backup-operations__toolbar,.backup-operations__boundary,.backup-operations__job-main header,.backup-operations__pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.backup-operations__heading>button,.backup-operations__disabled-actions button,.backup-operations__pagination button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.backup-operations__boundary{align-items:flex-start;padding:16px 0;border-block:1px solid var(--border-color, #d8dee8)}.backup-operations__boundary>svg{flex:0 0 auto;color:#9a5a00}.backup-operations__boundary strong,.backup-operations__boundary p{overflow-wrap:anywhere}.backup-operations__boundary p{margin:6px 0 0;color:var(--text-secondary, #526071);line-height:1.6}.backup-operations__disabled-actions{display:flex;flex:0 0 auto;gap:8px}.backup-operations__toolbar label{display:grid;gap:6px}.backup-operations__toolbar label span{font-size:13px;color:var(--text-secondary, #526071)}.backup-operations__toolbar select{min-width:160px;min-height:40px}.backup-operations__history{display:grid;gap:10px;margin:0;padding:0;list-style:none}.backup-operations__history>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--border-color, #d8dee8);border-radius:8px;background:var(--surface-color, #fff)}.backup-operations__job-icon{display:grid;width:44px;height:44px;place-items:center;color:#22577a;background:#eaf4f8;border-radius:6px}.backup-operations__job-main{min-width:0}.backup-operations__job-main header>span{padding:4px 8px;border-radius:6px;color:#344054;background:#eef1f5;font-size:13px}.backup-operations__job-main header>span.is-succeeded{color:#17603a;background:#e7f6ed}.backup-operations__job-main header>span.is-failed{color:#9f2d2d;background:#fdecec}.backup-operations__job-main header>span.is-running{color:#285a8c;background:#e9f2fb}.backup-operations__job-main dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0}.backup-operations__job-main dl>div{min-width:0}.backup-operations__job-main dt{color:var(--text-secondary, #526071);font-size:12px}.backup-operations__job-main dd{margin:4px 0 0;overflow-wrap:anywhere}.backup-operations__failure{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;color:#9f2d2d}.backup-operations__pagination{justify-content:center}.backup-operations__pagination button{width:40px;padding:0}@media(max-width:720px){.backup-operations__heading,.backup-operations__toolbar,.backup-operations__boundary{align-items:stretch;flex-direction:column}.backup-operations__disabled-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.backup-operations__toolbar select{width:100%}.backup-operations__history>li{grid-template-columns:36px minmax(0,1fr);padding:14px}.backup-operations__job-icon{width:36px;height:36px}.backup-operations__job-main dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:420px){.backup-operations__disabled-actions,.backup-operations__job-main dl{grid-template-columns:minmax(0,1fr)}}.material-request-admin{display:grid;width:min(100%,1180px);min-width:0;gap:16px;margin:0 auto;color:#e8eef5}.material-request-admin__heading,.material-request-admin__capability,.material-request-admin__toolbar,.material-request-admin__request-main header,.material-request-admin__request-main footer,.material-request-admin__pagination{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.material-request-admin__heading>button,.material-request-admin__toolbar>button,.material-request-admin__actions button,.material-request-admin__pagination button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.material-request-admin__capability{align-items:flex-start;border-block:1px solid rgba(255,255,255,.09);color:#b8c5d1;padding:14px 0}.material-request-admin__capability>svg{flex:0 0 auto;color:#e1b15a}.material-request-admin__capability>div{min-width:0;flex:1}.material-request-admin__capability strong{color:#f0d39a}.material-request-admin__capability p{margin:5px 0 0;color:#91a0ad;line-height:1.55;overflow-wrap:anywhere}.material-request-admin__capability code{max-width:100%;color:#8f9eab;font-size:11px;overflow-wrap:anywhere}.material-request-admin__toolbar{align-items:end}.material-request-admin__toolbar label{display:grid;min-width:0;flex:1;gap:6px}.material-request-admin__toolbar label>span{color:#82919e;font-size:12px}.material-request-admin__toolbar label>div{min-width:0;min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#11171b;color:#768694;padding:0 12px}.material-request-admin__toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#edf4f9}.material-request-admin__status-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.material-request-admin__status-filters button{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff09;color:#aebbc7}.material-request-admin__status-filters button[aria-pressed=true]{border-color:#75a8de8c;background:#75a8de1f;color:#eef6fc}.material-request-admin__status-filters strong{min-width:24px;border-radius:6px;background:#ffffff12;padding:2px 6px;font-size:11px}.material-request-admin__feedback{margin:0;border-left:3px solid;padding:10px 12px;overflow-wrap:anywhere}.material-request-admin__feedback.is-success{border-color:#4da778;background:#4da7781a;color:#a9dfc0}.material-request-admin__feedback.is-error{border-color:#d56a6a;background:#d56a6a1a;color:#efb3b3}.material-request-admin__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.material-request-admin__list>li{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(132px,auto);align-items:center;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:14px}.material-request-admin__request-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:#75a8de1f;color:#8ec7f4}.material-request-admin__request-main{min-width:0}.material-request-admin__request-main header strong,.material-request-admin__request-main p,.material-request-admin__request-main footer{overflow-wrap:anywhere}.material-request-admin__request-main header strong{color:#f0f5f9}.material-request-admin__request-main header span{flex:0 0 auto;border-radius:6px;background:#ffffff12;color:#c2ced8;padding:4px 8px;font-size:12px}.material-request-admin__request-main header span.is-open{background:#e1b15a1f;color:#f0d39a}.material-request-admin__request-main header span.is-in_progress{background:#75a8de1f;color:#a8d1f3}.material-request-admin__request-main header span.is-closed{background:#4da7781f;color:#a9dfc0}.material-request-admin__request-main p{margin:8px 0;color:#9aa8b4;line-height:1.55}.material-request-admin__request-main footer{justify-content:flex-start;flex-wrap:wrap;color:#71818f;font-size:12px}.material-request-admin__actions{min-width:0}.material-request-admin__actions button{width:100%;white-space:normal}.material-request-admin__actions>span{display:block;color:#71818f;text-align:center;font-size:12px}.material-request-admin__pagination{justify-content:center}.material-request-admin__pagination button{width:40px;padding:0}@media(max-width:720px){.material-request-admin__heading,.material-request-admin__capability,.material-request-admin__toolbar{align-items:stretch;flex-direction:column}.material-request-admin__status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.material-request-admin__list>li{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:12px}.material-request-admin__request-icon{width:36px;height:36px}.material-request-admin__actions{grid-column:1 / -1}}@media(max-width:420px){.material-request-admin__status-filters{grid-template-columns:minmax(0,1fr)}.material-request-admin__request-main header{align-items:flex-start;flex-direction:column}.material-request-admin__pagination span{min-width:0;text-align:center;overflow-wrap:anywhere}}.version-management-page{width:min(100%,1080px);margin:0 auto}.version-management-section{min-width:0;margin-top:24px;border-top:1px solid rgba(255,255,255,.12);padding:20px 0 4px}.version-management-section>header,.version-history-list>li>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.version-management-section h2,.version-management-section p{margin:0}.version-management-section h2{color:#eef4f8;font-size:18px}.version-management-section header p,.version-update-capability>p{margin-top:6px;color:#93a2af;font-size:13px;line-height:1.6}.version-capability,.version-field-status{flex:0 0 auto;border-radius:4px;background:#ffffff12;color:#aebbc6;font-size:12px;padding:4px 7px}.version-capability.is-read-only,.version-capability.is-available,.version-field-status.is-available{background:#4ba08026;color:#9bd4be}.version-capability.is-unsupported,.version-capability.is-unavailable,.version-capability.is-invalid,.version-field-status.is-unavailable,.version-field-status.is-invalid{background:#d2994f24;color:#dfbd8d}.version-metadata-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;background:#ffffff14}.version-metadata-grid>div{min-width:0;background:#14191e;padding:16px}.version-metadata-grid dt{display:flex;align-items:center;gap:7px;color:#96a7b5;font-size:12px}.version-metadata-grid dd{overflow-wrap:anywhere;min-height:44px;margin:10px 0 8px;color:#edf3f8;font-size:15px;line-height:1.45}.version-history-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.version-history-list>li{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:15px 16px}.version-history-list>li>header{align-items:baseline;justify-content:flex-start}.version-history-list strong{color:#eef4f8}.version-history-list header span,.version-history-list time,.version-history-list code{color:#92a3b1;font-size:12px}.version-history-list time{margin-left:auto}.version-history-list code{display:block;overflow-wrap:anywhere;margin-top:9px}.version-history-list ul{margin:12px 0 0;padding-left:20px;color:#c6d0d8;font-size:13px;line-height:1.65}.version-history-list>li>p{margin-top:12px;color:#8d9ba7;font-size:13px}.version-update-capability{padding-bottom:20px}@media(max-width:860px){.version-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.version-management-section>header,.version-history-list>li>header{align-items:flex-start;flex-wrap:wrap;gap:8px}.version-metadata-grid{grid-template-columns:minmax(0,1fr)}.version-history-list time{width:100%;margin-left:0}}.admin-layout{--admin-sidebar-width: 264px;min-height:100dvh;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);background:#101418}.admin-layout__sidebar{min-width:0;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08);background:#151a1f;padding:20px 16px}.admin-layout__brand{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;margin-bottom:18px}.admin-layout__brand>a{min-width:0;display:flex;flex:1;align-items:center;gap:10px;color:#eef5fa;text-decoration:none}.admin-layout__brand span{min-width:0}.admin-layout__brand strong,.admin-layout__brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout__brand strong{font-size:16px}.admin-layout__brand small{margin-top:3px;color:#8f9eab;font-size:11px}.admin-layout__brand>button{width:40px;height:40px;display:none;place-items:center;border:0;border-radius:6px;background:transparent;color:#b8c5d1;cursor:pointer}.admin-layout__navigation{display:grid;gap:16px}.admin-layout__navigation section{display:grid;gap:3px}.admin-layout__navigation h2{margin:0 8px 5px;color:#6f7f8d;font-size:11px;font-weight:600;text-transform:uppercase}.admin-layout__navigation a{min-width:0;min-height:38px;display:flex;align-items:center;border-radius:6px;color:#aebbc7;font-size:13px;text-decoration:none;padding:8px 10px}.admin-layout__navigation a:hover,.admin-layout__navigation a.active{background:#75a8de1f;color:#edf5fb}.admin-layout__overview-link{border:1px solid rgba(255,255,255,.08)}.admin-layout__account{min-width:0;margin-top:auto;padding-top:20px;display:grid;gap:9px}.admin-layout__account>span{overflow:hidden;color:#8594a1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-layout__account>a{min-height:38px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.08);color:#b7c4cf;font-size:13px;text-decoration:none;padding-top:10px}.admin-layout__mobile-header,.admin-layout__backdrop{display:none}.admin-layout__main{min-width:0;padding:28px}.admin-layout__content{width:min(100%,1440px);min-width:0;margin:0 auto}.admin-layout__content>*{min-width:0}@media(min-width:768px)and (max-width:1199px){.admin-layout{--admin-sidebar-width: 224px}.admin-layout__main{padding:24px}}@media(max-width:767px){.admin-layout{display:block;min-width:0}.admin-layout__mobile-header{min-height:calc(58px + env(safe-area-inset-top));position:sticky;z-index:30;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);background:#101418fa;padding:env(safe-area-inset-top) 10px 0}.admin-layout__mobile-header>button,.admin-layout__mobile-header>a{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#d5e0e9;cursor:pointer}.admin-layout__mobile-header>div{min-width:0}.admin-layout__mobile-header strong,.admin-layout__mobile-header span{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-layout__mobile-header strong{font-size:14px}.admin-layout__mobile-header span{margin-top:2px;color:#8493a1;font-size:10px}.admin-layout__sidebar{width:min(86vw,300px);max-width:100%;position:fixed;z-index:50;top:0;bottom:0;left:0;transform:translate(-100%);transition:transform .16s ease;padding-top:max(16px,env(safe-area-inset-top))}.admin-layout__sidebar.is-open{transform:translate(0)}.admin-layout__brand>button{display:grid}.admin-layout__backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#00000094;cursor:pointer}.admin-layout__main{min-height:calc(100dvh - 58px);padding:16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.admin-layout__sidebar{transition:none}}
