/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#f4f3ff;--muted:#a8a6c4;--faint:#716f8f;--deep:#07071a;--panel:#131231d1;--panel-strong:#141332;--line:#9795ff26;--indigo:#7775ff;--violet:#a56cff;--cyan:#44d7ff;--amber:#ffbf69;--green:#52dda3;--danger:#ff748b}.storyboard-shell{background:radial-gradient(circle at 82% 4%,#52ddff1f,#0000 28rem),radial-gradient(circle at 12% 15%,#a56cff24,#0000 30rem),#07071a;min-height:100vh;padding:24px clamp(18px,5vw,76px) 80px}.storyboard-topbar{border-bottom:1px solid var(--line);max-width:1440px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 auto 70px;padding-bottom:22px;display:grid}.storyboard-topbar>div{flex-direction:column;gap:4px;display:flex}.storyboard-topbar a:hover{color:#fff}.storyboard-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:28px;max-width:1440px;margin:0 auto 34px;display:grid}.storyboard-hero>div,.storyboard-hero>aside{border:1px solid var(--line);background:#100f2cb8;border-radius:28px;padding:clamp(24px,4vw,56px)}.storyboard-hero p:first-child,.storyboard-hero aside span{color:var(--cyan);letter-spacing:.18em;font-size:.72rem;font-weight:800}.storyboard-hero h1{letter-spacing:-.05em;margin:12px 0 4px;font-size:clamp(2.5rem,6vw,6.3rem);font-weight:500}.storyboard-hero h2{color:var(--muted);margin:0 0 24px;font-size:clamp(1rem,2vw,1.45rem);font-weight:500}.storyboard-hero>div>p:last-child{max-width:760px;color:var(--muted);line-height:1.8}.storyboard-hero aside{background:linear-gradient(150deg,#7775ff2e,#44d7ff0f),#100f2cb8;flex-direction:column;justify-content:flex-end;gap:12px;display:flex}.storyboard-hero aside strong{font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.55}.storyboard-hero aside small{color:var(--muted)}.storyboard-version-switcher{gap:10px;max-width:1440px;margin:0 auto 20px;display:flex}.storyboard-version-switcher>a,.storyboard-version-switcher>span{border:1px solid var(--line);min-width:0;color:var(--ink);background:#100f2cad;border-radius:16px;flex-direction:column;flex:1;gap:5px;padding:15px 18px;display:flex}.storyboard-version-switcher>a:hover{border-color:#44d7ff73}.storyboard-version-switcher>a.active{background:linear-gradient(135deg,#44d7ff1f,#7775ff29);border-color:#44d7ff94}.storyboard-version-switcher strong{font-size:.82rem}.storyboard-version-switcher>a span,.storyboard-version-switcher>span small{color:var(--muted);font-size:.68rem}.storyboard-version-switcher>span.disabled{opacity:.62}.storyboard-version-status{max-width:1440px;color:var(--amber);background:#ffbf6912;border:1px solid #ffbf693d;border-radius:14px;margin:0 auto 20px;padding:12px 16px;font-size:.76rem}.storyboard-characters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-width:1440px;margin:0 auto 34px;display:grid}.storyboard-characters article{border:1px solid var(--line);background:#100f2cad;border-radius:20px;min-height:148px;padding:22px}.storyboard-characters span,.storyboard-characters small{color:var(--faint);font-size:.72rem;display:block}.storyboard-characters strong{margin-top:12px;font-size:1.3rem;display:block}.storyboard-characters p{color:var(--cyan);margin:5px 0 16px}.storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1440px;margin:0 auto;display:grid}.storyboard-v2-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1440px;margin:0 auto;display:grid}.storyboard-v2-frame{content-visibility:auto;contain-intrinsic-size:auto 560px;border:1px solid var(--line);background:#0f0e2adb;border-radius:20px;overflow:hidden}.storyboard-v2-visual{aspect-ratio:9/16;background:#fff9ec;position:relative;overflow:hidden}.storyboard-v2-visual img{object-fit:contain;width:100%;height:100%;display:block}.storyboard-v2-visual>span{z-index:1;color:#fff;letter-spacing:.1em;background:#07071ad1;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:800;position:absolute;top:12px;left:12px}.storyboard-v2-frame footer{justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.storyboard-v2-frame footer strong{color:var(--cyan);font-size:.7rem}.storyboard-v2-frame footer span{color:var(--muted);font-size:.62rem}.storyboard-v2-empty{text-align:center;background:#100f2c94;border:1px dashed #ffbf694d;border-radius:22px;place-content:center;max-width:1440px;min-height:280px;margin:0 auto;padding:28px;display:grid}.storyboard-v2-empty strong{color:var(--amber);font-size:1.1rem}.storyboard-v2-empty p{color:var(--muted);margin:10px 0 0;font-size:.76rem}.storyboard-frame{content-visibility:auto;contain-intrinsic-size:420px;border:1px solid var(--line);background:#0f0e2adb;border-radius:24px;grid-template-columns:minmax(190px,.44fr) minmax(0,.56fr);min-height:420px;display:grid;overflow:hidden}.storyboard-frame-visual{background:linear-gradient(140deg,#262055,#102b3b);min-height:320px;position:relative;overflow:hidden}.storyboard-frame-visual:after{content:"";background:linear-gradient(#0000 55%,#040414b3);position:absolute;inset:0}.storyboard-frame-visual img{object-fit:cover;width:100%;height:100%}.storyboard-frame-visual>span,.storyboard-frame-visual>i{z-index:1;color:#fff;letter-spacing:.12em;background:#07071ac7;border-radius:999px;padding:6px 10px;font-size:.68rem;font-style:normal;font-weight:800;position:absolute;left:16px}.storyboard-frame-visual>span{top:16px}.storyboard-frame-visual>i{color:var(--amber);letter-spacing:0;bottom:16px}.storyboard-frame-copy{flex-direction:column;padding:28px;display:flex}.storyboard-frame-copy header{color:var(--cyan);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;display:flex}.storyboard-frame-copy h3{margin:24px 0 10px;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:500;line-height:1.45}.storyboard-frame-copy>p{color:var(--muted);margin:5px 0;line-height:1.55}.storyboard-frame-copy .storyboard-reading{color:var(--faint);font-size:.82rem}.storyboard-frame-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:auto 0 0;padding-top:24px;display:grid}.storyboard-frame-copy dl div{border-top:1px solid var(--line);padding-top:10px}.storyboard-frame-copy dt{color:var(--faint);font-size:.68rem;font-weight:800}.storyboard-frame-copy dd{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.5}.storyboard-pagination{justify-content:space-between;max-width:1440px;margin:36px auto 0;display:flex}.storyboard-pagination a,.storyboard-entry-link{border:1px solid var(--line);color:var(--cyan);border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:700}.lesson-video-heading-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.special-admin-shell{background:radial-gradient(circle at 76% -10%,#44d7ff26,#0000 32rem),radial-gradient(circle at 8% 20%,#a56cff24,#0000 34rem),#07071a;min-height:100vh;padding:22px clamp(18px,5vw,72px) 80px}.special-admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto 64px;padding-bottom:20px;display:flex}.special-admin-topbar>div{flex-direction:column;align-items:flex-end;display:flex}.special-admin-topbar small{color:var(--faint);font-size:.68rem}.special-admin-hero,.special-admin-metrics,.special-admin-note,.video-composer-grid,.video-project-list{max-width:1280px;margin-left:auto;margin-right:auto}.special-admin-hero{border:1px solid var(--line);background:#100f2cc7;border-radius:28px;padding:clamp(26px,5vw,60px)}.special-admin-hero>p:first-child,.video-project-list header p{color:var(--cyan);letter-spacing:.16em;font-size:.72rem;font-weight:800}.special-admin-hero h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(2rem,5vw,4.5rem)}.special-admin-hero>p:not(:first-child){max-width:820px;color:var(--muted);line-height:1.8}.special-admin-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.special-admin-actions button,.special-admin-actions a,.video-composer-form button,.video-project-list header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7775ff85,#44d7ff4d);border:1px solid #44d7ff4d;border-radius:12px;padding:12px 18px;font-weight:800}.special-admin-actions button.secondary{background:#ffffff0d}.special-admin-actions button:disabled,.video-composer-form button:disabled{cursor:wait;opacity:.55}.special-admin-status{border-left:2px solid var(--cyan);color:var(--muted);margin-top:18px;padding-left:14px}.special-admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.special-admin-metrics article,.special-admin-note{border:1px solid var(--line);background:#100f2cb8;border-radius:20px;padding:24px}.special-admin-metrics span{color:var(--faint);font-size:.72rem;display:block}.special-admin-metrics strong{margin-top:12px;font-size:1.6rem;display:block}.special-admin-note{margin-top:18px}.special-admin-note p{color:var(--muted);line-height:1.8}.special-admin-note dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.special-admin-note dl div{border-top:1px solid var(--line);padding-top:12px;overflow:hidden}.special-admin-note dt{color:var(--faint);font-size:.72rem}.special-admin-note dd{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;overflow:hidden}.video-composer-shell .special-admin-hero{margin-bottom:18px}.video-composer-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:18px;display:grid}.video-composer-form,.video-composer-preview,.video-project-list{border:1px solid var(--line);background:#100f2cc7;border-radius:24px;padding:26px}.video-composer-form{gap:16px;display:grid}.video-composer-form label{color:var(--muted);gap:7px;font-size:.76rem;font-weight:700;display:grid}.video-composer-form input,.video-composer-form select{border:1px solid var(--line);color:#fff;background:#07071ae0;border-radius:11px;width:100%;padding:11px 12px}.video-composer-form small,.video-composer-form>p{color:var(--faint);line-height:1.5}.video-render-progress{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.video-render-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--indigo), var(--cyan));height:100%;transition:width .18s;display:block}.video-composer-preview{flex-direction:column;min-height:520px;display:flex}.video-composer-preview header{color:var(--faint);justify-content:space-between;margin-bottom:18px;font-size:.72rem;display:flex}.video-composer-preview header span{color:var(--cyan);letter-spacing:.14em;font-weight:800}.video-composer-preview video{background:#000;border-radius:16px;flex:1;width:100%;max-height:650px}.video-composer-preview>div{border:1px dashed var(--line);text-align:center;border-radius:16px;flex:1;place-items:center;padding:40px;display:grid}.video-composer-preview>div p{max-width:440px;color:var(--muted);line-height:1.7}.video-project-list{margin-top:18px}.video-project-list>header{justify-content:space-between;align-items:center;display:flex}.video-project-list h2{margin:6px 0 20px}.video-project-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.video-project-list article{border:1px solid var(--line);background:#07071a75;border-radius:16px;flex-direction:column;min-height:180px;padding:18px;display:flex}.video-project-list article>span,.video-project-list article>small{color:var(--faint);font-size:.72rem}.video-project-list article>strong{margin:10px 0}.video-project-list article>p{color:var(--muted);font-size:.78rem}.video-project-list article>a{color:var(--cyan);margin-top:auto;font-size:.78rem;font-weight:800}@media (width<=1040px){.storyboard-grid{grid-template-columns:1fr}.special-admin-metrics,.special-admin-note dl{grid-template-columns:repeat(2,1fr)}.video-project-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.storyboard-version-switcher{flex-direction:column}.storyboard-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storyboard-v2-frame footer{flex-direction:column;align-items:flex-start}.storyboard-topbar{grid-template-columns:auto 1fr;margin-bottom:34px}.storyboard-topbar>a:last-child{display:none}.storyboard-hero,.video-composer-grid,.storyboard-frame{grid-template-columns:1fr}.storyboard-frame-visual{aspect-ratio:4/3}.special-admin-topbar{margin-bottom:34px}.special-admin-topbar>div{display:none}.special-admin-metrics,.special-admin-note dl,.video-project-list>div{grid-template-columns:1fr}.video-composer-preview{min-height:360px}}@media (width<=420px){.storyboard-v2-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans SC,Noto Sans JP,Hiragino Sans,Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::selection{background:#7775ff61}.frontend-language-switcher{z-index:80;bottom:max(20px, env(safe-area-inset-bottom));left:max(20px, env(safe-area-inset-left));min-height:38px;color:var(--faint);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0a22e6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:4px 6px;display:inline-flex;position:fixed;box-shadow:0 12px 34px #00000052}.frontend-language-switcher button{min-width:44px;min-height:28px;color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:.72rem;font-weight:800}.frontend-language-switcher button.active{color:#fff;background:linear-gradient(135deg,#7775ff52,#44d7ff29)}.frontend-language-switcher button:hover{color:#fff}.eyebrow,.panel-kicker{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.brand-mark{letter-spacing:-.04em;background:linear-gradient(145deg,#7775ff3d,#44d7ff14),#100f2ae6;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 12px 30px #00000040}.site-brand-logo{object-fit:contain;border-radius:50%;flex:none;width:42px;height:42px;display:block;box-shadow:0 10px 24px #0003}.brand-mark .site-brand-logo{width:100%;height:100%;box-shadow:none}.study-brand{color:inherit;align-items:center;gap:10px;display:inline-flex}.study-brand .site-brand-logo{width:40px;height:40px}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.88rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-primary{background:linear-gradient(135deg, var(--indigo), var(--violet));color:#fff;box-shadow:0 16px 38px #6553ff40}.button-secondary{border-color:var(--line);color:var(--ink);background:#ffffff0b}.full-width{width:100%}.portal-shell{background:radial-gradient(circle at 88% 4%, #5e4ee61f, transparent 30%), radial-gradient(circle at 8% 55%, #44d7ff0f, transparent 28%), var(--deep);min-height:100vh;position:relative;overflow:hidden}.portal-shell:before{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(circle,#8c88ff1a 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.portal-aurora{z-index:0;filter:blur(140px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.portal-aurora-a{background:#8058ff24;top:-220px;right:-120px}.portal-aurora-b{background:#35c2ff14;top:520px;left:-260px}.portal-header,.portal-hero,.portal-section,.portal-footer{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.portal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:88px;display:flex}.portal-header nav{color:var(--muted);gap:32px;font-size:.85rem;display:flex}.portal-header nav a:hover{color:#fff}.portal-header nav .portal-account-link{max-width:190px;color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;border:1px solid #9795ff29;border-radius:999px;margin:-7px 0;padding:7px 12px;overflow:hidden}.portal-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:72px;min-height:690px;padding:72px 0 90px;display:grid}.portal-hero h1{letter-spacing:-.07em;white-space:pre-line;margin:20px 0 24px;font-size:clamp(3.3rem,5.8vw,5rem);font-weight:760;line-height:.98}.portal-lead{max-width:670px;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.9}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.portal-orbit{min-height:520px;position:relative}.orbit-ring,.orbit-core,.orbit-node{position:absolute}.orbit-ring{border:1px solid #938eff33;border-radius:50%;inset:50%;transform:translate(-50%,-50%)}.orbit-ring-a{width:390px;height:390px;animation:26s linear infinite spin}.orbit-ring-b{border-style:dashed;width:285px;height:285px;animation:19s linear infinite spin-reverse}.orbit-core{background:radial-gradient(circle at 35% 30%,#59e1ff3d,#0000 35%),linear-gradient(145deg,#745fff66,#121135e6);border:1px solid #67e7ff40;border-radius:45% 55% 52% 48%;place-items:center;width:188px;height:188px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 0 100px #705bff40,inset 0 0 40px #4fdfff14}.orbit-core span{letter-spacing:-.09em;align-self:end;font-size:3.8rem;font-weight:900}.orbit-core small{color:var(--muted);letter-spacing:.16em;align-self:start;font-size:.55rem}.orbit-node{border:1px solid var(--line);width:84px;height:84px;color:var(--muted);letter-spacing:.08em;background:#0b0a23db;border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid;box-shadow:0 14px 40px #0000004d}.orbit-node-a{top:68px;right:28px}.orbit-node-b{bottom:74px;right:78px}.orbit-node-c{top:245px;left:-6px}.portal-section{border-top:1px solid #ffffff0f;padding:98px 0}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin:14px 0 44px;display:flex}.section-heading h2,.portal-story h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.08}.section-heading p,.portal-story>p{max-width:430px;color:var(--muted);margin:0;line-height:1.8}.portal-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.portal-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0e,#0000 55%),#0f0e2ab8;border-radius:24px;min-height:320px;padding:28px;transition:transform .2s,border-color .2s}.portal-card:hover{border-color:#8580ff5c;transform:translateY(-5px)}.portal-card>span{letter-spacing:.18em;font-size:.68rem;font-weight:900}.portal-card-cyan>span{color:var(--cyan)}.portal-card-violet>span{color:#c08cff}.portal-card-amber>span{color:var(--amber)}.portal-card h3{letter-spacing:-.04em;margin:84px 0 12px;font-size:1.6rem}.portal-card p{min-height:78px;color:var(--muted);margin:0 0 24px;font-size:.92rem;line-height:1.75}.portal-card strong{font-size:.82rem}.portal-story{grid-template-columns:1.15fr .85fr;gap:90px;display:grid}.portal-story h2{margin-top:16px}.portal-story>p{align-self:end}.portal-footer{min-height:110px;color:var(--faint);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}.study-shell{background:radial-gradient(circle at 78% 0%, #6954ff24, transparent 31%), radial-gradient(circle at 8% 38%, #44d7ff0f, transparent 25%), linear-gradient(180deg, #08081d, var(--deep));min-height:100vh;padding-bottom:100px}.study-topbar,.study-hero,.study-dashboard,.lesson-controls,.lesson-map-section,.video-library-hero,.video-feature,.video-library-controls,.video-map-section,.lesson-hero,.workbench-tabs,.workbench-panel,.study-notice{width:min(1220px,100% - 48px);margin-left:auto;margin-right:auto}.study-topbar{border-bottom:1px solid #fff1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:84px;display:grid}.study-topbar>div{flex-direction:column;gap:3px;display:flex}.study-topbar strong{font-size:.9rem}.study-topbar span,.back-link{color:var(--muted);font-size:.72rem}.account-pill{border:1px solid var(--line);max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:8px 13px;font-size:.72rem;overflow:hidden}.account-pill-action{color:var(--cyan)}.study-hero{grid-template-columns:1fr auto;align-items:end;gap:42px;padding:88px 0 52px;display:grid}.study-hero h1,.lesson-hero h1{letter-spacing:-.07em;margin:16px 0;font-size:clamp(2.9rem,7vw,5.6rem);line-height:1}.study-hero>div>p:last-of-type,.lesson-hero>div>p:last-of-type{max-width:720px;color:var(--muted);margin:0;line-height:1.85}.study-hero-actions{margin-top:26px;display:flex}.study-hero-actions .button{min-height:42px}.study-stats{border:1px solid var(--line);background:#11102fb3;border-radius:18px;display:flex;overflow:hidden}.study-stats div{border-left:1px solid var(--line);flex-direction:column;align-items:center;min-width:104px;padding:20px 18px;display:flex}.study-stats div:first-child{border-left:0}.study-stats strong{font-size:1.7rem}.study-stats span{color:var(--muted);margin-top:4px;font-size:.68rem}.study-dashboard{grid-template-columns:1.6fr .7fr .85fr;gap:16px;margin-bottom:28px;display:grid}.study-dashboard article{border:1px solid var(--line);background:#111030a6;border-radius:22px;min-height:185px;padding:24px}.study-dashboard article>span{color:var(--cyan);letter-spacing:.12em;font-size:.68rem;font-weight:900}.continue-card{background:linear-gradient(135deg,#6452ff2e,#0000 58%),#111030b8!important}.continue-card h2{letter-spacing:-.035em;margin:30px 0 8px;font-size:1.45rem}.continue-card p,.review-card p,.recent-card p{color:var(--muted);margin:0;font-size:.8rem}.continue-card a{color:var(--cyan);margin-top:18px;font-size:.8rem;font-weight:800;display:inline-block}.review-card strong{letter-spacing:-.08em;margin:25px 0 3px;font-size:3.2rem;display:block}.recent-card{flex-direction:column;gap:11px;display:flex}.recent-card>span{margin-bottom:8px}.recent-card a{justify-content:space-between;font-size:.78rem;display:flex}.recent-card small{color:var(--muted)}.lesson-controls{grid-template-columns:1fr 210px;gap:14px;margin-bottom:64px;display:grid}.lesson-controls label{border:1px solid var(--line);background:#0d0c27c7;border-radius:16px;align-items:center;height:56px;padding:0 16px;display:flex}.lesson-controls label>span{color:var(--faint);white-space:nowrap;margin-right:12px;font-size:.68rem;font-weight:800}.lesson-controls input,.lesson-controls select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.82rem}.lesson-controls input::placeholder{color:#5e5b7b}.lesson-controls select option{background:#171633}.lesson-map-section{margin-bottom:78px}.map-section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.map-section-heading span{color:var(--cyan);letter-spacing:.16em;font-size:.65rem;font-weight:900}.map-section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:1.65rem}.map-section-heading p{color:var(--muted);font-size:.75rem}.lesson-card-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.lesson-card{content-visibility:auto;contain-intrinsic-size:auto 210px;border:1px solid var(--line);background:linear-gradient(150deg,#ffffff0b,#0000 50%),#0f0e2bbd;border-radius:18px;flex-direction:column;min-height:210px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:flex}.lesson-card:hover{background:#181642db;border-color:#7c77ff6b;transform:translateY(-3px)}.lesson-card-top{justify-content:space-between;align-items:center;display:flex}.lesson-number{color:#ffffff3b;letter-spacing:-.08em;font-size:1.8rem;font-weight:900}.status-badge{color:var(--faint);background:#ffffff0e;border-radius:999px;padding:5px 8px;font-size:.58rem}.status-learning .status-badge{color:var(--cyan);background:#44d7ff1a}.status-review .status-badge{color:var(--amber);background:#ffbf691a}.status-mastered .status-badge{color:var(--green);background:#52dda31a}.lesson-card h3{min-height:52px;margin:22px 0 8px;font-size:1rem;line-height:1.55}.lesson-card p{min-height:41px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lesson-meta{color:var(--faint);justify-content:space-between;margin-top:auto;font-size:.62rem;display:flex}.empty-state{border:1px dashed var(--line);width:min(1220px,100% - 48px);color:var(--muted);text-align:center;border-radius:18px;margin:70px auto;padding:60px}.video-library-shell{background:radial-gradient(circle at 72% 5%, #44d7ff1a, transparent 26%), radial-gradient(circle at 15% 32%, #8a5cff1a, transparent 30%), linear-gradient(180deg, #08081d, var(--deep))}.video-library-hero{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:64px;padding:76px 0 42px;display:grid}.video-library-hero h1{letter-spacing:-.07em;max-width:850px;margin:16px 0 18px;font-size:clamp(2.7rem,6vw,5.2rem);line-height:1.02}.video-library-hero>div>p:last-of-type{max-width:760px;color:var(--muted);margin:0;line-height:1.85}.video-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.video-library-stat{border:1px solid var(--line);background:linear-gradient(145deg,#44d7ff17,#0000 54%),#100f2dc2;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:24px;display:flex}.video-library-stat strong{letter-spacing:-.1em;font-size:4.6rem;line-height:.9}.video-library-stat span{margin-top:14px;font-weight:800}.video-library-stat small{color:var(--muted);margin-top:8px;font-size:.68rem;line-height:1.6}.video-feature{background:linear-gradient(135deg,#624de12b,#0000 52%),#0c0b24e6;border:1px solid #64beff33;border-radius:28px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 28px 80px #0000003d}.video-feature-copy{padding:26px 28px 22px}.video-feature-copy>span{color:var(--cyan);letter-spacing:.15em;font-size:.67rem;font-weight:900}.video-feature-copy h2{letter-spacing:-.045em;margin:10px 0 6px;font-size:clamp(1.5rem,3vw,2.4rem)}.video-feature-copy>p{color:var(--muted);margin:0;font-size:.8rem}.video-edition-row{align-items:center;gap:12px;margin-top:18px;display:flex}.video-edition-row b{color:#c0f2ff;background:#44d7ff12;border:1px solid #44d7ff33;border-radius:999px;padding:6px 10px;font-size:.68rem}.video-edition-row small{color:var(--faint);font-size:.65rem}.video-version-switch{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.video-version-switch button,.video-version-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:10px}.video-version-switch button{padding:8px 11px;font-size:.68rem;font-weight:800}.video-version-switch button.active,.video-version-actions button.active{color:var(--cyan);background:#44d7ff17;border-color:#44d7ff61}.video-version-switch>span{color:var(--faint);align-self:center;font-size:.65rem}.video-library-player{border-top:1px solid var(--line);object-fit:contain;background:#020208;width:100%;max-height:72vh;display:block}.video-library-controls{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:46px 0 26px;display:grid}.video-library-controls label{border:1px solid var(--line);background:#0d0c27c7;border-radius:16px;align-items:center;min-height:56px;padding:0 16px;display:flex}.video-library-controls label>span{color:var(--faint);white-space:nowrap;margin-right:12px;font-size:.68rem;font-weight:800}.video-library-controls input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.video-library-controls input::placeholder{color:#5e5b7b}.video-library-controls>p{color:var(--muted);font-size:.72rem}.video-map-section{padding-bottom:60px}.video-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.video-card{border:1px solid var(--line);background:#0f0e2bc7;border-radius:19px;transition:transform .16s,border-color .16s,background .16s;overflow:hidden}.video-card:hover,.video-card.active{background:#17163ceb;border-color:#44d7ff61;transform:translateY(-3px)}.video-card>button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.video-card-poster{aspect-ratio:16/10;background:#11102e;display:block;position:relative;overflow:hidden}.video-card-poster:after{content:"";background:linear-gradient(#0000 44%,#05051694);position:absolute;inset:0}.video-card-poster img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.video-card:hover .video-card-poster img{transform:scale(1.035)}.video-card-poster i{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07071ac2;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;font-style:normal;display:grid;position:absolute;bottom:12px;right:12px}.video-card-copy{flex-direction:column;min-height:126px;padding:15px;display:flex}.video-card-copy small{color:var(--cyan);letter-spacing:.13em;font-size:.6rem;font-weight:900}.video-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.video-card-copy>span{color:var(--muted);margin-top:auto;font-size:.64rem}.video-version-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.video-version-actions button{justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px;font-size:.68rem;font-weight:900;display:flex}.video-version-actions button span{font-size:.58rem;font-weight:700}.video-version-actions>small{border:1px dashed var(--line);min-height:36px;color:var(--faint);border-radius:10px;place-items:center;font-size:.6rem;display:grid}.video-card>a{border-top:1px solid var(--line);color:var(--cyan);padding:11px 15px;font-size:.66rem;font-weight:800;display:block}.lesson-shell{padding-bottom:72px}.lesson-hero{grid-template-columns:1fr auto;align-items:end;gap:32px;padding:64px 0 36px;display:grid}.lesson-hero h1{font-size:clamp(2.5rem,6vw,5rem)}.course-translation-source{color:var(--cyan);background:#38d3ff0f;border:1px solid #38d3ff38;border-radius:999px;margin-top:14px;padding:6px 10px;font-size:.66rem;line-height:1.35;display:inline-flex}.role-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.role-row span{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:999px;padding:6px 10px;font-size:.7rem}.lesson-nav{gap:10px;display:flex}.lesson-nav a{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:10px 13px;font-size:.72rem}.workbench-tabs{border:1px solid var(--line);background:#0b0a22d1;border-radius:18px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid;overflow:hidden}.workbench-tabs button{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:0 18px;display:flex}.workbench-tabs button:first-child{border-left:0}.workbench-tabs button.active{background:linear-gradient(135deg,#7159ff33,#44d7ff0d),#ffffff05}.workbench-tabs strong{font-size:.82rem}.workbench-tabs span{color:var(--faint);margin-top:5px;font-size:.62rem}.study-notice{color:#bcefff;background:#44d7ff0f;border:1px solid #44d7ff29;border-radius:14px;margin-bottom:12px;padding:12px 16px;font-size:.76rem}.workbench-panel{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff09,#0000 45%),#0d0c28e0;border-radius:24px;min-height:600px;overflow:hidden}.workbench-panel.has-sidebar{grid-template-columns:320px 1fr;display:grid}.workbench-panel>aside{border-right:1px solid var(--line);background:#08081c70;padding:24px}.workbench-panel>aside>p{color:var(--muted);font-size:.78rem;line-height:1.75}.panel-main{min-width:0;padding:30px}.scene-image{border:1px solid var(--line);object-fit:cover;background:#12112f;border-radius:17px;width:100%;max-height:390px;margin:14px 0;display:block}.scene-image-switcher{margin:14px 0}.scene-image-switcher .scene-image{margin:10px 0 0}.scene-image-switcher.textbook .scene-image{object-fit:contain;background:#f7f7f5}.scene-image-toggle{border:1px solid var(--line);background:#040414b8;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.scene-image-toggle button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.scene-image-toggle button small{color:var(--faint);background:#ffffff12;border-radius:999px;padding:2px 5px;font-size:.52rem}.scene-image-toggle button.active{color:#f5f7ff;background:linear-gradient(135deg,#7159ff47,#44d7ff1c),#ffffff0a;border-color:#44d7ff3d}.scene-image-toggle button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.scene-image-toggle button:disabled{cursor:not-allowed;opacity:.45}.scene-image-scratch-tools{align-items:stretch;gap:6px;margin-top:8px;display:flex}.scene-image-scratch-tools button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.62rem;font-weight:750;display:inline-flex}.scene-image-scratch-tools button:first-child{flex:1;justify-content:flex-start}.scene-image-scratch-tools button i{background:#ffffff1f;border-radius:999px;flex:none;width:28px;height:16px;transition:background .16s;position:relative}.scene-image-scratch-tools button i:after{background:var(--muted);content:"";border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.scene-image-scratch-tools button small{color:var(--faint);margin-left:auto;font-size:.5rem}.scene-image-scratch-tools button.active{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.scene-image-scratch-tools button.active{border-color:color-mix(in srgb, var(--cyan) 42%, var(--line))}}.scene-image-scratch-tools button.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.scene-image-scratch-tools button.active{background:color-mix(in srgb, var(--cyan) 9%, transparent)}}.scene-image-scratch-tools button.active{color:var(--ink)}.scene-image-scratch-tools button.active i{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.scene-image-scratch-tools button.active i{background:color-mix(in srgb, var(--cyan) 70%, var(--indigo))}}.scene-image-scratch-tools button.active i:after{background:#fff;transform:translate(12px)}.scene-image-scratch-reset{white-space:nowrap}.scene-image-scratch-stage{border:1px solid var(--line);background:#12112f;border-radius:17px;margin-top:10px;position:relative;overflow:hidden}.scene-image-scratch-stage .scene-image{border:0;border-radius:0;margin:0}.scene-image-scratch-stage.is-enabled{box-shadow:0 14px 38px #04051238}.scene-image-scratch-stage .scene-image.is-fullscreen-clickable{cursor:zoom-in}.scene-image-fullscreen-trigger{z-index:4;color:#fff;cursor:pointer;min-height:34px;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050612b8;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:.56rem;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 24px #0000003d}.scene-image-fullscreen-trigger span{font-size:.9rem}.scene-image-scratch-canvas{z-index:2;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;width:0;height:0;display:block;position:absolute;top:0;left:0}.scene-image-scratch-canvas:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.scene-image-fullscreen{z-index:1000;background:#020208;width:100dvw;height:100dvh;position:fixed;inset:0;overflow:hidden}.scene-image-fullscreen-viewport{box-sizing:border-box;min-width:0;min-height:0;padding:max(68px, calc(env(safe-area-inset-top) + 54px)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.scene-image-fullscreen-viewport .is-fullscreen-stage{pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:flex;overflow:hidden}.scene-image-fullscreen-viewport .is-fullscreen-stage .scene-image{object-fit:contain;object-position:center;pointer-events:auto;background:#020208;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.scene-image-fullscreen-viewport .is-fullscreen-stage .scene-image-scratch-canvas{pointer-events:auto}.scene-image-fullscreen-toolbar{z-index:2;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));left:max(14px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute}.scene-image-fullscreen-info{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040510a8;border:1px solid #ffffff24;border-radius:14px;gap:2px;padding:9px 12px;display:grid}.scene-image-fullscreen-info strong{font-size:.68rem}.scene-image-fullscreen-info span{color:#ffffff9e;font-size:.52rem}.scene-image-fullscreen-actions{pointer-events:auto;align-items:center;gap:8px;display:flex}.scene-image-fullscreen-toolbar button{color:#fff;cursor:pointer;min-height:42px;font:inherit;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040510c7;border:1px solid #ffffff38;border-radius:999px;padding:0 16px;font-size:.68rem;font-weight:800}@media (width<=620px){.scene-image-fullscreen-trigger{min-height:32px;padding:0 9px}.scene-image-fullscreen-info span{display:none}.scene-image-fullscreen-toolbar button{min-height:38px;padding:0 13px}}@media (width<=420px){.scene-image-fullscreen-toolbar{justify-content:flex-end}.scene-image-fullscreen-info{display:none}.scene-image-fullscreen-actions{gap:6px}}.scene-image-switcher figcaption{color:var(--faint);text-align:center;margin-top:7px;font-size:.6rem}.media-placeholder{border:1px dashed var(--line);min-height:240px;color:var(--faint);border-radius:17px;place-items:center;margin:14px 0;font-size:.72rem;display:grid}.media-placeholder-video{min-height:400px}.panel-heading,.ai-chat-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.panel-heading h2,.lesson-video-heading h2,.recording-stage>h2,.ai-start h2,.signin-gate h2,.ai-chat-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:1.65rem}.panel-heading>span{color:var(--muted);font-size:.72rem}.dialogue-list{flex-direction:column;display:flex}.dialogue-line{border-top:1px solid #fff1;grid-template-columns:74px minmax(0,1fr) 142px;align-items:start;gap:14px;padding:20px 0;display:grid}.dialogue-line:first-child{border-top:0}.speaker-chip{color:#c5c3ff;background:#7775ff14;border:1px solid #7775ff33;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.japanese-line{margin:0;font-size:1.05rem;font-weight:700;line-height:1.8}.reading-line{color:#aaa8d3;margin:4px 0;font-size:.72rem;line-height:1.7}.translation-line{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.word-notes{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.word-token{color:#bdefff;cursor:help;border-bottom:1px dotted #44d7ff61;font-size:.68rem}.line-audio-actions,.recording-reference-actions{flex-direction:column;gap:7px;display:flex}.original-audio-control.centered{justify-content:center;display:flex}.line-audio-button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;font-size:.63rem;font-weight:750;display:flex}.line-audio-button.original{color:var(--cyan);background:#44d7ff0f;border-color:#44d7ff3d}.line-audio-button.practice{color:#b9b7df}.line-audio-button small{color:var(--faint);font-size:.56rem;font-weight:600}.line-audio-button:disabled{cursor:not-allowed;opacity:.3}.line-progress{margin-top:20px}.line-progress>span{color:var(--muted);font-size:.72rem}.line-progress>div{background:#ffffff12;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.line-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--indigo), var(--cyan));height:100%;display:block}.recall-stage{text-align:center;max-width:720px;margin:0 auto;padding:36px 0}.recall-stage .speaker-chip{margin:0 auto}.recall-stage h2{letter-spacing:-.045em;margin:22px 0 10px;font-size:clamp(1.8rem,4vw,2.8rem)}.recall-guide{color:var(--muted);font-size:.84rem}.hint-card{border:1px solid var(--line);background:#ffffff06;border-radius:20px;min-height:190px;margin:34px 0 22px;padding:24px}.hint-card>span{color:var(--faint);font-size:.65rem;display:block}.hint-card>strong{color:var(--cyan);letter-spacing:.14em;margin:18px 0 10px;font-size:.7rem;display:block}.hint-card>p{color:var(--muted);margin:28px 0 18px;font-size:1rem;line-height:1.9}.hint-card .answer-reveal{color:var(--ink);font-size:1.3rem;font-weight:750}.recall-actions{justify-content:center;gap:10px;display:flex}.inline-signin{color:var(--cyan);margin-top:24px;font-size:.72rem;display:inline-block}.word-lesson-summary{background:linear-gradient(135deg,#44d7ff14,#7775ff17),#ffffff05;border:1px solid #44d7ff2e;border-radius:16px;margin:18px 0;padding:16px;display:grid}.word-lesson-summary strong{color:#fff;font-size:2rem;line-height:1}.word-lesson-summary span{color:var(--cyan);margin-top:5px;font-size:.76rem;font-weight:800}.word-lesson-summary small{color:var(--faint);margin-top:8px;font-size:.62rem}.word-line-filter{gap:7px;max-height:470px;display:grid;overflow-y:auto}.word-line-filter button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.66rem;display:flex}.word-line-filter button:hover,.word-line-filter button.active{color:#fff;background:#44d7ff13;border-color:#44d7ff61}.word-line-filter button strong{min-width:24px;height:24px;color:var(--cyan);background:#ffffff12;border-radius:999px;place-items:center;font-size:.58rem;display:grid}.word-panel{width:min(100%,980px);margin:0 auto}.word-panel-heading{align-items:flex-start}.word-panel-heading p{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:.74rem;line-height:1.7}.word-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conversation-word-card{content-visibility:auto;contain-intrinsic-size:auto 260px;border:1px solid var(--line);background:linear-gradient(145deg,#44d7ff0b,#0000 48%),#ffffff06;border-radius:18px;flex-direction:column;min-width:0;padding:17px;display:flex}.conversation-word-card:hover{background:linear-gradient(145deg,#44d7ff13,#0000 55%),#ffffff09;border-color:#44d7ff52}.word-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.word-card-top h3{color:#fff;margin:0;font-size:1.35rem;line-height:1.35}.word-card-top p{color:#8de7c2;margin:4px 0 0;font-size:.76rem;font-weight:750}.word-card-top>span{color:#c5c3ff;background:#7775ff14;border:1px solid #7775ff33;border-radius:999px;flex:none;padding:4px 7px;font-size:.56rem}.conversation-word-card dl{gap:10px;margin:15px 0;display:grid}.conversation-word-card dl>div{gap:3px;display:grid}.conversation-word-card dt{color:var(--faint);letter-spacing:.04em;font-size:.56rem;font-weight:800}.conversation-word-card dd{color:var(--muted);margin:0;font-size:.7rem;line-height:1.6}.conversation-word-card dl>div:first-child dd{color:var(--ink);font-size:.78rem;font-weight:700}.conversation-word-card .word-note-detail{border-top:1px solid var(--line);padding-top:9px}.word-card-audio{margin-top:auto}.word-empty-state{border:1px dashed var(--line);min-height:280px;color:var(--faint);border-radius:18px;place-items:center;font-size:.74rem;display:grid}.lesson-video-panel{width:min(100%,1080px);margin:0 auto}.lesson-video-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.lesson-video-heading>span{color:var(--muted);font-size:.72rem}.lesson-video-version-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.lesson-video-version-switcher button{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:13px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.lesson-video-version-switcher button:hover:not(:disabled){border-color:#44d7ff73;transform:translateY(-1px)}.lesson-video-version-switcher button.active{background:linear-gradient(135deg,#44d7ff1f,#7159ff2b);border-color:#44d7ff94;box-shadow:inset 0 0 0 1px #44d7ff14}.lesson-video-version-switcher button:disabled{cursor:not-allowed;opacity:.45}.lesson-video-version-switcher strong{font-size:.78rem}.lesson-video-version-switcher span{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.lesson-video-player{border:1px solid var(--line);background:#0505167a;border-radius:20px;margin-top:18px;padding:18px}.lesson-video-selection{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lesson-video-selection strong{font-size:.78rem}.lesson-video-selection span{color:var(--muted);font-size:.66rem}.lesson-video{border:1px solid var(--line);background:#000;border-radius:18px;width:100%;max-height:620px;margin-top:14px;display:block}.recording-line-picker{scrollbar-color:#44d7ff47 transparent;grid-template-columns:1fr 1fr;gap:7px;max-height:430px;margin:16px 0 24px;padding-right:3px;display:grid;overflow-y:auto}.recording-line-picker button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;align-items:center;padding:0 9px;font-size:.68rem;display:flex}.recording-line-picker button.active{color:#fff;background:#44d7ff0f;border-color:#44d7ff59}.recording-line-picker span{color:var(--faint);margin-right:7px}.recording-line-picker strong{color:var(--amber);margin-left:auto}.recording-stage{text-align:center;max-width:760px;margin:0 auto;padding:35px 0}.recording-stage .speaker-chip{margin:0 auto}.recording-stage>h2{margin:24px 0 10px;font-size:clamp(1.45rem,4vw,2.3rem);line-height:1.55}.recording-stage>p{color:var(--muted)}.recording-reference{border:1px solid var(--line);text-align:left;background:#44d7ff09;border-radius:16px;grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:18px;margin:30px 0 0;padding:16px;display:grid}.recording-reference>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.recording-reference>div:first-child>span{color:var(--cyan);letter-spacing:.14em;font-size:.58rem;font-weight:800}.recording-reference strong{font-size:.82rem}.recording-reference small{color:var(--muted);font-size:.65rem;line-height:1.55}.record-button-wrap{background:#ff748b0a;border:1px solid #ff748b33;border-radius:50%;place-items:center;width:166px;height:166px;margin:38px auto 22px;display:grid}.record-button-wrap.recording{animation:1.4s ease-in-out infinite pulse}.record-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#e85472,#a72c53);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;font-size:.75rem;font-weight:800;display:flex;box-shadow:0 16px 45px #cb315b42}.record-button span{border:3px solid #fff;border-radius:50%;width:15px;height:15px;margin-bottom:9px}.recording-live-status{background:#ff748b12;border:1px solid #ff748b47;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:-8px auto 20px;padding:8px 14px;display:flex}.recording-live-status>span{align-items:center;gap:3px;height:20px;display:flex}.recording-live-status i{background:#ff748b;border-radius:999px;width:3px;height:8px;animation:.8s ease-in-out infinite alternate recording-wave}.recording-live-status i:nth-child(2n){height:16px;animation-delay:-.3s}.recording-live-status i:nth-child(3n){height:12px;animation-delay:-.55s}.recording-live-status strong{font-size:.72rem}.recording-live-status time{color:#ff9daf;font-variant-numeric:tabular-nums;min-width:38px}@keyframes recording-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.25)}}.recording-preview{width:min(100%,480px)}.local-recording-preview{justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex}.local-recording-preview>span{color:var(--cyan);font-size:.68rem;font-weight:750}.take-list{border-top:1px solid var(--line);text-align:left;margin-top:36px;padding-top:24px}.take-list h3{font-size:.9rem}.take-list>p{color:var(--muted);font-size:.76rem}.take-list article{border-top:1px solid #ffffff0f;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.take-list article>div{flex-direction:column;gap:4px;display:flex}.take-list article strong{font-size:.72rem}.take-list article span{color:var(--muted);font-size:.62rem}.take-list audio{width:100%;height:34px}.take-list button,.ai-message button{border:1px solid var(--line);color:var(--cyan);cursor:pointer;background:0 0;border-radius:9px;padding:7px 9px;font-size:.62rem}.role-picker{gap:8px;margin-top:16px;display:grid}.role-picker button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;padding:10px;display:grid}.role-picker button.active{background:#7775ff17;border-color:#7775ff66}.role-picker button>span{color:#fff;background:#7775ff2e;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.role-picker strong{color:#fff;font-size:.76rem}.role-picker small{font-size:.62rem}.privacy-note{margin-top:22px;color:var(--faint)!important;font-size:.68rem!important}.ai-engine-badge{width:fit-content;color:var(--cyan);letter-spacing:.12em;background:#44d7ff12;border:1px solid #44d7ff3d;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:.56rem;font-weight:850;display:inline-flex}.ai-role-contract{background:#7775ff0f;border:1px solid #7775ff29;border-radius:12px;margin-top:18px;padding:10px 12px}.ai-start,.signin-gate{text-align:center;max-width:690px;margin:0 auto;padding:100px 0}.ai-start p,.signin-gate p{color:var(--muted);margin:18px auto 28px;line-height:1.85}.ai-chat{max-width:820px;margin:0 auto}.ai-session-progress{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ai-session-progress>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.68rem}.ai-context-playback{color:#bcefff;background:#44d7ff0e;border:1px solid #44d7ff33;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:.68rem;display:flex}.ai-context-playback.blocked{color:#ffe2a6;background:#ffc8570e;border-color:#ffc8573d}.ai-context-playback button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:9px;flex:none;padding:7px 10px;font-weight:800}.ai-messages{border:1px solid var(--line);background:#05051661;border-radius:18px;flex-direction:column;gap:14px;min-height:360px;max-height:480px;padding:18px;display:flex;overflow-y:auto}.ai-message{border:1px solid var(--line);background:#ffffff09;border-radius:16px;max-width:78%;padding:13px 15px}.ai-message.user{background:#7775ff1a;border-color:#7775ff3d;align-self:flex-end}.ai-message.context{background:#44d7ff0b;border-color:#44d7ff24}.ai-message.context.playing{background:#44d7ff1c;border-color:#44d7ff8c;box-shadow:0 0 0 3px #44d7ff0e}.ai-message>span{color:var(--cyan);font-size:.62rem;font-weight:800}.ai-message.user>span{color:#c0a7ff}.ai-message-state{color:var(--faint);text-transform:uppercase;margin-left:8px;font-size:.56rem}.ai-message p{white-space:pre-wrap;margin:8px 0 0;font-size:.82rem;line-height:1.75}.ai-message button{margin-top:10px}.ai-hint-badge{color:#ffd88a;background:#ffc85717;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:.58rem;display:inline-flex}.ai-message-correction{border-left:2px solid #ff748b80;gap:5px;margin-top:12px;padding:8px 0 8px 12px;display:grid}.ai-message-correction small{color:#ff9bae;font-size:.58rem;font-weight:800}.ai-message-correction del{color:var(--faint);font-size:.7rem}.ai-message-correction strong{color:#fff;font-size:.86rem}.ai-message-correction p{color:var(--muted);margin:0;font-size:.68rem}.typing-indicator{color:var(--faint);font-size:.7rem}.ai-composer{border:1px solid var(--line);background:#08081b9e;border-radius:18px;margin-top:12px;padding:12px}.ai-composer textarea{resize:vertical;width:100%;color:var(--ink);background:0 0;border:0;outline:0;line-height:1.7}.ai-composer textarea::placeholder{color:var(--faint)}.ai-composer>div{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.aios-audio-engine{display:none}.aios-intro{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:40px;min-height:510px;display:grid}.aios-intro h2,.aios-role-select h2,.aios-complete h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.aios-intro p,.aios-role-select>p{max-width:620px;color:var(--muted);margin:0 0 28px;line-height:1.8}.aios-intro img{object-fit:contain;border:1px solid var(--line);background:#07071cb8;border-radius:22px;width:100%;max-height:520px}.aios-role-select,.aios-complete{text-align:center;max-width:940px;margin:0 auto;padding:52px 0}.aios-role-select>p{margin-left:auto;margin-right:auto}.aios-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 26px;display:grid}.aios-role-grid button{border:1px solid var(--line);min-height:150px;color:var(--ink);cursor:pointer;background:#ffffff06;border-radius:18px;place-items:center;padding:22px;display:grid;position:relative}.aios-role-grid button:hover{background:#44d7ff0f;border-color:#44d7ff6b}.aios-role-grid button>span{background:#7775ff2e;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.aios-role-grid strong{margin-top:10px;font-size:1rem}.aios-role-grid small{color:var(--muted)}.aios-role-grid em{color:var(--faint);font-size:.62rem;font-style:normal;position:absolute;top:12px;right:12px}.aios-workspace{grid-template-columns:260px minmax(0,1fr);display:grid}.aios-workspace>aside{border-right:1px solid var(--line);padding:24px}.aios-role-contract{background:#7775ff0f;border:1px solid #7775ff2e;border-radius:14px;gap:5px;margin:14px 0 18px;padding:12px;display:grid}.aios-role-contract strong{color:#fff;font-size:.76rem}.aios-role-contract span{color:var(--muted);font-size:.64rem;line-height:1.55}.aios-status-list{border-top:1px solid var(--line);display:grid}.aios-status-list>span{border-bottom:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;padding:10px 0;font-size:.62rem;display:flex}.aios-status-list strong{color:var(--ink);font-size:.68rem}.aios-playback-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.aios-playback-controls button,.aios-change-role{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px;font-size:.62rem}.aios-playback-controls button:last-child{grid-column:1/-1}.aios-playback-controls button:disabled{opacity:.35;cursor:not-allowed}.aios-autoplay-toggle{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:.64rem;display:flex}.aios-autoplay-toggle input{accent-color:var(--cyan)}.aios-change-role{width:100%;margin-top:18px}.aios-run-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.aios-run-heading h2{margin-top:7px;font-size:1.55rem}.aios-run-heading>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.65rem}.aios-run-heading>span.learner{color:#ffe1a0;background:#ffc85712;border-color:#ffc85752}.aios-run-heading>span.jimmy{color:#bcefff;background:#44d7ff0e;border-color:#44d7ff42}.aios-other-role-stage,.aios-learner-stage{border:1px solid var(--line);text-align:center;background:#07071c75;border-radius:20px;min-height:330px;padding:clamp(24px,5vw,54px)}.aios-other-role-stage .japanese-line{margin:34px auto 12px;font-size:clamp(1.5rem,4vw,2.8rem)}.aios-other-role-stage>p:not(.japanese-line){color:var(--muted)}.aios-other-role-stage .button{margin-top:28px}.aios-playing-indicator{margin-top:28px;font-size:.7rem;color:var(--cyan)!important}.aios-learner-stage h3{margin:20px 0 8px;font-size:clamp(1.45rem,3vw,2.3rem)}.aios-learner-guide{color:var(--muted);margin-bottom:22px;line-height:1.75}.aios-answer-locked,.aios-hint-card,.aios-feedback{border:1px solid var(--line);text-align:left;border-radius:14px;max-width:720px;margin:14px auto;padding:14px 16px}.aios-answer-locked{color:var(--faint);text-align:center}.aios-hint-card{background:#ffc8570e;border-color:#ffc85738}.aios-hint-card>span{color:#ffd88a;font-size:.62rem;font-weight:850}.aios-hint-card p{margin:8px 0 0;line-height:1.75}.aios-scene-hint{grid-template-columns:minmax(180px,.85fr) 1fr;align-items:center;gap:14px;margin-top:10px;display:grid}.aios-scene-hint img{object-fit:cover;object-position:center 65%;border:1px solid #ffffff1f;border-radius:12px;width:100%;max-height:250px}.aios-scene-hint img[data-tutorial-ai-scene-crop=content-aware-bottom]{aspect-ratio:var(--tutorial-ai-pure-scene-aspect,11 / 5);object-fit:cover;object-position:center bottom;max-height:none}.aios-scene-hint p{margin:0}.aios-hint-card.level-6 p{color:#fff;font-size:1.1rem}.aios-hint-card button{color:#ffd88a;cursor:pointer;background:0 0;border:1px solid #ffc8574d;border-radius:9px;margin-top:10px;padding:8px 10px}.aios-feedback{background:#44d7ff0b;border-color:#44d7ff2e}.aios-feedback>p{color:#c8f3ff;margin:0;line-height:1.7}.aios-feedback>div{gap:5px;margin-top:10px;display:grid}.aios-feedback del,.aios-feedback small{color:var(--faint)}.aios-feedback strong{color:#fff}.aios-learner-stage .ai-composer{text-align:left;max-width:720px;margin-left:auto;margin-right:auto}.aios-history{gap:7px;margin-top:22px;display:grid}.aios-history>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:6px;display:flex}.aios-history>div>strong{color:var(--faint);font-size:.62rem;font-weight:550}.aios-history article{border:1px solid var(--line);color:var(--muted);border-radius:11px;grid-template-columns:24px 80px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px 12px;display:grid}.aios-history article.current{background:#44d7ff0e;border-color:#44d7ff61}.aios-history article.playing{box-shadow:0 0 0 3px #44d7ff12}.aios-history article.locked{opacity:.38}.aios-history article>span{color:var(--faint);font-size:.62rem}.aios-history article>strong{color:var(--ink);font-size:.66rem}.aios-history article p{margin:0;font-size:.72rem}.aios-history article button{border:1px solid var(--line);width:28px;height:28px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:50%}.aios-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0;display:grid}.aios-summary-grid span{border:1px solid var(--line);color:var(--muted);border-radius:14px;gap:5px;padding:18px;font-size:.7rem;display:grid}.aios-summary-grid strong{color:#fff;font-size:1.45rem}.aios-complete-actions{justify-content:center;gap:10px;display:flex}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-ring,.record-button-wrap.recording{animation:none}.button,.lesson-card,.video-card,.portal-card{transition:none}}@media (width<=1040px){.portal-hero{grid-template-columns:1fr 380px;gap:24px}.lesson-card-grid{grid-template-columns:repeat(3,1fr)}.video-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.study-dashboard{grid-template-columns:1.35fr .65fr}.recent-card{grid-column:span 2;min-height:auto!important}.lesson-video-panel{width:100%}}@media (width<=780px){.portal-header,.portal-hero,.portal-section,.portal-footer,.study-topbar,.study-hero,.study-dashboard,.lesson-controls,.lesson-map-section,.video-library-hero,.video-feature,.video-library-controls,.video-map-section,.lesson-hero,.workbench-tabs,.workbench-panel,.study-notice{width:min(100% - 28px,1220px)}.portal-header nav{gap:16px}.portal-hero{grid-template-columns:1fr;min-height:auto;padding:80px 0 40px}.portal-hero h1{font-size:clamp(3rem,14vw,5rem)}.portal-orbit{min-height:420px}.portal-grid,.portal-story{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.portal-story{gap:30px}.study-hero,.lesson-hero,.video-library-hero{grid-template-columns:1fr;align-items:start;padding-top:52px}.video-library-stat{min-height:150px}.video-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-stats{width:100%}.study-stats div{flex:1;min-width:0}.lesson-card-grid{grid-template-columns:repeat(2,1fr)}.workbench-tabs{grid-template-columns:repeat(5,minmax(125px,1fr));overflow-x:auto}.workbench-panel.has-sidebar{grid-template-columns:1fr}.aios-intro{grid-template-columns:1fr;min-height:auto}.aios-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aios-workspace{grid-template-columns:1fr}.aios-workspace>aside{border-right:0;border-bottom:1px solid var(--line)}.aios-status-list{grid-template-columns:1fr 1fr}.aios-status-list>span:nth-child(odd){padding-right:12px}.aios-status-list>span:nth-child(2n){padding-left:12px}.workbench-panel>aside{border-right:0;border-bottom:1px solid var(--line)}.workbench-panel>aside .scene-image{max-height:420px}.word-line-filter{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=540px){.portal-header{height:70px}.portal-header nav a:nth-child(3),.portal-header nav a:nth-child(4){display:none}.portal-hero h1{font-size:3.2rem}.portal-orbit{min-height:340px;transform:scale(.82)}.orbit-node-a{right:-20px}.orbit-node-c{left:-28px}.portal-section{padding:72px 0}.portal-card{min-height:270px}.portal-card h3{margin-top:55px}.portal-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.study-topbar{grid-template-columns:auto 1fr;height:72px}.study-topbar .account-pill{display:none}.study-hero h1,.lesson-hero h1,.video-library-hero h1{font-size:2.65rem}.study-stats strong{font-size:1.35rem}.study-dashboard{grid-template-columns:1fr}.study-dashboard article{min-height:150px}.recent-card{grid-column:auto}.lesson-controls{grid-template-columns:1fr;margin-bottom:46px}.lesson-card-grid{grid-template-columns:1fr}.video-library-controls{grid-template-columns:1fr;align-items:stretch}.video-library-controls>p{margin:0}.video-card-grid{grid-template-columns:1fr}.video-card-copy{min-height:112px}.lesson-card{min-height:185px}.lesson-nav{justify-content:space-between;width:100%}.panel-main{padding:20px 15px}.workbench-panel>aside{padding:18px}.dialogue-line{grid-template-columns:1fr;gap:10px}.dialogue-line .speaker-chip{grid-column:auto}.line-audio-actions{grid-template-columns:1fr 1fr;display:grid}.word-panel-heading{flex-direction:column;align-items:flex-start}.word-line-filter,.word-card-grid{grid-template-columns:1fr}.conversation-word-card{padding:15px}.recall-actions,.ai-composer>div{flex-direction:column}.recall-actions .button,.ai-composer .button{width:100%}.media-placeholder-video{min-height:240px}.lesson-video-heading,.lesson-video-selection{flex-direction:column;align-items:flex-start;gap:6px}.lesson-video-version-switcher{grid-template-columns:1fr}.lesson-video-version-switcher button{min-height:62px}.lesson-video-player{padding:12px}.recording-line-picker{grid-template-columns:repeat(3,1fr)}.recording-line-picker button{justify-content:center}.recording-line-picker button strong{display:none}.take-list article,.recording-reference{grid-template-columns:1fr}.recording-reference-actions{grid-template-columns:1fr 1fr;display:grid}.local-recording-preview{flex-direction:column;align-items:stretch}.ai-message{max-width:92%}.ai-chat-heading{flex-direction:column;align-items:flex-start}.ai-session-progress{flex-flow:wrap;align-items:flex-start}.aios-role-grid,.aios-summary-grid{grid-template-columns:1fr}.aios-run-heading,.aios-history>div,.aios-complete-actions{flex-direction:column;align-items:stretch}.aios-history article{grid-template-columns:22px 62px minmax(0,1fr) 30px}.ai-context-playback{flex-direction:column;align-items:flex-start}}.recording-legacy-id{min-height:42px;color:var(--cyan);overflow-wrap:anywhere;background:#44d7ff0e;border:1px solid #44d7ff33;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:750;display:inline-flex}.forum-shell{--forum-bg:#f7f3ed;--forum-card:#fffdfa;--forum-text:#1f2430;--forum-muted:#716d69;--forum-line:#e3ddd4;--forum-soft:#f2ece5;--forum-accent:#bd4032;--forum-accent-dark:#9f3025;--forum-blue:#274f7a;width:min(1200px,100%);min-height:100vh;color:var(--forum-text);background:radial-gradient(circle at 5% 4%, #bd403214, transparent 28rem), radial-gradient(circle at 96% 14%, #274f7a14, transparent 24rem), var(--forum-bg);margin:0 auto;padding:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.forum-shell *,.forum-shell :before,.forum-shell :after{box-sizing:border-box}.forum-shell a{color:inherit;text-decoration:none}.forum-shell h1,.forum-shell h2,.forum-shell h3,.forum-shell p,.forum-shell dl,.forum-shell dd{margin:0}.forum-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfaeb;border:1px solid #e3ddd4eb;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:58px;margin-bottom:18px;padding:7px 9px 7px 14px;display:grid;position:sticky;top:12px;box-shadow:0 12px 36px #2c231d14}.forum-brand,.forum-user,.forum-nav{align-items:center;display:flex}.forum-brand{white-space:nowrap;gap:10px}.forum-brand>span{color:#fff;background:linear-gradient(145deg,#c94d3d,#aa3024);border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 7px 18px #bd40323d}.forum-brand>.site-brand-logo{width:38px;height:38px;box-shadow:0 7px 18px #071a333d}.forum-brand strong{letter-spacing:-.02em;font-size:.98rem}.forum-nav{justify-content:center;gap:2px}.forum-nav a{color:var(--forum-muted);border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:750}.forum-nav a:hover,.forum-nav a.active{color:var(--forum-accent);background:#f9ebe7}.forum-login{background:var(--forum-text);white-space:nowrap;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:800;color:#fff!important}.forum-user{gap:8px;max-width:250px}.forum-user>span,.forum-author-line i,.forum-thread small i,.forum-replies>article>i{color:#fff;background:var(--forum-blue);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.78rem;font-style:normal;font-weight:850;display:grid}.forum-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.78rem;overflow:hidden}.forum-user a{color:var(--forum-muted);font-size:.72rem}.forum-user .forum-user-name{min-width:0;color:var(--forum-text)}.forum-mobile-menu{display:none}.forum-hero{border:1px solid var(--forum-line);background:#fffdfae6;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:28px;min-height:450px;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden;box-shadow:0 18px 48px #2c231d14}.forum-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.forum-eyebrow{color:var(--forum-accent);letter-spacing:.18em;font-size:.74rem;font-weight:900}.forum-hero h1{letter-spacing:-.055em;max-width:10.5em;margin-top:14px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(2.1rem,5vw,4.15rem);font-weight:760;line-height:1.09}.forum-hero-copy>p:not(.forum-eyebrow){max-width:39rem;color:var(--forum-muted);margin-top:20px;font-size:1.03rem;line-height:1.85}.forum-chips,.forum-actions{flex-wrap:wrap;gap:9px;display:flex}.forum-chips{margin-top:22px}.forum-chips span{border:1px solid var(--forum-line);color:var(--forum-muted);background:var(--forum-soft);border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:750}.forum-actions{margin-top:28px}.forum-primary-button,.forum-secondary-button{cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:13px;justify-content:center;align-items:center;padding:10px 17px;font-size:.85rem;font-weight:850;display:inline-flex}.forum-primary-button{background:var(--forum-accent);box-shadow:0 8px 20px #bd403238;color:#fff!important}.forum-primary-button:hover{background:var(--forum-accent-dark)}.forum-primary-button:disabled{cursor:wait;opacity:.6}.forum-secondary-button{border:1px solid var(--forum-line);background:#fff}.forum-landscape{background:linear-gradient(#dcebf1 0%,#f4d5ca 48%,#8db0bd 49%,#557e8d 100%);border-radius:26px;align-self:stretch;min-height:320px;position:relative;overflow:hidden}.forum-sun{background:#f2b0a7;border-radius:50%;width:76px;height:76px;position:absolute;top:13%;right:14%;box-shadow:0 0 0 18px #f2b0a72e}.forum-mountain{aspect-ratio:1;clip-path:polygon(50% 4%,100% 100%,0 100%);width:56%;position:absolute;left:42%}.forum-mountain-back{background:#93a8b0;bottom:40%}.forum-mountain-front{opacity:.94;background:linear-gradient(150deg,#faf5ef 0 20%,#8b9da0 21% 100%);width:72%;bottom:34%;left:20%}.forum-lake{background:repeating-linear-gradient(178deg,#ffffff38 0 2px,#0000 2px 22px),linear-gradient(#739aa7,#436d7b);position:absolute;inset:55% 0 0}.forum-shore{background:#61715b;border-radius:50% 0 0;width:75%;height:31%;position:absolute;bottom:-9%;right:-5%;transform:rotate(-4deg)}.forum-torii{width:110px;height:142px;position:absolute;bottom:17%;right:18%}.forum-torii i,.forum-torii b{background:#a43127;display:block;position:absolute}.forum-torii i{width:13px;height:120px;bottom:0;transform:skew(-2deg)}.forum-torii i:nth-child(2){right:0;transform:skew(2deg)}.forum-torii b{border-radius:4px;width:138px;height:11px;left:-14px}.forum-torii b:nth-child(3){top:11px}.forum-torii b:nth-child(4){width:106px;height:8px;top:34px;left:2px}.forum-petal{color:#f49cb4;animation:8s ease-in-out infinite forum-drift;position:absolute}.forum-petal-a{top:14%;left:16%}.forum-petal-b{animation-delay:-2s;top:30%;left:8%}.forum-petal-c{animation-delay:-5s;top:20%;left:32%}@keyframes forum-drift{50%{transform:translate(24px,34px)rotate(80deg)}}.forum-value-grid,.forum-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.forum-value-grid{margin-top:14px}.forum-value-grid article{border:1px solid var(--forum-line);background:var(--forum-card);border-radius:20px;gap:15px;padding:21px;display:flex}.forum-value-grid article>span,.forum-group-grid article>header>span{width:42px;height:42px;color:var(--forum-accent);background:#f8e7e2;border-radius:14px;flex:none;place-items:center;font-weight:900;display:grid}.forum-value-grid h2{font-size:.98rem}.forum-value-grid p,.forum-group-grid p{color:var(--forum-muted);margin-top:6px;font-size:.8rem;line-height:1.65}.forum-section{margin-top:54px}.forum-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.forum-section-heading h2{margin-top:7px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(1.6rem,3vw,2.25rem)}.forum-section-heading>a,.forum-back-link{font-size:.82rem;font-weight:850;color:var(--forum-accent)!important}.forum-thread-list{border:1px solid var(--forum-line);background:var(--forum-card);border-radius:24px;overflow:hidden}.forum-thread{border-bottom:1px solid var(--forum-line);padding:22px;transition:background .16s,transform .16s;display:block}.forum-thread:last-child{border-bottom:0}.forum-thread:hover{background:#fff8f4}.forum-thread-meta,.forum-author-line{align-items:center;gap:9px;display:flex}.forum-thread-meta>span,.forum-category-label{color:var(--forum-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:900}.forum-thread-meta em{color:var(--forum-blue);background:#e8f1f7;border-radius:999px;padding:3px 7px;font-size:.65rem;font-style:normal;font-weight:850}.forum-thread-meta time{color:var(--forum-muted);margin-left:auto;font-size:.72rem}.forum-thread-body{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:11px;display:flex}.forum-thread-body>div:first-child{min-width:0}.forum-thread h3{font-size:1.13rem}.forum-thread p{max-width:48rem;color:var(--forum-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.86rem;line-height:1.65;overflow:hidden}.forum-thread small{color:var(--forum-muted);align-items:center;gap:7px;margin-top:13px;font-weight:700;display:flex}.forum-thread small i{width:23px;height:23px;font-size:.65rem}.forum-thread dl,.forum-detail-header dl{flex:none;gap:8px;display:flex}.forum-thread dl div,.forum-detail-header dl div{text-align:center;background:var(--forum-soft);border-radius:12px;min-width:58px;padding:9px}.forum-thread dt,.forum-detail-header dt{font-weight:900}.forum-thread dd,.forum-detail-header dd{color:var(--forum-muted);margin-top:2px;font-size:.66rem}.forum-empty{text-align:center;padding:48px 22px}.forum-empty>span{width:48px;height:48px;color:var(--forum-blue);background:#e7f0f5;border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:900;display:grid}.forum-empty p{color:var(--forum-muted);margin-top:7px}.forum-empty.compact{padding:28px}.forum-group-grid>article{border:1px solid var(--forum-line);background:var(--forum-card);border-radius:22px;overflow:hidden}.forum-group-grid article>header{gap:13px;padding:20px;display:flex}.forum-group-grid article>div{border-top:1px solid var(--forum-line)}.forum-group-grid article>div a{border-bottom:1px solid var(--forum-line);justify-content:space-between;padding:12px 20px;font-size:.83rem;font-weight:760;display:flex}.forum-group-grid article>div a:last-child{border-bottom:0}.forum-group-grid small{color:var(--forum-muted);font-weight:650}.forum-notice,.forum-inline-notice{color:#eaf4fb;background:var(--forum-blue);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:16px 19px;font-size:.82rem;font-weight:720;display:flex}.forum-notice a{color:#fff;font-weight:900}.forum-footer{border-top:1px solid var(--forum-line);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:36px;padding:26px 5px 10px;display:flex}.forum-footer p{color:var(--forum-muted);margin-top:5px;font-size:.76rem}.forum-footer nav{color:var(--forum-muted);flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:.75rem;font-weight:750;display:flex}.forum-page-intro,.forum-list-header{border:1px solid var(--forum-line);background:var(--forum-card);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:20px;padding:34px;display:flex}.forum-page-intro h1,.forum-list-header h1,.forum-detail-card h1,.forum-admin-import h1{letter-spacing:-.04em;margin-top:7px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(1.9rem,4vw,3rem)}.forum-page-intro p:last-child,.forum-list-header>div>p:last-child,.forum-detail-card>header>p{color:var(--forum-muted);margin-top:8px;line-height:1.65}.forum-page-intro>span,.forum-replies>header>span{color:var(--forum-blue);letter-spacing:.07em;background:#e7f0f5;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:900}.forum-category-groups{gap:16px;margin-top:18px;display:grid}.forum-category-groups>article{border:1px solid var(--forum-line);background:var(--forum-card);border-radius:24px;overflow:hidden}.forum-category-groups>article>header{border-bottom:1px solid var(--forum-line);align-items:center;gap:14px;padding:21px 23px;display:flex}.forum-category-groups>article>header i{background:var(--forum-accent);border-radius:99px;width:5px;height:43px}.forum-category-groups>article>header p{color:var(--forum-muted);margin-top:5px;font-size:.8rem}.forum-category-groups>article>div>a{border-bottom:1px solid var(--forum-line);grid-template-columns:auto minmax(0,1fr) 70px 70px;align-items:center;gap:14px;min-height:76px;padding:14px 22px;display:grid}.forum-category-groups>article>div>a:last-child{border-bottom:0}.forum-category-groups>article>div>a:hover{background:#fff8f4}.forum-category-icon{width:40px;height:40px;color:var(--forum-accent);background:#f8e7e2;border-radius:12px;place-items:center;font-weight:900;display:grid}.forum-category-copy{gap:4px;display:grid}.forum-category-copy small,.forum-category-stat small{color:var(--forum-muted);font-size:.72rem}.forum-category-stat{justify-items:center;display:grid}.forum-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.forum-posts-main{border:1px solid var(--forum-line);background:var(--forum-card);border-radius:26px;overflow:hidden}.forum-list-header{border:0;border-bottom:1px solid var(--forum-line);border-radius:0;grid-template-columns:1fr auto;display:grid}.forum-search{grid-column:1/-1;gap:8px;display:flex}.forum-search input,.forum-post-form input,.forum-post-form select,.forum-post-form textarea,.forum-comment-form textarea{border:1px solid var(--forum-line);width:100%;color:var(--forum-text);font:inherit;background:#fff;border-radius:12px;outline:none}.forum-search input{min-height:42px;padding:9px 12px}.forum-search button,.forum-comment-form button,.forum-admin-import button,.forum-admin-list button{color:#fff;background:var(--forum-text);cursor:pointer;font:inherit;border:0;border-radius:11px;font-size:.78rem;font-weight:850}.forum-search button{padding:0 16px}.forum-posts-main .forum-thread-list{border:0;border-radius:0}.forum-sidebar{align-content:start;gap:12px;display:grid}.forum-sidebar>section{border:1px solid var(--forum-line);background:var(--forum-card);border-radius:20px;padding:19px}.forum-sidebar>section.soft{background:#eaf2f6}.forum-sidebar h2{font-size:.95rem}.forum-sidebar p{color:var(--forum-muted);margin-top:8px;font-size:.78rem;line-height:1.6}.forum-sidebar>section>a{color:#fff;background:var(--forum-accent);text-align:center;border-radius:11px;margin-top:14px;padding:10px;font-size:.78rem;font-weight:850;display:block}.forum-sidebar nav{gap:3px;margin-top:10px;display:grid}.forum-sidebar nav a{color:var(--forum-muted);border-radius:9px;justify-content:space-between;gap:8px;padding:8px 9px;font-size:.73rem;display:flex}.forum-sidebar nav a:hover,.forum-sidebar nav a.active{color:var(--forum-accent);background:#f8e7e2}.forum-detail-shell{width:min(980px,100%)}.forum-back-link{margin:5px 2px 16px;display:inline-flex}.forum-detail-card,.forum-replies,.forum-reply-composer,.forum-admin-import,.forum-admin-section{border:1px solid var(--forum-line);background:var(--forum-card);border-radius:25px;overflow:hidden}.forum-detail-card>header,.forum-detail-header,.forum-replies>header,.forum-reply-composer{padding:27px}.forum-detail-header{border-bottom:1px solid var(--forum-line);justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.forum-author-line{color:var(--forum-muted);margin-top:14px;font-size:.78rem}.forum-author-line i{width:27px;height:27px}.forum-article-body{gap:16px;padding:30px;font-size:1rem;line-height:1.9;display:grid}.forum-article-body video{background:#111;border-radius:17px;width:100%;max-height:580px}.system-guide-demo{color:#eef8fc;background:radial-gradient(circle at 92% 8%,#1cadda24,#0000 28%),#0b1520;border:1px solid #142b3a21;border-radius:22px;margin-bottom:14px;overflow:hidden;box-shadow:0 20px 50px #0c243221}.system-guide-demo>header{border-bottom:1px solid #e1f5fc1a;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.system-guide-demo>header span{color:#60d5f5;letter-spacing:.2em;font-size:.62rem;font-weight:900}.system-guide-demo>header h2{color:#fff;letter-spacing:-.03em;margin-top:5px;font-size:clamp(1.2rem,2.2vw,1.85rem)}.system-guide-demo>header p{color:#90a9b7;margin-top:4px;font-size:.78rem;line-height:1.55}.system-guide-demo>header>a,.system-guide-demo>header>b{color:#91e8ff;background:#60d5f514;border:1px solid #60d5f54d;border-radius:999px;flex:none;padding:9px 13px;font-size:.67rem;font-style:normal;text-decoration:none}.guide-page-frame{background:#090d1f;border:1px solid #ffffff1a;border-radius:17px;margin:24px;overflow:hidden}.guide-page-bar{background:#111729;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 14px;display:flex}.guide-page-bar i{background:#314057;border-radius:50%;width:7px;height:7px}.guide-page-bar i:first-child{background:#f36e78}.guide-page-bar i:nth-child(2){background:#f7c966}.guide-page-bar i:nth-child(3){background:#58d598}.guide-page-bar code{color:#78899b;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:.58rem;overflow:hidden}.guide-page-frame>nav{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.guide-page-frame>nav a{color:#738696;text-align:center;border-right:1px solid #ffffff0f;padding:12px 8px;font-size:.6rem;font-weight:800;text-decoration:none}.guide-page-frame>nav a:last-child{border-right:0}.guide-page-frame>nav a.is-active{color:#83e2fb;background:#60d5f51f}.guide-page-content{padding:22px}.guide-conversation-demo{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.guide-conversation-demo>div{align-content:start;gap:8px;display:grid}.guide-conversation-demo>div>span,.guide-conversation-demo>div>small{color:#8499aa;font-size:.6rem}.guide-conversation-demo img,.guide-media-placeholder{object-fit:cover;background:#151c2c;border-radius:12px;width:100%;min-height:190px}.guide-media-placeholder{color:#627486;place-items:center;display:grid}.guide-conversation-demo>section{gap:8px;display:grid}.guide-conversation-demo article{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.guide-conversation-demo article>span{color:#79ddf8;grid-row:span 2;font-size:.65rem;font-weight:800}.guide-conversation-demo article strong{color:#f5f7fa;font-size:.82rem}.guide-conversation-demo article p{color:#899bab;margin:0;font-size:.64rem}.guide-conversation-demo article button{color:#86dff8;background:0 0;border:1px solid #60d5f52e;border-radius:999px;grid-area:1/3/span 2;padding:6px 8px;font-size:.55rem}.guide-words-demo>div:first-child{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.guide-words-demo>div:first-child span{color:#738696;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:.58rem}.guide-words-demo>div:first-child span.is-active{color:#80def7;background:#60d5f51a;border-color:#60d5f552}.guide-words-demo>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guide-words-demo article{background:#10172a;border:1px solid #ffffff14;border-radius:12px;align-content:start;min-height:130px;padding:13px;display:grid}.guide-words-demo article small{color:#46cbe9;letter-spacing:.12em;font-size:.5rem;font-weight:900}.guide-words-demo article strong{color:#fff;margin-top:6px;font-size:1rem}.guide-words-demo article span,.guide-words-demo article p{color:#8698a9;margin:0;font-size:.63rem}.guide-video-demo{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:14px;display:grid}.guide-video-demo>div:first-child{align-content:start;gap:7px;display:grid}.guide-video-demo>div:first-child span{color:#94a4b0;border:1px solid #ffffff12;border-radius:10px;padding:11px;display:grid}.guide-video-demo>div:first-child span.is-active{color:#dff9ff;background:#60d5f514;border-color:#60d5f559}.guide-video-demo span strong{font-size:.67rem}.guide-video-demo span small{color:#667b8d;font-size:.53rem}.guide-video-demo video{background:#02040b;border-radius:12px;width:100%;min-height:235px}.guide-recording-demo{border:1px solid #ffffff14;border-radius:13px;grid-template-columns:170px minmax(0,1fr);min-height:315px;display:grid;overflow:hidden}.guide-recording-demo aside{border-right:1px solid #ffffff14;align-content:start;gap:6px;padding:14px;display:grid}.guide-recording-demo aside span{color:#8699aa;background:#ffffff09;border-radius:8px;padding:8px 9px;font-size:.6rem}.guide-recording-demo aside span:first-child{color:#81e0f8;background:#60d5f51a}.guide-recording-demo section{text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.guide-recording-demo section>small{color:#74dff7;font-size:.58rem}.guide-recording-demo section>strong{color:#fff;margin-top:8px;font-size:1.35rem}.guide-recording-demo section>p{color:#8498a9;margin:0;font-size:.68rem}.guide-recording-demo section>button{color:#fff;background:#dc456d;border:8px solid #ee46701f;border-radius:50%;align-content:center;place-items:center;gap:5px;width:100px;height:100px;margin:20px 0 12px;font-size:.62rem;display:grid}.guide-recording-demo section>button i{border:3px solid #fff;border-radius:50%;width:10px;height:10px}.guide-recording-demo section>div{color:#6d8293;font-size:.57rem}.guide-ai-demo{grid-template-columns:.55fr 1fr;gap:16px;display:grid}.guide-ai-demo>div{border:1px solid #ffffff14;border-radius:12px;align-content:start;gap:7px;padding:17px;display:grid}.guide-ai-demo>div small{color:#7990a1;margin-bottom:6px;font-size:.58rem}.guide-ai-demo>div span{color:#d6f7ff;border:1px solid #60d5f52e;border-radius:8px;padding:9px 11px;font-size:.7rem}.guide-ai-demo>section{gap:7px;display:grid}.guide-ai-demo article{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.guide-ai-demo article.is-waiting{background:#ffbc4e14;border-color:#ffbc4e6b}.guide-ai-demo article>span{color:#50677b;font-size:.58rem}.guide-ai-demo article>div{display:grid}.guide-ai-demo article strong{color:#e7f6fa;font-size:.67rem}.guide-ai-demo article small{color:#778c9d;font-size:.55rem}.guide-ai-demo>p{color:#83dff7;text-align:center;background:#60d5f512;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:.61rem}.checkin-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:24px;display:grid}.checkin-journey a{min-height:170px;color:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-content:space-between;padding:15px;text-decoration:none;display:grid}.checkin-journey a:hover{border-color:#60d5f561;transform:translateY(-2px)}.checkin-journey a>span{color:#4ccfea;letter-spacing:.12em;font-size:.58rem;font-weight:900}.checkin-journey a div{gap:3px;display:grid}.checkin-journey a strong{color:#fff;font-size:.78rem}.checkin-journey a small{color:#8094a4;font-size:.57rem;line-height:1.45}.checkin-journey a i{color:#7ddff7;font-size:.58rem;font-style:normal}.system-guide-demo-note{text-align:center;background:#56d89714;border-radius:10px;padding:11px 13px;font-size:.65rem;color:#8fe2b7!important;margin:0 24px 24px!important}.support-capability-demo{grid-template-columns:1.1fr .9fr;gap:18px;padding:24px;display:grid}.support-capability-chat{background:#0e1728;border:1px solid #ffffff14;border-radius:14px;gap:12px;padding:18px;display:grid}.support-capability-chat>p{color:#fff;background:#4b66e6;border-radius:14px 14px 3px;justify-self:end;margin:0;padding:9px 12px;font-size:.65rem}.support-capability-chat>article{gap:10px;display:flex}.support-capability-chat>article>span{color:#5bd7f3}.support-capability-chat article div{gap:7px;display:grid}.support-capability-chat strong{color:#eef9fc;font-size:.7rem}.support-capability-chat ol{color:#91a5b5;gap:3px;margin:0;padding-left:18px;font-size:.62rem;display:grid}.support-capability-chat small{color:#61d2ef;font-size:.55rem}.support-capability-list{gap:8px;display:grid}.support-capability-list article{border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.support-capability-list article>span{color:#67dd9c;background:#56d8971a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.65rem;display:grid}.support-capability-list article div{display:grid}.support-capability-list strong{color:#f0f8fb;font-size:.68rem}.support-capability-list small{color:#798e9f;font-size:.56rem}@media (width<=840px){.guide-conversation-demo,.guide-video-demo,.guide-recording-demo,.guide-ai-demo,.support-capability-demo{grid-template-columns:1fr}.guide-recording-demo aside{border-bottom:1px solid #ffffff14;border-right:0;display:flex;overflow-x:auto}.guide-recording-demo aside span{min-width:100px}.checkin-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.system-guide-demo>header{flex-direction:column;align-items:flex-start;padding:20px}.guide-page-frame{margin:14px}.guide-page-frame>nav{display:flex;overflow-x:auto}.guide-page-frame>nav a{min-width:85px}.guide-page-content{padding:14px}.guide-words-demo>section{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-conversation-demo article{grid-template-columns:50px minmax(0,1fr)}.guide-conversation-demo article button{grid-area:auto/1/auto/-1}.guide-video-demo video{min-height:185px}.checkin-journey{grid-template-columns:1fr;padding:14px}.checkin-journey a{min-height:130px}.system-guide-demo-note{margin:0 14px 14px!important}.support-capability-demo{padding:14px}}.forum-inline-notice{color:var(--forum-blue);background:#e9f1f5;justify-content:flex-start;margin-top:14px}.forum-replies{margin-top:14px}.forum-replies>header{border-bottom:1px solid var(--forum-line);justify-content:space-between;align-items:center;display:flex}.forum-replies>article{border-bottom:1px solid var(--forum-line);gap:13px;padding:20px 27px;display:flex}.forum-replies>article:last-child{border-bottom:0}.forum-replies>article>div{flex:1;min-width:0}.forum-replies>article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.forum-replies time{color:var(--forum-muted);font-size:.72rem}.forum-replies article p{margin-top:8px;line-height:1.7}.forum-reply-composer{grid-template-columns:.42fr .58fr;gap:24px;margin-top:14px;display:grid}.forum-reply-composer>div>p{color:var(--forum-muted);margin-top:7px;font-size:.78rem;line-height:1.6}.forum-comment-form textarea{resize:vertical;padding:12px}.forum-comment-form>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.forum-comment-form span{color:var(--forum-muted);font-size:.72rem}.forum-comment-form button{padding:10px 14px}.forum-new-post-card>header{border-bottom:1px solid var(--forum-line)}.forum-post-form{gap:18px;padding:27px;display:grid}.forum-post-form label{gap:8px;display:grid}.forum-post-form label>span{font-size:.78rem;font-weight:850}.forum-post-form input,.forum-post-form select,.forum-post-form textarea{min-height:44px;padding:11px 12px}.forum-post-form textarea{resize:vertical}.forum-form-note{color:var(--forum-muted);justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.forum-form-message{color:#8d2c22;background:#fce8e3;border-radius:10px;padding:10px 12px;font-size:.78rem}.forum-post-form>button{justify-self:start}.forum-login-required,.forum-form-success{text-align:center;justify-items:center;padding:54px 24px;display:grid}.forum-login-required>span,.forum-form-success>span{width:54px;height:54px;color:var(--forum-accent);background:#f8e7e2;border-radius:50%;place-items:center;margin-bottom:15px;font-weight:900;display:grid}.forum-login-required p,.forum-form-success p{max-width:32rem;color:var(--forum-muted);margin:8px 0 18px;line-height:1.65}.forum-form-success a{color:var(--forum-accent);font-weight:850}.forum-admin-shell{width:min(1100px,100%)}.forum-admin-topbar{color:var(--forum-muted);justify-content:space-between;margin-bottom:14px;padding:12px 4px;font-size:.78rem;font-weight:800;display:flex}.forum-admin-import{padding:28px}.forum-admin-import>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.forum-admin-import>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.forum-admin-import button{min-height:42px;padding:9px 13px}.forum-admin-import button:last-child{background:var(--forum-accent)}.forum-admin-import>p{color:var(--forum-blue);background:#e8f1f6;border-radius:12px;margin-top:18px;padding:12px;font-size:.78rem}.forum-admin-section{margin-top:15px}.forum-admin-section>header{border-bottom:1px solid var(--forum-line);justify-content:space-between;padding:20px 23px;display:flex}.forum-admin-section>header span{color:var(--forum-muted);font-size:.75rem}.support-knowledge-admin>header>div p{color:var(--forum-muted);margin-top:5px;font-size:.75rem}.support-knowledge-workspace{grid-template-columns:minmax(210px,.34fr) minmax(0,.66fr);min-height:520px;display:grid}.support-knowledge-workspace>nav{border-right:1px solid var(--forum-line);background:#fbf8f5;align-content:start;display:grid}.support-knowledge-workspace>nav button{border-bottom:1px solid var(--forum-line);text-align:left;gap:5px;padding:15px 18px;display:grid}.support-knowledge-workspace>nav button.is-active{color:var(--forum-accent);box-shadow:inset 3px 0 0 var(--forum-accent);background:#fff}.support-knowledge-workspace>nav strong{font-size:.8rem;line-height:1.45}.support-knowledge-workspace>nav small{color:var(--forum-muted);font-size:.66rem}.support-knowledge-workspace>form{align-content:start;gap:15px;padding:23px;display:grid}.support-knowledge-workspace label{color:var(--forum-ink);gap:7px;font-size:.75rem;font-weight:850;display:grid}.support-knowledge-workspace input,.support-knowledge-workspace textarea{border:1px solid var(--forum-line);width:100%;color:var(--forum-ink);font:inherit;resize:vertical;background:#fff;border-radius:11px;padding:11px 12px;font-weight:500;line-height:1.65}.support-knowledge-workspace label small{color:var(--forum-muted);font-size:.66rem;font-weight:500}.support-knowledge-workspace>form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-knowledge-workspace>form>div a{color:var(--forum-blue);font-size:.75rem;font-weight:800}.support-knowledge-workspace>form>div button{color:#fff;background:var(--forum-accent);border-radius:10px;min-height:42px;padding:9px 14px;font-size:.75rem;font-weight:850}.support-knowledge-empty,.support-knowledge-status{color:var(--forum-muted);padding:18px 23px;font-size:.75rem}.support-knowledge-status{border-top:1px solid var(--forum-line);color:var(--forum-blue);background:#e8f1f6}.forum-admin-list article{border-bottom:1px solid var(--forum-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 23px;display:flex}.forum-admin-list article:last-child{border-bottom:0}.forum-admin-list article>div{min-width:0}.forum-admin-list article>div>span{color:var(--forum-accent);font-size:.68rem;font-weight:850}.forum-admin-list h3{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.92rem;overflow:hidden}.forum-admin-list p{color:var(--forum-muted);margin-top:4px;font-size:.72rem}.forum-admin-list nav{flex:none;gap:5px;display:flex}.forum-admin-list nav a,.forum-admin-list button{border-radius:9px;padding:8px 10px;font-size:.7rem}.forum-admin-list nav a{background:var(--forum-soft);font-weight:800}@media (width<=900px){.forum-header{grid-template-columns:auto 1fr auto}.forum-nav,.forum-user strong,.forum-user>span{display:none}.forum-mobile-menu{justify-self:end;display:block;position:relative}.forum-mobile-menu summary{cursor:pointer;background:var(--forum-soft);border-radius:10px;padding:8px 11px;font-size:.75rem;font-weight:850;list-style:none}.forum-mobile-menu nav{border:1px solid var(--forum-line);background:#fff;border-radius:14px;width:180px;padding:9px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 34px #2c231d26}.forum-mobile-menu nav a{border-radius:8px;padding:9px;font-size:.78rem;font-weight:750}.forum-hero{grid-template-columns:1fr}.forum-landscape{min-height:300px}.forum-value-grid,.forum-group-grid,.forum-layout{grid-template-columns:1fr}.forum-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-sidebar>section:last-child{grid-column:1/-1}}@media (width<=640px){.forum-shell{padding:11px}.forum-header{border-radius:18px;grid-template-columns:1fr auto auto;gap:7px;position:relative;top:0}.forum-brand strong{font-size:.83rem}.forum-brand>span{width:33px;height:33px}.forum-login{padding:9px 10px;font-size:.66rem}.forum-hero{border-radius:24px;gap:22px;min-height:auto;padding:25px 20px}.forum-hero h1{font-size:clamp(2rem,11vw,3rem)}.forum-landscape{border-radius:20px;min-height:220px}.forum-value-grid article:nth-child(n+3){display:none}.forum-section{margin-top:38px}.forum-section-heading,.forum-page-intro,.forum-detail-header,.forum-footer,.forum-notice,.forum-admin-import>header,.forum-admin-list article{flex-direction:column;align-items:flex-start}.support-knowledge-workspace{grid-template-columns:1fr}.support-knowledge-workspace>nav{border-right:0;border-bottom:1px solid var(--forum-line);grid-template-columns:repeat(2,minmax(0,1fr))}.forum-thread-body{flex-direction:column;align-items:flex-start}.forum-thread dl,.forum-detail-header dl{width:100%}.forum-thread dl div,.forum-detail-header dl div{flex:1}.forum-thread p{white-space:normal}.forum-category-groups>article>div>a{grid-template-columns:auto minmax(0,1fr)}.forum-category-stat{background:var(--forum-soft);border-radius:999px;justify-items:start;padding:5px 9px}.forum-list-header{grid-template-columns:1fr;padding:23px}.forum-list-header>a{justify-self:start}.forum-sidebar{grid-template-columns:1fr}.forum-sidebar>section:last-child{grid-column:auto}.forum-detail-card>header,.forum-detail-header,.forum-replies>header,.forum-reply-composer,.forum-article-body,.forum-post-form{padding:21px}.forum-reply-composer{grid-template-columns:1fr}.forum-form-note{flex-direction:column}.forum-admin-list nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.forum-petal{animation:none}}.migration-console{width:min(100% - 48px,1220px);margin:0 auto;padding:72px 0 110px}.migration-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.migration-heading h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.98}.migration-heading p:last-child{color:var(--muted)}.migration-message{min-height:52px;color:var(--cyan);background:#4ee2ff0f;border:1px solid #4ee2ff33;border-radius:14px;margin-bottom:24px;padding:15px 18px}.migration-counts{border:1px solid var(--line);background:#0f0e30b3;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.migration-counts article{border-right:1px solid var(--line);gap:8px;padding:22px 18px;display:grid}.migration-counts article:last-child{border-right:0}.migration-counts span,.migration-counts small,.migration-actions article>span{color:var(--muted);font-size:.78rem}.migration-counts strong{font-size:2rem}.migration-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.migration-actions article{border:1px solid var(--line);background:linear-gradient(145deg,#1c1953d1,#090824eb);border-radius:22px;flex-direction:column;min-height:310px;padding:28px;display:flex}.migration-actions h2{margin:16px 0 12px;font-size:1.65rem}.migration-actions p{color:var(--muted);flex:1;line-height:1.7}.migration-button-row{gap:10px;display:flex}.migration-progress{margin-bottom:18px}.migration-progress>span{color:var(--muted);margin-bottom:8px;font-size:.8rem;display:block}.migration-progress>div{background:#ffffff17;border-radius:999px;height:6px;overflow:hidden}.migration-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--purple));height:100%;display:block}@media (width<=900px){.migration-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-counts article:nth-child(3){border-right:0}.migration-actions{grid-template-columns:1fr}.migration-actions article{min-height:250px}}@media (width<=540px){.migration-console{width:min(100% - 28px,1220px);padding-top:48px}.migration-heading{flex-direction:column;align-items:flex-start}.migration-heading .button{width:100%}.migration-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-counts article:nth-child(2n){border-right:0}.migration-counts article:nth-child(3){border-right:1px solid var(--line)}.migration-button-row{flex-direction:column}}.admin-topnav{justify-content:flex-end;gap:8px;display:flex}.admin-topnav a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:800}.admin-topnav a:hover{color:var(--cyan);border-color:#44d7ff4d}.traffic-shell{background:radial-gradient(circle at 84% 3%, #44d7ff1f, transparent 27%), radial-gradient(circle at 8% 42%, #7775ff1a, transparent 28%), linear-gradient(180deg, #08081d, var(--deep))}.traffic-owner-label{text-align:center;justify-self:center;align-items:center}.traffic-owner-label small{color:var(--cyan);letter-spacing:.15em;font-size:.52rem;font-weight:900}.traffic-owner-label span{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.traffic-console{width:min(100% - 48px,1220px);margin:0 auto;padding:70px 0 110px}.traffic-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.traffic-heading h1{letter-spacing:-.065em;margin:10px 0 14px;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98}.traffic-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.8}.traffic-status{background:#52dda30e;border:1px solid #52dda32e;border-radius:14px;align-items:center;gap:10px;min-height:50px;margin-bottom:18px;padding:0 16px;display:flex}.traffic-status strong{color:#9cf1ca;font-size:.76rem}.traffic-status small{color:var(--faint);margin-left:auto;font-size:.64rem}.traffic-live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite traffic-pulse;box-shadow:0 0 0 5px #52dda317}.traffic-metrics{border:1px solid var(--line);background:#0e0d2bbd;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.traffic-metric{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:150px;padding:22px;display:flex;position:relative}.traffic-metric:last-child{border-right:0}.traffic-metric.live:after{background:var(--green);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:18px;box-shadow:0 0 18px #52dda399}.traffic-metric span,.traffic-metric small{color:var(--muted);font-size:.7rem}.traffic-metric strong{letter-spacing:-.07em;margin:8px 0 5px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1}.traffic-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000 52%),#0d0c28c7;border-radius:22px;padding:24px}.traffic-panel-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.traffic-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:1.12rem}.traffic-panel-heading span{color:var(--faint);font-size:.62rem}.traffic-timeline{margin-top:18px}.traffic-bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:6px;height:220px;margin-top:24px;display:grid}.traffic-hour{text-align:center;grid-template-rows:18px 1fr 16px;align-items:end;gap:5px;height:100%;display:grid}.traffic-hour>span,.traffic-hour>small{color:var(--faint);font-size:.52rem;overflow:hidden}.traffic-hour>i{background:linear-gradient(180deg, var(--cyan), var(--indigo));border-radius:5px 5px 2px 2px;align-self:end;width:100%;min-height:2px;transition:height .26s;display:block;box-shadow:0 0 18px #44d7ff1f}.traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.traffic-ranking ol{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.traffic-ranking li>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.traffic-ranking li strong{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:.75rem;overflow:hidden}.traffic-ranking li span{color:var(--faint);white-space:nowrap;font-size:.6rem}.traffic-ranking li>i{background:#ffffff0f;border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.traffic-ranking li>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--indigo), var(--cyan));height:100%;display:block}.traffic-empty{min-height:190px;color:var(--faint);text-align:center;border:1px dashed #9795ff21;border-radius:14px;place-items:center;margin:18px 0 0;font-size:.72rem;display:grid}.traffic-recent{margin-top:18px}.traffic-table-wrap{margin-top:18px;overflow-x:auto}.traffic-recent table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.traffic-recent th,.traffic-recent td{border-bottom:1px solid #9795ff17;padding:12px 10px;font-size:.68rem}.traffic-recent th{color:var(--faint);font-weight:700}.traffic-recent td{color:var(--muted)}.traffic-recent td:nth-child(2){max-width:420px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-privacy{background:#44d7ff0b;border:1px solid #44d7ff24;border-radius:18px;grid-template-columns:130px 1fr;gap:22px;margin-top:18px;padding:20px 22px;display:grid}.traffic-privacy strong{color:var(--cyan);font-size:.76rem}.traffic-privacy p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.8}@keyframes traffic-pulse{50%{opacity:.55;transform:scale(.85)}}@media (width<=900px){.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-metric:nth-child(2){border-right:0}.traffic-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.traffic-heading{flex-direction:column;align-items:flex-start}.traffic-heading .button{width:100%}.traffic-grid{grid-template-columns:1fr}.traffic-bars{gap:3px}.traffic-hour>span{display:none}.traffic-hour{grid-template-rows:1fr 16px}}@media (width<=540px){.traffic-console{width:min(100% - 28px,1220px);padding-top:46px}.traffic-owner-label{display:none!important}.admin-topnav a:not(:first-child):not(:last-child){display:none}.traffic-metric{min-height:128px;padding:18px}.traffic-panel{padding:18px}.traffic-status{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 16px}.traffic-status small{margin-left:0}.traffic-live-dot{display:none}.traffic-bars{height:170px}.traffic-privacy{grid-template-columns:1fr;gap:8px}}.support-widget,.support-restore-tab{--support-bg:#0b0b24;--support-panel:#0e0f2cfb;--support-ink:#f7f7ff;--support-muted:#a7a8c7;--support-line:#a5a9ff2b;--support-cyan:#5bd7ff;--support-violet:#8b7dff;z-index:10000;color:var(--support-ink);isolation:isolate;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed}.support-widget{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom))}.support-widget button,.support-widget textarea,.support-restore-tab{font:inherit}.support-launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#222762fa,#111236fa) padding-box padding-box;border:1px solid #7abeff59;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:128px;height:52px;padding:0 19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 18px 46px #0203186b,inset 0 1px #ffffff14}.support-launcher:hover{border-color:#5bd7ffb3;transform:translateY(-2px);box-shadow:0 20px 52px #0203188c,0 0 26px #5bd7ff1f}.support-launcher:focus-visible,.support-restore-tab:focus-visible,.support-panel button:focus-visible,.support-panel textarea:focus-visible{outline:2px solid var(--support-cyan,#5bd7ff);outline-offset:3px}.support-launcher>.support-launcher-logo{border-radius:50%;width:30px;height:30px;box-shadow:0 0 18px #5bd7ff66}.support-launcher strong{letter-spacing:.04em;font-size:.74rem}.support-launcher>i{border:2px solid var(--support-bg);background:#62e8a3;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:4px;box-shadow:0 0 10px #62e8a3b3}.support-panel{background:radial-gradient(circle at 90% 0, #5bd7ff1a, transparent 32%), radial-gradient(circle at 0 0, #8b7dff24, transparent 38%), var(--support-panel);transform-origin:100% 100%;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #8b7dff47;border-radius:24px;grid-template-rows:auto auto 1fr auto auto auto;width:min(410px,100vw - 32px);height:min(650px,100dvh - 112px);animation:.18s ease-out both support-panel-in;display:grid;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 28px 90px #010214a8,inset 0 1px #ffffff0f}.support-panel:before{content:"";background:linear-gradient(90deg,#0000,#5bd7ffb8,#0000);height:1px;position:absolute;top:0;left:44px;right:44px}.support-panel-header{border-bottom:1px solid var(--support-line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;min-height:76px;padding:13px 13px 12px 16px;display:grid}.support-avatar{object-fit:contain;background:#071a33;border:1px solid #72caff52;border-radius:50%;width:40px;height:40px;display:block;box-shadow:0 8px 20px #0000003d}.support-panel-header>div:nth-child(2){gap:5px;display:grid}.support-panel-header strong{letter-spacing:.02em;font-size:.78rem}.support-panel-header span{color:var(--support-muted);align-items:center;gap:6px;font-size:.58rem;display:flex}.support-panel-header span i{background:#62e8a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #62e8a3a6}.support-panel-header button{color:var(--support-muted);cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:.59rem}.support-panel-header button:hover{color:#fff}.support-panel-header .support-close{border:1px solid var(--support-line);border-radius:10px;width:30px;height:30px;padding:0;font-size:1rem}.support-context{background:#05071b4d;border-bottom:1px solid #a5a9ff17;align-items:center;gap:8px;min-height:36px;padding:8px 16px;display:flex;overflow:hidden}.support-context span{color:var(--support-muted);flex:none;font-size:.55rem}.support-context code{color:var(--support-cyan);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.58rem;overflow:hidden}.support-context b{color:var(--support-cyan);letter-spacing:.04em;white-space:nowrap;background:#5bd7ff0f;border:1px solid #5bd7ff29;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.5rem}.support-messages{overscroll-behavior:contain;scrollbar-color:#8b7dff4d transparent;scrollbar-width:thin;flex-direction:column;gap:13px;min-height:0;padding:18px 16px 12px;display:flex;overflow-y:auto}.support-message{align-items:flex-start;gap:8px;max-width:88%;display:flex}.support-message>span{width:24px;height:24px;color:var(--support-cyan);background:#5bd7ff12;border:1px solid #5bd7ff33;border-radius:8px;flex:none;place-items:center;font-size:.58rem;display:grid}.support-message-content{gap:6px;min-width:0;display:grid}.support-message-content>p,.support-message.is-typing>p{color:#e8e9fa;white-space:pre-line;background:#ffffff0b;border:1px solid #a5a9ff21;border-radius:7px 15px 15px;margin:0;padding:10px 12px;font-size:.69rem;line-height:1.68}.support-message-sources{gap:5px;display:grid}.support-message-sources a{color:#f5f7ff;background:#5bd7ff13;border:1px solid #5bd7ff3d;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 11px;display:grid}.support-message-sources a:hover{background:#5bd7ff1f;border-color:#5bd7ff8c}.support-message-sources span{color:var(--support-cyan);letter-spacing:.09em;grid-column:1/-1;font-size:.58rem;font-weight:850}.support-message-sources strong{font-size:.66rem;line-height:1.45}.support-message-sources i{color:var(--support-cyan);align-self:center;font-style:normal}.support-tutorial-card{color:#f4f7ff;background:radial-gradient(circle at 100% 0,#5bd7ff1c,#0000 44%),#070a22e6;border:1px solid #5bd7ff40;border-radius:14px;gap:10px;padding:11px;display:grid;overflow:hidden}.support-tutorial-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-tutorial-card>header>div{gap:3px;min-width:0;display:grid}.support-tutorial-card>header span{color:#72dcff;letter-spacing:.09em;font-size:.49rem;font-weight:850}.support-tutorial-card>header strong{font-size:.72rem;line-height:1.35}.support-tutorial-card dl{gap:10px;margin:0;display:flex}.support-tutorial-card dl>div{text-align:right;gap:2px;display:grid}.support-tutorial-card dt{color:#787f9f;font-size:.44rem}.support-tutorial-card dd{color:#cbd0e8;font-variant-numeric:tabular-nums;margin:0;font-size:.52rem}.support-tutorial-player{aspect-ratio:16/9;background:#03040d;border:1px solid #a3a9ff24;border-radius:10px;width:100%;overflow:hidden}.support-tutorial-player video{object-fit:contain;background:#03040d;width:100%;height:100%;display:block}.support-tutorial-toggle{color:#c9d0ed;cursor:pointer;background:#5bd7ff12;border:1px solid #5bd7ff3d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:.55rem;font-weight:800;display:inline-flex}.support-tutorial-toggle:hover,.support-tutorial-toggle.is-primary{color:#07142b;background:linear-gradient(135deg,#eefcff,#73ddff);border-color:#5bd7ff61}.support-tutorial-error{color:#ffb5c3;margin:0;font-size:.54rem;line-height:1.5}.tutorial-assets-shell{color:#f5f7ff;background:radial-gradient(circle at 90% 0,#5bd7ff1f,#0000 30%),#08091b;min-height:100vh;padding-bottom:72px}.tutorial-assets-topbar{border-bottom:1px solid #a3a9ff21;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(20px,50vw - 590px);display:flex}.tutorial-assets-topbar>div{text-align:right;gap:3px;display:grid}.tutorial-assets-topbar small,.tutorial-assets-upload small{color:#5bd7ff;letter-spacing:.12em;font-size:.55rem;font-weight:850}.tutorial-assets-topbar span{color:#aeb4d0;font-size:.64rem}.tutorial-assets-console{gap:22px;width:min(100% - 40px,1180px);margin:36px auto 0;display:grid}.tutorial-assets-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tutorial-assets-summary>div,.tutorial-assets-upload,.tutorial-assets-grid article{background:#ffffff08;border:1px solid #a3a9ff24;border-radius:16px}.tutorial-assets-summary>div{align-content:center;gap:7px;min-height:94px;padding:18px;display:grid}.tutorial-assets-summary span,.tutorial-assets-grid span{color:#8f95b5;font-size:.61rem}.tutorial-assets-summary strong{font-size:1.15rem}.tutorial-assets-upload{grid-template-columns:1fr auto;align-items:center;gap:18px 30px;padding:26px;display:grid}.tutorial-assets-upload h1{margin:8px 0;font-size:clamp(1.25rem,3vw,2rem)}.tutorial-assets-upload p{color:#969cbb;max-width:720px;margin:0;font-size:.68rem;line-height:1.7}.tutorial-assets-upload label{color:#07142b;cursor:pointer;background:linear-gradient(135deg,#effcff,#73ddff);border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.64rem;font-weight:850;display:inline-flex}.tutorial-assets-upload label.is-disabled{opacity:.5;cursor:wait}.tutorial-assets-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tutorial-assets-upload .tutorial-assets-progress,.tutorial-assets-upload .tutorial-assets-error{color:#62e8a3;grid-column:1/-1}.tutorial-assets-upload .tutorial-assets-error{color:#ff9eb1}.tutorial-assets-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.tutorial-assets-grid article{align-content:center;gap:5px;min-height:88px;padding:12px;display:grid}.tutorial-assets-grid article.is-ready{background:#62e8a30e;border-color:#62e8a347}.tutorial-assets-grid strong{color:#ff9eb1;font-size:.64rem}.tutorial-assets-grid .is-ready strong{color:#62e8a3}.tutorial-assets-grid small{color:#747b9d;font-size:.5rem}@media (width<=700px){.tutorial-assets-summary,.tutorial-assets-upload{grid-template-columns:1fr}.tutorial-assets-grid{grid-template-columns:repeat(2,1fr)}}.support-message.is-user{justify-content:flex-end;align-self:flex-end}.support-message.is-user .support-message-content>p{color:#fff;background:linear-gradient(135deg,#564eb3cc,#31347ee6);border-color:#8b7dff40;border-radius:15px 7px 15px 15px}.support-message.is-typing>p{color:var(--support-muted);align-items:center;gap:4px;display:flex}.support-message.is-typing>p i{background:var(--support-cyan);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite support-typing}.support-message.is-typing>p i:nth-child(2){animation-delay:.12s}.support-message.is-typing>p i:nth-child(3){margin-right:4px;animation-delay:.24s}.support-message-images{background:#04051680;border:1px solid #a5a9ff29;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.support-message-images img{object-fit:cover;width:100%;height:112px;display:block}.support-message-images img:only-child{grid-column:1/-1;height:156px}.support-sign-in{color:#bdf2ff;background:#5bd7ff12;border:1px solid #5bd7ff4d;border-radius:9px;justify-self:start;padding:7px 10px;font-size:.58rem;font-weight:700;text-decoration:none}.support-quick-prompts{border-top:1px solid #a5a9ff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 14px 2px;display:grid}.support-quick-prompts button{border:1px solid var(--support-line);color:#c9cae8;cursor:pointer;background:#ffffff06;border-radius:10px;padding:8px 7px;font-size:.59rem;transition:border-color .15s,background .15s}.support-quick-prompts button:hover{background:#5bd7ff12;border-color:#5bd7ff61}.support-composer{background:#0405168f;border:1px solid #a5a9ff2e;border-radius:15px;margin:9px 13px 0;transition:border-color .15s;overflow:hidden}.support-composer:focus-within{border-color:#5bd7ff80}.support-composer textarea{resize:vertical;color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:54px;max-height:120px;padding:11px 12px 5px;font-size:.68rem;line-height:1.5;display:block}.support-composer textarea::placeholder{color:#777b9f}.support-composer-actions{justify-content:flex-end;align-items:center;gap:7px;padding:2px 6px 6px 12px;display:flex}.support-composer small{color:#6f7397;font-size:.5rem}.support-composer-actions>button[type=submit]{color:#091326;background:linear-gradient(135deg, #bdf2ff, var(--support-cyan));cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:.59rem;font-weight:800;display:flex}.support-composer button:disabled{cursor:default;filter:grayscale(.7);opacity:.4}.support-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-composer-actions .support-attach-button{color:#b9bdd9;cursor:pointer;background:#5bd7ff0d;border:1px solid #5bd7ff2e;border-radius:9px;align-items:center;gap:4px;height:29px;margin-right:auto;padding:0 9px;font-size:.56rem;display:flex}.support-composer-actions .support-attach-button:hover{color:#fff;border-color:#5bd7ff6b}.support-attachment-tray{border-bottom:1px solid #a5a9ff1a;gap:6px;padding:8px;display:grid}.support-attachment-tray figure{background:#ffffff06;border:1px solid #a5a9ff21;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;padding:5px 34px 5px 5px;display:grid;position:relative}.support-attachment-tray img{object-fit:cover;border-radius:6px;width:42px;height:34px}.support-attachment-tray figcaption{gap:3px;min-width:0;display:grid}.support-attachment-tray figcaption span{color:#d8daf0;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.support-attachment-tray figcaption small{color:#777b9f}.support-attachment-tray figure>button{color:#9da1c0;cursor:pointer;background:#ffffff0d;border:0;border-radius:7px;width:22px;height:22px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.support-uploading{color:var(--support-cyan);padding:7px 8px;font-size:.55rem}.support-panel-footer{color:#6f7397;text-align:center;padding:9px 13px 12px;font-size:.5rem}.support-restore-tab{right:0;bottom:max(120px, calc(env(safe-area-inset-bottom) + 78px));color:#dfeeff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e2aeb;border:1px solid #5bd7ff3d;border-right:0;border-radius:12px 0 0 12px;align-items:center;gap:6px;height:38px;padding:0 11px 0 9px;font-size:.58rem;display:flex;box-shadow:0 10px 32px #02031859}.support-restore-tab>.support-restore-logo{width:24px;height:24px;box-shadow:0 0 12px #5bd7ff47}@keyframes support-panel-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes support-typing{50%{opacity:.35;transform:translateY(-2px)}}@media (width<=540px){.support-widget{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.support-panel{right:10px;bottom:max(76px, calc(env(safe-area-inset-bottom) + 68px));border-radius:20px;width:calc(100vw - 20px);height:min(660px,100dvh - 90px);position:fixed}.support-launcher{border-radius:18px;width:54px;min-width:54px;height:54px;padding:0}.support-launcher strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.support-panel,.support-message.is-typing p i{animation:none}.support-launcher{transition:none}}.support-admin-shell{color:#f5f6ff;background:radial-gradient(circle at 80% 0,#4056aa38,#0000 34%),radial-gradient(circle at 15% 20%,#3bccf414,#0000 28%),#08091b;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.support-admin-topbar{border-bottom:1px solid #a3a9ff21;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1440px);min-height:82px;margin:0 auto;display:flex}.support-admin-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.support-admin-brand>span{background:linear-gradient(145deg,#293376,#15183f);border:1px solid #5bd7ff42;border-radius:13px;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:800;display:grid}.support-admin-brand>.site-brand-logo{width:40px;height:40px}.support-admin-brand div{gap:3px;display:grid}.support-admin-brand strong{font-size:.76rem}.support-admin-brand small{color:#878bad;font-size:.55rem}.support-admin-topbar nav{align-items:center;gap:22px;display:flex}.support-admin-topbar nav a{color:#9da0c0;font-size:.64rem;text-decoration:none}.support-admin-topbar nav a:hover{color:#65d9ff}.support-admin-hero{grid-template-columns:1fr auto;align-items:end;gap:56px;width:min(100% - 40px,1440px);margin:0 auto;padding:58px 0 32px;display:grid}.support-admin-hero>div:first-child>span{color:#5bd7ff;letter-spacing:.22em;font-size:.58rem;font-weight:800}.support-admin-hero h1{letter-spacing:-.06em;max-width:720px;margin:14px 0 13px;font-size:clamp(2rem,4vw,4rem);font-weight:650;line-height:1.08}.support-admin-hero p{color:#989cbb;max-width:660px;margin:0;font-size:.72rem;line-height:1.8}.support-admin-metrics{background:#ffffff06;border:1px solid #a3a9ff24;border-radius:18px;grid-template-columns:repeat(4,minmax(88px,1fr));display:grid;overflow:hidden}.support-admin-metrics article{text-align:center;border-right:1px solid #a3a9ff1f;place-content:center;gap:7px;min-width:100px;min-height:98px;display:grid}.support-admin-metrics article:last-child{border-right:0}.support-admin-metrics span{color:#8589ac;font-size:.54rem}.support-admin-metrics strong{font-size:1.5rem;font-weight:500}.support-admin-toolbar{background:#ffffff05;border:1px solid #a3a9ff21;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1440px);margin:0 auto 14px;padding:10px 12px;display:flex}.support-admin-toolbar>div{gap:10px;display:flex}.support-admin-toolbar label{color:#7e83a8;align-items:center;gap:8px;font-size:.56rem;display:flex}.support-admin-toolbar select{color:#d9dbf3;background:#11132f;border:1px solid #a3a9ff29;border-radius:9px;padding:7px 28px 7px 9px;font-size:.58rem}.support-admin-toolbar p{color:#7e83a8;margin:0;font-size:.58rem}.support-admin-toolbar p.is-loading{color:#5bd7ff}.support-admin-workspace{background:#0a0b21e0;border:1px solid #a3a9ff24;border-radius:22px 22px 0 0;grid-template-columns:minmax(310px,.36fr) minmax(0,1fr);width:min(100% - 40px,1440px);min-height:690px;margin:0 auto;display:grid;overflow:hidden}.support-ticket-list{border-right:1px solid #a3a9ff21;max-height:760px;overflow-y:auto}.support-ticket-list>button{color:#e9eaf9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a3a9ff17;gap:8px;padding:18px;display:grid}.support-ticket-list>button:hover,.support-ticket-list>button.is-active{background:#5bd7ff0e}.support-ticket-list>button.is-active{box-shadow:inset 2px 0 #5bd7ff}.support-ticket-list-top,.support-ticket-list-bottom{align-items:center;gap:7px;display:flex}.support-ticket-list-top b{color:#5bd7ff;letter-spacing:.04em;font-size:.54rem}.support-ticket-list-top i{color:#9ca0c3;background:#ffffff0d;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.5rem;font-style:normal}.support-ticket-list-top i.is-new{color:#86e8ff;background:#5bd7ff17}.support-ticket-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;line-height:1.5;overflow:hidden}.support-ticket-list>button>small{color:#767b9e;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.support-ticket-list-bottom em{color:#a9acc9;border:1px solid #a3a9ff1c;border-radius:999px;padding:3px 7px;font-size:.49rem;font-style:normal}.support-ticket-list-bottom time{color:#696e92;margin-left:auto;font-size:.5rem}.support-ticket-empty,.support-ticket-placeholder{color:#74799e;place-items:center;min-height:300px;font-size:.65rem;display:grid}.support-ticket-detail{min-width:0}.support-ticket-detail>header{border-bottom:1px solid #a3a9ff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 24px;display:flex}.support-ticket-detail>header span{color:#5bd7ff;letter-spacing:.08em;font-size:.57rem}.support-ticket-detail h2{margin:8px 0;font-size:1.25rem;font-weight:600}.support-ticket-detail>header p{color:#7d82a5;margin:0;font-size:.56rem}.support-ticket-detail code{color:#abb0d1;font-family:inherit}.support-ticket-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.support-ticket-badges span,.support-ticket-badges b{color:#aeb1cf;background:#ffffff06;border:1px solid #a3a9ff26;border-radius:999px;padding:6px 9px;font-size:.52rem;font-weight:500}.support-ticket-badges b{color:#ffbb8a;border-color:#ff986233}.support-ticket-transcript{gap:16px;max-height:390px;padding:26px 30px;display:grid;overflow-y:auto}.support-ticket-transcript h3{color:#7d82a5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.57rem}.support-ticket-transcript>div{gap:5px;max-width:84%;display:grid}.support-ticket-transcript>div.is-user{justify-self:end}.support-ticket-transcript>div>span,.support-ticket-transcript time{color:#74799e;font-size:.5rem}.support-ticket-transcript>div.is-user>span,.support-ticket-transcript>div.is-user time{text-align:right}.support-ticket-transcript p{color:#c8cbe2;white-space:pre-line;background:#ffffff08;border:1px solid #a3a9ff1f;border-radius:6px 14px 14px;margin:0;padding:11px 13px;font-size:.64rem;line-height:1.7}.support-ticket-transcript .is-user p{background:#5bd7ff0f;border-color:#5bd7ff29;border-radius:14px 6px 14px 14px}.support-ticket-attachments{border-top:1px solid #a3a9ff1a;gap:14px;padding:24px 30px;display:grid}.support-ticket-attachments h3{color:#7d82a5;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.57rem}.support-ticket-attachments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-ticket-attachments a{color:#d8daf0;background:#ffffff06;border:1px solid #a3a9ff21;border-radius:12px;text-decoration:none;display:grid;overflow:hidden}.support-ticket-attachments img{object-fit:cover;width:100%;height:118px;display:block}.support-ticket-attachments a>span{text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;padding:9px;font-size:.57rem;display:grid;overflow:hidden}.support-ticket-attachments small{color:#74799e;font-size:.48rem}.support-ticket-action{border-top:1px solid #a3a9ff1a;gap:13px;padding:24px 30px 30px;display:grid}.support-ticket-action label{color:#8186a9;gap:8px;font-size:.56rem;display:grid}.support-ticket-action textarea{resize:vertical;color:#f4f5ff;font:inherit;background:#03041275;border:1px solid #a3a9ff26;border-radius:12px;outline:0;padding:12px;font-size:.64rem;line-height:1.6}.support-ticket-action textarea:focus{border-color:#5bd7ff80}.support-ticket-action>div{flex-wrap:wrap;gap:8px;display:flex}.support-ticket-action button,.support-admin-denied a{color:#dcefff;cursor:pointer;background:#5bd7ff12;border:1px solid #5bd7ff38;border-radius:9px;padding:8px 12px;font-size:.56rem;text-decoration:none}.support-ticket-action button:disabled{cursor:default;opacity:.35}.support-ticket-placeholder{align-content:center;gap:10px;min-height:680px}.support-ticket-placeholder span{color:#5bd7ff;font-size:1.4rem}.support-ticket-placeholder p{margin:0}.support-admin-denied{text-align:center;place-content:center;gap:12px;min-height:100vh;padding:24px;display:grid}.support-admin-denied>span{color:#5bd7ff;font-size:2rem}.support-admin-denied h1,.support-admin-denied p{margin:0}.support-admin-denied p{color:#969abc;font-size:.7rem}.support-admin-denied a{justify-self:center;margin-top:10px}@media (width<=960px){.support-admin-hero{grid-template-columns:1fr;align-items:stretch;gap:28px}.support-admin-workspace{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.support-ticket-detail>header{flex-direction:column}.support-ticket-badges{justify-content:flex-start}}@media (width<=720px){.support-admin-topbar{min-height:72px}.support-admin-topbar nav a:not(:first-child){display:none}.support-admin-hero{padding-top:36px}.support-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-admin-metrics article:nth-child(2){border-right:0}.support-admin-metrics article:nth-child(-n+2){border-bottom:1px solid #a3a9ff1f}.support-admin-toolbar{flex-direction:column;align-items:stretch}.support-admin-workspace{grid-template-columns:1fr;overflow:visible}.support-ticket-list{border-bottom:1px solid #a3a9ff21;border-right:0;max-height:360px}.support-ticket-detail>header,.support-ticket-transcript,.support-ticket-action{padding-left:18px;padding-right:18px}}@media (width<=480px){.support-admin-topbar,.support-admin-hero,.support-admin-toolbar,.support-admin-workspace{width:min(100% - 24px,1440px)}.support-admin-brand small{display:none}.support-admin-hero h1{font-size:2.2rem}.support-admin-toolbar>div{flex-direction:column;align-items:stretch}.support-admin-toolbar label{justify-content:space-between}}html[data-frontend-ui=true]{--ui-page-bg:#07071a;--ui-page-bg-secondary:#0d0c27;--ui-surface:#131231db;--ui-surface-strong:#141332;--ui-surface-soft:#ffffff0b;--ui-header:#07071ad1;--ui-card-glow:#7775ff24;--ui-shadow:0 24px 70px #00000047;--ui-on-accent:#fff;--ui-radius:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-frontend-ui=true][data-ui-theme=clear]{--ink:#172033;--muted:#5f6d84;--faint:#8792a5;--deep:#f4f7fc;--panel:#ffffffe0;--panel-strong:#fff;--line:#45587c29;--indigo:#5967e8;--violet:#8a64e8;--cyan:#087d9d;--amber:#d97918;--green:#16885b;--danger:#d74765;--ui-page-bg:#f4f7fc;--ui-page-bg-secondary:#eaf0fa;--ui-surface:#ffffffe6;--ui-surface-strong:#fff;--ui-surface-soft:#43527d0e;--ui-header:#f8faffd6;--ui-card-glow:#4a69d21f;--ui-shadow:0 24px 70px #2f42691f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-frontend-ui=true][data-ui-theme=vitality]{--ink:#263348;--muted:#65738a;--faint:#8d96a6;--deep:#fff8f2;--panel:#ffffffe6;--panel-strong:#fff;--line:#664c7e26;--indigo:#7765e9;--violet:#a45fda;--cyan:#25899b;--amber:#ef8b55;--green:#238c67;--danger:#e55776;--ui-page-bg:#fff8f2;--ui-page-bg-secondary:#fff0e6;--ui-surface:#ffffffeb;--ui-surface-strong:#fff;--ui-surface-soft:#97579c0e;--ui-header:#fffaf6e0;--ui-card-glow:#ef8b5524;--ui-shadow:0 24px 70px #7b4c5b1f;--ui-radius:27px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-frontend-ui=true][data-ui-scale=large]{font-size:112.5%}html[data-frontend-ui=true]:not([data-ui-theme=classic]) body{background:var(--ui-page-bg);color:var(--ink)}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .portal-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .study-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .video-library-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .notification-page-shell{background:radial-gradient(circle at 84% 2%, var(--ui-card-glow), transparent 31rem), radial-gradient(circle at 6% 38%, var(--cyan), transparent 26rem), linear-gradient(180deg, var(--ui-page-bg-secondary), var(--ui-page-bg))}@supports (color:color-mix(in lab, red, red)){html[data-frontend-ui=true]:not([data-ui-theme=classic]) .portal-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .study-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .video-library-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .notification-page-shell{background:radial-gradient(circle at 84% 2%, var(--ui-card-glow), transparent 31rem), radial-gradient(circle at 6% 38%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 26rem), linear-gradient(180deg, var(--ui-page-bg-secondary), var(--ui-page-bg))}}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .portal-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .study-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .video-library-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-shell,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .notification-page-shell{color:var(--ink)}html[data-frontend-ui=true][data-ui-theme=clear] .portal-shell:before,html[data-frontend-ui=true][data-ui-theme=vitality] .portal-shell:before{background-image:radial-gradient(circle,#465a821a 1px,#0000 1px)}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .portal-header,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .study-topbar,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-topbar{border-color:var(--line)}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .portal-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .study-dashboard article,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .workbench-panel,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-video-player,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-profile-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-panel,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-overview article{border-color:var(--line);background:linear-gradient(145deg, var(--cyan), transparent 48%), var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){html[data-frontend-ui=true]:not([data-ui-theme=classic]) .portal-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .study-dashboard article,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .workbench-panel,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-video-player,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-profile-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-panel,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-overview article{background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 4%, transparent), transparent 48%), var(--ui-surface)}}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .portal-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .study-dashboard article,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .workbench-panel,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-video-player,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-profile-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-panel,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-overview article{box-shadow:var(--ui-shadow)}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .continue-card{background:linear-gradient(135deg, var(--indigo), transparent 62%), var(--ui-surface)!important}@supports (color:color-mix(in lab, red, red)){html[data-frontend-ui=true]:not([data-ui-theme=classic]) .continue-card{background:linear-gradient(135deg, color-mix(in srgb, var(--indigo) 14%, transparent), transparent 62%), var(--ui-surface)!important}}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .study-stats,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .workbench-tabs,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-controls label,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .account-pill,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-video-version-switcher button,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .conversation-word-card,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .recording-reference,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .word-lesson-summary{border-color:var(--line);background:var(--ui-surface);color:var(--ink)}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-controls select option{background:var(--ui-surface-strong);color:var(--ink)}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-number{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-frontend-ui=true]:not([data-ui-theme=classic]) .lesson-number{color:color-mix(in srgb, var(--ink) 22%, transparent)}}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .word-card-top h3,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .aios-summary-grid strong,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .word-lesson-summary strong,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .word-line-filter button:hover,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .word-line-filter button.active,html[data-frontend-ui=true]:not([data-ui-theme=classic]) .recording-line-picker button.active{color:var(--ink)}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .button-secondary{border-color:var(--line);background:var(--ui-surface-soft);color:var(--ink)}html[data-frontend-ui=true]:not([data-ui-theme=classic]) .button-primary{color:var(--ui-on-accent)}.frontend-experience-switcher{z-index:120;bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));position:fixed}.experience-trigger{border:1px solid var(--line);background:var(--ui-header);min-width:132px;min-height:46px;box-shadow:var(--ui-shadow);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.experience-trigger span{background:linear-gradient(135deg, var(--indigo), var(--violet));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:900;display:grid}.experience-trigger strong{font-size:.7rem;display:block}.experience-trigger>div{text-align:left;gap:1px;min-width:0;display:grid}.experience-trigger small{max-width:90px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.experience-panel{border:1px solid var(--line);background:var(--ui-surface-strong);width:min(390px,100vw - 32px);color:var(--ink);border-radius:24px;padding:18px;position:absolute;bottom:58px;left:0;box-shadow:0 28px 90px #141d3540}.experience-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.experience-panel>header>div{gap:4px;display:grid}.experience-panel>header strong{font-size:1rem}.experience-panel>header span,.experience-setting-group>span{color:var(--muted);font-size:.68rem}.experience-close{border:1px solid var(--line);background:var(--ui-surface-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%}.experience-setting-group{gap:8px;margin-top:16px;display:grid}.experience-segmented{border:1px solid var(--line);background:var(--ui-surface-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.experience-segmented button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.72rem;font-weight:800}.experience-segmented button.active{background:var(--ui-surface-strong);color:var(--ink);box-shadow:0 8px 24px #2835571a}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.theme-choice-grid button{border:1px solid var(--line);background:var(--ui-surface-soft);min-width:0;min-height:104px;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;padding:9px;display:flex}.theme-choice-grid button.active{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.theme-choice-grid button.active{border-color:color-mix(in srgb, var(--indigo) 68%, var(--line))}}.theme-choice-grid button.active{box-shadow:inset 0 0 0 1px var(--indigo)}@supports (color:color-mix(in lab, red, red)){.theme-choice-grid button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--indigo) 28%, transparent)}}.theme-choice-grid i{border:1px solid #646e8c26;border-radius:8px;width:100%;height:35px;margin-bottom:8px;display:block}.theme-choice-grid .theme-clear i{background:linear-gradient(135deg,#f5f8ff 0 60%,#6170e8 60%)}.theme-choice-grid .theme-classic i{background:linear-gradient(135deg,#0a0a24 0 60%,#6f67ef 60%)}.theme-choice-grid .theme-vitality i{background:linear-gradient(135deg,#fff5ed 0 55%,#ef8b55 55% 78%,#8d6ce8 78%)}.theme-choice-grid span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.65rem;font-weight:900;overflow:hidden}.theme-choice-grid small{color:var(--muted);margin-top:3px;font-size:.55rem}.today-shell{padding-bottom:120px}.today-hero,.today-steps,.today-signin-card,.today-loading{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.today-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);align-items:center;gap:68px;padding:72px 0 58px;display:grid}.today-hero-copy h1{letter-spacing:-.075em;max-width:760px;margin:16px 0 20px;font-size:clamp(3rem,7vw,5.8rem);line-height:.98}.today-hero-copy>p:last-of-type{max-width:680px;color:var(--muted);margin:0;font-size:1rem;line-height:1.85}.today-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.today-lesson-card{border:1px solid var(--line);border-radius:var(--ui-radius);background:linear-gradient(145deg, var(--indigo), transparent 58%), var(--ui-surface);padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.today-lesson-card{background:linear-gradient(145deg, color-mix(in srgb, var(--indigo) 14%, transparent), transparent 58%), var(--ui-surface)}}.today-lesson-card{box-shadow:var(--ui-shadow)}.today-lesson-card>header,.today-lesson-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-lesson-card>header span,.today-lesson-card>header b,.today-lesson-card>footer{color:var(--muted);font-size:.66rem}.today-lesson-card>header b{border:1px solid var(--line);border-radius:999px;padding:5px 8px}.today-lesson-number{color:var(--indigo);margin:28px 0 20px}@supports (color:color-mix(in lab, red, red)){.today-lesson-number{color:color-mix(in srgb, var(--indigo) 68%, var(--ink))}}.today-lesson-number{letter-spacing:-.09em;font-size:5rem;font-weight:900;line-height:.8}.today-lesson-card small{color:var(--cyan);font-size:.66rem;font-weight:850}.today-lesson-card h2{margin:9px 0 8px;font-size:1.45rem;line-height:1.35}.today-lesson-card p{min-height:55px;color:var(--muted);margin:0 0 24px;font-size:.78rem;line-height:1.7}.today-lesson-card>footer{border-top:1px solid var(--line);padding-top:15px}.today-lesson-card>footer strong{color:var(--green)}.today-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.today-section-heading h2{letter-spacing:-.05em;margin:6px 0 0;font-size:2rem}.today-section-heading>span{color:var(--faint);letter-spacing:.12em;font-size:.66rem;font-weight:850}.today-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.today-step-grid article{border:1px solid var(--line);background:var(--ui-surface);min-height:180px;box-shadow:var(--ui-shadow);border-radius:18px;grid-template-rows:auto 1fr auto;padding:18px;display:grid}.today-step-grid i{color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.today-step-grid i{color:color-mix(in srgb, var(--indigo) 72%, var(--ink))}}.today-step-grid i{letter-spacing:-.06em;font-size:1.4rem;font-style:normal;font-weight:900}.today-step-grid div{align-self:end}.today-step-grid strong{margin-top:26px;font-size:.82rem;display:block}.today-step-grid p{color:var(--muted);margin:6px 0 0;font-size:.66rem;line-height:1.55}.today-step-grid article>span{color:var(--cyan);justify-self:end;margin-top:16px}.today-signin-card{border:1px solid var(--line);background:var(--ui-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:18px 20px;display:flex}.today-signin-card>div{gap:5px;display:grid}.today-signin-card strong{font-size:.78rem}.today-signin-card span{color:var(--muted);font-size:.66rem}.today-loading{min-height:70vh;color:var(--muted);place-items:center;display:grid}.lesson-experience-bar{border:1px solid var(--line);background:var(--ui-surface);width:min(1220px,100% - 48px);min-height:68px;box-shadow:var(--ui-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:24px auto 0;padding:12px 14px 12px 18px;display:flex}.lesson-experience-bar>div:first-child{gap:3px;display:grid}.lesson-experience-bar>div:first-child span{color:var(--cyan);letter-spacing:.08em;font-size:.62rem;font-weight:850}.lesson-experience-bar>div:first-child strong{font-size:.78rem}.lesson-experience-actions{gap:7px;display:flex}.lesson-experience-actions button,.challenge-complete-card button,.challenge-complete-card a{border:1px solid var(--line);background:var(--ui-surface-soft);min-height:40px;color:var(--ink);cursor:pointer;border-radius:11px;padding:0 13px;font-size:.68rem;font-weight:800}.lesson-experience-actions button.primary,.lesson-experience-actions button.studio-active{background:linear-gradient(135deg, var(--indigo), var(--violet));color:#fff;border-color:#0000}.challenge-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(1220px,100% - 48px);margin:0 auto 16px;display:grid}.challenge-stepper button{border:1px solid var(--line);background:var(--ui-surface);min-width:0;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;padding:11px;display:grid}.challenge-stepper i{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;grid-row:1/3;place-items:center;font-size:.66rem;font-style:normal;font-weight:900;display:grid}.challenge-stepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.challenge-stepper span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.challenge-stepper button.active{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.challenge-stepper button.active{border-color:color-mix(in srgb, var(--indigo) 62%, var(--line))}}.challenge-stepper button.active{background:linear-gradient(135deg, var(--indigo), transparent), var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.challenge-stepper button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--indigo) 15%, transparent), transparent), var(--ui-surface)}}.challenge-stepper button.active i{background:linear-gradient(135deg, var(--indigo), var(--violet));color:#fff;border-color:#0000}.challenge-stepper button.complete:not(.active) i{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.challenge-stepper button.complete:not(.active) i{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.challenge-stepper button.complete:not(.active) i{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.challenge-stepper button.complete:not(.active) i{background:color-mix(in srgb, var(--green) 11%, transparent)}}.challenge-stepper button.complete:not(.active) i{color:var(--green)}.challenge-bottom-nav{z-index:65;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--ui-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;grid-template-columns:minmax(110px,auto) 1fr minmax(180px,auto);align-items:center;gap:8px;width:min(840px,100% - 28px);min-height:64px;margin:18px auto 0;padding:7px;display:grid;position:sticky;box-shadow:0 22px 70px #1c243e38}.challenge-bottom-nav button{border:1px solid var(--line);background:var(--ui-surface-soft);min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;padding:0 14px;font-size:.68rem;font-weight:800}.challenge-bottom-nav button.primary{background:linear-gradient(135deg, var(--indigo), var(--violet));color:#fff;border-color:#0000}.challenge-bottom-nav button:disabled{cursor:not-allowed;opacity:.35}.challenge-bottom-nav>div{justify-items:center;gap:3px;display:grid}.challenge-bottom-nav span{color:var(--muted);font-size:.56rem}.challenge-bottom-nav strong{font-size:.72rem}.challenge-complete-card{border:1px solid var(--green);align-items:center;width:min(1220px,100% - 48px);display:grid}@supports (color:color-mix(in lab, red, red)){.challenge-complete-card{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.challenge-complete-card{background:linear-gradient(135deg, var(--green), transparent 65%), var(--ui-surface);border-radius:22px;margin:0 auto 16px;padding:24px}@supports (color:color-mix(in lab, red, red)){.challenge-complete-card{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 12%, transparent), transparent 65%), var(--ui-surface)}}.challenge-complete-card{grid-template-columns:auto 1fr auto;gap:20px}.challenge-complete-card>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.4rem;font-weight:900;display:grid}.challenge-complete-card h2{margin:4px 0 6px;font-size:1.35rem}.challenge-complete-card p{max-width:680px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.challenge-complete-card>div:last-child{gap:7px;display:flex}.challenge-complete-card a{align-items:center;display:inline-flex}.studio-camera{z-index:100;border:1px solid var(--line);background:var(--ui-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;width:236px;padding:9px;display:grid;position:fixed;top:20px;right:20px;box-shadow:0 24px 80px #14182c47}.studio-camera-preview{aspect-ratio:4/5;background:radial-gradient(circle at 50% 32%, var(--cyan), transparent 40%), var(--ui-surface-soft);border-radius:15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-camera-preview{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--cyan) 22%, transparent), transparent 40%), var(--ui-surface-soft)}}.studio-camera-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.studio-camera-preview>span{color:var(--faint);place-items:center;font-size:3rem;display:grid;position:absolute;inset:0}.studio-camera-controls{gap:6px;padding:9px 4px 2px;display:grid}.studio-camera-controls>span{color:var(--cyan);letter-spacing:.09em;font-size:.56rem;font-weight:850}.studio-camera button{background:linear-gradient(135deg, var(--indigo), var(--violet));color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:34px;font-size:.62rem;font-weight:800}.studio-camera small{color:var(--muted);font-size:.52rem;line-height:1.45}.studio-screen-recorder{border-top:1px solid var(--line);gap:7px;margin-top:3px;padding-top:8px;display:grid}.studio-screen-recorder>label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.55rem;font-weight:750;display:flex}.studio-screen-recorder input{width:14px;height:14px;accent-color:var(--indigo)}.studio-screen-recorder button:disabled{cursor:not-allowed;opacity:.5}.studio-screen-recorder .studio-stop-recording{background:linear-gradient(135deg,#d93f61,#f06f5d)}.studio-recording-live{background:var(--danger);border-radius:9px;align-items:center;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-recording-live{background:color-mix(in srgb, var(--danger) 11%, transparent)}}.studio-recording-live{color:var(--danger);grid-template-columns:auto 1fr auto;gap:6px}.studio-recording-live i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px}@supports (color:color-mix(in lab, red, red)){.studio-recording-live i{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 15%, transparent)}}.studio-recording-live i{animation:1.25s ease-in-out infinite studio-recording-pulse}.studio-recording-live strong,.studio-recording-live time{font-size:.56rem}.studio-recording-live time{font-variant-numeric:tabular-nums;font-weight:850}@keyframes studio-recording-pulse{50%{opacity:.45;transform:scale(.82)}}.studio-recording-result{border:1px solid var(--line);background:var(--ui-surface-soft);border-radius:10px;gap:6px;padding:6px;display:grid}.studio-recording-result video{background:#050513;border-radius:7px;width:100%;max-height:118px}.studio-recording-result a{background:linear-gradient(135deg, var(--green), var(--cyan));color:#07151a;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:.58rem;font-weight:900;display:flex}.studio-recording-result a small{color:inherit;opacity:.72}.studio-recording-result>span{color:var(--muted);font-size:.49rem;line-height:1.4}body.jy-recording-mode .study-topbar,body.jy-recording-mode .frontend-experience-switcher,body.jy-recording-mode .site-notification-bell,body.jy-recording-mode .support-widget,body.jy-recording-mode .support-restore-tab{display:none!important}body.jy-recording-mode .lesson-shell{width:min(100%,760px);margin:0 auto;padding:12px 0 90px;box-shadow:0 0 100px #171f391f}body.jy-recording-mode .lesson-experience-bar,body.jy-recording-mode .lesson-hero,body.jy-recording-mode .challenge-stepper,body.jy-recording-mode .workbench-panel,body.jy-recording-mode .study-notice,body.jy-recording-mode .challenge-complete-card{width:min(100% - 24px,720px)}body.jy-recording-mode .lesson-experience-bar{margin-top:0}body.jy-recording-mode .lesson-hero{padding:26px 0 20px}body.jy-recording-mode .lesson-hero>div:first-child>p:last-of-type,body.jy-recording-mode .course-translation-source,body.jy-recording-mode .lesson-nav,body.jy-recording-mode .role-row{display:none}body.jy-recording-mode .lesson-hero h1{margin-bottom:0;font-size:clamp(2.2rem,9vw,4rem)}body.jy-recording-mode .challenge-stepper span{display:none}body.jy-recording-mode .challenge-stepper button{grid-template-rows:1fr;min-height:62px}body.jy-recording-mode .workbench-panel.has-sidebar{grid-template-columns:1fr}body.jy-recording-mode .workbench-panel>aside{border-right:0;border-bottom:1px solid var(--line)}body.jy-recording-mode .panel-main{padding:24px}@media (width<=900px){.today-hero{grid-template-columns:1fr;gap:34px}.today-lesson-card{grid-template-columns:100px 1fr;gap:18px;display:grid}.today-lesson-card>header,.today-lesson-card>footer{grid-column:1/-1}.today-lesson-number{align-self:start;margin:12px 0}.today-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-step-grid article:last-child{grid-column:1/-1}.challenge-stepper{grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:3px;overflow-x:auto}}@media (width<=620px){.frontend-experience-switcher{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left))}.experience-trigger{min-width:118px;min-height:42px}.experience-panel{bottom:52px}.today-hero,.today-steps,.today-signin-card,.today-loading{width:min(100% - 28px,1180px)}.today-hero{padding:42px 0 38px}.today-hero-copy h1{font-size:3.15rem}.today-hero-copy>p:last-of-type{font-size:.86rem}.today-hero-actions{grid-template-columns:1fr;display:grid}.today-lesson-card{display:block}.today-step-grid{grid-template-columns:1fr}.today-step-grid article,.today-step-grid article:last-child{grid-column:auto;grid-template-rows:1fr;grid-template-columns:48px 1fr auto;align-items:center;min-height:116px}.today-step-grid strong{margin-top:0}.today-step-grid article>span{align-self:center;margin-top:0}.today-signin-card,.today-section-heading,.lesson-experience-bar,.challenge-complete-card{flex-direction:column;align-items:flex-start}.today-signin-card{display:flex}.today-signin-card .button{width:100%}.lesson-experience-bar{gap:12px;width:min(100% - 28px,1220px);display:flex}.lesson-experience-actions{width:100%}.lesson-experience-actions button{flex:1}.challenge-stepper{grid-template-columns:repeat(5,minmax(124px,1fr));width:min(100% - 28px,1220px)}.challenge-bottom-nav{bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:46px 1fr minmax(132px,auto)}.challenge-bottom-nav button:first-child{white-space:nowrap;width:46px;padding:0;font-size:0;overflow:hidden}.challenge-bottom-nav button:first-child:before{content:"←";color:var(--ink);font-size:.9rem}.challenge-bottom-nav button.primary{padding:0 10px;font-size:.62rem}.challenge-complete-card{width:min(100% - 28px,1220px);display:flex}.challenge-complete-card>div:last-child{width:100%}.challenge-complete-card button,.challenge-complete-card a{flex:1;justify-content:center}.studio-camera{border-radius:17px;width:158px;padding:6px;top:10px;right:10px}.studio-camera-preview{border-radius:12px}.studio-camera small,.studio-camera-controls>span{display:none}.studio-screen-recorder{margin-top:0;padding-top:6px}.studio-screen-recorder>label{font-size:.5rem}.studio-recording-result video{max-height:76px}body.jy-recording-mode .lesson-experience-actions{width:auto;padding-right:154px}body.jy-recording-mode .lesson-experience-actions button:first-child{display:none}body.jy-recording-mode .challenge-stepper{grid-template-columns:repeat(5,minmax(84px,1fr))}body.jy-recording-mode .challenge-stepper strong{font-size:.6rem}}.account-shell{background:radial-gradient(circle at 88% 0,#7775ff24,#0000 30%),radial-gradient(circle at 4% 36%,#44d7ff12,#0000 25%),#07071a;min-height:100vh;padding:0 0 120px}.account-topbar,.account-profile-card,.account-overview,.account-panel,.account-detail-grid,.account-footer{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}.account-topbar{border-bottom:1px solid #9795ff1f;justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.account-topbar .study-brand>span{gap:2px;display:grid}.account-topbar .study-brand strong{font-size:.92rem}.account-topbar .study-brand small{color:var(--faint);font-size:.72rem}.account-topbar nav{align-items:center;gap:7px;display:flex}.account-topbar nav a{min-height:38px;color:var(--muted);border-radius:11px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:750;display:inline-flex;position:relative}.account-topbar nav a:hover{color:#fff;background:#ffffff0d}.account-topbar nav a b{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:.62rem;display:inline-grid}.account-topbar nav .account-signout{color:#ff9bad;border:1px solid #ff748b33}.account-profile-card{background:linear-gradient(135deg,#7775ff1c,#0000 56%),#121130c7;border:1px solid #9795ff29;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:190px;margin-top:44px;padding:30px 34px;display:grid;box-shadow:0 28px 70px #0003}.account-avatar{background:linear-gradient(145deg,#7775ff94,#44d7ff2e),#16163e;border:1px solid #ffffff2e;border-radius:28px;place-items:center;width:88px;height:88px;font-size:2rem;font-weight:900;display:grid;box-shadow:inset 0 1px #fff3,0 18px 40px #453eba38}.account-profile-copy h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(1.7rem,3vw,2.55rem)}.account-email{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.86rem}.account-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.account-badges span{color:#93edc4;background:#52dda312;border:1px solid #52dda329;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:750}.account-profile-action{justify-items:end;gap:9px;min-width:210px;display:grid}.account-profile-action small{color:var(--faint);font-size:.72rem}.account-profile-action a{background:linear-gradient(135deg, var(--indigo), var(--violet));color:#fff;border-radius:13px;align-items:center;min-height:44px;padding:0 17px;font-size:.8rem;font-weight:850;display:inline-flex;box-shadow:0 14px 32px #6553ff33}.account-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.account-summary-card{background:#121130a8;border:1px solid #9795ff21;border-radius:20px;align-content:space-between;min-width:0;min-height:180px;padding:20px;transition:transform .16s,border-color .16s,background .16s;display:grid}.account-summary-card:hover{background:#19183ddb;border-color:#44d7ff47;transform:translateY(-2px)}.account-summary-card>span{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:850}.account-summary-card>strong{letter-spacing:-.02em;margin:16px 0 22px;font-size:1.13rem;display:block}.account-summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.account-summary-card dl div{min-width:0}.account-summary-card dt{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:.62rem;overflow:hidden}.account-summary-card dd{color:#fff;text-overflow:ellipsis;margin:0;font-size:.83rem;font-weight:850;overflow:hidden}.account-panel{background:#121130a8;border:1px solid #9795ff21;border-radius:24px;margin-top:18px;padding:25px}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.account-section-heading p,.account-section-heading h2{margin:0}.account-section-heading h2{letter-spacing:-.025em;margin-top:7px;font-size:1.18rem}.account-section-heading>a{color:var(--cyan);font-size:.72rem;font-weight:800}.account-progress-summary{background:#07071a7a;border-radius:18px;grid-template-columns:170px 1fr auto;align-items:center;gap:28px;padding:22px;display:grid}.account-progress-summary>div:first-child>strong{letter-spacing:-.07em;font-size:2.6rem}.account-progress-summary>div:first-child>strong span{color:var(--faint);letter-spacing:0;margin-left:4px;font-size:1rem}.account-progress-summary>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.account-progress-bars{gap:15px;display:grid}.account-progress-row>span{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:.68rem;display:flex}.account-progress-row>span b{color:#fff}.account-progress-row>div{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.account-progress-row i{border-radius:inherit;height:100%;display:block}.account-progress-row i.cyan{background:linear-gradient(90deg,#36bff5,#67e5ff)}.account-progress-row i.violet{background:linear-gradient(90deg,#7775ff,#bc79ff)}.account-progress-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:245px;display:grid}.account-progress-meta span{color:var(--faint);gap:5px;font-size:.62rem;display:grid}.account-progress-meta strong{color:#fff;font-size:1rem}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-detail-grid .account-panel{width:100%}.account-activity-list{gap:8px;display:grid}.account-activity-list>a,.account-activity-list>article{background:#07071a61;border:1px solid #0000;border-radius:14px;min-width:0;padding:13px 14px;display:block}.account-activity-list>a:hover{background:#ffffff0a;border-color:#44d7ff2e}.account-activity-list>a>div,.account-activity-list>article>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-activity-list time{color:var(--faint);flex:none;font-size:.61rem}.account-activity-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:.72rem;line-height:1.55;display:-webkit-box;overflow:hidden}.account-activity-list>a>span,.account-activity-list>article>span{color:var(--cyan);margin-top:7px;font-size:.63rem;display:block}.account-progress-panel>.account-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.account-empty{color:var(--faint);background:#07071a5c;border-radius:14px;margin:0;padding:20px;font-size:.75rem}.account-footer{color:var(--faint);border-top:1px solid #9795ff1c;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:24px 2px;font-size:.68rem;display:flex}.account-footer a{color:#ff9bad;font-weight:800}.account-pill-link{transition:border-color .16s,background .16s,color .16s}.account-pill-link:hover{color:#fff;background:#44d7ff12;border-color:#44d7ff47}@media (width<=1020px){.account-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.account-progress-summary{grid-template-columns:140px 1fr}.account-progress-meta{grid-column:1/-1}}@media (width<=760px){.account-topbar,.account-profile-card,.account-overview,.account-panel,.account-detail-grid,.account-footer{width:min(100% - 28px,1280px)}.account-topbar{min-height:74px}.account-topbar nav a:not(.account-signout){display:none}.account-profile-card{grid-template-columns:auto 1fr;align-items:start;margin-top:24px;padding:24px}.account-avatar{border-radius:22px;width:68px;height:68px;font-size:1.55rem}.account-profile-action{grid-column:1/-1;grid-template-columns:1fr auto;justify-content:space-between;place-items:center start;min-width:0}.account-detail-grid{grid-template-columns:1fr}.account-progress-panel>.account-activity-list{grid-template-columns:1fr 1fr}}@media (width<=520px){.account-shell{padding-bottom:105px}.account-topbar .study-brand strong{font-size:.78rem}.account-topbar .study-brand small{font-size:.63rem}.account-topbar nav .account-signout{min-height:34px;padding:0 9px;font-size:.68rem}.account-profile-card{grid-template-columns:1fr}.account-avatar{width:60px;height:60px}.account-profile-action{grid-template-columns:1fr}.account-profile-action a{justify-content:center;width:100%}.account-overview{grid-template-columns:1fr}.account-summary-card{min-height:155px}.account-progress-summary{grid-template-columns:1fr}.account-progress-meta{grid-column:auto;min-width:0}.account-progress-panel>.account-activity-list{grid-template-columns:1fr}.account-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.account-panel{padding:19px}.account-activity-list>a>div,.account-activity-list>article>div{flex-direction:column;align-items:flex-start;gap:4px}.account-footer{flex-direction:column;align-items:flex-start}}.site-notification-bell{z-index:1090;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#eef1ff;font-family:inherit;position:fixed}.site-notification-bell>button{color:#e9edff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 30% 20%,#5bd7ff2e,#0000 45%),#0a0c26e6;border:1px solid #a0aaff42;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 16px 45px #00001259}.site-notification-bell>button.is-open{color:#5bd7ff;border-color:#5bd7ffa6}.site-notification-bell>button>span{font-size:1.25rem}.site-notification-bell>button>b{color:#07111b;background:#5bd7ff;border:2px solid #090a25;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:.56rem;line-height:16px;position:absolute;top:-6px;right:-6px}.site-notification-popover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080a22f7;border:1px solid #a0aaff33;border-radius:18px;width:min(390px,100vw - 28px);position:absolute;top:56px;right:0;overflow:hidden;box-shadow:0 28px 90px #0000128c}.site-notification-popover>header,.site-notification-popover>footer{border-bottom:1px solid #a0aaff1f;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.site-notification-popover>header div{gap:3px;display:grid}.site-notification-popover>header strong{font-size:.78rem}.site-notification-popover>header small,.site-notification-popover>header button{color:#8389ad;font-size:.56rem}.site-notification-popover>header button{color:#5bd7ff;cursor:pointer;background:0 0;border:0}.site-notification-popover>div{max-height:min(560px,68vh);overflow-y:auto}.site-notification-popover article{border-bottom:1px solid #a0aaff17;position:relative}.site-notification-popover article.is-unread:before{z-index:1;content:"";background:#5bd7ff;border-radius:50%;width:5px;height:5px;position:absolute;top:20px;left:9px;box-shadow:0 0 12px #5bd7ffb3}.site-notification-popover article>a,.site-notification-popover article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:14px 16px 14px 20px;text-decoration:none;display:grid}.site-notification-popover article.is-unread>a,.site-notification-popover article.is-unread>button{background:#5bd7ff0b}.site-notification-popover article span{color:#5bd7ff;letter-spacing:.08em;justify-content:space-between;font-size:.48rem;display:flex}.site-notification-popover article time{color:#707699;letter-spacing:normal}.site-notification-popover article strong{font-size:.66rem}.site-notification-popover article p{color:#989dbc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.56rem;line-height:1.55;display:-webkit-box;overflow:hidden}.site-notification-popover>footer{border-top:1px solid #a0aaff1f;border-bottom:0;justify-content:flex-end}.site-notification-popover>footer a{color:#5bd7ff;font-size:.58rem;text-decoration:none}.site-notification-empty{color:#7a809f;text-align:center;margin:0;padding:36px 18px;font-size:.62rem}.notification-inbox-page{color:#edf0ff;background:radial-gradient(circle at 80% 0,#5bd7ff1a,#0000 34%),#08091f;min-height:100vh;padding:60px max(24px,50vw - 490px) 90px}.notification-inbox-page>header{gap:30px;margin-bottom:30px;display:grid}.notification-inbox-page>header a,.notification-inbox-page article a{color:#5bd7ff;text-decoration:none}.notification-inbox-page>header p{color:#5bd7ff;letter-spacing:.16em;margin:0 0 8px;font-size:.6rem}.notification-inbox-page h1{margin:0 0 8px;font-size:clamp(2.1rem,5vw,4rem)}.notification-inbox-page>header span{color:#858baa;font-size:.7rem}.notification-inbox-page>section{gap:10px;display:grid}.notification-inbox-page article{background:#ffffff08;border:1px solid #a0aaff26;border-radius:16px;padding:22px}.notification-inbox-page article.is-unread{border-color:#5bd7ff59;box-shadow:inset 3px 0 #5bd7ff}.notification-inbox-page article>div{color:#707699;justify-content:space-between;font-size:.56rem;display:flex}.notification-inbox-page article h2{margin:12px 0 7px;font-size:1rem}.notification-inbox-page article p{color:#a0a5c2;margin:0 0 12px;font-size:.68rem;line-height:1.7}.notification-in-app-workspace{background:#080a1fd1;border:1px solid #a3a9ff29;border-radius:18px;grid-template-columns:minmax(310px,.36fr) minmax(0,1fr);margin-bottom:40px;display:grid;overflow:hidden}.notification-compose{border-right:1px solid #a3a9ff24;align-content:start;gap:17px;padding:22px;display:grid}.notification-compose>header{justify-content:space-between;gap:12px;display:flex}.notification-compose header p{color:#57d8ff;letter-spacing:.14em;margin:0;font-size:.5rem}.notification-compose h2{margin:6px 0 0;font-size:1rem}.notification-compose header>span{color:#777d9f;text-align:right;max-width:160px;font-size:.5rem;line-height:1.5}.notification-compose>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notification-compose label{gap:6px;display:grid}.notification-compose label.is-wide{grid-column:1/-1}.notification-compose label span{color:#858bab;font-size:.52rem}.notification-compose input,.notification-compose select,.notification-compose textarea{color:#edf0ff;width:100%;min-height:42px;font:inherit;background:#ffffff09;border:1px solid #a3a9ff2b;border-radius:10px;outline:0;padding:9px 11px;font-size:.59rem}.notification-compose textarea{resize:vertical;min-height:110px}.notification-compose select option{background:#11132f}.notification-compose>button{color:#07121a;cursor:pointer;background:#57d8ff;border:0;border-radius:10px;min-height:44px;font-weight:800}.notification-in-app-list{max-height:760px;overflow-y:auto}.notification-in-app-list article{border-bottom:1px solid #a3a9ff1a;grid-template-columns:74px minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.notification-in-app-list article>span{color:#59e7a4;text-align:center;background:#59e7a414;border-radius:999px;align-self:start;padding:5px 8px;font-size:.5rem}.notification-in-app-list article>span.is-high,.notification-in-app-list article>span.is-urgent{color:#ffc76a;background:#ffc76a14}.notification-in-app-list header{justify-content:space-between;gap:14px;display:flex}.notification-in-app-list header strong{font-size:.67rem}.notification-in-app-list time,.notification-in-app-list small{color:#73799b;font-size:.5rem}.notification-in-app-list p{color:#a3a8c3;margin:7px 0;font-size:.58rem;line-height:1.55}.workflow-admin-shell{--workflow-cyan:#5bd7ff;--workflow-green:#62e8a3;--workflow-amber:#ffc66b;--workflow-red:#ff7890}.workflow-admin-main{min-width:0}.workflow-admin-shell .control-livebar button{color:var(--workflow-cyan);cursor:pointer;background:#5bd7ff12;border:1px solid #5bd7ff40;border-radius:8px;margin-left:auto;padding:7px 11px;font-size:.53rem}.workflow-hero{background:radial-gradient(circle at 92% 0,#5bd7ff21,#0000 38%),#090b22d1;border:1px solid #a3a9ff2b;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:center;gap:30px;margin-top:24px;padding:30px;display:grid}.workflow-hero>div:first-child>p{color:var(--workflow-cyan);letter-spacing:.16em;margin:0;font-size:.54rem;font-weight:850}.workflow-hero h2{letter-spacing:-.04em;max-width:780px;margin:11px 0 10px;font-size:clamp(1.55rem,3vw,2.8rem);font-weight:620;line-height:1.12}.workflow-hero>div:first-child>span{color:#8d93b4;font-size:.63rem}.workflow-flow-map{background:#ffffff08;border:1px solid #a3a9ff24;border-radius:14px;align-items:center;gap:9px;padding:17px;display:flex}.workflow-flow-map span,.workflow-flow-map strong,.workflow-flow-map b{color:#afb4cf;white-space:nowrap;background:#ffffff0b;border-radius:9px;padding:8px 9px;font-size:.52rem}.workflow-flow-map strong{color:var(--workflow-amber)}.workflow-flow-map b{color:var(--workflow-green)}.workflow-flow-map i{color:#4d5375;font-style:normal}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.workflow-metrics article{background:#ffffff08;border:1px solid #a3a9ff26;border-radius:14px;min-height:104px;padding:17px}.workflow-metrics span{color:#7c82a4;font-size:.52rem}.workflow-metrics strong{margin-top:13px;font-size:1.65rem;display:block}.workflow-metrics article.is-healthy strong{color:var(--workflow-green)}.workflow-metrics article.is-attention strong{color:var(--workflow-amber)}.workflow-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.workflow-definition-grid button{color:#edf0ff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #a3a9ff24;border-radius:13px;gap:7px;padding:16px;display:grid}.workflow-definition-grid button:hover,.workflow-definition-grid button.is-active{background:#5bd7ff0e;border-color:#5bd7ff70}.workflow-definition-grid span{color:var(--workflow-cyan);letter-spacing:.08em;font-size:.48rem}.workflow-definition-grid strong{font-size:.68rem}.workflow-definition-grid small{color:#777d9f;font-size:.5rem}.workflow-toolbar{grid-template-columns:220px 170px minmax(260px,1fr) auto;gap:9px;margin-top:14px;display:grid}.workflow-toolbar label{background:#ffffff08;border:1px solid #a3a9ff29;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;padding:0 12px;display:grid}.workflow-toolbar label span{color:#747b9d;margin-right:9px;font-size:.5rem}.workflow-toolbar input,.workflow-toolbar select{color:#e9ecff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.57rem}.workflow-toolbar select option{background:#11132f}.workflow-toolbar>button{color:#07121a;background:var(--workflow-cyan);cursor:pointer;border:0;border-radius:11px;padding:0 20px;font-weight:800}.workflow-instance-list{background:#080a1fd1;border:1px solid #a3a9ff29;border-radius:17px;margin-top:12px;overflow:hidden}.workflow-instance-list>article{border-bottom:1px solid #a3a9ff1a;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:17px;padding:15px 17px;display:grid}.workflow-instance-list article>span{color:var(--workflow-amber);text-align:center;background:#ffc66b14;border-radius:999px;padding:5px 7px;font-size:.5rem}.workflow-instance-list article>span.is-approved{color:var(--workflow-green);background:#62e8a314}.workflow-instance-list article>span.is-rejected{color:var(--workflow-red);background:#ff789014}.workflow-instance-list header{justify-content:space-between;gap:18px;display:flex}.workflow-instance-list header strong{font-size:.67rem}.workflow-instance-list time,.workflow-instance-list p,.workflow-instance-list small{color:#777d9f;font-size:.5rem}.workflow-instance-list p{color:#a2a7c2;margin:6px 0}.workflow-instance-actions{gap:7px;display:flex}.workflow-instance-actions button{min-width:58px;color:var(--workflow-green);cursor:pointer;background:#62e8a312;border:1px solid #62e8a33d;border-radius:8px;padding:8px 10px}.workflow-instance-actions>a{min-width:64px;color:var(--workflow-cyan);text-align:center;background:#5bd7ff12;border:1px solid #5bd7ff3d;border-radius:8px;padding:8px 10px;font-size:.54rem;text-decoration:none}.workflow-instance-actions button.is-reject{color:var(--workflow-red);background:#ff789012;border-color:#ff78903d}.workflow-instance-actions>span{color:#686e90;font-size:.52rem}.workflow-empty{color:#777d9f;text-align:center;padding:70px 20px;font-size:.62rem}.workflow-reconciliation{background:#ffffff06;border:1px solid #a3a9ff24;border-radius:13px;justify-content:space-between;gap:24px;margin:14px 0 40px;padding:17px 19px;display:flex}.workflow-reconciliation>div{gap:4px;display:grid}.workflow-reconciliation strong{font-size:.64rem}.workflow-reconciliation span,.workflow-reconciliation p{color:#777d9f;margin:0;font-size:.51rem}.workflow-diagram-main{min-width:0}.workflow-diagram-main .control-topbar-actions>a{color:var(--workflow-cyan);background:#5bd7ff0f;border:1px solid #5bd7ff38;border-radius:9px;padding:9px 13px;font-size:.54rem;text-decoration:none}.workflow-diagram-main .control-livebar em{color:#737a9c;margin-left:auto;font-size:.49rem;font-style:normal}.workflow-diagram-hero{background:radial-gradient(circle at 92% 0,#5bd7ff21,#0000 42%),#090b22d1;border:1px solid #a3a9ff2b;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:28px;margin-top:24px;padding:27px;display:grid}.workflow-diagram-hero>div:first-child>p,.workflow-diagram-panel>header p,.workflow-diagram-details article>header p,.workflow-diagram-review p{color:var(--workflow-cyan);letter-spacing:.15em;margin:0;font-size:.5rem;font-weight:850}.workflow-diagram-hero h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(1.7rem,4vw,3.2rem);font-weight:630;line-height:1}.workflow-diagram-hero>div:first-child>span{color:#858baa;font-size:.55rem}.workflow-version-switcher{gap:9px;display:grid}.workflow-version-switcher>strong{color:#9da3c2;font-size:.53rem}.workflow-version-switcher>div{scrollbar-width:thin;gap:7px;display:flex;overflow-x:auto}.workflow-version-switcher a{color:#aeb3cf;background:#ffffff06;border:1px solid #a3a9ff24;border-radius:10px;gap:3px;min-width:90px;padding:10px 11px;text-decoration:none;display:grid}.workflow-version-switcher a.is-active{color:#f1f3ff;background:#5bd7ff12;border-color:#5bd7ff80}.workflow-version-switcher b{color:var(--workflow-cyan);font-size:.66rem}.workflow-version-switcher span,.workflow-version-switcher small{font-size:.45rem}.workflow-version-switcher small{color:#686e8e}.workflow-instance-switcher{background:#ffffff06;border:1px solid #a3a9ff24;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:13px 16px;display:flex}.workflow-instance-switcher>div{gap:4px;display:grid}.workflow-instance-switcher strong{font-size:.61rem}.workflow-instance-switcher>div span{color:#777d9f;font-size:.49rem}.workflow-instance-switcher label{background:#0d1030;border:1px solid #a3a9ff26;border-radius:9px;align-items:center;gap:9px;min-width:min(420px,48%);padding:8px 10px;display:flex}.workflow-instance-switcher label>span{color:#777d9f;font-size:.49rem}.workflow-instance-switcher select{color:#eef0ff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.53rem}.workflow-instance-switcher option{background:#11132f}.workflow-instance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workflow-instance-summary>div{background:#ffffff06;border:1px solid #a3a9ff24;border-radius:12px;gap:7px;min-height:76px;padding:14px;display:grid}.workflow-instance-summary span{color:#73799a;font-size:.47rem}.workflow-instance-summary strong{overflow-wrap:anywhere;align-self:end;font-size:.57rem}.workflow-instance-summary strong.is-running{color:var(--workflow-amber)}.workflow-instance-summary strong.is-approved{color:var(--workflow-green)}.workflow-instance-summary strong.is-rejected{color:var(--workflow-red)}.workflow-diagram-panel{background:#080a1fdb;border:1px solid #a3a9ff2b;border-radius:18px;margin-top:12px;overflow:hidden}.workflow-diagram-panel>header,.workflow-diagram-details article>header{border-bottom:1px solid #a3a9ff1c;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.workflow-diagram-panel>header h2,.workflow-diagram-details article>header h2{margin:5px 0 0;font-size:.76rem}.workflow-diagram-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workflow-diagram-legend span{color:#8b91ae;background:#ffffff0a;border-radius:999px;padding:4px 7px;font-size:.44rem}.workflow-diagram-legend span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.workflow-diagram-legend .is-active{color:var(--workflow-cyan)}.workflow-diagram-legend .is-completed,.workflow-diagram-legend .is-approved{color:var(--workflow-green)}.workflow-diagram-legend .is-rejected{color:var(--workflow-red)}.workflow-diagram-warning{color:var(--workflow-amber);background:#ffc66b0d;border:1px solid #ffc66b33;border-radius:9px;margin:13px 16px 0;padding:9px 11px;font-size:.49rem}.workflow-diagram-canvas{background-color:#0000;background-image:linear-gradient(#5bd7ff06 1px,#0000 1px),linear-gradient(90deg,#5bd7ff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:340px;padding:44px 34px}.workflow-primary-flow{justify-content:center;align-items:stretch;gap:0;display:flex}.workflow-flow-step{align-items:center;display:flex}.workflow-node-card{background:radial-gradient(circle at 100% 0,#a3a9ff12,#0000 50%),#101331;border:1px solid #a3a9ff38;border-radius:15px;align-content:start;width:190px;min-height:132px;padding:16px;display:grid;box-shadow:0 17px 34px #0000002e}.workflow-node-card>span{color:#8d93b2;background:#ffffff0b;border-radius:999px;width:max-content;padding:4px 6px;font-size:.42rem}.workflow-node-card>strong{margin-top:12px;font-size:.68rem}.workflow-node-card>small{color:#6f7595;overflow-wrap:anywhere;margin-top:5px;font-size:.45rem}.workflow-node-card>p{color:#8f95b2;margin:auto 0 0;padding-top:10px;font-size:.47rem}.workflow-node-card.is-active{border-color:#5bd7ffa6;box-shadow:0 0 0 3px #5bd7ff12,0 20px 45px #0000003d}.workflow-node-card.is-active>span{color:var(--workflow-cyan);background:#5bd7ff17}.workflow-node-card.is-completed,.workflow-node-card.is-approved{border-color:#62e8a375}.workflow-node-card.is-completed>span,.workflow-node-card.is-approved>span{color:var(--workflow-green);background:#62e8a314}.workflow-node-card.is-rejected{border-color:#ff78907a}.workflow-node-card.is-rejected>span{color:var(--workflow-red);background:#ff789014}.workflow-node-card.is-skipped{opacity:.46;filter:saturate(.3)}.workflow-transition{color:#5d6383;justify-content:center;align-items:center;width:108px;display:flex}.workflow-transition b{color:inherit;background:#101331;border-radius:999px;padding:4px 6px;font-size:.43rem;font-weight:700}.workflow-transition i{margin-left:4px;font-size:1.1rem;font-style:normal}.workflow-transition.is-active{color:var(--workflow-cyan)}.workflow-transition.is-completed,.workflow-transition.is-approved{color:var(--workflow-green)}.workflow-transition.is-rejected{color:var(--workflow-red)}.workflow-transition.is-skipped{opacity:.38}.workflow-branch-grid{border-top:1px solid #a3a9ff1f;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:780px;margin:28px auto 0;padding-top:26px;display:grid}.workflow-branch-path{justify-content:center;align-items:center;display:flex}.workflow-branch-path .workflow-transition{width:90px}.workflow-remaining-nodes{border-top:1px dashed #a3a9ff24;margin-top:32px;padding-top:22px}.workflow-remaining-nodes>strong{color:#777d9d;font-size:.49rem}.workflow-remaining-nodes>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.workflow-diagram-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.workflow-diagram-details>article{background:#080a1fd1;border:1px solid #a3a9ff26;border-radius:17px;min-width:0;overflow:hidden}.workflow-diagram-details article>header>span{color:#777d9f;font-size:.49rem}.workflow-node-table>div{border-bottom:1px solid #a3a9ff14;grid-template-columns:28px minmax(130px,1.25fr) minmax(80px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.workflow-node-table>div>span{width:23px;height:23px;color:var(--workflow-cyan);background:#5bd7ff12;border-radius:7px;place-items:center;font-size:.45rem;display:grid}.workflow-node-table>div>div{gap:3px;display:grid}.workflow-node-table strong{font-size:.54rem}.workflow-node-table small,.workflow-node-table p,.workflow-node-table b{color:#777d9f;overflow-wrap:anywhere;margin:0;font-size:.43rem;font-weight:500}.workflow-audit-timeline{padding:9px 15px 15px}.workflow-audit-timeline>div:not(.workflow-diagram-empty){border-bottom:1px solid #a3a9ff14;grid-template-columns:11px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.workflow-audit-timeline i{background:#686e8d;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #686e8d14}.workflow-audit-timeline i.is-running{background:var(--workflow-amber)}.workflow-audit-timeline i.is-completed,.workflow-audit-timeline i.is-approved{background:var(--workflow-green)}.workflow-audit-timeline i.is-rejected{background:var(--workflow-red)}.workflow-audit-timeline>div>div{min-width:0}.workflow-audit-timeline strong{justify-content:space-between;gap:8px;font-size:.52rem;display:flex}.workflow-audit-timeline strong em{color:#8c92ae;font-size:.43rem;font-style:normal;font-weight:500}.workflow-audit-timeline p,.workflow-audit-timeline small{color:#747a99;overflow-wrap:anywhere;margin:5px 0 0;font-size:.44rem}.workflow-diagram-empty{color:#747a99;text-align:center;padding:54px 18px;font-size:.53rem}.workflow-diagram-review{background:#ffc66b0b;border:1px solid #ffc66b40;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-top:12px;padding:20px;display:flex}.workflow-diagram-review h2{margin:6px 0;font-size:.77rem}.workflow-diagram-review span{color:#8b91ad;font-size:.49rem}.workflow-diagram-review>div:last-child{gap:8px;display:flex}.workflow-diagram-review button{min-width:78px;color:var(--workflow-green);cursor:pointer;background:#62e8a314;border:1px solid #62e8a34d;border-radius:9px;padding:10px 13px}.workflow-diagram-review button.is-reject{color:var(--workflow-red);background:#ff789014;border-color:#ff78904d}.workflow-diagram-review button:disabled{opacity:.5;cursor:wait}@media (width<=1080px){.workflow-hero{grid-template-columns:1fr}.workflow-toolbar{grid-template-columns:1fr 1fr}.workflow-toolbar label:nth-child(3){grid-column:1/-1}.workflow-diagram-hero,.workflow-diagram-details{grid-template-columns:1fr}.workflow-primary-flow{justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.workflow-instance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-in-app-workspace{grid-template-columns:1fr}.notification-compose{border-bottom:1px solid #a3a9ff24;border-right:0}}@media (width<=720px){.site-notification-bell{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.site-notification-bell>button{width:42px;height:42px}.workflow-hero{padding:22px}.workflow-flow-map{overflow-x:auto}.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-definition-grid,.workflow-toolbar{grid-template-columns:1fr}.workflow-toolbar label:nth-child(3){grid-column:auto}.workflow-toolbar>button{min-height:44px}.workflow-instance-list>article{grid-template-columns:70px minmax(0,1fr)}.workflow-instance-actions{grid-column:1/-1;justify-content:flex-end}.workflow-reconciliation{flex-direction:column}.workflow-diagram-main .control-livebar em{display:none}.workflow-instance-switcher,.workflow-diagram-panel>header,.workflow-diagram-review{flex-direction:column;align-items:stretch}.workflow-instance-switcher label{width:100%;min-width:0}.workflow-instance-summary{grid-template-columns:1fr 1fr}.workflow-diagram-canvas{min-height:0;padding:28px 18px}.workflow-primary-flow{gap:0;display:grid;overflow:visible}.workflow-flow-step{justify-items:stretch;display:grid}.workflow-node-card{width:100%;min-height:120px}.workflow-transition{flex-direction:column;width:100%;min-height:58px}.workflow-transition i{margin:4px 0 0;transform:rotate(90deg)}.workflow-branch-grid{grid-template-columns:1fr;max-width:none}.workflow-branch-path{display:grid}.workflow-branch-path .workflow-transition{width:100%}.workflow-node-table>div{grid-template-columns:28px minmax(0,1fr) auto}.workflow-node-table>div>p:last-of-type,.workflow-node-table>div>b{display:none}.workflow-diagram-review>div:last-child{width:100%}.workflow-diagram-review button{flex:1}.notification-compose>div{grid-template-columns:1fr}.notification-compose label.is-wide{grid-column:auto}.notification-in-app-list article{grid-template-columns:62px minmax(0,1fr)}}.notification-admin-shell{--notification-cyan:#57d8ff;--notification-green:#59e7a4;--notification-amber:#ffc76a;--notification-red:#ff748d}.notification-admin-main{min-width:0}.notification-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;margin-bottom:18px;display:grid}.notification-hero>div{background:radial-gradient(circle at 88% 8%,#57d8ff29,#0000 38%),linear-gradient(145deg,#16193ff5,#0d0f2bf5);border:1px solid #858eff29;border-radius:22px;min-height:210px;padding:28px;box-shadow:0 22px 60px #03051438}.notification-hero>div:first-child{flex-direction:column;justify-content:center;display:flex}.notification-hero p,.notification-migration-panel header p{color:var(--notification-cyan);letter-spacing:.18em;margin:0 0 12px;font-size:.68rem;font-weight:800}.notification-hero h2{color:#f7f7ff;letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(1.75rem,3vw,3.1rem);line-height:1.1}.notification-hero>div:first-child>span{color:#a9aec8;margin-top:22px;font-size:.92rem}.notification-hero>div:first-child>span strong{color:var(--notification-green)}.notification-provider{flex-direction:column;justify-content:center;display:flex}.notification-provider small{color:#8d93b2;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.notification-provider>strong{color:var(--notification-amber);margin:10px 0 8px;font-size:1.35rem}.notification-provider.is-ready>strong{color:var(--notification-green)}.notification-provider>span{color:#a9aec8;min-height:42px;font-size:.78rem;line-height:1.6}.notification-provider>button{color:#dff8ff;font:inherit;cursor:pointer;background:#57d8ff1a;border:1px solid #57d8ff59;border-radius:10px;align-self:flex-start;margin-top:18px;padding:10px 16px;font-size:.78rem;font-weight:800}.notification-provider>button:disabled{color:#6f7594;cursor:not-allowed;background:#979cb90f;border-color:#979cb929}.notification-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.notification-metrics article{background:#121433d6;border:1px solid #868fff24;border-radius:16px;min-height:118px;padding:18px;display:grid}.notification-metrics article>span{color:#858caa;font-size:.72rem;font-weight:700}.notification-metrics article>strong{color:#f8f8ff;align-self:end;font-size:2rem;line-height:1}.notification-metrics article>small{color:#747b9b;margin-top:9px;font-size:.68rem}.notification-metrics article.is-healthy{border-color:#59e7a42e}.notification-metrics article.is-healthy>strong{color:var(--notification-green)}.notification-metrics article.is-attention>strong{color:var(--notification-amber)}.notification-metrics article.is-critical>strong{color:var(--notification-red)}.notification-tabs{background:#0d0f2adb;border:1px solid #858eff21;border-radius:14px;align-items:center;gap:6px;padding:7px;display:flex}.notification-tabs button{color:#8188a8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:.76rem;font-weight:800}.notification-tabs button.is-active{color:#def8ff;background:#57d8ff1c;box-shadow:inset 0 0 0 1px #57d8ff2e}.notification-tabs>span{color:#666d8f;margin-left:auto;padding-right:10px;font-size:.7rem}.notification-workspace,.notification-migration-panel{background:#0b0d26e0;border:1px solid #858eff21;border-radius:18px;margin-top:12px;padding:18px}.notification-toolbar{border-bottom:1px solid #858eff1a;grid-template-columns:minmax(240px,1fr) minmax(170px,.28fr) auto;gap:10px;padding-bottom:16px;display:grid}.notification-toolbar label{gap:6px;display:grid}.notification-toolbar label>span{color:#777e9f;font-size:.68rem;font-weight:800}.notification-toolbar input,.notification-toolbar select{color:#f2f3ff;min-width:0;font:inherit;background:#06081cd1;border:1px solid #858eff2b;border-radius:10px;outline:none;padding:11px 12px;font-size:.78rem}.notification-toolbar input:focus,.notification-toolbar select:focus{border-color:#57d8ff8c;box-shadow:0 0 0 3px #57d8ff14}.notification-toolbar button{background:var(--notification-cyan);color:#06101c;min-height:41px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-self:end;padding:0 18px;font-size:.76rem;font-weight:900}.notification-event-list{margin-top:4px;display:grid}.notification-event-list article{border-bottom:1px solid #858eff17;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px 2px;display:grid}.notification-event-list article>span{color:var(--notification-amber);background:#ffc76a1a;border-radius:999px;place-self:start;padding:5px 8px;font-size:.64rem;font-weight:900}.notification-event-list article>span.is-sent{color:var(--notification-green);background:#59e7a41a}.notification-event-list article>span.is-failed{color:var(--notification-red);background:#ff748d1a}.notification-event-list header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.notification-event-list header strong{color:#eef0ff;overflow-wrap:anywhere;min-width:0;font-size:.86rem}.notification-event-list time,.notification-event-list p,.notification-event-list small{color:#747b9b;font-size:.68rem}.notification-event-list p{margin:7px 0 4px}.notification-event-list em{color:var(--notification-red);margin-top:8px;font-size:.7rem;font-style:normal;display:block}.notification-empty{color:#6e7596;text-align:center;padding:46px 20px}.notification-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.notification-card-grid>article{background:#0c0e28e0;border:1px solid #858eff21;border-radius:16px;min-width:0;padding:20px}.notification-card-grid article>header,.notification-card-grid article>footer{justify-content:space-between;gap:12px;display:flex}.notification-card-grid article>header span{color:var(--notification-green);font-size:.66rem;font-weight:900}.notification-card-grid article>header small,.notification-card-grid article>footer{color:#6e7596;font-size:.65rem}.notification-card-grid article>p{color:var(--notification-cyan);margin:22px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.notification-card-grid h3{color:#f2f3ff;margin:0 0 12px;font-size:1rem}.notification-card-grid article>strong{color:#aeb4d0;font-size:.76rem;display:block}.notification-card-grid details{margin:16px 0}.notification-card-grid summary{color:#7f86a6;cursor:pointer;font-size:.7rem}.notification-card-grid pre{color:#a8aec9;white-space:pre-wrap;overflow-wrap:anywhere;background:#040617cc;border-radius:10px;margin:10px 0 0;padding:13px;font:.68rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.notification-rule-list{gap:10px;margin-top:12px;display:grid}.notification-rule-list article{background:#0c0e28e0;border:1px solid #858eff21;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:17px 18px;display:grid}.notification-rule-list article>span{color:#7d84a4;background:#979dbc17;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.64rem;font-weight:900}.notification-rule-list article>span.is-enabled{color:var(--notification-green);background:#59e7a41a}.notification-rule-list p{color:var(--notification-cyan);margin:0 0 4px;font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace}.notification-rule-list h3{color:#e9ebfb;margin:0 0 6px;font-size:.84rem}.notification-rule-list small{color:#747b9b;font-size:.68rem}.notification-migration-panel>header{border-bottom:1px solid #858eff1a;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.notification-migration-panel h2{color:#f2f3ff;margin:0;font-size:1.15rem}.notification-migration-panel>header>span{color:var(--notification-green);font-size:.7rem;font-weight:800}.notification-migration-panel dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.notification-migration-panel dl>div{background:#62699e14;border-radius:12px;padding:13px}.notification-migration-panel dt{color:#737a9a;font-size:.65rem}.notification-migration-panel dd{color:#f2f3ff;margin:8px 0 0;font-size:1.1rem;font-weight:900}.notification-migration-panel>article{background:#59e7a40a;border:1px solid #59e7a424;border-radius:13px;gap:13px;padding:16px;display:flex}.notification-migration-panel>article>span{color:var(--notification-green);font-size:1rem}.notification-migration-panel article strong{color:#edf0ff;font-size:.82rem}.notification-migration-panel article p,.notification-migration-panel article small{color:#737a99;overflow-wrap:anywhere;margin:5px 0 0;font-size:.67rem}.notification-privacy-note{color:#717898;margin:16px 0 0;font-size:.7rem;line-height:1.7}@media (width<=1100px){.notification-hero{grid-template-columns:1fr}.notification-hero>div{min-height:0}.notification-migration-panel dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-tabs{align-items:stretch;overflow-x:auto}.notification-tabs button{flex:none}.notification-tabs>span{white-space:nowrap;align-self:center}.notification-toolbar{grid-template-columns:1fr}.notification-toolbar button{min-height:42px}.notification-card-grid{grid-template-columns:1fr}}@media (width<=500px){.notification-hero>div{border-radius:16px;padding:20px}.notification-hero h2{font-size:1.75rem}.notification-metrics article{min-height:104px;padding:14px}.notification-event-list article,.notification-rule-list article{grid-template-columns:1fr;gap:9px}.notification-event-list header,.notification-migration-panel>header{flex-direction:column;align-items:flex-start}.notification-event-list time{white-space:nowrap}.notification-migration-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.control-system-card.is-green>header em{color:var(--control-green)}.control-system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-users-main{width:min(1540px,100%)}.admin-users-intro{border:1px solid var(--control-line);background:radial-gradient(circle at 76% 4%,#53d8ff1f,#0000 30%),linear-gradient(125deg,#131736f5,#0a0c1ffa);border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(310px,.5fr);align-items:center;gap:36px;min-height:218px;margin-top:24px;padding:31px 36px;display:grid;overflow:hidden}.admin-users-intro>div>p{color:var(--control-cyan);letter-spacing:.18em;margin:0 0 9px;font-size:.58rem;font-weight:900}.admin-users-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,3.2vw,3rem)}.admin-users-intro>div>span{max-width:670px;color:var(--control-muted);margin-top:13px;font-size:.7rem;line-height:1.7;display:block}.admin-users-intro aside{background:#52dda30b;border:1px solid #52dda329;border-radius:16px;padding:17px}.admin-users-intro aside strong{color:var(--control-green);font-size:.67rem}.admin-users-intro aside p{color:var(--control-muted);margin:7px 0 0;font-size:.61rem;line-height:1.7}.legacy-recording-importer{background:radial-gradient(circle at 100% 0, #8b7cff1a, transparent 34%), var(--control-panel);border:1px solid #8b7cff2e;border-radius:19px;margin-top:13px;overflow:hidden}.legacy-recording-importer>header{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 21px;display:flex}.legacy-recording-importer>header>div{gap:4px;display:grid}.legacy-recording-importer>header p{color:var(--control-cyan);letter-spacing:.15em;margin:0;font-size:.51rem;font-weight:900}.legacy-recording-importer>header h2{margin:0;font-size:1rem}.legacy-recording-importer>header span{color:var(--control-muted);font-size:.56rem;line-height:1.65}.legacy-recording-importer>header em{border:1px solid var(--control-line);color:var(--control-muted);background:#ffffff06;border-radius:999px;flex:none;padding:6px 10px;font-size:.53rem;font-style:normal}.legacy-recording-importer>header em.is-ready{color:var(--control-green);border-color:#52dda338}.legacy-recording-importer>header em.is-blocked{color:var(--control-amber);border-color:#ffbd6833}.legacy-recording-importer-body{grid-template-columns:minmax(300px,.86fr) minmax(260px,.62fr) minmax(420px,1fr);align-items:center;gap:18px;padding:17px 21px;display:grid}.legacy-recording-importer form{grid-template-columns:minmax(0,1fr) auto auto auto;gap:7px;display:grid}.legacy-recording-importer label{grid-column:1/-1;gap:5px;display:grid}.legacy-recording-importer label span{color:var(--control-muted);font-size:.53rem}.legacy-recording-importer input{border:1px solid var(--control-line);color:#f6f7ff;min-width:0;font:inherit;background:#070817d1;border-radius:10px;outline:none;padding:9px 11px;font-size:.61rem}.legacy-recording-importer input:focus{border-color:#53d8ff73}.legacy-recording-importer button{cursor:pointer;color:#dff8ff;min-height:31px;font:inherit;background:#53d8ff17;border:1px solid #53d8ff38;border-radius:9px;padding:6px 9px;font-size:.52rem;font-weight:780}.legacy-recording-importer button.is-secondary{color:#ddd9ff;background:#8b7cff14;border-color:#8b7cff33}.legacy-recording-importer button.is-quiet{border-color:var(--control-line);color:var(--control-muted);background:0 0}.legacy-recording-importer button:disabled{cursor:not-allowed;opacity:.42}.legacy-recording-progress{gap:8px;display:grid}.legacy-recording-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-recording-progress span,.legacy-recording-progress p{color:var(--control-muted);font-size:.54rem}.legacy-recording-progress strong{color:var(--control-cyan);font-size:.8rem}.legacy-recording-progress progress{background:#ffffff0f;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.legacy-recording-progress progress::-webkit-progress-bar{background:#ffffff0f;border-radius:999px}.legacy-recording-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--control-violet), var(--control-cyan));border-radius:999px}.legacy-recording-progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--control-violet), var(--control-cyan));border-radius:999px}.legacy-recording-progress p{min-height:2.6em;margin:0;line-height:1.45}.legacy-recording-importer dl{border:1px solid var(--control-line);background:var(--control-line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.legacy-recording-importer dl>div{background:#090b1df5;align-content:center;gap:3px;min-height:53px;padding:8px 10px;display:grid}.legacy-recording-importer dt{color:var(--control-muted);font-size:.48rem}.legacy-recording-importer dd{margin:0;font-size:.7rem;font-weight:850}.legacy-recording-importer dl>div.is-warn dd{color:var(--control-amber)}.legacy-recording-importer>footer{border-top:1px solid var(--control-line);color:var(--control-muted);padding:8px 21px 10px;font-size:.48rem;line-height:1.55}.admin-users-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.admin-users-metrics article{border:1px solid var(--control-line);background:var(--control-panel);border-radius:15px;align-content:center;min-height:112px;padding:16px;display:grid}.admin-users-metrics article.is-accent{background:#132b2b8a;border-color:#52dda32e}.admin-users-metrics span,.admin-users-metrics small{color:var(--control-muted);font-size:.57rem}.admin-users-metrics strong{letter-spacing:-.055em;margin:5px 0 3px;font-size:1.55rem}.admin-users-toolbar{border:1px solid var(--control-line);background:var(--control-panel);border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1fr) auto;align-items:center;gap:13px;min-height:76px;margin-top:24px;padding:12px;display:grid}.admin-users-toolbar label{gap:5px;min-width:0;display:grid}.admin-users-toolbar label>span{color:var(--control-muted);font-size:.54rem;font-weight:800}.admin-users-toolbar input{border:1px solid var(--control-line);color:#f6f7ff;background:#070817b3;border-radius:10px;outline:none;width:100%;min-height:38px;padding:0 12px;font-size:.65rem}.admin-users-toolbar input:focus{border-color:#53d8ff66;box-shadow:0 0 0 3px #53d8ff0d}.admin-users-toolbar>div{gap:6px;min-width:0;display:flex}.admin-users-toolbar button{border:1px solid var(--control-line);cursor:pointer;min-height:35px;color:var(--control-muted);background:#ffffff06;border-radius:9px;padding:0 11px;font-size:.59rem;font-weight:780}.admin-users-toolbar button:hover,.admin-users-toolbar button.is-active{color:var(--control-cyan);background:#53d8ff12;border-color:#53d8ff3d}.admin-users-toolbar>small{color:var(--control-muted);text-align:right;font-size:.57rem}.admin-users-workspace{grid-template-columns:minmax(350px,.76fr) minmax(0,1.5fr);align-items:start;gap:12px;margin-top:12px;display:grid}.admin-users-list,.admin-user-detail{border:1px solid var(--control-line);background:var(--control-panel);border-radius:18px}.admin-users-list{align-content:start;max-height:calc(100vh - 155px);padding:8px;display:grid;overflow-y:auto}.admin-user-row{cursor:pointer;color:#f6f7ff;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:102px;padding:11px;display:grid}.admin-user-row+.admin-user-row{border-top-color:var(--control-line);border-top-left-radius:0;border-top-right-radius:0}.admin-user-row:hover,.admin-user-row.is-active{background:#7368ff13;border-color:#8b7cff33}.admin-user-row.is-active{box-shadow:inset 3px 0 var(--control-violet)}.admin-user-avatar{color:#d9d4ff;background:#8b7cff1a;border:1px solid #8b7cff33;border-radius:12px;place-items:center;width:39px;height:39px;font-size:.75rem;font-weight:900;display:grid}.admin-user-row-main{gap:5px;min-width:0;display:grid}.admin-user-row-main>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.admin-user-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-user-row-main em{color:var(--control-muted);background:#ffffff0a;border-radius:999px;flex:none;padding:3px 6px;font-size:.49rem;font-style:normal}.admin-user-row-main em.is-active{color:var(--control-green);background:#52dda312}.admin-user-row-main code,.admin-user-detail-header code{width:fit-content;color:var(--control-cyan);letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem}.admin-user-row-main small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.admin-user-row-metrics{grid-template-columns:repeat(3,34px);gap:3px;display:grid}.admin-user-row-metrics>span{border-left:1px solid var(--control-line);justify-items:center;gap:2px;display:grid}.admin-user-row-metrics strong{font-size:.63rem}.admin-user-row-metrics small{color:var(--control-muted);font-size:.46rem}.admin-user-detail{min-height:620px;padding:22px}.admin-user-detail-header{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.admin-user-detail-header>div:first-child{gap:5px;display:grid}.admin-user-detail-header>div:first-child>span,.admin-user-detail-section>header span{color:var(--control-cyan);letter-spacing:.16em;font-size:.52rem;font-weight:900}.admin-user-detail-header h2{letter-spacing:-.045em;margin:0;font-size:1.55rem}.admin-user-detail-header>div:last-child{justify-items:end;gap:6px;display:grid}.admin-user-detail-header em{border:1px solid var(--control-line);color:var(--control-soft);border-radius:999px;padding:5px 9px;font-size:.54rem;font-style:normal}.admin-user-detail-header em.is-owner{color:var(--control-amber);border-color:#ffbd682e}.admin-user-detail-header small{color:var(--control-muted);font-size:.52rem}.admin-user-identity-grid{border:1px solid var(--control-line);background:var(--control-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:15px 0 0;display:grid;overflow:hidden}.admin-user-identity-grid>div{background:#090b1df2;align-content:center;gap:4px;min-height:66px;padding:10px 12px;display:grid}.admin-user-identity-grid dt{color:var(--control-muted);font-size:.51rem}.admin-user-identity-grid dd{margin:0;font-size:.63rem;font-weight:780}.admin-user-detail-section{margin-top:23px}.admin-user-detail-section>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:9px;display:flex}.admin-user-detail-section>header>div{gap:3px;display:grid}.admin-user-detail-section h3{margin:0;font-size:.86rem}.admin-user-detail-section>header p{color:var(--control-muted);margin:0;font-size:.54rem}.admin-user-compact-list,.admin-user-activity-list{border:1px solid var(--control-line);border-radius:12px;display:grid;overflow:hidden}.admin-user-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-compact-list article{border-bottom:1px solid var(--control-line);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-height:69px;padding:10px 12px;display:grid}.admin-user-compact-list article:nth-child(odd){border-right:1px solid var(--control-line)}.admin-user-compact-list strong,.admin-user-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.admin-user-compact-list span{color:var(--control-green);font-size:.52rem}.admin-user-compact-list small{color:var(--control-muted);grid-column:1/-1;font-size:.51rem}.admin-user-activity-list>a,.admin-user-activity-list>article{border-bottom:1px solid var(--control-line);grid-template-columns:39px minmax(120px,.65fr) minmax(160px,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:9px 12px;display:grid}.admin-user-activity-list>a:hover{background:#53d8ff09}.admin-user-activity-list span{color:var(--control-cyan);font-size:.52rem}.admin-user-activity-list small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.admin-user-activity-list em{color:var(--control-muted);font-size:.5rem;font-style:normal}.admin-user-inline-empty,.admin-users-empty{min-height:100px;color:var(--control-muted);text-align:center;place-items:center;padding:20px;font-size:.62rem;display:grid}.admin-user-inline-empty{grid-column:1/-1}@media (width<=1280px){.control-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-workspace{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.legacy-recording-importer-body{grid-template-columns:minmax(300px,.8fr) minmax(0,1fr)}.legacy-recording-importer dl{grid-column:1/-1}.admin-user-row-metrics{display:none}}@media (width<=940px){.control-system-grid,.admin-users-intro,.admin-users-toolbar,.legacy-recording-importer-body{grid-template-columns:1fr}.legacy-recording-importer dl{grid-column:auto}.admin-users-toolbar>div{overflow-x:auto}.admin-users-toolbar button{flex:none}.admin-users-toolbar>small{text-align:left}.admin-users-workspace{grid-template-columns:1fr}.admin-users-list{max-height:520px}.admin-user-row-metrics{display:grid}}@media (width<=760px){.admin-users-intro{min-height:0;padding:25px 22px}.admin-users-intro h2{font-size:2rem}.admin-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-recording-importer>header{flex-direction:column}.legacy-recording-importer form{grid-template-columns:1fr 1fr}.legacy-recording-importer form button:first-of-type{grid-column:1/-1}.admin-user-detail{padding:17px}.admin-user-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-compact-list{grid-template-columns:1fr}.admin-user-compact-list article:nth-child(odd){border-right:0}.admin-user-activity-list>a,.admin-user-activity-list>article{grid-template-columns:34px minmax(0,1fr) auto}.admin-user-activity-list small{grid-column:2/-1}}@media (width<=500px){.admin-users-intro{border-radius:18px;margin-top:15px;padding:21px 18px}.admin-users-intro h2{font-size:1.72rem}.admin-users-metrics article{min-height:100px;padding:13px}.legacy-recording-importer>header,.legacy-recording-importer-body{padding-left:15px;padding-right:15px}.legacy-recording-importer form,.legacy-recording-importer dl{grid-template-columns:1fr 1fr}.legacy-recording-importer form button{width:100%}.admin-users-metrics strong{font-size:1.35rem}.admin-users-toolbar{margin-top:15px}.admin-user-row{grid-template-columns:35px minmax(0,1fr)}.admin-user-avatar{width:35px;height:35px}.admin-user-row-metrics{display:none}.admin-user-detail-header,.admin-user-detail-section>header{flex-direction:column;align-items:flex-start}.admin-user-detail-header>div:last-child{justify-items:start}.admin-user-activity-list>a,.admin-user-activity-list>article{grid-template-columns:34px minmax(0,1fr)}.admin-user-activity-list small,.admin-user-activity-list em{grid-column:2}}.control-shell{--control-bg:#070817;--control-panel:#10122be0;--control-panel-strong:#12142f;--control-line:#9ca4e721;--control-muted:#969ab8;--control-soft:#c9cbed;--control-cyan:#53d8ff;--control-violet:#8b7cff;--control-amber:#ffbd68;--control-green:#52dda3;--control-red:#ff718b;color:#f6f7ff;background:radial-gradient(circle at 74% 0%, #6552ff21, transparent 28%), radial-gradient(circle at 34% 46%, #3ad0ff0b, transparent 30%), var(--control-bg);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.control-shell:before{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(circle,#8e94dd14 1px,#0000 1px);background-size:30px 30px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.control-sidebar,.control-main{z-index:1;position:relative}.control-sidebar{border-right:1px solid var(--control-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070817e6;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.control-brand{align-items:center;gap:12px;padding:0 8px 25px;display:flex}.control-brand>span{background:linear-gradient(145deg,#8b7cff59,#53d8ff14);border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff24,0 12px 28px #00000047}.control-brand>.site-brand-logo{width:42px;height:42px}.control-brand div{gap:3px;display:grid}.control-brand strong{letter-spacing:.16em;font-size:.8rem}.control-brand small{color:var(--control-muted);font-size:.66rem}.control-sidebar nav{gap:6px;margin-top:10px;display:grid}.control-sidebar nav a{min-height:58px;color:var(--control-muted);border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;transition:color .15s,border-color .15s,background .15s;display:grid}.control-sidebar nav a:hover,.control-sidebar nav a.is-active{color:#fff;background:#756bff18;border-color:#7e83ff29}.control-sidebar nav a.is-active{box-shadow:inset 3px 0 var(--control-violet)}.control-sidebar nav i{width:30px;height:30px;color:var(--control-soft);background:#ffffff0e;border-radius:9px;place-items:center;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.control-sidebar nav span{gap:2px;min-width:0;display:grid}.control-sidebar nav strong{font-size:.74rem}.control-sidebar nav small{color:var(--control-muted);font-size:.61rem}.control-sidebar-status{border:1px solid var(--control-line);background:#ffffff06;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.control-sidebar-status>span{border-radius:50%;flex:none;width:9px;height:9px}.control-sidebar-status>span.is-healthy{background:var(--control-green);box-shadow:0 0 13px #52dda3b3}.control-sidebar-status>span.is-attention{background:var(--control-amber);box-shadow:0 0 13px #ffbd68a6}.control-sidebar-status div{gap:2px;display:grid}.control-sidebar-status strong{font-size:.66rem}.control-sidebar-status small,.control-back-link{color:var(--control-muted);font-size:.59rem}.control-back-link{margin:13px 9px 0}.control-back-link:hover{color:#fff}.control-main{width:min(1380px,100%);margin:0 auto;padding:0 34px 60px}.control-topbar{border-bottom:1px solid var(--control-line);justify-content:space-between;align-items:center;gap:22px;min-height:94px;display:flex}.control-topbar>div:first-child>p,.control-hero>div:first-child>p{color:var(--control-cyan);letter-spacing:.18em;margin:0 0 7px;font-size:.62rem;font-weight:850}.control-topbar h1{letter-spacing:-.035em;margin:0;font-size:1.32rem}.control-topbar-actions{align-items:center;gap:13px;display:flex}.control-topbar-actions>div{justify-items:end;gap:2px;display:grid}.control-topbar-actions small{color:var(--control-muted);letter-spacing:.14em;font-size:.55rem}.control-topbar-actions strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.68rem;overflow:hidden}.control-topbar button{cursor:pointer;background:#8b7cff1a;border:1px solid #8b7cff40;border-radius:10px;min-height:38px;padding:0 13px;font-size:.66rem;font-weight:800}.control-topbar button:hover{background:#8b7cff2e}.control-topbar button:disabled{cursor:wait;opacity:.55}.control-livebar{border-bottom:1px solid var(--control-line);min-height:40px;color:var(--control-muted);align-items:center;gap:8px;font-size:.62rem;display:flex}.control-livebar>span{background:var(--control-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #52dda3bf}.control-livebar strong{color:var(--control-soft)}.control-livebar small{margin-left:auto}.control-hero{border:1px solid var(--control-line);background:radial-gradient(circle at 80% 20%,#7d5bff33,#0000 28%),linear-gradient(120deg,#15193cf0,#0b0d22f5);border-radius:24px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:36px;min-height:280px;margin-top:24px;padding:32px 38px;display:grid;overflow:hidden}.control-hero h2{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:760;line-height:1.05}.control-hero>div:first-child>span{color:var(--control-muted);background:#53d8ff0b;border:1px solid #53d8ff26;border-radius:999px;margin-top:24px;padding:8px 12px;font-size:.69rem;display:inline-flex}.control-hero>div:first-child>span strong{color:var(--control-cyan);margin:0 4px}.control-health-ring{justify-items:center;gap:10px;display:grid}.control-health-ring>div{border-radius:50%;place-items:center;width:142px;height:142px;padding:8px;display:grid;box-shadow:0 0 42px #52dda31c}.control-health-ring>div>span{background:#11142e;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.control-health-ring strong{letter-spacing:-.07em;font-size:2.35rem}.control-health-ring small,.control-health-ring p{color:var(--control-muted);font-size:.62rem}.control-health-ring p{margin:0}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.control-metric{border:1px solid var(--control-line);background:var(--control-panel);border-radius:17px;align-content:center;min-height:126px;padding:19px;display:grid;position:relative;overflow:hidden}.control-metric:after{content:"";background:#969ab880;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;right:17px}.control-metric.is-live:after,.control-metric.is-healthy:after{background:var(--control-green);box-shadow:0 0 10px #52dda39e}.control-metric.is-attention:after{background:var(--control-amber);box-shadow:0 0 10px #ffbd6899}.control-metric>span{color:var(--control-muted);font-size:.64rem}.control-metric>strong{letter-spacing:-.06em;margin-top:6px;font-size:1.9rem}.control-metric>small{color:var(--control-muted);margin-top:4px;font-size:.59rem}.control-section{margin-top:34px}.control-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.control-section-heading>div{gap:4px;display:grid}.control-section-heading span{color:var(--control-cyan);letter-spacing:.16em;font-size:.57rem;font-weight:850}.control-section-heading h2{letter-spacing:-.035em;margin:0;font-size:1.22rem}.control-section-heading p{color:var(--control-muted);margin:0;font-size:.63rem}.control-section-heading.is-compact{margin-bottom:12px}.control-section-heading.is-compact h2{font-size:1rem}.control-task-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.control-task{border:1px solid var(--control-line);background:var(--control-panel);border-radius:16px;flex-direction:column;min-height:168px;padding:16px;transition:transform .15s,border-color .15s,background .15s;display:flex}.control-task:hover{background:#171a3cf0;border-color:#8b7cff52;transform:translateY(-3px)}.control-task>div{justify-content:space-between;align-items:center;display:flex}.control-task>div>span{color:var(--control-muted);letter-spacing:.08em;font-size:.58rem;font-weight:800}.control-task>div>i{min-width:23px;height:23px;color:var(--control-soft);background:#ffffff0e;border-radius:7px;place-items:center;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.control-task.is-healthy>div>i{color:var(--control-green);background:#52dda314}.control-task.is-attention>div>i{color:var(--control-amber);background:#ffbd6817}.control-task.is-critical>div>i{color:var(--control-red);background:#ff718b17}.control-task>strong{margin-top:17px;font-size:.77rem;line-height:1.45}.control-task>small{color:var(--control-muted);margin-top:5px;font-size:.6rem;line-height:1.55}.control-task>em{color:var(--control-soft);margin-top:auto;font-size:.59rem;font-style:normal;font-weight:750}.control-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-system-card{border:1px solid var(--control-line);background:linear-gradient(155deg, #1c1f45db, #0d0f25f2), var(--control-panel);border-radius:19px;min-height:295px;padding:21px;transition:transform .16s,border-color .16s;display:grid;overflow:hidden}.control-system-card:hover{border-color:#8b7cff57;transform:translateY(-3px)}.control-system-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.control-system-card>header span{color:var(--control-muted);letter-spacing:.16em;font-size:.55rem;font-weight:850}.control-system-card>header h3{margin:5px 0 0;font-size:1.1rem}.control-system-card>header em{border:1px solid var(--control-line);color:var(--control-soft);border-radius:999px;padding:5px 8px;font-size:.57rem;font-style:normal}.control-system-card.is-cyan>header em{color:var(--control-cyan)}.control-system-card.is-amber>header em{color:var(--control-amber)}.control-system-card.is-violet>header em{color:#b9afff}.control-system-card dl{border:1px solid var(--control-line);background:var(--control-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:23px 0 0;display:grid;overflow:hidden}.control-system-card dl>div{background:#0c0e23f0;align-content:center;min-height:60px;padding:10px 12px;display:grid}.control-system-card dt{color:var(--control-muted);font-size:.55rem}.control-system-card dd{margin:3px 0 0;font-size:.78rem;font-weight:850}.control-system-card footer{color:var(--control-soft);align-self:end;margin-top:17px;font-size:.63rem;font-weight:750}.control-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;margin-top:34px;display:grid}.control-panel{border:1px solid var(--control-line);background:var(--control-panel);border-radius:18px;padding:20px}.control-ticket-list,.control-page-list{display:grid}.control-ticket-row{border-top:1px solid var(--control-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 3px;display:grid}.control-ticket-row>span{background:var(--control-muted);border-radius:50%;width:7px;height:7px}.control-ticket-row>span.is-new{background:var(--control-red);box-shadow:0 0 9px #ff718b8c}.control-ticket-row>span.is-reviewing{background:var(--control-amber)}.control-ticket-row>span.is-planned{background:var(--control-violet)}.control-ticket-row>span.is-resolved{background:var(--control-green)}.control-ticket-row>div{gap:3px;min-width:0;display:grid}.control-ticket-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.control-ticket-row small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.control-ticket-row em{color:var(--control-soft);font-size:.56rem;font-style:normal}.control-page-list>div{border-top:1px solid var(--control-line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px 3px;display:grid}.control-page-list span{color:var(--control-cyan);font-size:.56rem;font-weight:850}.control-page-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.control-page-list small{color:var(--control-muted);font-size:.55rem}.control-panel-link{color:var(--control-cyan);margin-top:12px;font-size:.62rem;font-weight:800;display:inline-flex}.control-list-empty,.control-empty-card{min-height:100px;color:var(--control-muted);place-items:center;font-size:.65rem;display:grid}.control-empty-card{border:1px solid var(--control-line);background:var(--control-panel);border-radius:16px}.control-health-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-health-section article{border:1px solid var(--control-line);background:var(--control-panel);border-radius:14px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.control-health-section article>span{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.66rem;font-weight:900;display:grid}.control-health-section article>span.is-ok{color:var(--control-green);background:#52dda314}.control-health-section article>span.is-warning{color:var(--control-amber);background:#ffbd6817}.control-health-section article>div{gap:3px;display:grid}.control-health-section article strong{font-size:.65rem}.control-health-section article small{color:var(--control-muted);font-size:.56rem}.control-access-shell{color:#f6f7ff;background:radial-gradient(circle at 50% 20%,#6f5bff29,#0000 30%),#070817;place-items:center;min-height:100vh;padding:24px;display:grid}.control-access-shell>section{text-align:center;background:#10122beb;border:1px solid #9ca4e726;border-radius:22px;justify-items:center;width:min(470px,100%);padding:42px 28px;display:grid}.control-access-shell>section>span{color:#53d8ff;background:#53d8ff14;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.control-access-shell>section>p:first-of-type{color:#53d8ff;letter-spacing:.17em;font-size:.65rem;font-weight:850}.control-access-shell h1{margin:8px 0;font-size:1.55rem}.control-access-shell h1+p{color:#969ab8;margin:0;font-size:.78rem;line-height:1.7}.control-access-shell a{color:#070817;background:#53d8ff;border-radius:11px;margin-top:22px;padding:11px 15px;font-size:.72rem;font-weight:850}@media (width<=1180px){.control-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-health-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.control-shell{display:block}.control-sidebar{border-right:0;border-bottom:1px solid var(--control-line);height:auto;padding:15px 20px;position:relative}.control-brand{padding:0 0 13px}.control-sidebar nav{scrollbar-width:none;margin:0;padding-bottom:3px;display:flex;overflow-x:auto}.control-sidebar nav::-webkit-scrollbar{display:none}.control-sidebar nav a{flex:none;min-width:142px}.control-sidebar-status,.control-back-link{display:none}.control-main{padding-left:22px;padding-right:22px}.control-system-grid{grid-template-columns:1fr}.control-system-card{min-height:260px}}@media (width<=760px){.control-main{padding-bottom:44px;padding-left:15px;padding-right:15px}.control-topbar{min-height:82px}.control-topbar-actions>div{display:none}.control-hero{grid-template-columns:1fr;min-height:0;padding:27px 23px}.control-health-ring{display:none}.control-hero h2{font-size:2.35rem}.control-metrics,.control-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-lower-grid{grid-template-columns:1fr}.control-section-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=500px){.control-sidebar{padding-left:12px;padding-right:12px}.control-brand{margin-left:3px}.control-sidebar nav a{grid-template-columns:28px minmax(0,1fr);min-width:124px}.control-sidebar nav i{width:26px;height:26px}.control-topbar h1{font-size:1.08rem}.control-livebar small{display:none}.control-hero{border-radius:18px;margin-top:15px;padding:24px 19px}.control-hero h2{font-size:2rem}.control-metric{min-height:111px;padding:15px}.control-metric>strong{font-size:1.55rem}.control-task-grid{grid-template-columns:1fr}.control-task{min-height:140px}.control-system-card{min-height:0;padding:17px}.control-health-section>div{grid-template-columns:1fr}.control-page-list>div{grid-template-columns:23px minmax(0,1fr)}.control-page-list small{grid-column:2}}.support-guide-card{color:#e9ebff;background:radial-gradient(circle at 100% 0,#5bd7ff1c,#0000 42%),#070a22db;border:1px solid #5bd7ff3d;border-radius:15px;gap:9px;padding:12px;display:grid;overflow:hidden}.support-guide-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-guide-card-head>div{gap:3px;display:grid}.support-guide-card-head span,.support-guide-card>small{color:#72dcff;letter-spacing:.08em;font-size:.52rem;font-weight:800}.support-guide-card-head strong{font-size:.68rem;line-height:1.4}.support-guide-card-head>b{color:#72dcff;font-size:.74rem;font-weight:650}.support-guide-progress{background:#ffffff14;border-radius:999px;height:5px;position:relative;overflow:hidden}.support-guide-progress i{border-radius:inherit;background:linear-gradient(90deg,#58d6ff,#8e83ff);height:100%;transition:width .24s;display:block}.support-guide-card h4{margin:0;font-size:.73rem;line-height:1.45}.support-guide-card>p{color:#b9bdd9;margin:0;font-size:.61rem;line-height:1.65}.support-guide-expected{color:#cbd0e8;background:#62e8a30e;border-left:2px solid #62e8a3;padding:6px 8px;font-size:.57rem;line-height:1.55}.support-guide-expected span{color:#62e8a3;letter-spacing:.08em;margin-bottom:2px;font-size:.49rem;font-weight:850;display:block}.support-guide-actions{flex-wrap:wrap;gap:6px;display:flex}.support-guide-actions a,.support-guide-actions button{color:#0a1730;cursor:pointer;background:linear-gradient(135deg,#eefcff,#73ddff);border:1px solid #5bd7ff42;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.54rem;font-weight:800;display:inline-flex}.support-guide-actions button{color:#f7f8ff;background:#8b7dff29;border-color:#8b7dff4d}.support-guide-actions button.is-quiet{color:#9ea4c6;background:0 0;border-color:#a3a9ff21}.support-guide-actions button:disabled{opacity:.45;cursor:wait}.support-guide-complete{text-align:center;place-items:center;gap:4px;padding:8px 4px;display:grid}.support-guide-complete>span{color:#071c15;background:#62e8a3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.support-guide-complete strong{font-size:.68rem}.support-guide-complete small{color:#9197b8;font-size:.52rem}.support-message-feedback{align-items:center;gap:5px;display:flex}.support-message-feedback>span{color:#747a9e;margin-right:2px;font-size:.5rem}.support-message-feedback button{color:#9298ba;cursor:pointer;background:#ffffff06;border:1px solid #a3a9ff1f;border-radius:999px;padding:4px 7px;font-size:.49rem}.support-message-feedback button:hover,.support-message-feedback button.is-selected{color:#72dcff;background:#5bd7ff14;border-color:#5bd7ff59}.support-center-shell{--center-cyan:#5bd7ff;--center-green:#62e8a3;--center-violet:#8b7dff;color:#f5f6ff;background:radial-gradient(circle at 88% 0,#3a57b43d,#0000 31%),radial-gradient(circle at 12% 24%,#2ecdf012,#0000 27%),#08091b;min-height:100vh;padding-bottom:70px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.support-center-shell button,.support-center-shell select,.support-center-shell textarea{font:inherit}.support-center-topbar{border-bottom:1px solid #a3a9ff21;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1480px);min-height:82px;margin:0 auto;display:flex}.support-center-brand{color:inherit;align-items:center;gap:12px;display:flex}.support-center-brand>span{background:linear-gradient(145deg,#2a3478,#14173e);border:1px solid #5bd7ff47;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff1a}.support-center-brand>.site-brand-logo{width:42px;height:42px}.support-center-brand>div{gap:3px;display:grid}.support-center-brand strong{font-size:.76rem}.support-center-brand small{color:#7c81a5;letter-spacing:.11em;font-size:.51rem}.support-center-topbar nav{align-items:center;gap:22px;display:flex}.support-center-topbar nav a{color:#979cbe;font-size:.61rem}.support-center-topbar nav a:hover{color:var(--center-cyan)}.support-center-hero{justify-content:space-between;align-items:flex-end;gap:30px;width:min(100% - 40px,1480px);margin:0 auto;padding:52px 0 28px;display:flex}.support-center-hero>div>span,.support-learning-grid header span,.support-knowledge-workspace header span{color:var(--center-cyan);letter-spacing:.17em;font-size:.54rem;font-weight:850}.support-center-hero h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2rem,4vw,3.8rem);font-weight:620;line-height:1.08}.support-center-hero p{color:#959abb;max-width:760px;margin:0;font-size:.7rem;line-height:1.8}.support-center-hero>button{color:#daf8ff;cursor:pointer;background:#5bd7ff12;border:1px solid #5bd7ff47;border-radius:11px;min-width:108px;padding:10px 14px;font-size:.6rem}.support-center-livebar,.support-model-status,.support-center-tabs,.support-learning-metrics,.support-learning-grid,.support-center-conversations,.support-knowledge-workspace{width:min(100% - 40px,1480px);margin-left:auto;margin-right:auto}.support-center-livebar{color:#a7acc9;background:#ffffff05;border:1px solid #a3a9ff1f;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.57rem;display:flex}.support-center-livebar>span{background:var(--center-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #62e8a399}.support-center-livebar small{color:#6f7497;margin-left:auto}.support-model-status{color:#a7acc9;background:#ffffff05;border:1px solid #a3a9ff1f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-top:10px;padding:12px 14px;display:grid}.support-model-status>div{gap:3px;display:grid}.support-model-status>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.support-model-status>div:first-child small{grid-column:2}.support-model-status span{background:#ffbd5b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #ffbd5b8c}.support-model-status.is-ready span{background:var(--center-green);box-shadow:0 0 9px #62e8a399}.support-model-status strong,.support-model-status b{color:#eef0ff;font-size:.66rem}.support-model-status small{color:#74799d;font-size:.53rem}.support-center-tabs{border-bottom:1px solid #a3a9ff1f;gap:5px;margin-top:14px;margin-bottom:14px;display:flex}.support-center-tabs button{color:#8e93b5;cursor:pointer;background:0 0;border:0;padding:11px 15px;font-size:.62rem;position:relative}.support-center-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.support-center-tabs button.is-active{color:#f6f7ff}.support-center-tabs button.is-active:after{background:linear-gradient(90deg, var(--center-cyan), var(--center-violet))}.support-learning-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.support-learning-metrics article{background:#ffffff06;border:1px solid #a3a9ff1f;border-radius:15px;align-content:center;gap:7px;min-height:112px;padding:15px;display:grid}.support-learning-metrics article.is-attention{background:#ffb06b09;border-color:#ffb06b3b}.support-learning-metrics span,.support-learning-metrics small{color:#7d82a6;font-size:.54rem}.support-learning-metrics strong{font-size:1.55rem;font-weight:540}.support-learning-grid,.support-knowledge-workspace{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:14px;display:grid}.support-learning-grid>article,.support-knowledge-workspace>article{background:#090b22bd;border:1px solid #a3a9ff1f;border-radius:18px;min-width:0;overflow:hidden}.support-learning-grid header,.support-knowledge-workspace header{border-bottom:1px solid #a3a9ff17;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.support-learning-grid h2,.support-knowledge-workspace h2{margin:6px 0 0;font-size:1rem;font-weight:620}.support-learning-grid header>small{color:#717698;font-size:.53rem}.support-learning-session-list{display:grid}.support-learning-session-list>button{color:#e8eafd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a3a9ff13;gap:6px;padding:16px 48px 16px 22px;display:grid;position:relative}.support-learning-session-list>button:hover{background:#5bd7ff0b}.support-learning-session-list>button>span{color:var(--center-cyan);font-size:.52rem;font-weight:800}.support-learning-session-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.support-learning-session-list>button>small{color:#74799c;font-size:.53rem}.support-learning-session-list>button>i{color:#6edcff;font-style:normal;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.support-learning-principles ol{margin:0;padding:10px 20px 20px;list-style:none;display:grid}.support-learning-principles li{border-bottom:1px solid #a3a9ff13;grid-template-columns:32px 1fr;align-items:start;gap:9px;padding:14px 0;display:grid}.support-learning-principles li:last-child{border-bottom:0}.support-learning-principles li>span{color:var(--center-cyan);font-size:.52rem;font-weight:850}.support-learning-principles li div{gap:5px;display:grid}.support-learning-principles li strong{font-size:.66rem}.support-learning-principles li p{color:#858aac;margin:0;font-size:.56rem;line-height:1.55}.support-center-conversations{background:#090b22c2;border:1px solid #a3a9ff1f;border-radius:18px;grid-template-columns:minmax(310px,.35fr) minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.support-session-list{border-right:1px solid #a3a9ff1c;max-height:800px;overflow-y:auto}.support-session-filter{border-bottom:1px solid #a3a9ff1a;justify-content:space-between;align-items:center;min-height:58px;padding:12px 15px;display:flex}.support-session-filter strong{font-size:.65rem}.support-session-filter small{color:#767b9e;font-size:.53rem}.support-session-filter select{color:#ccd0e7;background:#11132f;border:1px solid #a3a9ff24;border-radius:8px;padding:6px 26px 6px 8px;font-size:.53rem}.support-session-list>button{color:#e9eafd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a3a9ff13;gap:7px;width:100%;padding:15px;display:grid}.support-session-list>button:hover,.support-session-list>button.is-active{background:#5bd7ff0d}.support-session-list>button.is-active{box-shadow:inset 2px 0 var(--center-cyan)}.support-session-list>button>span{align-items:center;gap:8px;display:flex}.support-session-list>button b{color:var(--center-cyan);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.support-session-list>button i{color:#a4a8c7;background:#ffffff0a;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:.48rem;font-style:normal}.support-session-list>button i.is-open,.support-session-list>button i.is-new{color:#ffc28f;background:#ffaa5f14}.support-session-list>button i.is-reviewing{color:#72dcff;background:#5bd7ff12}.support-session-list>button i.is-resolved{color:#72e6aa;background:#62e8a312}.support-session-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:600;overflow:hidden}.support-session-list>button>small{color:#72779a;font-size:.51rem}.support-session-list>button>em{color:#b0a9ff;background:#8b7dff0e;border:1px solid #8b7dff26;border-radius:999px;justify-self:start;padding:3px 7px;font-size:.48rem;font-style:normal}.support-session-detail{min-width:0}.support-session-detail>header{border-bottom:1px solid #a3a9ff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.support-session-detail>header>div:first-child>span{color:var(--center-cyan);font-size:.54rem;font-weight:800}.support-session-detail h2{margin:8px 0 6px;font-size:1.16rem;font-weight:620}.support-session-detail header p{color:#777c9f;margin:0;font-size:.54rem}.support-session-detail>header>div:last-child{justify-items:end;gap:6px;display:grid}.support-session-detail>header b,.support-session-detail>header small{color:#a6abc9;background:#ffffff06;border:1px solid #a3a9ff21;border-radius:999px;padding:5px 8px;font-size:.49rem;font-weight:600}.support-session-detail>header b.is-helpful{color:#72e6aa;border-color:#62e8a333}.support-session-detail>header b.is-not_helpful{color:#ffc28f;border-color:#ffaa5f38}.support-session-guide{border-bottom:1px solid #a3a9ff17;gap:10px;padding:18px 28px;display:grid}.support-session-guide h3,.support-session-transcript h3,.support-session-attachments h3{color:#7c81a3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.54rem}.support-session-guide>div{grid-template-columns:72px 100px minmax(100px,1fr) 150px;align-items:center;gap:10px;display:grid}.support-session-guide span,.support-session-guide strong,.support-session-guide small{font-size:.55rem}.support-session-guide span{color:var(--center-cyan)}.support-session-guide small{color:#858aac}.support-session-guide i{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.support-session-guide i b{border-radius:inherit;background:linear-gradient(90deg, var(--center-cyan), var(--center-violet));height:100%;display:block}.support-session-transcript{gap:14px;max-height:410px;padding:22px 28px;display:grid;overflow-y:auto}.support-session-transcript>div{gap:5px;max-width:84%;display:grid}.support-session-transcript>div.is-user{justify-self:end}.support-session-transcript>div>span{color:#74799c;font-size:.49rem}.support-session-transcript>div.is-user>span{text-align:right}.support-session-transcript>div>p{color:#dfe2f5;white-space:pre-line;background:#ffffff09;border:1px solid #a3a9ff1f;border-radius:6px 14px 14px;margin:0;padding:10px 12px;font-size:.62rem;line-height:1.65}.support-session-transcript>div.is-user>p{background:#4e49ab47;border-radius:14px 6px 14px 14px}.support-session-transcript footer{color:#686d90;flex-wrap:wrap;align-items:center;gap:5px;font-size:.47rem;display:flex}.support-session-transcript code,.support-session-transcript em,.support-session-transcript b{color:#9298ba;background:#ffffff09;border-radius:999px;padding:2px 6px;font-family:inherit;font-size:.46rem;font-style:normal;font-weight:500}.support-session-transcript b.is-helpful{color:#72e6aa}.support-session-transcript b.is-not_helpful{color:#ffc28f}.support-session-attachments{border-top:1px solid #a3a9ff17;gap:10px;padding:18px 28px;display:grid}.support-session-attachments>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-session-attachments a{color:#d8dbef;background:#ffffff06;border:1px solid #a3a9ff1f;border-radius:10px;display:grid;overflow:hidden}.support-session-attachments img{object-fit:cover;width:100%;height:100px}.support-session-attachments a>span{text-overflow:ellipsis;white-space:nowrap;gap:3px;padding:8px;font-size:.5rem;display:grid;overflow:hidden}.support-session-attachments small{color:#727799}.support-session-actions{border-top:1px solid #a3a9ff17;gap:10px;padding:20px 28px 26px;display:grid}.support-session-actions label{color:#8e93b4;gap:7px;font-size:.53rem;display:grid}.support-session-actions textarea{resize:vertical;color:#e5e7f7;background:#ffffff08;border:1px solid #a3a9ff24;border-radius:10px;padding:10px;font-size:.6rem;line-height:1.55}.support-session-actions>div{flex-wrap:wrap;gap:7px;display:flex}.support-session-actions button{color:#c8f5ff;cursor:pointer;background:#5bd7ff0e;border:1px solid #5bd7ff33;border-radius:8px;padding:7px 10px;font-size:.53rem}.support-session-actions button:disabled{opacity:.38}.support-center-placeholder,.support-center-empty{color:#74799c;place-items:center;min-height:170px;font-size:.59rem;display:grid}.support-center-placeholder{min-height:520px}.support-center-placeholder span{color:var(--center-cyan);font-size:1.2rem}.support-knowledge-workspace>article>ol{margin:0;padding:8px 20px 18px;list-style:none;display:grid}.support-knowledge-workspace header>a{color:var(--center-cyan);font-size:.54rem}.support-knowledge-workspace li{border-bottom:1px solid #a3a9ff13;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 2px;display:grid}.support-knowledge-workspace li>span{color:var(--center-cyan);font-size:.49rem}.support-knowledge-workspace li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:580;overflow:hidden}.support-knowledge-workspace li small{color:#777c9e;font-size:.51rem}.support-knowledge-primary{color:#cdf6ff;background:#5bd7ff0e;border:1px solid #5bd7ff33;border-radius:9px;margin:0 20px 20px;padding:8px 10px;font-size:.53rem;display:inline-flex}@media (width<=1050px){.support-learning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.support-learning-grid,.support-knowledge-workspace{grid-template-columns:1fr}.support-center-conversations{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.support-session-guide>div{grid-template-columns:65px 90px minmax(80px,1fr)}.support-session-guide small{grid-column:1/-1}}.knowledge-admin-shell{--knowledge-cyan:#5bd7ff;--knowledge-violet:#8b7dff;--knowledge-green:#62e8a3}.knowledge-admin-main{min-width:0}.knowledge-admin-hero{background:radial-gradient(circle at 92% 0,#5bd7ff21,#0000 36%),linear-gradient(145deg,#8b7dff1a,#0000 48%),#090b22d1;border:1px solid #a3a9ff2b;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;margin-top:24px;padding:30px;display:grid}.knowledge-admin-hero>div>p{color:var(--knowledge-cyan);letter-spacing:.16em;margin:0;font-size:.56rem;font-weight:850}.knowledge-admin-hero h2{letter-spacing:-.045em;max-width:780px;margin:12px 0 10px;font-size:clamp(1.8rem,3.2vw,3.25rem);font-weight:610;line-height:1.1}.knowledge-admin-hero>div>span{color:#9398ba;font-size:.66rem;line-height:1.7}.knowledge-admin-hero dl{grid-template-columns:repeat(2,minmax(108px,1fr));gap:8px;margin:0;display:grid}.knowledge-admin-hero dl>div{background:#ffffff09;border:1px solid #a3a9ff26;border-radius:13px;min-width:108px;padding:13px}.knowledge-admin-hero dt{color:#777d9f;font-size:.5rem}.knowledge-admin-hero dd{margin:6px 0 0;font-size:1.25rem;font-weight:650}.knowledge-admin-toolbar{grid-template-columns:minmax(260px,1fr) 220px 170px;gap:10px;margin-top:14px;display:grid}.knowledge-admin-toolbar label{background:#ffffff09;border:1px solid #a3a9ff2b;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;padding:0 13px;display:grid}.knowledge-admin-toolbar label>span{color:#74799c;margin-right:10px;font-size:.52rem}.knowledge-admin-toolbar input,.knowledge-admin-toolbar select{color:#e9ebff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.61rem}.knowledge-admin-toolbar select option{background:#11132f}.knowledge-admin-workspace{background:#080a1fd1;border:1px solid #a3a9ff2b;border-radius:20px;grid-template-columns:minmax(290px,.35fr) minmax(0,1fr);min-height:760px;margin-top:14px;display:grid;overflow:hidden}.knowledge-document-list{border-right:1px solid #a3a9ff24;max-height:860px;overflow-y:auto}.knowledge-document-list>button{color:#e9ebff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a3a9ff1a;gap:6px;width:100%;padding:15px 17px;display:grid}.knowledge-document-list>button:hover,.knowledge-document-list>button.is-active{background:#5bd7ff13}.knowledge-document-list>button.is-active{box-shadow:inset 2px 0 var(--knowledge-cyan)}.knowledge-document-list button>span{color:var(--knowledge-cyan);letter-spacing:.11em;font-size:.47rem;font-weight:850}.knowledge-document-list button>strong{font-size:.65rem;line-height:1.45}.knowledge-document-list button>small,.knowledge-document-list button>em{color:#73789a;font-size:.49rem;font-style:normal;line-height:1.45}.knowledge-document-viewer{min-width:0}.knowledge-document-viewer>header{border-bottom:1px solid #a3a9ff1f;justify-content:space-between;gap:22px;padding:25px 28px 20px;display:flex}.knowledge-document-viewer header span{color:var(--knowledge-cyan);letter-spacing:.12em;font-size:.5rem;font-weight:850}.knowledge-document-viewer h2{margin:8px 0 6px;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:620;line-height:1.25}.knowledge-document-viewer header p{color:#777c9f;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}.knowledge-document-viewer header>div:last-child{align-content:start;justify-items:end;gap:7px;display:grid}.knowledge-document-viewer header small,.knowledge-document-viewer header b{color:#a9aed0;background:#ffffff09;border:1px solid #a3a9ff2e;border-radius:999px;padding:5px 8px;font-size:.48rem;font-weight:600}.knowledge-document-viewer header b{color:var(--knowledge-green)}.knowledge-document-meta{color:#767b9e;border-bottom:1px solid #a3a9ff1a;flex-wrap:wrap;gap:14px;padding:11px 28px;font-size:.49rem;display:flex}.knowledge-document-viewer>pre{color:#d8dbef;white-space:pre-wrap;overflow-wrap:anywhere;max-height:700px;margin:0;padding:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.8;overflow:auto}.knowledge-admin-empty{color:#74799c;text-align:center;place-items:center;min-height:180px;padding:30px;font-size:.6rem;display:grid}.knowledge-import-footer{background:#ffffff08;border:1px solid #a3a9ff24;border-radius:14px;justify-content:space-between;gap:24px;margin:14px 0 40px;padding:18px 20px;display:flex}.knowledge-import-footer>div{gap:4px;display:grid}.knowledge-import-footer span,.knowledge-import-footer small,.knowledge-import-footer p{color:#777c9e;font-size:.52rem}.knowledge-import-footer strong{font-size:.65rem}.knowledge-import-footer p{align-self:center;max-width:480px;margin:0;line-height:1.6}@media (width<=980px){.knowledge-admin-hero{grid-template-columns:1fr}.knowledge-admin-hero dl{grid-template-columns:repeat(4,minmax(90px,1fr))}.knowledge-admin-toolbar{grid-template-columns:1fr 1fr}.knowledge-admin-toolbar label:first-child{grid-column:1/-1}.knowledge-admin-workspace{grid-template-columns:minmax(250px,.4fr) minmax(0,1fr)}}@media (width<=720px){.knowledge-admin-hero{padding:22px}.knowledge-admin-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-admin-toolbar{grid-template-columns:1fr}.knowledge-admin-toolbar label:first-child{grid-column:auto}.knowledge-admin-workspace{grid-template-columns:1fr;min-height:0;overflow:visible}.knowledge-document-list{border-bottom:1px solid #a3a9ff24;border-right:0;max-height:400px}.knowledge-document-viewer>header{flex-direction:column;padding:21px 19px 17px}.knowledge-document-viewer header>div:last-child{justify-items:start}.knowledge-document-meta,.knowledge-document-viewer>pre{padding-left:19px;padding-right:19px}.knowledge-import-footer{flex-direction:column}}@media (width<=760px){.support-center-topbar,.support-center-hero,.support-center-livebar,.support-model-status,.support-center-tabs,.support-learning-metrics,.support-learning-grid,.support-center-conversations,.support-knowledge-workspace{width:min(100% - 24px,1480px)}.support-model-status{grid-template-columns:1fr 1fr}.support-model-status>div:first-child{grid-column:1/-1}.support-center-topbar{flex-direction:column;align-items:flex-start;padding:14px 0}.support-center-topbar nav{gap:16px;width:100%;padding-bottom:3px;overflow-x:auto}.support-center-topbar nav a{white-space:nowrap}.support-center-hero{flex-direction:column;align-items:flex-start;padding-top:34px}.support-center-hero h1{font-size:2.25rem}.support-center-tabs{overflow-x:auto}.support-center-tabs button{white-space:nowrap}.support-learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-center-conversations{grid-template-columns:1fr;min-height:0;overflow:visible}.support-session-list{border-bottom:1px solid #a3a9ff1c;border-right:0;max-height:420px}.support-session-detail>header{flex-direction:column}.support-session-detail>header>div:last-child{justify-items:start}.support-session-transcript,.support-session-guide,.support-session-attachments,.support-session-actions{padding-left:17px;padding-right:17px}.support-session-transcript>div{max-width:94%}.support-session-attachments>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.support-panel-header{grid-template-columns:38px 1fr auto auto}.support-panel-header strong{font-size:.68rem}.support-guide-actions{grid-template-columns:1fr;display:grid}.support-learning-metrics{grid-template-columns:1fr 1fr}.support-learning-metrics article{min-height:100px;padding:12px}.support-learning-metrics strong{font-size:1.3rem}.support-session-guide>div{grid-template-columns:1fr auto}.support-session-guide i,.support-session-guide small{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
