/*! 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-outline-style:solid;--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}}}@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;--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;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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-256{margin:calc(var(--spacing) * 256)}.m-472{margin:calc(var(--spacing) * 472)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.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))}}.ui-taxonomy-workspace{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-taxonomy-sidebar{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-self:start;min-width:0;max-height:max(320px,100dvh - 120px);display:flex;position:sticky;top:16px;overflow:hidden}.ui-taxonomy-sidebar .ui-taxonomy-heading{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;min-height:58px;padding:12px;display:flex}.ui-taxonomy-sidebar .ui-taxonomy-heading h2{color:var(--ink);letter-spacing:normal;flex:1;margin:0;font-size:14px;font-weight:600}.ui-taxonomy-heading-actions,.ui-taxonomy-item-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.ui-taxonomy-body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-taxonomy-help{color:var(--muted);padding:12px 12px 0;font-size:11px;line-height:1.7}.ui-taxonomy-tabs{background:var(--surface);border-radius:8px;flex-shrink:0;gap:4px;margin:12px;padding:4px;display:flex}.ui-taxonomy-tabs>button{min-width:0;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.ui-taxonomy-tabs>button[aria-selected=true]{border-color:var(--line);color:var(--primary,var(--ink));background:#fff;font-weight:600;box-shadow:0 1px 2px #00000008}.ui-taxonomy-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-taxonomy-tabs small,.ui-taxonomy-sidebar .ui-taxonomy-filter small{opacity:1;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:10px}.ui-taxonomy-panel{scrollbar-width:thin;overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 8px 12px;display:flex;overflow-y:auto}.ui-taxonomy-item{flex-shrink:0;align-items:center;gap:2px;min-width:0;display:flex}.ui-taxonomy-sidebar .ui-taxonomy-filter{min-width:0;min-height:36px;color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.ui-taxonomy-sidebar .ui-taxonomy-filter>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-taxonomy-filter>svg,.ui-taxonomy-tabs>button>svg{flex-shrink:0}.ui-taxonomy-sidebar .ui-taxonomy-filter:hover{color:var(--ink);background:var(--surface)}.ui-taxonomy-sidebar .ui-taxonomy-filter[aria-pressed=true]{background:var(--primary-soft,var(--surface));color:var(--primary,var(--ink));font-weight:600}.ui-taxonomy-sidebar .ui-taxonomy-item-actions .button,.ui-taxonomy-sidebar .ui-taxonomy-heading-actions .button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.ui-taxonomy-sidebar .ui-taxonomy-item-actions .button:hover,.ui-taxonomy-sidebar .ui-taxonomy-heading-actions .button:hover{background:var(--primary-soft,var(--surface));color:var(--primary,var(--ink))}.ui-taxonomy-sidebar .ui-taxonomy-item-actions .ui-taxonomy-danger:hover{color:var(--danger,#c62828);background:#fff1f0}.ui-taxonomy-empty{color:var(--muted);text-align:center;margin:12px 8px;font-size:12px}.ui-taxonomy-footer{border-top:1px solid var(--line);flex-shrink:0;gap:10px;padding:12px;display:grid}.ui-taxonomy-footer p{margin:0;font-size:11px;line-height:1.7}.ui-taxonomy-sidebar .ui-taxonomy-footer>.button{justify-content:center;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.ui-taxonomy-sidebar .ui-taxonomy-collapse{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:none}.ui-view-mode{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.ui-view-mode>button{width:32px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.ui-view-mode>button:hover{color:var(--primary,var(--ink))}.ui-view-mode>button[aria-pressed=true]{border-color:var(--line);color:var(--primary,var(--ink));background:#fff;box-shadow:0 1px 2px #00000008}.ui-taxonomy-tabs>button:focus-visible,.ui-taxonomy-sidebar button:focus-visible,.ui-view-mode>button:focus-visible{outline:2px solid var(--primary,var(--ink));outline-offset:2px}.ui-taxonomy-tabs>button:disabled,.ui-view-mode>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.ui-taxonomy-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.ui-taxonomy-sidebar{max-height:none;position:static}.ui-taxonomy-sidebar .ui-taxonomy-collapse{display:inline-flex}.ui-taxonomy-sidebar[data-expanded=false] .ui-taxonomy-body{display:none}.ui-taxonomy-sidebar[data-expanded=true] .ui-taxonomy-collapse>svg{transform:rotate(180deg)}.ui-taxonomy-panel{max-height:260px}.ui-taxonomy-sidebar .ui-taxonomy-item-actions .button,.ui-taxonomy-sidebar .ui-taxonomy-heading-actions .button{width:32px;min-width:32px;height:32px;min-height:32px}}:root{color:#111;font-synthesis:none;--ink:#111;--muted:#666;--line:#d9d9d9;--surface:#f5f5f5;--hover:#efefef;--radius:8px;--radius-card:12px;--space:8px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}p{color:var(--muted);line-height:1.6}h1{font-size:32px;font-weight:600;line-height:1.2}h2{font-size:21px;font-weight:600;line-height:1.3}h3{font-size:16px;font-weight:600}small{color:var(--muted);font-size:13px;line-height:1.5}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:46px;color:var(--ink);background:#fff;padding:12px 14px;font-size:16px;line-height:1.4}textarea{resize:vertical;min-height:140px}input:disabled,select:disabled{background:var(--surface)}label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}label:has(input[type=checkbox]){align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--ink);flex-shrink:0;margin:3px 0 0}.field{margin-bottom:22px}.field small{margin-top:8px;display:block}.button{border-radius:var(--radius);white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:500;line-height:1.35;transition:background .15s,opacity .15s;display:inline-flex}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#333}.button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.button-secondary:hover,.button-ghost:hover{background:var(--surface)}.button-ghost{color:var(--ink);background:0 0}.button:disabled{opacity:.4}.button.full{width:100%}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:var(--surface)}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:650;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;display:flex}.page-title p{margin-top:10px;font-size:15px}.section{border-top:1px solid var(--line);padding:28px 0}.section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.section-head p{margin-top:7px;font-size:14px}.notice{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.notice-error{border-color:var(--ink);color:var(--ink)}.loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.password-input{position:relative}.password-generate{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 0 auto;padding:2px 0;font-size:13px;text-decoration:underline;display:block}.password-generate:disabled{opacity:.5;cursor:default}.password-input input{padding-right:52px}.password-input button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;right:1px}.modal{border:1px solid var(--line);width:min(520px,100% - 40px);max-height:calc(100vh - 40px);color:var(--ink);border-radius:16px;margin:auto;padding:28px;position:fixed;overflow:auto;box-shadow:0 24px 80px #0002}.modal::backdrop{background:#0005}.modal-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.modal-title h2{font-size:22px}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.modal .field{margin-top:20px}.modal img{object-fit:contain;width:100%;max-height:65vh;display:block}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat{border:1px solid var(--line);border-radius:12px;padding:24px}.stat small{font-size:14px;display:block}.stat strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:38px;font-weight:500;display:block}.stat:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.stat:first-child small{color:#ccc}.table-wrap{border:1px solid var(--line);border-radius:12px;position:relative;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:var(--muted);white-space:nowrap;background:#fafafa;padding:16px 20px;font-size:12px;font-weight:500}td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:18px 20px}tbody tr:hover{background:#fafafa}.empty{text-align:center;padding:64px 24px}.empty svg{color:#999;margin:0 auto 24px;display:block}.empty h2{margin-bottom:12px;font-size:22px}.empty p{max-width:360px;margin:0 auto 24px;font-size:14px}.badge{border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.number{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:767px){h1{font-size:28px}.page-title{align-items:flex-start;margin-bottom:28px}.section-head{flex-direction:column;gap:16px}.stat-grid{gap:8px}.stat{padding:14px}.stat strong{font-size:26px}.stat small{font-size:12px}.dialog-actions{flex-wrap:wrap}.notice{flex-direction:column;align-items:flex-start}}.country-select{gap:8px;display:grid}.country-flag{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:26px;height:20px;font-size:23px;line-height:1;display:inline-flex}.country-flag img{object-fit:contain;width:100%;height:100%}.flag-inline{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.flag-select{width:100%;min-width:0;position:relative}.flag-select-native{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flag-select-trigger{width:100%;min-height:44px;font:inherit;text-align:left;color:var(--ink,#222);border:1px solid var(--line,#ddd);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex}.flag-select-trigger:focus-visible{outline-offset:2px;outline:2px solid}.flag-select-trigger:disabled{opacity:.55;cursor:default}.flag-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flag-select-options{overscroll-behavior:contain;z-index:30;border:1px solid var(--line,#ddd);background:#fff;border-radius:10px;width:100%;min-width:200px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 25px #0002}.flag-select-option{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:9px 8px;font-size:14px;display:flex}.flag-select-option.is-active{background:#f0f1f3}.flag-select-option[aria-selected=true]{font-weight:600}.flag-editor{align-items:center;gap:16px;display:flex}.flag-upload-button{cursor:pointer;background:#fafafa;border:1px dashed #ccc;border-radius:10px;justify-content:center;align-items:center;width:88px;height:64px;display:flex;position:relative}.flag-upload-button .country-flag{width:60px;height:40px;font-size:44px}.flag-upload-button:disabled{opacity:.55;cursor:default}.flag-upload-add{color:#fff;text-align:center;background:#222;border:2px solid #fff;border-radius:50%;width:24px;height:24px;font:20px/20px sans-serif;position:absolute;bottom:-5px;right:-5px}.language-select{width:auto;min-width:112px;max-width:160px;font:inherit;color:#222;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 10px;font-size:13px}.language-switcher{flex-shrink:0}.phone-input{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.phone-input>input[type=search]{grid-column:1/-1}.phone-input>select,.phone-input>input{width:100%;min-width:0}@media(max-width:600px){.phone-input{grid-template-columns:minmax(0,1fr)}}.tutorial-prose{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.tutorial-prose h1,.tutorial-prose h2,.tutorial-prose h3,.tutorial-prose h4{letter-spacing:-.025em;margin:2em 0 .75em;scroll-margin-top:100px;line-height:1.3}.tutorial-prose h1{font-size:2rem}.tutorial-prose h2{font-size:1.65rem}.tutorial-prose h3{font-size:1.25rem}.tutorial-prose p{margin:1em 0}.tutorial-prose ul,.tutorial-prose ol{list-style:revert;padding-left:1.5em}.tutorial-prose a{text-underline-offset:3px;text-decoration:underline}.tutorial-prose pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px;line-height:1.6;overflow-x:auto}.tutorial-prose code{background:var(--surface);padding:.15em .3em;font-size:.9em}.tutorial-prose pre code{padding:0}.tutorial-prose blockquote{border-left:2px solid var(--ink);color:var(--muted);margin-left:0;padding-left:20px}.tutorial-prose table{border-collapse:collapse;display:block;overflow-x:auto}.tutorial-prose th,.tutorial-prose td{border:1px solid var(--line);padding:10px}.tutorial-prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.ticket-messages{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.ticket-message{border:1px solid var(--line);border-radius:10px;align-self:flex-end;max-width:90%;padding:20px}.ticket-message.admin{background:var(--surface);align-self:flex-start}.ticket-message header{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.ticket-message img{object-fit:contain;max-width:150px;max-height:120px}.ticket-thread form{gap:16px;display:grid}.ticket-thread label{gap:8px;display:grid}.rich-text-field{position:relative}.rich-text-field .wang-editor{border:1px solid var(--line);--w-e-toolbar-bg-color:#f8fafb;--w-e-toolbar-active-bg-color:#e8edf0;background:#fff;border-radius:8px}.rich-text-field .wang-editor-toolbar{border-bottom:1px solid var(--line)}.rich-text-field .w-e-toolbar{flex-wrap:wrap}.tutorial-prose img,.tutorial-prose video,.agreement-rich-text img,.agreement-rich-text video{max-width:100%;height:auto}.tutorial-prose video,.agreement-rich-text video{margin:20px 0;display:block}.rich-text-field .wang-editor-body,.rich-text-field .w-e-text-container{min-height:320px}.rich-text-field .w-e-text-container [data-slate-editor]{min-height:320px;padding:24px;line-height:1.8}.rich-text-field .w-e-bar-item button{min-height:40px;box-shadow:none;border:0;padding:0 6px}.rich-text-field .w-e-bar-item svg{fill:currentColor}.rich-text-field .wang-editor.w-e-full-screen-container{border-radius:0}.rich-text-validation{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.rich-text-error{color:var(--danger,#b42318);font-size:13px}.tutorial-video video{background:#111;width:100%;max-height:600px;display:block}.tutorial-video-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.tutorial-video-controls select{width:auto;min-width:80px}.tutorial-video-error{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:16px}:root{--plan-accent:#8f6d35}.plan-benefits{text-align:left;width:100%}.plan-billing-summary{color:var(--muted);font-size:12px;line-height:1.6}.plan-benefits h4{letter-spacing:.03em;color:var(--muted);margin:0 0 14px;font-size:13px}.plan-benefits ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan-benefits li strong{font-size:13px;font-weight:550;line-height:1.7}.plan-benefits li p{white-space:pre-line;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.8}.plan-benefits li small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.plan-benefit-group{padding:22px 0 0}.plan-benefit-group li{align-items:baseline;gap:10px;display:flex}.plan-check{color:var(--plan-accent);flex:0 0 12px}.plan-discounts{border:1px solid var(--plan-accent)}@supports (color:color-mix(in lab,red,red)){.plan-discounts{border:1px solid color-mix(in srgb,var(--plan-accent) 45%,transparent)}}.plan-discounts{border-radius:16px;margin-top:18px;padding:22px 18px}.plan-discounts h4,.plan-discounts strong span{color:var(--plan-accent)}.plan-discount-ended{opacity:.6}.plan-discount-ended strong span{text-decoration:line-through}.pricing-promotion{color:#29200f;background:linear-gradient(115deg,#eee0c3,#d4b67f);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:26px 36px;display:flex;position:relative}.pricing-promotion-copy{max-width:46%}.pricing-promotion-copy>small{letter-spacing:.14em;font-size:10px}.pricing-promotion-copy h2{overflow-wrap:anywhere;margin:6px 0;font-size:20px;line-height:1.5}.pricing-promotion-copy p{white-space:pre-line;margin:0;font-size:12px;line-height:1.7}.pricing-promotion-light{color:#252525;background:#f4f1eb;border:1px solid #ddd7cb}.pricing-promotion-dark{color:#f3e7cd;background:linear-gradient(115deg,#29251d,#141414)}.pricing-countdown{text-align:center;gap:8px;display:flex}.pricing-countdown>div{gap:5px;min-width:42px;display:grid}.pricing-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px;font-weight:500}.pricing-countdown span{opacity:.75;font-size:10px}.pricing-promotion-link{color:inherit;white-space:nowrap;border:1px solid;border-radius:99px;padding:10px 16px;font-size:12px;text-decoration:none}.pricing-promotion-close{color:inherit;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:20px;position:absolute;top:8px;right:10px}.pricing-switch{border:1px solid var(--line);border-radius:99px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:26px auto;padding:5px;display:flex}.pricing-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 16px;font-size:12px}.pricing-switch button[aria-pressed=true]{color:#fff;background:#26241f}.pricing-faqs{text-align:left;max-width:900px;margin:70px auto 36px}.pricing-faqs>header{text-align:center}.pricing-faqs header>small{color:var(--plan-accent);letter-spacing:.15em;font-size:11px}.pricing-faqs h2{margin:14px 0 12px;font-size:26px;font-weight:500}.pricing-faqs header p{color:var(--muted);font-size:13px;line-height:1.7}.pricing-faq-list{border-top:1px solid var(--line)}.pricing-faq-list details{border-bottom:1px solid var(--line)}.pricing-faq-list summary{cursor:pointer;align-items:center;gap:20px;padding:22px 4px;list-style:none;display:flex}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pricing-faq-list summary strong{flex:1;font-size:14px;font-weight:500}.pricing-faq-toggle{font-size:22px;font-weight:300}.pricing-faq-list details[open] .pricing-faq-toggle{transform:rotate(45deg)}.pricing-faq-list details>p{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted);margin:0;padding:0 36px 24px;font-size:13px;line-height:1.9}@media(max-width:700px){.pricing-promotion{flex-wrap:wrap;gap:20px;padding:24px}.pricing-promotion-copy{width:100%;max-width:100%}.pricing-faqs{margin-top:44px}}.personal-skill-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:24px;display:flex}.personal-skill-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px}.personal-skill-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.personal-skill-document{min-width:0;padding:28px}.personal-skill-meta{gap:18px;margin-bottom:28px;display:grid}.personal-skill-check{align-items:center;gap:7px;margin:10px 14px 6px 0;display:inline-flex}.personal-skill-check input{width:auto}.personal-skill-section{border-top:1px solid var(--line);padding:18px 0}.personal-skill-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.personal-skill-section small,.personal-skill-meta small{color:var(--muted);text-align:right}.personal-skill-markdown{font-family:ui-monospace,monospace;line-height:1.7}.personal-skill-preview>section{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.personal-skill-preview h2{font-size:18px}.personal-skill-rule-heading h2{margin:22px 0 8px;font-size:20px}.personal-skill-rule-heading p{margin:0 0 24px}.personal-skill-cover-image{aspect-ratio:16/9;background:var(--surface);width:100%;color:var(--muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.personal-skill-cover-image img{object-fit:cover;width:100%;height:100%}.personal-skill-cover-editor{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;margin:20px 0 28px;display:grid}.personal-skill-cover-editor .actions{flex-wrap:wrap}.personal-skill-cover-image video{object-fit:cover;width:100%;height:100%}.personal-skill-meta fieldset{border:0;margin:0;padding:0}@media(max-width:640px){.personal-skill-document{padding:18px}.personal-skill-cover-editor{grid-template-columns:1fr}.personal-skill-cover-editor>.personal-skill-cover-image{max-width:240px}.personal-skill-tabs button{padding:12px 10px}}.skill-optimization-panel{gap:14px;display:grid}.skill-optimization-targets{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.skill-optimization-targets label{align-items:center;gap:7px;font-size:12px;display:flex}.skill-optimization-history{gap:16px;display:grid}.skill-optimization-history article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:14px}.skill-optimization-diff{border:1px solid var(--line);border-radius:12px;gap:10px;margin:20px 0;padding:14px;display:grid}.skill-optimization-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--surface);max-height:180px;padding:10px;overflow-y:auto}.skill-optimization-conflict{color:var(--ink);font-weight:600}.image-upload{border:1px dashed var(--border,#d1d5db);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.image-upload.is-dragging{background:var(--surface,#f3f4f6)}.image-upload small{color:var(--muted,#6b7280)}.image-upload-file{align-items:center;gap:10px;max-width:100%;display:flex}.image-upload-file span{overflow-wrap:anywhere}.image-upload-file img{object-fit:cover;border-radius:8px;width:56px;height:56px}.image-upload-progress{gap:6px;width:100%;font-size:13px;display:grid}.image-upload-progress progress{width:100%;height:8px;accent-color:var(--primary,#2563eb)}.ticket-attachment-preview{align-items:center;gap:8px;margin:8px;display:inline-flex}.ticket-attachment-preview img{object-fit:cover;border-radius:8px;width:80px;height:80px}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:32px 20px;background:#fff}.brand-link{padding:0 12px;text-decoration:none!important}.sidebar nav{display:grid;gap:6px;margin-top:58px}.sidebar nav a,.sidebar nav button{display:flex;gap:12px;align-items:center;padding:13px 14px;border:0;border-radius:8px;background:transparent;font-size:14px;min-height:46px;color:var(--muted);text-align:left}.sidebar nav a.active{background:var(--surface);color:var(--ink);font-weight:600}.sidebar nav a:hover{background:var(--surface);text-decoration:none}.sidebar nav button:disabled{opacity:.5}.sidebar nav button svg:last-child:not(:first-child){margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:24px}.credit-chip{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:18px;display:flex;justify-content:space-between;font-size:12px;align-items:center;gap:8px}.credit-chip strong{font-size:18px;font-variant-numeric:tabular-nums}.user-chip{display:flex;align-items:center;gap:10px}.avatar-mini{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface);font-size:13px}.user-chip>div{flex:1;min-width:0}.user-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.user-chip a{font-size:11px;color:var(--muted)}.user-chip .icon-button{width:30px;min-width:30px}.main-column{margin-left:232px;width:calc(100% - 232px)}.topbar{height:76px;border-bottom:1px solid #efefef;padding:0 44px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.topbar>.brand{display:none}.topbar>a{color:var(--ink)}.main-content{padding:48px 48px 64px;max-width:1360px;margin:0 auto}.mobile-nav{display:none}.account-container{max-width:980px;margin:auto}.account-tabs{display:flex;gap:28px;margin-bottom:44px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:2px;-webkit-mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.account-tabs::-webkit-scrollbar{display:none}.account-tabs a{font-size:14px;padding:0 0 18px;white-space:nowrap;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none}.account-tabs a.active{color:var(--ink);border-color:var(--ink)}.profile-intro{display:flex;align-items:center;gap:24px;margin-bottom:36px}.profile-avatar{width:88px;height:88px;position:relative;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:500;flex-shrink:0}.profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-avatar button{position:absolute;right:-4px;bottom:-2px;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;background:#fff;display:flex;align-items:center;justify-content:center}.profile-intro h2{margin-bottom:6px}.profile-intro p{font-size:14px}.profile-intro small{display:block;margin-top:5px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-width:720px}.full-width{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;margin-top:8px}.account-id{display:flex;gap:16px;margin-top:30px;font-size:12px;color:var(--muted);flex-wrap:wrap}.account-id code{font-size:11px;overflow-wrap:anywhere}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0;border-bottom:1px solid #2a2a30}.setting-row:first-child{padding-top:8px}.setting-row:last-child{border:0}.setting-row p{font-size:14px;margin-top:6px;max-width:520px}.setting-row select{max-width:320px;min-width:220px}.setting-row h3{font-size:16px}.format-preview{padding:18px;background:var(--surface);border-radius:8px;margin-top:20px;font-size:13px;color:var(--muted)}.inline-actions{display:flex;gap:8px}.security-form{max-width:440px}.device-row{display:flex;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid #2a2a30}.device-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface);flex-shrink:0}.device-info{flex:1;min-width:0}.device-info h3{font-size:14px;line-height:1.5;overflow-wrap:anywhere;letter-spacing:0;font-weight:500}.device-info p{font-size:12px;margin-top:4px}.device-confirm{overflow-wrap:anywhere;font-size:13px;background:var(--surface);padding:12px;border-radius:8px;margin-top:16px}.login-history>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #efefef;font-size:12px;line-height:1.5}.login-history span{overflow-wrap:anywhere;max-width:70%;color:var(--muted)}.login-history time{white-space:nowrap}.ledger-section{margin-top:40px}.notification-row{display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid #2a2a30}.notification-row>div{flex:1}.notification-row p{font-size:14px;margin-bottom:6px}.notification-unread{color:var(--ink);font-weight:500}.auth-page{min-height:100vh;display:flex;flex-direction:column}.auth-header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 64px}.auth-header>span{font-size:12px;color:var(--muted)}.auth-content{flex:1;display:grid;grid-template-columns:1fr 1fr;max-width:1240px;margin:0 auto;width:100%;padding:28px 40px 64px;align-items:center;gap:100px}.auth-editorial{background:#f6f6f4;padding:44px;min-height:610px;position:relative;align-self:stretch;border:1px solid #e7e7e3;border-radius:16px;overflow:hidden}.eyebrow{font-size:10px;font-weight:550;letter-spacing:.17em;color:var(--muted)}.auth-editorial h1{font-size:48px;line-height:1.12;margin:28px 0 20px;letter-spacing:-.055em;max-width:380px}.auth-editorial p{max-width:280px;font-size:14px}.editorial-footer{position:absolute;bottom:32px;font-size:11px;color:var(--muted)}.film-illustration{position:relative;min-height:240px;margin-top:28px;perspective:900px}.film-illustration>div{position:absolute;width:220px;height:140px;border:1px solid #aaa;border-radius:10px;background:linear-gradient(135deg,#fff,#f0f0ec);transform:rotate(-14deg);top:55px;left:15px;box-shadow:0 14px 30px #0000000a}.film-illustration>div:nth-child(2){transform:rotate(2deg);top:35px;left:50px;border-color:#888}.film-illustration>div:nth-child(3){transform:rotate(15deg);top:12px;left:100px;background:#181818;border-color:#111;box-shadow:0 20px 40px #0002}.film-illustration>div:nth-child(3):after{content:"";position:absolute;inset:18px;border:1px solid #fff4;border-radius:4px}.film-illustration>span{position:absolute;left:180px;top:83px;color:#bbb;letter-spacing:.15em;font-size:11px;transform:rotate(15deg)}.auth-form{max-width:420px;width:100%;padding:12px 0}.auth-form h1{font-size:30px}.auth-subtitle{font-size:14px;margin:12px 0 30px}.auth-form .field{margin-bottom:20px}.auth-form .notice{font-size:12px}.auth-form .notice-error{color:#f87171;border-color:#f8717180;background:#f871711a}.auth-links{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:24px;font-size:13px}.auth-links>a{color:var(--muted)}.auth-links p{font-size:13px}.auth-links p a{color:var(--ink);font-weight:500}.auth-invite-code{margin:0 0 20px}.auth-invite-code code{display:block;overflow:hidden;padding:10px 12px;border:1px solid #ffffff18;background:#151519;color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.auth-footer{display:flex;align-items:center;justify-content:space-between;padding:28px 64px;font-size:11px;color:var(--muted);border-top:1px solid #efefef}.or-line{position:relative;text-align:center;font-size:12px;color:var(--muted);margin:28px 0}.or-line:before{content:"";height:1px;background:var(--line);position:absolute;top:50%;inset-inline:0}.or-line span{position:relative;padding:0 14px;background:#fff}.code-row{display:flex;gap:12px}.code-row input{min-width:0}.code-row .button{flex-shrink:0;min-width:120px}.create-page{max-width:1040px;margin:auto}.create-heading{margin:0 0 34px}.create-heading h1{font-size:clamp(40px,4.8vw,68px);line-height:1.04;white-space:pre-line;margin:20px 0;letter-spacing:-.06em;font-weight:550}.create-heading p{font-size:16px}.idea-box{border:1px solid #bcbcbc;border-radius:14px;padding:22px 24px;box-shadow:0 6px 30px #00000004}.idea-box label{font-size:12px;color:var(--muted)}.idea-box textarea{border:0;padding:6px 0;min-height:94px;outline-offset:6px;font-size:18px;box-shadow:none}.idea-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px}.idea-bottom>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.generation-unavailable{font-size:12px;line-height:1.6;margin:14px 0}.mode-overview{display:flex;gap:28px;margin:34px 0 44px}.mode-overview>div{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px}.empty-frame{min-height:300px;background:#f8f8f6;border:1px solid #e5e5e0;border-radius:12px;display:flex;flex-direction:column;padding:22px 26px;background-image:linear-gradient(#00000004 1px,transparent 1px),linear-gradient(90deg,#00000004 1px,transparent 1px);background-size:32px 32px}.frame-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.09em;color:var(--muted)}.frame-center{margin:auto;text-align:center;padding:40px 0}.frame-center svg{color:#aaa;margin:auto auto 18px}.frame-center h2{font-size:26px;font-weight:500}.frame-center p{font-size:13px;margin-top:10px}.frame-links{display:flex;align-items:center;gap:22px;font-size:11px;color:var(--muted)}.frame-links a{display:flex;gap:8px;align-items:center}.library-empty{padding:80px 24px;text-align:center;border:1px dashed var(--line);border-radius:16px}.stacked-frames{display:flex;align-items:center;justify-content:center;position:relative;width:110px;height:100px;margin:0 auto 30px}.stacked-frames span{position:absolute;background:#fff;border:1px solid var(--line);border-radius:8px;width:80px;height:80px;transform:rotate(-10deg)}.stacked-frames span:nth-child(2){transform:rotate(7deg);background:var(--surface);left:30px}.stacked-frames svg{z-index:1;color:#777;margin-left:20px}.library-empty h2{font-size:24px;font-weight:500;margin-bottom:12px}.library-empty p{font-size:14px;margin-bottom:24px}.library-empty small{display:block;margin-top:16px}.library-private{font-size:12px;text-align:center;margin-top:28px}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.image-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.image-card>button{display:block;width:100%;height:220px;border:0;padding:0;background:var(--surface)}.image-card img{width:100%;height:100%;object-fit:cover}.image-card>div{padding:16px}.image-card strong{display:block;font-size:13px;font-weight:500}.image-card small{display:block;font-size:11px;margin-top:6px}.legal-page{max-width:720px;margin:64px auto;padding:24px}.legal-page h1{margin:60px 0 24px}.legal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.legal-page .legal-back{background:#161618eb;border:1px solid #ffffff1f;color:#f4f4f5}.legal-page .legal-back:hover{background:#2a2a30}@media(min-width:1600px){.main-content{padding-top:64px}.create-heading h1{font-size:72px}}@media(max-width:1100px){.auth-content{gap:48px;padding-inline:32px}.auth-editorial{padding:32px}.auth-editorial h1{font-size:40px}.film-illustration>div{width:180px;height:120px}.film-illustration>div:nth-child(3){left:65px}.film-illustration>span{left:124px;top:73px}.sidebar{width:200px;padding-inline:14px}.main-column{margin-left:200px;width:calc(100% - 200px)}.main-content{padding:36px 32px 48px}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sidebar{display:none}.main-column{margin-left:0;width:100%}.topbar{height:72px;padding:0 20px}.topbar>.brand{display:inline-flex;font-size:18px}.topbar>span{display:none}.main-content{padding:28px 20px 100px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;background:#fffe;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:8px 8px max(12px,env(safe-area-inset-bottom));z-index:5}.mobile-nav a,.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;color:var(--muted);padding:6px;min-width:56px;border:0;background:transparent;text-decoration:none}.mobile-nav .active{color:var(--ink);font-weight:600}.mobile-nav button:disabled{opacity:.5}.account-tabs{gap:24px;margin-bottom:32px}.account-tabs a{font-size:13px;padding-bottom:14px}.profile-intro{gap:18px}.profile-avatar{width:72px;height:72px;font-size:26px}.profile-intro h2{font-size:20px}.profile-intro p{font-size:12px}.profile-intro small{font-size:11px}.profile-form{display:block}.setting-row{flex-wrap:wrap;gap:16px}.setting-row select{width:100%;max-width:none}.setting-row p{font-size:13px}.device-row{gap:12px;flex-wrap:wrap}.device-info{min-width:160px}.device-row .button{margin-left:60px}.login-history>div{flex-direction:column;gap:6px}.login-history span{max-width:100%}.notification-row{flex-wrap:wrap}.notification-row .button{margin-left:64px}.auth-header{height:84px;padding:0 20px}.auth-header>span{display:none}.auth-content{display:block;padding:20px 24px 48px;max-width:468px}.auth-editorial{display:none}.auth-form{max-width:none}.auth-form h1{font-size:28px}.auth-footer{padding:24px 20px;gap:20px;line-height:1.5}.create-heading h1{font-size:42px;margin-top:18px}.create-heading p{font-size:14px}.idea-box{padding:18px}.idea-box textarea{font-size:16px;min-height:120px}.idea-bottom>span{font-size:10px}.idea-bottom{gap:12px}.idea-bottom .button{padding-inline:12px;font-size:12px}.mode-overview{gap:14px;flex-wrap:wrap;margin:24px 0 28px}.mode-overview>div{font-size:11px;gap:6px}.mode-overview svg{width:15px}.empty-frame{min-height:270px;padding:20px}.frame-center h2{font-size:23px}.frame-links{flex-wrap:wrap;gap:12px}.image-grid{gap:12px}.image-card>button{height:160px}.image-card>div{padding:12px}.image-card small{font-size:10px}.library-empty{padding:56px 20px}.library-empty h2{font-size:21px}.page-title .button{font-size:12px;padding-inline:12px}.stat-grid{grid-template-columns:1fr}.stat{display:flex;align-items:center;justify-content:space-between;padding:20px}.stat strong{margin:0;font-size:32px}.stat small{font-size:14px}}.library-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.generation-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:28px 0 24px;flex-wrap:wrap}.generation-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:14px 18px;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;font:inherit;font-size:13px}.generation-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.generation-editor,.task-detail{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;align-items:start}.generation-input{min-width:0}.generation-input .idea-box{margin:0}.generation-input .idea-box textarea{min-height:210px}.generation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;border-top:1px solid var(--line)}.generation-option{display:flex;flex-direction:column;gap:7px;min-width:0}.generation-model-option,.generation-option-summary,.generation-options>.notice,.generation-options>.model-empty{grid-column:1 / -1}.generation-option select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.generation-option-summary{color:var(--muted)}@media(max-width:480px){.generation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.generation-settings{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.generation-settings>label{display:block;font-size:12px;margin:24px 0 8px}.generation-settings select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:13px}.generation-settings>.btn{width:100%}.model-empty{padding-top:22px;color:var(--muted);font-size:13px;line-height:1.7}.quote-balance{display:flex;align-items:baseline;justify-content:space-between;padding:24px 0;margin-top:20px;border-top:1px solid var(--line)}.quote-balance strong{font-size:26px;font-weight:500}.quote-summary{margin:24px 0}.quote-summary>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:12px}.quote-summary dt{font-size:13px;color:var(--muted)}.quote-summary dd{margin:0;font-weight:500}.generation-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0}.generation-image{padding:16px;border:1px solid var(--line);border-radius:10px;position:relative;display:grid;gap:10px}.generation-image h3{font-size:13px;margin:0 0 4px}.generation-image img,.image-placeholder{width:100%;height:160px;object-fit:contain;background:#f4f4f4;border-radius:6px}.image-placeholder{display:grid;place-items:center;color:#b4b4b4}.upload-label{display:block;position:relative;text-align:center;font-size:12px;border:1px dashed #ccc;border-radius:6px;padding:12px;cursor:pointer}.inline-upload-progress{display:grid;gap:4px;margin:6px 0;font-size:12px;color:#666}.inline-upload-progress progress{width:100%;height:4px;appearance:none;border:none;border-radius:999px;overflow:hidden;background:#eee}.inline-upload-progress progress::-webkit-progress-bar{background:#eee}.inline-upload-progress progress::-webkit-progress-value{background:var(--accent, #5b7cfa)}.inline-upload-progress progress::-moz-progress-bar{background:var(--accent, #5b7cfa)}.upload-label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.draft-actions{margin:24px 0}.asset-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-picker button{background:#f4f4f4;border:1px solid var(--line);border-radius:6px;padding:0;cursor:pointer}.asset-picker img{width:100%;height:100px;object-fit:contain}.subtle-link{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:13px;text-underline-offset:4px}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.task-masonry{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));grid-auto-rows:4px;grid-auto-flow:row dense;gap:10px}.task-masonry .task-card{padding:12px}.task-masonry .film-card-cover{aspect-ratio:var(--cover-ar, 9 / 16)}.task-masonry .task-card-head{flex-wrap:nowrap;align-items:baseline;line-height:1.3;margin:10px 0 0}.task-masonry .task-card-head .eyebrow,.task-masonry .task-card-head small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.task-masonry .task-card p{line-height:1.4;margin-bottom:6px}.task-card{color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:24px}.task-card:hover{border-color:#888}.task-card-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.task-card h2{font-size:17px;margin:18px 0 12px}.task-card p{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.task-output{min-width:0}.task-output video{width:100%;max-height:540px;background:#111;border-radius:12px;margin-bottom:16px}.task-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.task-events{padding:0;list-style:none;max-height:340px;overflow:auto}.task-events li{display:grid;gap:6px;padding:14px 0;border-top:1px solid var(--line)}.task-events strong{font-size:13px;font-weight:500}.task-events small,.task-card small,.quote-balance small{color:var(--muted);font-size:11px}.ledger-held{display:block;font-size:11px;color:var(--muted);margin-top:4px}@media(max-width:760px){.generation-editor,.task-detail{grid-template-columns:minmax(0,1fr);gap:20px}.generation-tabs button{padding:12px 8px;gap:5px;font-size:11px}.generation-settings{padding:20px}.generation-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generation-image{padding:10px}.generation-image img,.image-placeholder{height:120px}.task-grid{grid-template-columns:1fr}.generation-images:has(>.generation-image:only-child){grid-template-columns:1fr}.generation-image .btn{font-size:11px;padding:9px}.generation-input .idea-bottom{gap:8px;flex-wrap:wrap}}.draft-shortcut{margin-top:12px;color:var(--muted)}.task-update-status{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin:-12px 0 24px}.task-update-status .create-video-button{flex:none;padding:7px 16px;border-radius:8px;background:#2f6bff;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s}.task-update-status .create-video-button:hover{background:#1f57e0}.auth-method-tabs{display:flex;gap:10px;margin:20px 0}.auth-method-tabs .button{flex:1}.auth-form>.button.full+.button.full{margin-top:10px}.tutorial-reader{max-width:1400px;margin:0 auto}.tutorial-header{display:flex;justify-content:space-between;align-items:center;margin:4px 0 32px;gap:20px}.tutorial-header h1{font-size:36px;letter-spacing:-.04em;margin:7px 0 0}.tutorial-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tutorial-back{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;font-size:13px;color:inherit;cursor:pointer}.tutorial-toolbar{display:flex;gap:16px;align-items:center}.tutorial-search{min-width:0;display:flex;gap:12px;align-items:center;flex:1;padding:4px 16px;border:1px solid var(--line);border-radius:8px;min-height:46px}.tutorial-search input{width:100%;border:0;background:transparent;min-width:0;padding:7px 0}.tutorial-toolbar select{width:160px;flex-shrink:0;padding:12px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.tutorial-groups{display:flex;gap:26px;margin:24px 0 34px;border-bottom:1px solid var(--line);overflow-x:auto}.tutorial-groups a{padding:0 0 14px;white-space:nowrap;color:var(--muted);font-size:13px;border-bottom:2px solid transparent}.tutorial-groups a.active{color:var(--ink);border-color:var(--ink)}.tutorial-columns{display:grid;grid-template-columns:220px minmax(0,760px) 180px;gap:40px;align-items:start}.tutorial-chapters,.tutorial-toc{position:sticky;top:90px;max-height:calc(100vh - 120px);overflow-y:auto;font-size:13px}.tutorial-chapters summary{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:16px}.tutorial-chapters nav{display:grid;gap:4px}.tutorial-chapters a{display:block;padding:10px 12px;padding-left:calc(12px + var(--chapter-depth, 0) * 13px);border-left:2px solid transparent;color:var(--muted)}.tutorial-chapters a.active{background:var(--surface);border-color:var(--ink);color:var(--ink);font-weight:600}.tutorial-toc a.nested{padding-left:25px}.tutorial-toc{padding-top:4px}.tutorial-toc a{display:block;padding:8px 0;color:var(--muted);line-height:1.5}.tutorial-toc>span{display:block;margin-bottom:16px}.tutorial-article-title{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:30px}.tutorial-article-title h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.2;margin:14px 0}.tutorial-article-title p{color:var(--muted);font-size:17px;line-height:1.7}.tutorial-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.tutorial-pagination a{max-width:48%}.tutorial-pagination a:last-child{text-align:right}.tutorial-pagination span{font-size:12px;color:var(--muted)}.tutorial-pagination strong{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:14px}.tutorial-results-title{font-size:26px;letter-spacing:-.025em;margin:0 0 20px}.tutorial-results>a{display:flex;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.tutorial-results>a:hover h3{text-decoration:underline;text-underline-offset:4px}.tutorial-results>a>div{flex:1}.tutorial-results h3{margin:8px 0;font-size:19px;letter-spacing:-.02em}.tutorial-results p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.tutorial-result-icon{border:1px solid var(--line);padding:14px;border-radius:10px}.tutorial-mobile-toc{display:none}.tutorial-document{max-width:760px;margin:60px auto;padding:24px}@media(max-width:1400px){.tutorial-columns{grid-template-columns:200px minmax(0,1fr);gap:32px}.tutorial-toc{display:none}.tutorial-mobile-toc{display:block;margin-bottom:24px;font-size:13px}.tutorial-mobile-toc a{display:block;padding:8px 0}}@media(max-width:768px){.tutorial-columns{display:block}.tutorial-chapters{position:static;max-height:240px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.tutorial-chapters nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-header h1{font-size:30px}.tutorial-header{margin-bottom:24px}.tutorial-toolbar{flex-wrap:wrap}.tutorial-search{flex-basis:100%}.tutorial-toolbar select{width:100%}.tutorial-groups{gap:22px}.tutorial-pagination{margin-top:32px}}.platform-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 32px;font-size:12px;color:var(--muted)}.platform-footer a{color:inherit}.agreement-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.legal-page .platform-footer{padding:32px 0;margin-top:32px}@media(max-width:700px){.platform-footer{padding:20px}}.package-grid,.tutorial-grid,.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:24px 0}.package-card{padding:28px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:16px}.package-card h3{font-size:30px;margin:0;letter-spacing:-.04em}.package-card h3 span{font-size:14px;font-weight:400;letter-spacing:0}.package-card .button{margin-top:auto}.redemption-form{margin:32px 0}.redemption-form>div{display:flex;gap:12px;max-width:600px}.redemption-form input{flex:1;min-width:0}.library-toolbar,.renewal-panel,.share-row,.content-filter{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.renewal-panel{border:1px solid var(--line);padding:20px;margin:20px 0;border-radius:12px}.renewal-panel small,.share-row small{display:block;margin-top:6px}.renewal-panel label{max-width:140px}.share-row{justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.image-card video{width:100%;aspect-ratio:1;object-fit:cover}.image-card .checkbox-line{margin:12px 0}.image-card>button>span{display:grid;place-items:center;aspect-ratio:1;width:100%}.modal video,.tutorial-article video{width:100%;max-height:65vh}.order-detail>strong{font-size:40px;letter-spacing:-.04em}.order-detail{padding:32px}.order-detail small,td small{display:block}.tutorial-card{display:flex;flex-direction:column;min-height:220px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit}.tutorial-card small{font-size:11px;letter-spacing:.08em}.tutorial-card h2{font-size:24px;line-height:1.35;margin:32px 0}.tutorial-card span{margin-top:auto}.tutorial-article{max-width:840px;margin:0 auto}.article-body{font-size:17px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.content-filter{align-items:end}.content-filter label{flex:1;min-width:220px}.ticket-list>a{display:flex;gap:20px;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.ticket-list small{white-space:nowrap}@media(max-width:640px){.package-grid,.tutorial-grid{grid-template-columns:1fr}.redemption-form>div{flex-direction:column}.renewal-panel{align-items:stretch;flex-direction:column}.ticket-list>a{flex-direction:column;gap:6px}.share-row{align-items:start}}.agreement-rich-text{white-space:normal}.agreement-rich-text p{margin:0 0 1em}.agreement-rich-text ul{list-style:disc;padding-left:2em}.agreement-rich-text ol{list-style:decimal;padding-left:2em}.agreement-rich-text blockquote{padding-left:1em;border-left:3px solid #ddd}.agreement-rich-text pre{white-space:pre-wrap}.agreement-rich-text h2,.agreement-rich-text h3{margin:1.5em 0 .75em}.tutorial-body>video{width:100%;max-height:70vh;display:block;margin:24px 0}.tutorial-reader>label{display:block;max-width:300px;margin-bottom:24px}.tutorial-body>video{width:100%;max-height:65vh;margin-bottom:24px}.quote-chain{border-top:1px solid var(--line);padding:16px 0;font-size:12px;line-height:1.8}.quote-chain ol{padding-left:18px}.task-attempts{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.task-attempts h3{font-size:14px;margin:0 0 12px}.task-attempts ol{list-style:none;padding:0;display:grid;gap:12px}.task-attempts strong,.task-attempts small{display:block;font-size:12px;overflow-wrap:anywhere}.task-attempts small{color:var(--muted);margin-top:5px}.personal-skills-page,.personal-skill-editor{max-width:1280px;margin:0 auto}.personal-skills-heading,.personal-skill-editor-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.personal-skills-heading h1{font-size:38px;letter-spacing:-1.4px;margin:8px 0}.personal-skills-heading p,.personal-skill-card p,.personal-skill-assistant p{color:var(--muted);line-height:1.7}.personal-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.personal-skill-card{display:flex;flex-direction:column;min-height:228px;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none;overflow-wrap:anywhere;transition:border-color .15s}.personal-skill-card:hover{border-color:var(--muted)}.personal-skill-card h2{margin:22px 0 4px;font-size:19px}.personal-skill-card p{flex:1;margin:6px 0 20px;white-space:pre-wrap}.personal-skill-card>span,.personal-skill-card>a{display:flex;align-items:center;justify-content:space-between;font-size:13px}.personal-skill-empty{grid-column:1/-1;padding:64px 24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px}.personal-skill-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.personal-skill-editor-header>div:first-child{min-width:0;max-width:100%;overflow-wrap:anywhere}.personal-skill-editor-header small{display:block;margin-top:8px;color:var(--muted)}.personal-skill-editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.personal-skill-meta fieldset,.personal-skill-apply fieldset{border:0;padding:0;margin:0}.personal-skill-assistant{display:flex;flex-direction:column;border-left:1px solid var(--line);padding:28px;background:var(--surface)}.personal-skill-assistant h2{font-size:19px;line-height:1.5}.personal-skill-assistant-empty{display:flex;flex:1;min-height:200px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted)}.personal-skill-apply{border-top:1px solid var(--line);padding-top:18px}.personal-skill-apply>button{width:100%;margin-bottom:20px}.personal-skill-reference{border-top:1px solid var(--line);padding-top:20px}.personal-skill-reference h2{font-size:18px}.personal-skill-reference-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personal-skill-reference-list button{display:flex;flex-direction:column;min-width:0}.personal-skill-reference-list img{width:100%;height:80px;object-fit:cover;border-radius:6px}.personal-skill-conflict-field{border-top:1px solid var(--line);padding:12px 0}.personal-skill-conflict-field>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.personal-skill-conflict-field pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;min-width:0;background:var(--surface);padding:12px}@media(max-width:1023px){.personal-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-skill-editor-grid{grid-template-columns:minmax(0,1fr)}.personal-skill-assistant{border-left:0;border-top:1px solid var(--line)}.personal-skill-assistant-empty{min-height:100px}}@media(max-width:600px){.personal-skills-heading,.personal-skill-editor-header{align-items:flex-start;flex-direction:column}.personal-skills-heading h1{font-size:30px}.personal-skill-grid{grid-template-columns:minmax(0,1fr)}.personal-skill-document,.personal-skill-assistant{padding:18px}.personal-skill-editor-header .actions{flex-wrap:wrap}.personal-skill-tabs button{padding:12px}.personal-skill-conflict-field>div{grid-template-columns:minmax(0,1fr)}}.s5-paste,.s5-rule,.s5-withdraw{border:1px solid var(--line);padding:24px;margin:24px 0}.s5-paste textarea,.s5-row textarea{min-height:90px}.s5-rows{display:grid;gap:16px;margin:24px 0}.s5-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:24px;border:1px solid var(--line)}.s5-row-number{font-size:28px;font-variant-numeric:tabular-nums;opacity:.4}.s5-row-fields{min-width:0}.s5-row-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0}.s5-row-actions,.s5-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.s5-footer{padding:20px 0;border-top:1px solid var(--line);margin:20px 0}.s5-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.s5-balances section{border:1px solid var(--line);padding:24px;display:grid;gap:12px}.s5-balances strong{font-size:24px}.s5-table{overflow:auto}.s5-table table{width:100%;text-align:left;border-collapse:collapse}.s5-table td,.s5-table th{padding:14px;border-bottom:1px solid var(--line)}@media(max-width:700px){.s5-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-row{grid-template-columns:1fr;gap:8px;padding:16px}.s5-row-controls{grid-template-columns:1fr}}.personal-skill-editor-header{position:sticky;top:0;z-index:5;background:#fff;padding:14px 0;border-bottom:1px solid var(--line)}@media(min-width:1280px){.personal-skill-editor-grid{height:calc(100dvh - 230px);min-height:520px}.personal-skill-document,.personal-skill-assistant{overflow-y:auto}}.personal-skill-panel-tabs{display:none}@media(max-width:767px){.personal-skill-panel-tabs{display:flex}.personal-skill-panel-tabs button{flex:1}.personal-skill-panel-document>.personal-skill-assistant{display:none}.personal-skill-panel-assistant>.personal-skill-document{display:none}.personal-skill-editor-header strong{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:bottom}}.image-grid.s5-dense{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.s5-row-number{display:grid;align-content:start;justify-items:start;gap:8px}.s5-row-number input{width:18px;height:18px;margin:0}.personal-skill-conflict-field>.personal-skill-cover-image{max-width:240px}@media(max-width:600px){.personal-skill-cover-editor{grid-template-columns:minmax(0,1fr);gap:12px}.personal-skill-cover-editor>.personal-skill-cover-image{max-width:320px}}.plan-card{background:linear-gradient(155deg,color-mix(in srgb,var(--plan-accent) 5%,transparent),transparent 45%);border-top:2px solid var(--plan-accent)}.plan-card h3 em{font-style:normal;color:var(--plan-accent);font-size:.7em}.plan-card .button{margin-top:0}.personal-skill-card-visual{margin:-25px -25px 0;width:calc(100% + 50px);border-radius:16px 16px 0 0}.personal-skill-card-visual{position:relative;overflow:hidden}.personal-skill-card-visual>.personal-skill-cover-image{border-radius:0}.personal-skill-card-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000000b3);pointer-events:none}.personal-skill-card-visual h2{position:absolute;bottom:16px;left:20px;right:20px;margin:0;z-index:1;color:#fff;font-size:19px;line-height:1.4;overflow-wrap:anywhere}.personal-skill-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:18px}.personal-skill-filters{display:flex;gap:12px;margin:20px 0}.personal-skill-filters input{flex:1;min-width:0}.personal-skill-filters select{max-width:180px}.personal-skill-card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}@media(max-width:600px){.personal-skill-filters{flex-wrap:wrap}}.pricing-page{margin:0 auto;max-width:1480px}.pricing-hero{text-align:center;margin:46px auto 40px;max-width:760px}.pricing-hero>small{color:var(--plan-accent);font-size:11px;letter-spacing:.12em}.pricing-hero h1{font-family:Georgia,Songti SC,serif;font-size:clamp(30px,3.3vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.4;margin:16px 0}.pricing-hero p{font-size:14px;line-height:1.8;color:var(--muted);white-space:pre-line}.pricing-package-grid{align-items:stretch}.pricing-package-grid .plan-card{border-radius:18px}.pricing-page>.muted{text-align:center;font-size:12px}.personal-skill-categories{display:flex;gap:8px;overflow-x:auto;padding:16px 0 4px}.personal-skill-categories button{flex-shrink:0;padding:7px 14px;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--muted);cursor:pointer}.personal-skill-categories button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.personal-skill-card-meta span{overflow-wrap:anywhere}.personal-skill-card-meta span:last-child{white-space:nowrap}.team-summary{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:24px 0}.skill-catalog-card{padding:0;overflow:hidden}.skill-card-main{display:block;width:100%;padding:0;border:0;text-align:left;color:inherit;background:transparent;cursor:pointer}.skill-catalog-card .personal-skill-card-visual{margin:0;width:100%;border-radius:0}.skill-card-modes{position:absolute;top:12px;right:12px;left:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.skill-card-modes small{border-radius:16px;padding:4px 9px;background:#0009;color:#fff;font-size:11px}.skill-card-overlay{position:absolute;left:18px;right:18px;bottom:15px;color:#fff}.skill-card-overlay .personal-skill-card-meta{color:#ffffffd9;margin-bottom:6px}.skill-catalog-card .skill-card-overlay h2{position:static;margin:0;font-size:18px}.skill-card-main>p{margin:12px 18px;min-height:44px;font-size:13px}.skill-card-footer{padding:0 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-card-footer>small,.skill-preview-details small{border-radius:5px;padding:4px 7px;background:var(--hover);color:var(--muted);font-size:11px}.skill-default-switch{border:0;padding:4px 0;display:flex;gap:6px;align-items:center;background:transparent;color:var(--muted);font-size:11px}.skill-default-switch i{position:relative;width:28px;height:17px;border-radius:12px;background:var(--line)}.skill-default-switch i:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s}.skill-default-switch[aria-checked=true] i{background:var(--ink)}.skill-default-switch[aria-checked=true] i:after{transform:translate(11px)}.modal:has(.skill-preview){width:min(1000px,94vw);padding:0;position:relative}.modal:has(.skill-preview)>.modal-title{position:absolute;top:12px;right:12px;margin:0;z-index:2}.modal:has(.skill-preview)>.modal-title h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modal:has(.skill-preview)>.modal-title .icon-button{background:#fff;color:var(--ink);border-radius:50%}.skill-preview-banner{position:relative;overflow:hidden}.skill-preview-banner>.personal-skill-cover-image{height:280px;aspect-ratio:auto;border-radius:0}.skill-preview-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#000c);pointer-events:none}.skill-preview-banner .skill-card-modes{right:60px;z-index:1}.skill-preview-intro{position:absolute;bottom:22px;left:28px;right:28px;z-index:1;color:#fff}.skill-preview-intro h2{font-size:28px;margin:0 0 10px;overflow-wrap:anywhere}.skill-preview-intro .personal-skill-card-meta{color:#fff;justify-content:flex-start;margin-bottom:10px}.skill-preview-intro p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.skill-preview-body{padding:24px 28px}.skill-preview-document{border:1px solid var(--line);border-radius:12px;overflow:hidden}.skill-preview-document>header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--surface)}.skill-preview-document strong{display:flex;align-items:center;gap:8px}.skill-preview-document>.tutorial-prose,.skill-preview-document>p{max-height:320px;overflow:auto;padding:4px 22px 18px;margin:0}.skill-preview-document.expanded>.tutorial-prose{max-height:65vh}.skill-preview-details{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0}.skill-preview-details p{color:var(--muted);font-size:12px;margin:10px 0 0}.skill-preview-default{display:flex;gap:12px;align-items:center}.skill-preview-default label{font-size:12px;display:flex;flex-direction:column;gap:4px}.skill-preview-default select{max-width:170px}.skill-preview-actions{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.skill-preview-actions>div{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:1600px){.personal-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.skill-preview-banner>.personal-skill-cover-image{height:250px}.skill-preview-intro{left:18px;right:18px}.skill-preview-intro h2{font-size:23px}.skill-preview-body{padding:18px}.skill-preview-details,.skill-preview-actions{align-items:flex-start;flex-direction:column}.skill-preview-default{width:100%;justify-content:space-between}.skill-preview-actions>.button{width:100%}}.modal:has(>.skill-share-panel){width:min(680px,94vw);padding:30px}.modal:has(>.skill-share-panel)>.modal-title{justify-content:center;position:relative}.modal:has(>.skill-share-panel)>.modal-title .icon-button{position:absolute;right:0;top:0}.skill-share-panel{display:flex;align-items:center;flex-direction:column;gap:18px;padding:25px 12px 12px;text-align:center}.skill-share-panel>.personal-skill-cover-image{width:86px;height:86px;border-radius:50%;aspect-ratio:1}.skill-share-panel>h2{margin:0;overflow-wrap:anywhere;font-size:24px}.skill-share-panel>p{margin:0;color:var(--muted)}.skill-share-link{display:flex;width:100%;gap:10px;align-items:center;border:1px solid var(--line);border-radius:40px;padding:8px 14px;margin:16px 0 4px}.skill-share-link input{border:0;background:transparent;width:100%;min-width:0;padding:4px;font-size:13px}.skill-share-panel>.button{min-width:180px}.skill-share-panel>.field-hint{font-size:12px;line-height:1.7;margin-top:10px}.skill-preview-actions .notice{width:100%}.modal:has(.skill-preview){overflow:hidden}.skill-preview{display:flex;flex-direction:column;max-height:calc(100dvh - 42px)}.skill-preview-banner{flex-shrink:0}.skill-preview-body{min-height:0;overflow-y:auto}.skill-preview>.skill-preview-actions{flex-shrink:0;padding:16px 28px;background:#fff}.skill-preview-document .tutorial-prose{font-size:14px;line-height:1.75}.skill-preview-document .tutorial-prose h1{font-size:22px;margin:16px 0 10px}.skill-preview-document .tutorial-prose h2{font-size:18px;margin:20px 0 8px}.skill-preview-document .tutorial-prose h3{font-size:16px;margin:16px 0 6px}.skill-preview-banner img,.skill-share-panel img{height:100%;max-height:none;object-fit:cover}@media(max-width:600px){.skill-preview-banner>.personal-skill-cover-image{height:210px}.skill-preview>.skill-preview-actions{padding:12px 18px}.skill-preview-intro h2{font-size:21px}}.skill-preview-intro p{color:#ffffffd9}.teaching-library{max-width:1600px;margin:0 auto}.teaching-library-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 24px;border-bottom:1px solid var(--line)}.teaching-library-header h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;margin:10px 0}.teaching-library-header p{color:var(--muted, #8c939f);max-width:640px;line-height:1.7}.teaching-library-header>svg{opacity:.5}.teaching-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--muted, #8c939f)}.teaching-library-toolbar{display:flex;gap:16px;margin:24px 0 16px}.teaching-library-toolbar form{display:flex;align-items:center;gap:10px;flex:1}.teaching-library-toolbar input{flex:1;min-width:0}.teaching-library-toolbar select{max-width:220px}.teaching-category-nav{display:flex;gap:8px;overflow-x:auto;padding:8px 0 24px}.teaching-category-nav button{flex-shrink:0;background:transparent;color:var(--muted, #8c939f);border:1px solid var(--line);padding:9px 18px;border-radius:24px;cursor:pointer}.teaching-category-nav button.active{background:var(--ink);color:var(--surface);border-color:transparent}.teaching-video-grid{columns:3 280px;column-gap:22px}.teaching-video-card{color:inherit;text-decoration:none;min-width:0;display:block;break-inside:avoid;margin-bottom:26px}.teaching-video-art{aspect-ratio:16/9;border-radius:14px;overflow:hidden;position:relative;background:#171e28}.teaching-card-ratio{position:absolute;top:12px;right:12px;font-size:12px;padding:4px 8px;background:#090c11ba;color:#fff;border-radius:6px;font-variant-numeric:tabular-nums}.teaching-video-art>img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.teaching-video-card:hover .teaching-video-art>img{transform:scale(1.035)}.teaching-video-card:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:14px}.teaching-art-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#91a5bd;background:radial-gradient(ellipse at 25% 10%,#334456,transparent 70%),#141b25}.teaching-card-category,.teaching-card-duration{position:absolute;font-size:12px;padding:4px 8px;background:#090c11ba;color:#fff;border-radius:6px}.teaching-card-category{top:12px;left:12px}.teaching-card-category:empty{display:none}.teaching-card-duration{bottom:12px;right:12px;font-variant-numeric:tabular-nums}.teaching-card-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0003;opacity:0;transition:opacity .2s}.teaching-video-card:hover .teaching-card-play,.teaching-video-card:focus-visible .teaching-card-play{opacity:1}.teaching-card-info{padding:14px 2px}.teaching-card-info h2{font-size:17px;line-height:1.5;margin:0 0 6px}.teaching-card-info>p{color:var(--muted, #8c939f);font-size:13px;line-height:1.6;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teaching-card-meta{display:flex;justify-content:space-between;color:var(--muted, #8c939f);font-size:12px;gap:12px}.teaching-card-meta>span{display:flex;align-items:center;gap:5px}.teaching-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.teaching-card-tags span{font-size:11px;border:1px solid var(--line);color:var(--muted, #8c939f);padding:3px 7px;border-radius:5px}.teaching-card-tags span:empty{display:none}.teaching-library-empty{text-align:center;padding:80px 20px;color:var(--muted, #8c939f)}.teaching-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:30px 0}.teaching-player-overlay{position:fixed;inset:0;z-index:1000;background:#07090df5;color:#fff;display:flex;justify-content:center;overflow-y:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.teaching-player-stage:before{content:"";position:absolute;inset:0 0 auto;height:120px;z-index:1;background:linear-gradient(rgba(7,9,13,.85),transparent);pointer-events:none}.teaching-player-stage:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(7,9,13,.55),transparent 26%);pointer-events:none}.teaching-player-close{position:fixed;right:24px;top:24px;z-index:1003;color:#fff;background:#ffffff14;border:1px solid #ffffff30;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.teaching-player-content{width:min(1440px,100%);padding:20px 40px 30px;outline:none;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.teaching-player-strip{position:absolute;top:0;left:0;right:0;z-index:1002;display:flex;justify-content:flex-start;gap:12px;padding:14px 56px;overflow-x:auto;scroll-padding-inline:56px;scrollbar-width:none;background:linear-gradient(to bottom,#07090de0,#07090d8c 70%,#07090d33);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.teaching-player-strip::-webkit-scrollbar{display:none}.teaching-player-strip>a,.teaching-player-strip>button{width:112px;flex-shrink:0;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;color:#c5cbd4;text-decoration:none;cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease}.teaching-player-strip>a:hover,.teaching-player-strip>button:hover{opacity:.85}.teaching-player-strip>a.active,.teaching-player-strip>button.active{border-color:#fffe;opacity:1}.teaching-player-strip>a.active{border-color:#fff;opacity:1}.teaching-player-strip img,.teaching-player-strip .teaching-art-placeholder{width:96px;height:56px;object-fit:cover;display:block}.teaching-player-strip .personal-skill-cover-image{aspect-ratio:auto;width:96px;height:56px;border-radius:0;background:#000}.teaching-player-strip>.active,.teaching-player-strip>button.active{opacity:1;outline:2px solid #ffffffcc;outline-offset:-2px}.teaching-player-stage{position:relative;flex:1;min-height:250px;background:#000;display:grid;place-items:center;border-radius:10px;overflow:hidden}.teaching-player-stage>.tutorial-video{position:static}.teaching-player-stage .tutorial-video video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover}.teaching-player-stage video{width:100%;height:100%;object-fit:cover;display:block}.teaching-player-description h2{font-size:24px;margin:20px 0 8px}.teaching-player-description p{color:#a6afbd;line-height:1.7;white-space:pre-wrap}.teaching-access-gate{text-align:center;padding:40px 20px}.teaching-access-gate>svg{color:#a9b7ca}.teaching-access-gate p{color:#a6afbd;margin-bottom:24px}@media(min-width:1600px){.teaching-video-grid{columns:4 280px}}@media(max-width:1000px){.teaching-video-grid{columns:2 240px}}@media(max-width:600px){.teaching-video-grid{columns:1 auto}.teaching-library-toolbar{flex-direction:column}.teaching-library-toolbar select{max-width:none}.teaching-player-content{padding:76px 12px 24px}.teaching-player-strip{max-width:100%}.teaching-player-stage{max-height:none}}@media(prefers-reduced-motion:reduce){.teaching-video-art>img,.teaching-card-play{transition:none}}.teaching-card-tags span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-preview-intro.has-video{bottom:56px;pointer-events:none}.teaching-player-stage .tutorial-video-controls{color:#dce2ec;padding:12px 16px;margin:0;background:#11151b}.teaching-player-stage .tutorial-video-controls select{background:#202630;color:#fff;border-color:#ffffff30}.team-member-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-inline-end:8px;border-radius:50%;background:var(--surface-subtle, #eee);overflow:hidden;vertical-align:middle}.team-member-avatar img{width:100%;height:100%;object-fit:cover}.account-menu{position:relative;display:flex;align-items:center;gap:12px}.account-credit-trigger,.account-avatar-trigger{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.account-credit-trigger{gap:9px;padding:9px 14px;border-radius:24px}.account-credit-trigger>span{border-left:1px solid var(--line);padding-left:10px}.account-avatar-trigger{width:42px;height:42px;border-radius:50%;overflow:hidden;padding:0}.account-avatar-trigger img,.account-menu-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-panel{position:absolute;right:0;top:calc(100% + 14px);width:min(370px,calc(100vw - 24px));max-height:calc(100dvh - 100px);overflow-y:auto;z-index:20;padding:24px;border:1px solid #3d443e;border-radius:22px;background:radial-gradient(ellipse at top left,#24392e80,transparent 65%),#191b1b;box-shadow:0 24px 70px #0005;color:#f6f7f6;font-size:14px}.account-menu-panel button{color:inherit;font:inherit;cursor:pointer;border:0}.account-menu-panel button:hover{background-color:#ffffff0d}.account-menu-panel button:focus-visible{outline:2px solid #e8c484;outline-offset:3px}.account-menu-profile{display:flex;align-items:center;gap:16px;margin-bottom:22px}.account-menu-avatar{flex-shrink:0;width:62px;height:62px;border-radius:50%;background:#50645d;overflow:hidden;padding:0;display:grid;place-items:center}.account-menu-profile>div{min-width:0}.account-menu-name{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;font-size:22px!important;font-weight:650!important;padding:0}.account-menu-email{background:transparent;padding:5px 0 0;color:#a7aea9!important;text-decoration:underline}.account-menu-membership{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:14px;padding:17px;background:linear-gradient(110deg,#24442b,#253956);font-size:18px!important;font-weight:600!important}.account-menu-membership svg{color:#efd097}.account-menu-label{margin:24px 0 12px;color:#a0a7a2}.account-menu-credit-card{padding:8px 16px;background:#ffffff04;border-radius:16px}.account-menu-balance{width:100%;display:flex;align-items:center;gap:8px;background:transparent;padding:13px 0 20px;border-bottom:1px solid #ffffff12!important}.account-menu-balance strong{color:#edc786;font-size:27px;font-weight:500}.account-menu-balance span,.account-menu-balance small{color:#a0a7a2}.account-menu-balance small{margin-left:auto;font-size:12px}.account-menu-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px 0;background:transparent;text-align:left;border-radius:8px}.account-menu-row>svg{color:#9aa29c;flex-shrink:0}.account-menu-row>span{flex:1}.account-menu-row>small{color:#9aa29c;font-size:12px}.account-menu-links{margin-top:22px;padding-top:16px;border-top:1px solid #ffffff12}.account-settings-links>a{display:flex;align-items:center;gap:14px;padding:18px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.account-settings-links>a:last-child{border-bottom:0}.account-settings-links>a>div{flex:1}.account-settings-links p{margin:5px 0 0;color:var(--muted);font-size:13px}.account-settings-links>a:hover strong{text-decoration:underline}@media(max-width:600px){.account-menu{gap:7px}.account-credit-trigger{padding:8px 10px}.account-credit-trigger>span{display:none}.account-menu-panel{position:fixed;right:12px;top:74px;padding:20px}}.reminder-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin-left:6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.sidebar .reminder-badge{margin-left:auto}.account-avatar-trigger{position:relative}.account-avatar-trigger>.reminder-badge{position:absolute;top:-5px;right:-7px}.mobile-nav a{position:relative}.mobile-nav .reminder-badge{position:absolute;top:0;right:4px}.account-avatar-trigger{overflow:visible}.account-avatar-trigger img{border-radius:50%}.account-menu-row>.reminder-badge{flex:0 0 auto}.ticket-title-with-reminder{display:flex;align-items:center;gap:6px;min-width:0}.ticket-title-with-reminder strong{overflow-wrap:anywhere}.ticket-list>.ticket-has-reminder{border-left:3px solid #dc2626}.teaching-player-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}.teaching-player-title-row h2{margin:0}.teaching-player-title-row .button{flex-shrink:0;color:#fff;border-color:#596170;background:#222a36}.teaching-player-intro{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:132px 28px 110px;background:linear-gradient(transparent,#000c);pointer-events:none;color:#fff;mask-image:linear-gradient(to bottom,#000 calc(100% - 90px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 90px),transparent)}.teaching-player-author{margin:0 0 12px;font-size:13px;color:#c9d2dd;text-shadow:0 1px 6px rgb(0 0 0 / 50%)}.teaching-player-author span{color:#9aa6b4}.teaching-player-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.teaching-player-intro>*{pointer-events:auto}.teaching-player-intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.teaching-player-intro h2{margin:0 0 34px;font-size:34px;font-weight:700;line-height:1.25;letter-spacing:.5px;overflow-wrap:anywhere;text-shadow:0 2px 10px rgb(0 0 0 / 55%)}.teaching-player-share{flex-shrink:0;color:#fff;border-color:#ffffff45;background:#ffffff1a}.teaching-player-intro>p{margin:8px 0 0;font-size:13px;line-height:1.6;color:#cfd6e0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:76ch;text-shadow:0 1px 6px rgb(0 0 0 / 50%)}.teaching-player-copied{margin:12px 2px 0;font-size:12px;color:#9fe0b5}.teaching-player-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#cfd6e0;flex-shrink:0}.teaching-player-meta>span{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.teaching-player-more{display:inline-flex;align-items:center;margin-top:10px;margin-left:10px;font-size:12px;color:#a9b7ca;text-decoration:none}.teaching-player-more:hover{color:#fff;text-decoration:underline}.teaching-player-strip>button{width:96px;flex-shrink:0;padding:0;border:0;border-radius:8px;overflow:hidden;background:#000;color:#c5cbd4;font:inherit;text-align:left;cursor:pointer;opacity:.55}.teaching-player-strip>button.active{opacity:1;outline:2px solid #ffffffcc;outline-offset:-2px}.teaching-prompt-chip{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:0;border-radius:999px;background:linear-gradient(90deg,#e9f2dc,#f5eed6);color:#1f2a16;font:inherit;font-size:13px;font-weight:600;cursor:pointer;max-width:100%;box-shadow:0 2px 10px #00000059;transition:filter .15s ease,transform .15s ease}.teaching-tag-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#ffffff1c;border:1px solid #ffffff2b;color:#eef2f7;font-size:13px}.teaching-share-pill{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border:1px solid #ffffff42;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer;transition:background .15s ease}.teaching-share-pill:hover{background:#ffffff14}.teaching-share-pill:disabled{opacity:.6;cursor:default}.teaching-prompt-chip:hover{filter:brightness(1.08);transform:translateY(-1px)}.teaching-prompt-chip:focus-visible{outline:2px solid #9db4ff;outline-offset:2px}.teaching-prompt-chip svg{flex-shrink:0}.teaching-player-intro>.teaching-prompt-chip{align-self:flex-end;margin-left:auto}.teaching-share-fallback input{width:100%;color:#fff;background:#222a36;border:1px solid #596170;border-radius:8px;padding:10px 12px}.skill-source-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.skill-source-tags span{padding:3px 8px;border:1px solid #626b78;border-radius:6px;font-size:11px;line-height:1.5}.skill-catalog-card{min-width:0;height:100%}.skill-catalog-card .skill-card-main{display:flex;flex-direction:column;flex:1;min-width:0}.skill-catalog-card .personal-skill-card-visual{aspect-ratio:16 / 9;flex-shrink:0}.skill-catalog-card .personal-skill-card-visual>.personal-skill-cover-image{position:absolute;inset:0;width:100%;height:100%}.skill-catalog-card .personal-skill-card-visual:after{z-index:1}.skill-catalog-card .skill-card-overlay,.skill-catalog-card .skill-card-modes{z-index:2}.skill-catalog-card .skill-card-overlay h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;overflow-wrap:anywhere}.skill-catalog-card .personal-skill-card-meta{display:flex;justify-content:space-between;gap:8px;min-width:0}.skill-catalog-card .personal-skill-card-meta span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skill-catalog-card .personal-skill-card-meta span:last-child{flex-shrink:0}.skill-catalog-card .skill-card-main>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3.4em;min-height:0;line-height:1.7;white-space:normal;flex:none}.skill-catalog-card .skill-source-tags{margin:0 18px 14px;max-height:58px;overflow:hidden;align-content:flex-start}.skill-catalog-card .skill-source-tags span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skill-catalog-card .skill-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.skill-catalog-card .skill-default-switch{margin-left:auto;flex-shrink:0}.skill-catalog-card .skill-default-switch i{flex-shrink:0}.generator-studio{max-width:1100px;padding:8px 0 32px}.generator-tools{display:flex;justify-content:center;gap:8px;margin-bottom:42px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.generator-tools a{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:14px 12px;border-radius:11px;color:var(--muted);font-size:14px;text-decoration:none;transition:background .16s,color .16s}.generator-tools a:hover{background:#f2f3f5;color:var(--ink)}.generator-tools a[aria-current=page]{background:var(--ink);color:#fff}.generator-studio .create-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.generator-studio .create-heading h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;margin:12px 0}.generator-studio .create-heading p{margin:0;font-size:14px;color:var(--muted)}.generator-shortcuts{display:flex;gap:18px;flex-shrink:0;padding-bottom:3px}.generator-studio .generation-editor{display:block;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 12px 40px #18212b06;overflow:hidden}.generator-studio .generation-tabs{margin:0;padding:18px 24px 0;border:0;gap:6px}.generator-studio .generation-tabs button{padding:9px 14px;border-radius:8px;font-size:13px}.generator-studio .idea-box{border:0;box-shadow:none;padding:24px}.generator-studio .idea-box textarea{min-height:160px;font-size:16px;line-height:1.8}.generator-studio .generation-options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding-top:18px}.generator-studio .generation-option{flex:1 1 115px}.generator-studio .generation-model-option{flex:2 1 220px}.generator-studio .generation-option-summary{flex-basis:100%;font-size:11px}.generator-studio .idea-bottom{font-size:11px;color:var(--muted);padding-top:12px}.generator-studio .generation-unavailable,.generator-studio .draft-actions,.generator-studio .generation-images{margin:0;padding:0 24px 18px}.generator-studio .generation-settings{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fafbfc;padding:20px 24px}.generator-skill{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1;min-width:0;font-size:12px}.generator-skill select{width:min(240px,100%)}.generator-skill>small{flex-basis:100%;color:var(--muted)}.generator-submit{display:flex;align-items:center;gap:20px;flex-shrink:0}.generator-submit .quote-balance{margin:0;padding:0;border:0}.generator-submit .btn{min-height:44px;padding-inline:24px;border-radius:10px}.generator-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.generator-resources a{display:flex;align-items:center;gap:12px;padding:22px;border:1px solid var(--line);border-radius:12px;font-size:13px;text-decoration:none;color:var(--ink)}.generator-resources a span{flex:1}.generator-resources a:hover{background:#f7f8fa}@media(max-width:700px){.generator-tools{gap:4px;margin-bottom:28px}.generator-tools a{flex-direction:column;gap:7px;padding:10px 4px;font-size:11px}.generator-studio .create-heading,.generator-studio .generation-settings{flex-direction:column;align-items:stretch;gap:18px}.generator-studio .generation-tabs{padding:14px 14px 0}.generator-studio .generation-tabs button{padding:8px;font-size:12px}.generator-studio .idea-box,.generator-studio .generation-settings{padding:18px}.generator-studio .generation-unavailable,.generator-studio .draft-actions,.generator-studio .generation-images{padding-inline:18px}.generator-submit{justify-content:space-between}.generator-resources{gap:8px}.generator-resources a{flex-direction:column;padding:16px 8px;gap:8px;text-align:center;font-size:12px}}.teaching-player-strip>a,.teaching-player-strip>button{width:112px;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none}.teaching-player-strip>button.active{border-color:#fffe;opacity:1;outline:none}.teaching-player-strip .personal-skill-cover-image{aspect-ratio:auto;width:100%;height:54px;border-radius:0;background:#000}.teaching-player-strip .personal-skill-cover-image img{width:100%;height:100%;object-fit:cover}.materials-dialog-backdrop{position:fixed;inset:0;z-index:1010;background:#04060ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.materials-dialog{width:min(640px,100%);max-height:min(86vh,780px);display:flex;flex-direction:column;background:#101216;border:1px solid #2a2d33;border-radius:16px;box-shadow:0 24px 60px #0000008c;overflow:hidden}.materials-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #232326}.materials-dialog-head h3{margin:0;font-size:17px;font-weight:700;color:#f4f4f5}.materials-dialog-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.materials-dialog-close:hover{background:#ffffff26}.materials-dialog-body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.materials-dialog-error{margin:0;font-size:13px;color:#ff9c9c}.materials-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.materials-slot{display:flex;flex-direction:column;gap:6px}.materials-slot-label{font-size:12px;color:#9aa3ad}.materials-slot-upload{display:grid;place-items:center;gap:4px;height:120px;border:1px dashed #3a3d44;border-radius:12px;background:#0c0e11;color:#9aa3ad;font-size:13px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.materials-slot-upload:hover:not(:disabled){border-color:#5a5e66;color:#d6dae0}.materials-slot-upload:disabled{opacity:.4;cursor:not-allowed}.materials-slot-preview{position:relative;height:120px;border-radius:12px;overflow:hidden;background:#0c0e11}.materials-slot-preview img,.materials-slot-preview video{width:100%;height:100%;object-fit:contain;display:block}.materials-slot-remove{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer}.materials-dialog-hint{margin:0;font-size:12px;line-height:1.6;color:#8b939d}.materials-story{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#c9d2dd}.materials-story textarea{resize:vertical;min-height:110px;padding:12px 14px;border:1px solid #2a2d33;border-radius:10px;background:#0c0e11;color:#eef1f5;font:inherit;font-size:14px;line-height:1.6}.materials-story textarea:focus{outline:none;border-color:#4a7dff}.materials-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px 18px;border-top:1px solid #232326}.materials-cancel{padding:9px 18px;border:1px solid #3a3d44;border-radius:999px;background:transparent;color:#c9d2dd;font-size:13px;cursor:pointer}.materials-cancel:hover{background:#ffffff0f}.materials-confirm{padding:9px 20px;border:0;border-radius:999px;background:linear-gradient(90deg,#e9f2dc,#f5eed6);color:#1f2a16;font-size:13px;font-weight:600;cursor:pointer}.materials-confirm:hover{filter:brightness(1.05)}.materials-confirm:disabled{opacity:.5;cursor:not-allowed}.route-not-found{min-height:50dvh;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:60px 20px}.route-not-found-code{margin:0;font-size:56px;font-weight:700;letter-spacing:.08em;background:linear-gradient(90deg,#2f6bff,#a855f7 55%,#8fd0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.route-not-found h1{margin:0;font-size:17px;font-weight:500;color:var(--muted)}.route-not-found-home{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;background:linear-gradient(90deg,#2f6bff,#a855f7 55%,#8fd0ff);color:#fff;font-size:13px;font-weight:600;text-decoration:none}.route-not-found-home:hover{filter:brightness(1.12)}.topup-total{display:grid;gap:8px;max-width:1320px;margin:26px auto 30px;padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d0d10}.topup-total-label{color:#9ca3af;font-size:13px}.topup-total-number{font-size:46px;font-weight:600;letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.topup-total-number em{font-size:16px;font-style:normal;font-weight:400;color:#aeb8c3}.topup-rate{display:flex;align-items:center;gap:5px;margin:0;color:#9ca3af;font-size:13px}.topup-rate b{color:#f6cf68;font-weight:600}.topup-info{width:14px;height:14px;color:#6b7280}.topup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;max-width:1320px;margin:0 auto}.topup-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:start;padding:22px 20px 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d0d10;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.topup-card:hover{border-color:#ffffff38}.topup-card:focus-visible{outline:2px solid #5b7cfa;outline-offset:2px}.topup-card.is-selected{border-color:#5b7cfa99}.topup-card.is-popular{border-color:transparent;background:linear-gradient(#101012,#101012) padding-box,linear-gradient(120deg,#8b5cf6,#3b82f6 55%,#34d399) border-box;border:1px solid transparent}.topup-popular{position:absolute;top:-12px;left:16px;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 12px;border-radius:999px;background:#f6cf68;color:#211600;font-size:12px;font-weight:600}.topup-popular svg{width:13px;height:13px}.topup-main{min-width:0}.topup-main h3{margin:0;font-size:19px;font-weight:600;color:#fff}.topup-tag{margin:4px 0 10px;color:#9ca3af;font-size:12.5px}.topup-credits{margin:0 0 6px;font-size:32px;font-weight:600;letter-spacing:-.5px;line-height:1.1;font-variant-numeric:tabular-nums}.topup-credits span{font-size:13px;font-weight:400;color:#aeb8c3}.topup-rate{display:flex;align-items:center;gap:6px;margin:0;color:#9ca3af;font-size:12.5px}.topup-bonus{padding:2px 7px;border:1px solid rgba(246,207,104,.45);border-radius:999px;color:#f6cf68;font-size:11.5px;font-weight:600}.topup-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px}.topup-price strong{font-size:28px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.topup-price s{color:#6b7280;font-size:12.5px}.topup-save{color:#f6cf68;font-size:12.5px;font-style:normal;font-weight:600}.topup-benefits{grid-column:1 / -1;display:grid;gap:9px;margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);list-style:none}.topup-benefits li{display:flex;align-items:center;gap:10px;color:#d1d5db;font-size:13px}.topup-benefits li.basic .topup-benefit-icon{color:#34d399}.topup-benefits li:not(.basic) .topup-benefit-icon{color:#f6cf68}.topup-benefit-icon{flex:none;width:15px;height:15px}.topup-paybar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1320px;margin:22px auto 0;padding:12px 14px 12px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0d0d10eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topup-paybar-info{display:grid;gap:3px;min-width:0}.topup-paybar-info strong{font-size:15px;font-weight:600}.topup-paybar-info span{color:#9ca3af;font-size:12px}.topup-paybar-button{flex:none;display:inline-flex;align-items:center;min-height:48px;padding:0 30px;border:0;border-radius:999px;background:linear-gradient(90deg,#2f7bf6,#7aa8ff 55%,#ffc9d8);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.topup-paybar-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.topup-grid{grid-template-columns:1fr}}.welcome-reward{display:grid;gap:10px;padding:12px 32px 32px;text-align:center}.welcome-reward-amount{margin:4px 0 0;font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1.1}.welcome-reward-amount small{margin-left:8px;font-size:15px;font-weight:500;letter-spacing:0}.welcome-reward-actions{display:flex;gap:12px;justify-content:center;margin-top:12px}.support-float{position:fixed;right:18px;top:calc(50% - 26px);bottom:auto;transform:translateY(-100%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:10px}.support-float-bubble{display:grid;place-items:center;padding:0;border:none;background:transparent;cursor:pointer;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));transition:transform .15s}.support-float-bubble:hover{transform:scale(1.08)}.cs-brand-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.support-float-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.support-float-qr{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 28px;border-radius:16px;background:var(--surface, #111114);border:1px solid var(--line, #ffffff14)}.support-float-qr img{width:220px;height:220px;object-fit:contain;border-radius:10px;background:#fff}.support-float-qr-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:50%;background:var(--hover, #202024);color:var(--ink, #f4f4f5);cursor:pointer}@media(max-width:640px){.support-float{right:10px}}.site-envelope-button{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--ink, #f4f4f5);cursor:pointer;transition:background .15s}.site-envelope-button:hover{background:var(--hover, #202024)}.cs-form-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-form-card{width:min(440px,calc(100vw - 32px));padding:22px 22px 20px;border-radius:16px;background:#161618;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px #0000008c}.cs-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cs-form-head h2{margin:0;font-size:20px;font-weight:700;color:#fff}.cs-form-close{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer}.cs-form-close:hover{background:#ffffff14;color:#fff}.cs-form-textarea{box-sizing:border-box;width:100%;max-width:100%;height:168px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#1d1d21;color:#f4f4f5;font:inherit;font-size:15px;line-height:1.6}.cs-form-textarea::placeholder,.cs-form-input::placeholder{color:#8b8b93}.cs-form-input{box-sizing:border-box;width:100%;max-width:100%;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#1d1d21;color:#f4f4f5;font:inherit;font-size:15px}.cs-form-error{margin:10px 0 0;font-size:13px;color:#f87171}.cs-form-actions{display:flex;justify-content:center;gap:14px;margin-top:18px}.cs-form-cancel,.cs-form-submit{min-width:130px;padding:11px 22px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.cs-form-cancel{border:1px solid rgba(255,255,255,.28);background:transparent;color:#f4f4f5}.cs-form-submit{border:none;background:#2f6bff;color:#fff}.cs-form-submit:disabled{opacity:.5;cursor:not-allowed}.cs-form-success{margin:8px 0 4px;text-align:center;font-size:15px;color:#4ade80}.checkout-channels{margin:0 0 14px;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.checkout-channels legend{grid-column:1 / -1;margin-bottom:2px;color:var(--muted, #687078);font-size:13px}.checkout-channel{position:relative;display:grid;justify-items:center;gap:7px;padding:16px 10px 13px;border:1.5px solid #e7eaf0;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.checkout-channel:hover{border-color:#c6cfdd;box-shadow:0 4px 14px #17213814;transform:translateY(-1px)}.checkout-channel.is-active{border-color:var(--primary, #5b5bd6);box-shadow:0 0 0 3px #5b5bd624}.checkout-channel.is-active:after{content:"";position:absolute;top:8px;right:8px;width:17px;height:17px;border-radius:50%;background:var(--primary, #5b5bd6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4 10-10'/%3E%3C/svg%3E") center / 10px 10px no-repeat}.checkout-channel input{position:absolute;opacity:0;pointer-events:none}.checkout-channel:focus-within{outline:3px solid rgba(91,91,214,.35);outline-offset:2px}.checkout-channel-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#232a33;font-size:13.5px;font-weight:600}.checkout-channel-env{padding:1px 7px;border-radius:999px;background:#fff4e0;color:#9a6a00;font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.02em}.checkout-channel-balance{color:var(--muted, #687078);font-size:11.5px}.channel-brand-icon{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#fff;color:#47546a}.channel-brand-icon img,.channel-brand-icon svg{display:block;object-fit:contain}.channel-brand-icon svg{width:24px;height:24px}:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#f4f4f5;background:#050506;--ink: #f4f4f5;--muted: #93939b;--line: #ffffff14;--surface: #111114;--hover: #202024;--color-ink: var(--ink);--color-muted: var(--muted);--color-line: var(--line);--color-surface: var(--surface);--plan-accent: #efc65a;--radius: 12px;--radius-card: 16px;--site-banner-height: 0px;--site-header-height: 72px;--site-sidebar-width: 0px;--site-gradient: linear-gradient(100deg, #2f6bff, #ff8a3d 58%, #a855f7)}body{background:#050506;color:var(--ink)}button,input,select,textarea{color:inherit}a:hover{text-decoration:none}.reference-shell:has(.movie-page):before{display:none}.modal{z-index:90}.reference-shell{display:block;position:relative;isolation:isolate}.reference-shell.with-side-nav{--site-sidebar-width: 240px}.site-side-nav{position:fixed;top:0;left:0;bottom:0;width:var(--site-sidebar-width);z-index:35}.with-side-nav .site-header{margin-left:var(--site-sidebar-width);height:auto;min-height:102px;align-items:flex-start;padding-top:32px}.with-side-nav .site-header .site-header-left{margin-top:6px}.with-side-nav .site-header .site-notification-button,.with-side-nav .site-header .account-avatar-trigger{width:44px;height:44px}.with-side-nav .site-header .account-credit-trigger{height:44px}.reference-shell.is-auth .site-side-nav{display:none}.reference-shell.is-side-collapsed{--site-sidebar-width: 68px}.reference-shell.is-auth .site-header,.reference-shell.is-auth .main-column{margin-left:0}.site-lang{flex:none;display:flex;align-items:center}.site-lang .language-switcher select.language-select{width:auto!important;height:44px!important;min-height:44px!important;padding:0 30px 0 14px!important;border:1px solid #ffffff1f!important;border-radius:999px!important;background:transparent!important;color:#f4f4f5!important;box-shadow:none!important}.reference-shell.has-banner{--site-banner-height: 44px}.reference-shell:before{display:none}.site-banner{height:44px;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 44px;background:linear-gradient(90deg,#101c3f,#23347c 38%,#6b3fa0 62%,#101c3f);color:#e8ecff;font-size:13px;position:relative}.site-banner strong{color:#ffd76a;font-weight:600}.site-banner>a{padding:4px 16px;border:1px solid #ffffff8c;border-radius:999px;font-size:12px;white-space:nowrap}.site-banner>button{position:absolute;right:14px;width:24px;height:24px;padding:0;display:grid;place-items:center;color:#ffffffbf;background:transparent;border:0}.site-header{height:var(--site-header-height);padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30}.site-header-left,.site-header-right{display:flex;gap:10px;align-items:center}.site-brand{display:inline-flex;align-items:center;gap:7px;font:700 21px Avenir Next,Futura,sans-serif;letter-spacing:-.02em;color:#f4f4f5;white-space:nowrap}.site-brand-mark{display:grid;grid-template-columns:repeat(3,4px);gap:2px}.site-brand-mark i{height:12px;width:4px;border-radius:2px;background:#2f6bff}.site-brand-mark i:nth-child(2){background:#ff8a3d;transform:skewY(-14deg)}.site-brand-mark i:nth-child(3){background:#a855f7;transform:skewY(-14deg)}.site-brand-domain{font-weight:500;color:#9c9ca5}.site-gift-pill,.site-credit-pill{display:inline-flex;align-items:center;gap:7px;height:30px;border:1px solid #ffffff14;background:#ffffff0a;border-radius:999px;color:#a0a0a8;padding:0 14px;font-size:13px}.site-replica-pill{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 16px;border:1px solid #ffffff1f;background:linear-gradient(90deg,#2f6bff,#a855f7 55%,#8fd0ff);border-radius:999px;color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.site-replica-pill svg{width:15px;height:15px;color:#fff}.site-replica-pill:hover{filter:brightness(1.15)}.site-credit-pill svg{color:#eec762}.site-menu-toggle{display:none}.reference-shell .site-sidebar{top:calc(var(--site-banner-height) + var(--site-header-height));bottom:0;left:0;width:var(--site-sidebar-width);border:0;padding:10px 0 0;background:transparent;z-index:30;overflow-y:auto;scrollbar-width:none}.reference-shell .site-sidebar nav{display:flex;flex-direction:column;gap:2px;margin:0}.reference-shell .site-sidebar nav a{display:flex;flex-direction:column;gap:4px;padding:10px 4px;min-height:55px;color:#9c9ca5;border-radius:12px;font-size:10px;font-weight:600;line-height:1;position:relative}.reference-shell .site-sidebar nav a.active{background:transparent;color:#fff}.reference-shell .site-sidebar nav a:hover{background:#ffffff0d;color:#fff}.site-sidebar .reminder-badge{position:absolute;top:3px;right:18px}.site-dock{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:auto;padding:30px 0 22px}.site-dock>a,.site-dock>button{display:grid;place-items:center;position:relative;width:34px;height:34px;border:1px solid #ffffff14;background:#18181ce6;border-radius:50%;color:#a0a0a8}.site-dock>.site-dock-gift{color:#382310;background:radial-gradient(120% 120% at 20% 15%,#ffd36a,#ff9432 55%,#f4522e);border:0}.reference-shell .main-column{margin-left:var(--site-sidebar-width);width:calc(100% - var(--site-sidebar-width));min-width:0}.reference-shell .main-content{max-width:none;padding:14px 44px 24px;margin:0}.reference-shell .main-content:has(.xovox-home){padding:0 8px 24px 0}.site-footer{border-top:1px solid var(--line);background:#08080ab3;margin-top:64px;padding:44px 48px 26px}.site-footer-grid{display:grid;grid-template-columns:1.9fr repeat(4,1fr);gap:28px}.site-footer-brand p{max-width:300px;margin:10px 0 18px;font-size:12.5px;line-height:1.75;color:#74747d}.site-footer-subscribe{display:inline-block;border-radius:999px;padding:8px 22px;background:#2f6bff;font-size:12px}.site-footer nav h3{color:#a0a0a8;font-size:12px;font-weight:500;margin:6px 0 14px;letter-spacing:0}.site-footer nav a{color:#ffffffb3;padding:4.5px 0;display:block;font-size:12px}.site-footer nav>span{display:block;font-size:0}.site-footer nav>span a{font-size:12px}.site-footer-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:38px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;color:#74747d;font-size:12px}.site-payments{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.site-payments i{font-size:11px;font-style:normal;padding:2.5px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff08}.site-footer select{background:transparent;font-size:12px}.site-footer select.language-select{appearance:none;padding:2px 26px 2px 12px;border:1px solid var(--line);border-radius:8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2393939b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;text-overflow:ellipsis;cursor:pointer}.xovox-home{padding-bottom:24px}.xovox-hero{text-align:center;padding:0 0 10px}.xovox-hero h1{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:40px;font-weight:200;line-height:60px;letter-spacing:normal;margin:0}.xovox-hero h1 em{display:inline-block;font-family:Georgia,Songti SC,serif;font-size:44px;font-style:italic;font-weight:400;line-height:1;vertical-align:-2px;color:transparent;background:linear-gradient(100deg,#ff8ac2,#ff9d7e 45%,#ffd98e 80%,#fff3c4);-webkit-background-clip:text;background-clip:text}.xovox-hero>p{color:#ffffff80;margin:8px 0 35px;font-size:16px;line-height:24px}.xovox-prompt{width:70vw;max-width:calc(100% - 48px);margin:0 auto;padding:22px;border:1px solid transparent;border-radius:20px;background:#0000004d;position:relative;text-align:left}@property --xovox-ring-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.xovox-prompt:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--xovox-ring-angle),#38bdf81a,#4ade80a6 16%,#4ade8080 28%,#ff6666bf 40%,#ff666640 48%,#38bdf81f 58%,#38bdf880 70%,#4ade808c 82%,#ff66668c 92%,#38bdf81a);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:xovox-ring 6s linear infinite}@keyframes xovox-ring{to{--xovox-ring-angle: 360deg}}.xovox-prompt textarea{display:block;resize:none;width:100%;height:48px;min-height:48px;border:0;background:transparent;outline:0;padding:0;color:#f4f4f5;font-size:14px;line-height:24px}.xovox-prompt textarea::placeholder{color:#74747d}.xovox-prompt.is-expanded textarea{height:150px}.xovox-prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.xovox-prompt-pills{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.xovox-prompt-pills>button,.xovox-prompt-pills>a{display:inline-flex;align-items:center;gap:5px;height:25px;border:1px solid #fff3;border-radius:999px;padding:0 15px 0 10px;background:transparent;color:#ffffff80;font-size:11px;white-space:nowrap}.xovox-prompt-pills small{color:#4aa667;background:#ffffff0d;border-radius:4px;padding:1px 4px;font-size:8px}.xovox-prompt-pills>.xovox-round{width:25px;padding:0;justify-content:center;border-color:#262626;color:#ffffffd9}.xovox-prompt-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.xovox-prompt-actions .xovox-round{display:grid;place-items:center;width:30px;height:30px;border:1px solid #262626;border-radius:50%;background:transparent;color:#ffffff8c}.xovox-send{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 20% 8%,#ff9d69c2,#ff9d6900 38%),radial-gradient(circle at 14% 88%,#a3da66bd,#a3da6600 42%),linear-gradient(98deg,#ffda86b8,#f8e6d5f2 55%,#ffffffe6);color:#0a0a0a}.xovox-send:disabled{opacity:.5}.xovox-featured{margin-top:16px}.xovox-featured-tabs{display:flex;justify-content:center;align-items:center;color:#ffffff4d;font-size:14px;font-weight:600}.xovox-featured-tabs>span{margin-right:20px}.xovox-featured-tabs>div{display:flex;align-items:center}.xovox-featured-tabs button,.xovox-featured-tabs a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0;border:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit;white-space:nowrap}.xovox-featured-tabs button+button:before,.xovox-featured-tabs a:before{content:"";width:1px;height:16px;background:#ffffff1a;margin:0 20px}.xovox-featured-tabs button[aria-selected=true],.xovox-featured-tabs a{color:#9bc957}.xovox-featured-panel{padding-top:16px}.xovox-featured-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:min(1260px,100%);margin:0 auto;transform:scale(.9);transform-origin:50% 0}.xovox-featured-card{display:flex;align-items:center;flex:none;gap:11px;height:60px;border:1px solid #ffffff14;background:linear-gradient(#55484824,#55484824),#ffffff0a;border-radius:14px;padding:8px 38px 8px 11px;color:#fff;position:relative;text-align:left}.xovox-featured-card:hover{border-color:#ffffff40}.xovox-featured-card img{width:44px;height:44px;object-fit:cover;border-radius:6px}.xovox-featured-card>span{max-width:176px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:700}.xovox-featured-card>small{position:absolute;top:0;right:0;transform:translateY(-50%);border-radius:9999px 9999px 0;padding:6px 14px;background:#252123e0;color:#d8ac64;font-size:10px}.xovox-featured-empty{display:flex;align-items:center;gap:8px;padding:18px;color:#9bc957}.xovox-showcase{margin-top:58px}.xovox-showcase>header{display:flex;gap:26px;align-items:center}.xovox-showcase h2{font-size:24px;letter-spacing:-.01em;font-weight:700}.xovox-showcase header>div{display:flex;gap:10px}.xovox-showcase header button{padding:9px 18px;border:1px solid var(--line);border-radius:999px;color:#9c9ca5;background:transparent;font-size:14px}.xovox-showcase header button[aria-pressed=true]{background:#ffffff1a;border-color:#ffffff26;color:#f4f4f5}.xovox-showcase-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 18px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;padding:10px 12px;color:#9c9ca5;font-size:13px;text-align:center}.xovox-showcase-notice button{display:grid;place-items:center;background:transparent;border:0;color:#74747d;width:26px;height:26px}.xovox-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:18px}.xovox-work{min-width:0}.xovox-work-cover{display:block;width:100%;aspect-ratio:16 / 9.4;border:1px solid var(--line);border-radius:18px;background:#131316;padding:0;overflow:hidden;position:relative}.xovox-work-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.xovox-work-cover>span{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#00000073;opacity:0;transition:opacity .15s}.xovox-work:hover .xovox-work-cover>span,.xovox-work-cover:focus-visible>span{opacity:1}.xovox-work.is-feature{display:flex;flex-direction:column;grid-row:span 2}.xovox-work.is-feature .xovox-work-cover{flex:1;aspect-ratio:auto;min-height:320px}.xovox-work-meta{display:flex;align-items:center;gap:9px;margin-top:10px}.xovox-work-meta>img{width:26px;height:26px;border-radius:50%}.xovox-work-meta>div{min-width:0}.xovox-work-meta small{font-size:11.5px;color:#74747d}.xovox-work-meta h3{font-size:13.5px;font-weight:600;letter-spacing:0;margin-top:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xovox-work-meta button{opacity:0;margin-left:auto;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;padding:5px 12px;color:#9c9ca5;font-size:12px;flex:none}.xovox-work:hover .xovox-work-meta button,.xovox-work-meta button:focus-visible{opacity:1}.personal-skills-page{max-width:none;position:relative;padding-top:0}.personal-skills-heading{position:absolute;right:0;top:0;margin:0;z-index:1}.personal-skills-heading>div{display:none}.personal-skills-heading>button{height:36px;padding:0 20px;border-radius:999px;background:#ffffff0f;border:1px solid #ffffff1f;color:var(--ink);font-size:13px}.personal-skill-tabs{height:45px;border-bottom:1px solid var(--line);margin:0 0 14px;gap:26px}.personal-skill-tabs button{color:#74747d;background:transparent;border-radius:0;border:0;padding:0 2px 13px;font-size:15px;font-weight:600}.personal-skill-tabs button[aria-selected=true]{background:transparent;border-bottom:2px solid #f4f4f5;color:#f4f4f5}.personal-skill-categories{max-width:calc(100% - 310px);padding:0 0 4px;scrollbar-width:none;gap:8px;min-height:44px}.personal-skill-categories button{height:40px;padding:0 18px;background:transparent;color:#9c9ca5;border-color:#ffffff14}.personal-skill-categories button[aria-pressed=true]{background:#ffffff1a;border-color:#ffffff26;color:#f4f4f5}.personal-skill-filters{position:absolute;top:58px;right:0;width:290px;gap:12px;margin:0}.personal-skill-filters input{height:38px;border-radius:999px;padding:0 14px;font-size:12px}.personal-skill-filters select{width:78px;background:transparent;border:0;padding:0;font-size:12px}.personal-skill-filters>button{display:none}.personal-skill-grid{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skill-catalog-card{background:#0b0b0e;border-color:#ffffff14;border-radius:16px}.skill-catalog-card .personal-skill-card-visual{background:#111114}.skill-catalog-card .personal-skill-card-visual:after{display:none}.skill-catalog-card .skill-card-overlay{position:static;padding:16px 14px 0;color:#f4f4f5}.skill-catalog-card .personal-skill-card-meta{justify-content:flex-start;font-size:11.5px;color:#74747d;gap:5px;margin-bottom:6px}.skill-catalog-card .personal-skill-card-meta span+span:before{content:"· "}.skill-catalog-card .skill-card-overlay h2{font-size:15px;line-height:1.4;-webkit-line-clamp:1}.skill-catalog-card .skill-card-main>p{font-size:12.5px;margin:8px 14px 12px;line-height:1.65;height:3.3em}.skill-catalog-card .skill-card-modes small{background:#ffffff24;border-radius:5px;padding:4px 7px}.skill-catalog-card .skill-card-footer{border:0;padding:0 14px 14px}.skill-catalog-card .skill-card-footer>small{border-radius:999px;background:#ffffff0a;border:1px solid #ffffff14;padding:4px 9px}.skill-default-switch{flex-direction:row-reverse}.skill-default-switch i{width:34px;height:19px;background:#ffffff26}.skill-default-switch i:after{width:15px;height:15px}.skill-default-switch[aria-checked=true] i{background:#4c72ff}.skill-catalog-card .skill-source-tags{margin:0 14px 10px}.teaching-library{max-width:none}.teaching-library-header{margin-bottom:20px}.teaching-library-header h1{font-size:24px;letter-spacing:0;margin:0}.teaching-library-header p{font-size:13px;margin-top:8px;color:#9c9ca5}.teaching-eyebrow{display:none}.teaching-docs-link{align-self:flex-end;background:#ffffff0a;border:1px solid #ffffff26;padding:5px 15px;border-radius:999px;font-size:13px}.teaching-library-toolbar{margin-bottom:16px;gap:12px}.teaching-library-toolbar form{max-width:380px;border-radius:999px;background:#ffffff05}.teaching-library-toolbar input{font-size:12px;background:transparent}.teaching-library-toolbar select{background:transparent;border-radius:999px}.teaching-category-nav{gap:10px;margin:0 0 22px}.teaching-category-nav button{height:40px;padding:0 18px;border-radius:999px;background:transparent;border:1px solid #ffffff14;color:#9c9ca5}.teaching-category-nav button.active{background:#ffffff1a;border-color:#ffffff26;color:#f4f4f5}.teaching-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.teaching-video-card{background:#0b0b0e;border-color:#ffffff14;border-radius:16px;box-shadow:none}.teaching-video-art{aspect-ratio:16 / 9;background:#111114}.teaching-card-info{padding:14px 15px 16px}.teaching-card-info h2{font-size:15px;line-height:1.4;letter-spacing:0}.teaching-card-info p{font-size:12.5px;line-height:1.65;color:#9c9ca5}.teaching-card-category,.teaching-card-duration{background:#0009;color:#fff;border-radius:5px;padding:3px 7px;font-size:11px}.teaching-card-meta{color:#74747d;font-size:12px}.tutorial-reader{max-width:none;background:transparent}.tutorial-header h1{font-size:28px}.tutorial-sidebar,.tutorial-contents{background:transparent}.tutorial-layout{border-color:var(--line)}.tutorial-content,.tutorial-article,.tutorial-prose{color:var(--ink)}.tutorial-toolbar{border-color:var(--line);background:#ffffff05;border-radius:12px}.tutorial-prose blockquote,.tutorial-prose pre{background:#111114;border-color:#ffffff26}.reference-shell.is-auth .main-content{min-height:calc(100dvh - var(--site-banner-height) - var(--site-header-height));display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-top:50px;padding-bottom:70px}.auth-page{background:transparent;min-height:0;min-width:0;width:100%}.auth-page>.auth-header,.auth-page .auth-editorial,.auth-page>.platform-footer{display:none}.auth-content{display:block;width:400px;max-width:100%;min-width:0;margin:auto;min-height:0;padding:0}.auth-form{width:100%;padding:32px 34px 28px;margin:0;border:1px solid #ffffff1a;border-radius:22px;background:linear-gradient(160deg,#1b1b1f,#0d0d0f);box-shadow:0 24px 80px #0005}.auth-card-brand{text-align:center;margin-bottom:24px}.auth-card-brand .site-brand{font-size:19px}.auth-form h1{font-size:22px;font-weight:700;text-align:center;letter-spacing:0}.auth-subtitle{text-align:center;font-size:13px;margin-top:8px;margin-bottom:24px}.auth-form .field{gap:6px;margin-bottom:16px}.auth-form .field>label,.auth-form label{font-size:12px;color:#9c9ca5}.auth-form input,.auth-form select{background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;min-height:42px;font-size:14px;color:#f4f4f5}.auth-form .button.button-primary{background:linear-gradient(90deg,#4f7cff,#3f68f5);color:#fff;border:0;border-radius:999px;min-height:44px}.auth-method-tabs{border-color:var(--line)}.auth-method-tabs button[aria-pressed=true]{color:#fff;background:#ffffff14}.auth-links{text-align:center;font-size:12px}.auth-links a{color:#7b9aff}.auth-form .checkbox-field{color:#93939b;font-size:11px}.pricing-page{max-width:none;--plan-accent: #efc65a}.pricing-promotion{min-height:140px;background:radial-gradient(ellipse at 0 0,#214789bd,transparent 55%),radial-gradient(ellipse at 100% 100%,#71359bb8,transparent 50%),#101212;border-color:#ffffff14;border-radius:18px;margin-bottom:28px}.pricing-promotion-copy h2{font-size:26px;letter-spacing:0}.pricing-countdown>div{background:#ffffff0d;border-color:transparent;border-radius:12px}.pricing-hero{margin:24px auto 28px}.pricing-hero>small{display:none}.pricing-hero h1{font-family:inherit;font-size:26px;font-weight:500;margin:10px 0}.pricing-page>.section-head{padding-bottom:16px;border-bottom:1px solid var(--line)}.pricing-page>.section-head h2{font-size:17px;font-weight:400}.pricing-switch{justify-content:flex-start;gap:8px;margin:20px 0 24px}.pricing-switch button{border:1px solid var(--line);background:transparent;color:#9c9ca5;border-radius:999px;padding:10px 18px}.pricing-switch button[aria-pressed=true]{background:#ffffff1a;border-color:#ffffff26;color:#f4f4f5}.pricing-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-package-grid .plan-card{display:flex;flex-direction:column;padding:18px;background:#101012;border:1px solid #ffffff14;border-radius:20px;box-shadow:none}.pricing-package-grid .plan-card>small:first-child{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff14;border-radius:999px;padding:4px 12px;font-size:16px;font-weight:600}.pricing-package-grid .plan-card>small:first-child:before{content:"";width:14px;height:14px;border-radius:5px;background:conic-gradient(#ff8a3d,#a855f7,#2f6bff,#ff8a3d)}.pricing-package-grid .plan-card>strong{order:1;font-size:36px;color:#f4f4f5;font-weight:600;margin-top:16px;line-height:1.2}.pricing-package-grid .plan-card>h3{order:2;font-size:16px;margin:8px 0;letter-spacing:0}.pricing-package-grid .plan-card h3 em{color:#efc65a;font-style:normal}.pricing-package-grid .plan-card h3 span{font-size:12px;color:#74747d}.pricing-package-grid .plan-card>small:not(:first-child),.pricing-package-grid .plan-card>p{order:3;font-size:12px;color:#93939b}.pricing-package-grid .plan-card>.button{order:4;width:100%;border-radius:999px;background:#f4f4f5;color:#111;height:40px;margin:16px 0}.pricing-package-grid .plan-card>:last-child{order:5}.package-benefits{border:1px solid var(--line);border-radius:14px;background:#ffffff03;padding:14px;font-size:12px;color:#9c9ca5}.pricing-faqs{border-color:var(--line)}.reference-shell :is(.generation-settings,.idea-box,.task-card,.asset-card,.profile-card,.account-card,.personal-skill-assistant,.workflow-panel,.media-create-panel){background-color:var(--surface);border-color:var(--line)}.reference-shell :is(input,select,textarea){border-color:#ffffff1f}.reference-shell :is(input,select,textarea):not(.xovox-prompt textarea):not(.movie-composer-box textarea){background-color:#ffffff05;color:var(--ink)}.reference-shell :is(.table-wrap,.empty-frame,.notice,.modal,.account-menu,.personal-skill-editor-grid){border-color:var(--line);background-color:#111114}.reference-shell :is(.button.button-secondary,.button.button-ghost){color:var(--ink);border-color:#ffffff26;background-color:#ffffff08}.reference-shell .button.button-primary{color:#111;background-color:#f4f4f5}.reference-shell .auth-form .button.button-primary{color:#fff;background:linear-gradient(90deg,#4f7cff,#3f68f5)}.reference-shell .account-tabs a.active{color:#fff;border-color:#fff}.reference-shell .page-title h1{font-size:24px}.reference-shell .generator-studio{max-width:1100px}.reference-shell .generator-studio .generation-editor{background:#0b0b0e;border-color:var(--line);border-radius:20px}.reference-shell .generator-studio .create-heading h1{font-weight:300}.reference-shell .generator-studio .generation-tabs button[aria-pressed=true]{background:#ffffff14;color:#fff}.reference-shell .generator-studio .generation-settings{background:#111114}.reference-shell .generator-tools a[aria-current=page]{background:#ffffff14;color:#fff}.reference-shell .generator-resources>a{background:#111114;border-color:var(--line)}.reference-shell .task-card,.reference-shell .asset-card{border-radius:16px}.reference-shell .account-menu{background:#1b1b1f;box-shadow:0 18px 50px #0008}.reference-shell .brand-mark{background:var(--site-gradient);color:#fff}.reference-shell .brand{color:#f4f4f5}.reference-shell .skill-preview-dialog{background:#111114}@media(max-width:1200px){.xovox-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xovox-featured-cards{width:1050px;max-width:100%}.pricing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-grid{grid-template-columns:repeat(2,1fr)}.site-footer-brand{grid-column:span 2}}@media(max-width:880px){.reference-shell .main-content{padding-left:24px;padding-right:24px}.xovox-showcase-grid,.personal-skill-grid,.teaching-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-skill-categories{max-width:100%}.personal-skill-filters{position:static;width:100%;margin:12px 0}}@media(max-width:768px){:root{--site-header-height: 60px;--site-sidebar-width: 0px}.site-banner{padding:0 40px 0 14px;justify-content:flex-start;font-size:12px;position:sticky;top:0;z-index:45}.site-banner>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-banner>a{display:none}.site-header{position:sticky;top:var(--site-banner-height);background:#050506d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff0d;padding:0 12px;z-index:45}.site-menu-toggle{display:grid;place-items:center;width:32px;height:40px;border:0;background:transparent;color:#f4f4f5}.site-brand{font-size:19px}.site-gift-pill{max-width:150px;font-size:11px;padding:0 10px}.site-header-right .site-replica-pill{padding:0 9px;font-size:12px}.site-header-right .site-credit-pill{display:none}.site-header-right,.site-header-right .account-menu{gap:10px;min-width:0}.site-header-right .site-notification-button{width:34px;height:34px}.site-header-right .account-credit-trigger{padding:7px 9px;gap:5px;font-size:12px;flex-shrink:0}.site-header-right .account-avatar-trigger{width:32px;height:32px;flex-shrink:0}.site-header-left{min-width:0}.reference-shell .site-sidebar{display:none}.reference-shell .site-sidebar.is-open{display:flex;position:fixed;top:0;width:260px;padding:25px 14px;background:#101013;z-index:55}.reference-shell .site-sidebar.is-open nav a{flex-direction:row;justify-content:flex-start;gap:14px;font-size:14px;padding:12px}.site-menu-mask{position:fixed;inset:0;background:#0009;border:0;z-index:50}.site-dock{flex-direction:row;flex-wrap:wrap}.reference-shell .main-column{width:100%;margin-left:0}.reference-shell .main-content,.reference-shell .main-content:has(.xovox-home){padding:16px}.xovox-hero{padding:10px 2px 6px}.xovox-hero h1{font-size:30px;line-height:44px;font-weight:300}.xovox-hero h1 em{font-size:36px}.xovox-hero>p{max-width:315px;margin:24px auto;font-size:16px}.xovox-prompt{width:100%;max-width:100%;border-radius:16px;padding:14px 14px 12px}.xovox-prompt textarea{height:40px;min-height:40px}.xovox-prompt-bar{gap:8px;margin-top:10px}.xovox-prompt-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:7px}.xovox-prompt-pills>button,.xovox-prompt-pills>a{flex:none;padding:0 9px 0 8px;font-size:10.5px}.xovox-prompt-pills>.xovox-round{padding:0}.xovox-featured{margin-top:10px}.xovox-featured-tabs{justify-content:flex-start;font-size:12px;overflow-x:auto;scrollbar-width:none}.xovox-featured-tabs>span{flex:none;margin-right:14px}.xovox-featured-tabs button+button:before,.xovox-featured-tabs a:before{margin:0 14px}.xovox-featured-panel{overflow-x:auto;scrollbar-width:none;padding-top:11px}.xovox-featured-cards{transform:none;justify-content:flex-start;display:grid;grid-template-rows:repeat(2,44px);grid-auto-flow:column;width:max-content;max-width:none;padding:0 8px 4px;gap:11px 8px}.xovox-featured-card{height:44px;border-radius:9px;padding:6px 24px 6px 8px;gap:7px}.xovox-featured-card img{width:32px;height:32px}.xovox-featured-card>span{max-width:117px;font-size:11px}.xovox-featured-card>small{font-size:9px;padding:3px 7px}.xovox-showcase{margin-top:30px}.xovox-showcase>header{gap:10px;position:sticky;top:calc(var(--site-banner-height) + var(--site-header-height));z-index:20;background:#050506d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0 -16px;padding:9px 16px;border-bottom:1px solid var(--line)}.xovox-showcase h2{font-size:19px}.xovox-showcase header>div{overflow-x:auto;scrollbar-width:none;min-width:0}.xovox-showcase header button{padding:7px 13px;font-size:12.5px;flex:none}.xovox-showcase-notice{margin:16px 0 14px;font-size:12px}.site-footer{margin-top:44px;padding:32px 20px 20px}.site-footer-bottom{justify-content:center;text-align:center}.site-payments{justify-content:center}.auth-form{padding:28px 24px}.reference-shell.is-auth .main-content{padding:30px 16px}.personal-skill-grid,.teaching-video-grid{gap:14px}.teaching-library-header h1{font-size:22px}.pricing-promotion-copy h2{font-size:20px}}@media(max-width:600px){.xovox-showcase-grid{grid-template-columns:minmax(86%,1fr);grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.xovox-work,.xovox-work.is-feature{grid-row:auto}.xovox-work.is-feature .xovox-work-cover{aspect-ratio:16 / 9.4;min-height:0}.personal-skill-grid,.teaching-video-grid,.pricing-package-grid{grid-template-columns:1fr}.personal-skills-heading>button{padding:0 12px}.teaching-library-toolbar{flex-wrap:wrap}.teaching-library-toolbar form{width:100%}.teaching-library-header{align-items:flex-start}}@media(max-width:480px){.site-header{padding:0 10px}.site-header-left,.site-header-right,.site-header-right .account-menu{gap:8px}.site-brand{font-size:17px;gap:6px}.site-brand .site-brand-domain{display:none}.site-header-right .site-notification-button{width:32px;height:32px}.site-header-right .site-notification-button>.reminder-badge{top:-4px;right:-4px}.site-header-right .site-notification-button svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.xovox-prompt:before{animation:none}*,*:before,*:after{scroll-behavior:auto!important}}:root{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",PingFang SC,Microsoft YaHei;--site-header-height: 70px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:8px}::-webkit-scrollbar-track{background:#101012}.reference-shell .main-content:has(.xovox-home){padding-right:0}.xovox-hero h1{font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.xovox-featured-thumb{display:block;width:44px;height:44px;flex:none}.xovox-featured-thumb>.personal-skill-cover-image{width:100%;height:100%;aspect-ratio:1;border-radius:6px}.xovox-featured-card>.xovox-featured-thumb{overflow:hidden}.xovox-work-cover>.personal-skill-cover-image{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.xovox-work-cover>.personal-skill-cover-image :is(img,video){width:100%;height:100%;object-fit:cover}.xovox-data-empty{padding:56px 20px;border:1px dashed var(--line);border-radius:18px;text-align:center}.xovox-data-empty p{font-size:14px}.xovox-data-empty a{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;color:#9bc957}.reference-shell .personal-skill-editor-header{background:#050506}.reference-shell .skill-preview>.skill-preview-actions,.reference-shell .or-line span{background:#111114}.reference-shell .modal:has(.skill-preview)>.modal-title .icon-button{background:#ffffff14;color:#fff}.reference-shell .generation-settings select{background:#ffffff05}@media(max-width:768px){:root{--site-header-height: 60px}.reference-shell .main-content:has(.xovox-home){padding-right:16px}.xovox-featured-thumb{width:32px;height:32px}}.reference-shell .button-primary{background:#f4f4f5;color:#111}.reference-shell .button-secondary{color:var(--ink);background:#ffffff08;border-color:#ffffff26}.reference-shell .auth-form .button-primary{background:linear-gradient(90deg,#4f7cff,#3f68f5);color:#fff;border:0;border-radius:999px}.reference-shell .auth-form .button-secondary{background:#ffffff08;color:#a0a0a8;border-color:#ffffff1f;border-radius:999px}.reference-shell .auth-method-tabs .button-primary{background:#ffffff14;color:#f4f4f5;border:1px solid #ffffff26}.reference-shell .auth-form input[type=checkbox]{min-height:0;accent-color:#4f7cff}.reference-shell .auth-method-tabs{margin:20px 0;gap:8px}.reference-shell .auth-method-tabs .button{min-width:0;flex:1;font-size:12px}.reference-shell .pricing-page{background:transparent;border-top:0}.reference-shell .pricing-package-grid .plan-card{gap:0;min-width:0}.reference-shell .pricing-package-grid .plan-card>strong{font-size:clamp(24px,2.5vw,36px);overflow-wrap:anywhere}.reference-shell .teaching-library-header{padding:0;border:0}.reference-shell .teaching-category-nav{padding:0}.reference-shell .teaching-video-art{border-radius:16px 16px 0 0}.reference-shell .teaching-video-card{border:1px solid #ffffff14;overflow:hidden}.reference-shell.is-docs{--ink: #18181b;--muted: #62626b;--line: #e8e8ec;--surface: #f8f8fa;--hover: #f1f1f5;color-scheme:light;color:#18181b;background:#fff;min-height:100dvh}.reference-shell.is-docs:before{display:none}.reference-shell.is-docs .site-sidebar{display:none}.reference-shell.is-docs{--site-sidebar-width: 0px}.reference-shell.is-docs .site-side-nav{display:none}.reference-shell.is-docs .site-header{height:60px;min-height:60px;margin-left:0;align-items:center;padding:0 34px;background:#fff}.reference-shell.is-docs:not(.docs-dark) .site-lang .language-switcher select.language-select{color:#18181b!important;background:#fff!important;border-color:#e8e8ec!important}.reference-shell.is-docs:not(.docs-dark) .site-credit-pill{color:#18181b;background:#fff;border-color:#e8e8ec}.reference-shell.is-docs:not(.docs-dark) .site-replica-pill{border-color:transparent}.reference-shell.is-docs .site-brand{color:#18181b;font-size:19px}.reference-shell.is-docs .site-gift-pill{color:#18181b;background:#fff;border-color:#e8e8ec}.reference-shell.is-docs .main-column{margin:0;width:100%}.reference-shell.is-docs .main-content{padding:0 34px 40px}.reference-shell.is-docs .tutorial-header{display:none}.reference-shell.is-docs .tutorial-reader{position:relative}.tutorial-home-link{display:inline-flex;align-items:center;gap:6px;margin:12px 0;padding:7px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px}.tutorial-home-link:hover{background:var(--surface)}.reference-shell.is-docs .tutorial-groups{margin:0 -34px 26px;padding:0 34px;height:48px;gap:30px;align-items:stretch}.reference-shell.is-docs .tutorial-groups a{padding:15px 2px 13px;font-size:14px}.reference-shell.is-docs .tutorial-groups a.active{color:#7959ff;border-color:#7959ff}.tutorial-options{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin-bottom:16px;font-size:12px}.tutorial-options>summary{cursor:pointer;color:var(--muted)}.reference-shell.is-docs .tutorial-options{position:absolute;right:0;top:7px;z-index:2;background:#fff;margin:0;max-width:700px}.reference-shell.is-docs .tutorial-options:not([open]){border:0}.tutorial-options[open]>summary{margin-bottom:12px}.tutorial-options>label{display:block;margin:12px 0}.tutorial-options>a{color:#7959ff}.reference-shell.is-docs .tutorial-toolbar{background:#fff}.reference-shell.is-docs :is(input,select,textarea){color:#18181b;background:#fff;border-color:#e8e8ec}.reference-shell.is-docs .tutorial-columns{grid-template-columns:230px minmax(0,1fr) 180px;gap:34px}.reference-shell.is-docs .tutorial-chapters{top:20px;max-height:calc(100dvh - 40px)}.reference-shell.is-docs .tutorial-chapters summary{display:none}.reference-shell.is-docs .tutorial-chapters a{color:#62626b;font-size:14px;border:0;border-radius:9px;padding:10px 12px;font-weight:400}.reference-shell.is-docs .tutorial-chapters a.active{background:#eaf2ff;color:#125be8;font-weight:600}.reference-shell.is-docs .tutorial-article-title{border:0;padding:0;margin-bottom:22px}.reference-shell.is-docs .tutorial-article-title .tutorial-eyebrow{display:none}.reference-shell.is-docs .tutorial-article-title h2{font-size:28px;line-height:1.3;letter-spacing:0;margin:2px 0 22px}.reference-shell.is-docs .tutorial-article-title p{font-size:14px;line-height:1.9}.reference-shell.is-docs .tutorial-prose{color:#3f3f46;font-size:14px;line-height:1.95}.reference-shell.is-docs .tutorial-prose h2{font-size:19px;margin-top:32px;letter-spacing:0}.reference-shell.is-docs .tutorial-prose :is(pre,blockquote){background:#f8f8fa;border-color:#e8e8ec}.reference-shell.is-docs .tutorial-toc{top:20px;color:#62626b;font-size:12px}.reference-shell.is-docs .tutorial-toc a{color:#7959ff;padding:6px 0}.reference-shell.is-docs .tutorial-toc>span{margin-bottom:6px}.reference-shell.is-docs .notice{color:#18181b;background:#f8f8fa}.films-page .page-title{margin-bottom:24px}.films-tabs{display:flex;gap:22px;margin-bottom:22px;border-bottom:1px solid #ffffff14}.films-tab{padding:10px 2px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:#9c9ca5;font-size:15px;cursor:pointer;transition:color .18s,border-color .18s}.films-tab:hover{color:#f4f4f5}.films-tab.active{color:#f4f4f5;font-weight:600;border-bottom-color:#f4f4f5}@media(max-width:600px){.films-tabs{gap:16px}.films-tab{font-size:14px}}.films-filters{margin-bottom:14px;font-size:13px;color:#9c9ca5}.films-filters summary{cursor:pointer}.films-page .task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.films-page .task-card{padding:0 0 14px;border:0;border-radius:14px;background:transparent;overflow:hidden}.film-card-cover{display:grid;place-items:center;aspect-ratio:16 / 9;background:#111114;border:1px solid #ffffff14;border-radius:14px;color:#9c9ca5;position:relative;overflow:hidden}.film-card-cover video{width:100%;height:100%;object-fit:cover}.film-card-cover>span{position:absolute;top:10px;left:10px;background:#0008;padding:4px 8px;color:#fff;font-size:11px;border-radius:6px}.films-page .task-card h2{font-size:14px;margin:10px 0 4px}.films-page .task-card p{font-size:12px;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.films-page .task-card>small{font-size:11px;color:#74747d}.films-page .task-card-head{margin:10px 0 0;font-size:11px}.film-create-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;aspect-ratio:16 / 9;border:1px dashed #ffffff26;border-radius:14px;color:#f4f4f5;font-size:14px}.film-create-card svg{box-sizing:content-box;padding:12px;border:1px solid #ffffff26;border-radius:50%}@media(max-width:1100px){.reference-shell.is-docs .tutorial-columns{grid-template-columns:210px minmax(0,1fr);gap:26px}.reference-shell.is-docs .tutorial-toc{display:none}.films-page .task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.reference-shell.is-docs .site-header{padding:0 16px}.reference-shell.is-docs .main-content{padding:0 16px 30px}.reference-shell.is-docs .tutorial-groups{margin:0 -16px 20px;padding:0 115px 0 16px;gap:20px;overflow-x:auto}.reference-shell.is-docs .tutorial-options{max-width:calc(100vw - 32px)}.reference-shell.is-docs .tutorial-options[open]{width:calc(100vw - 32px)}.reference-shell.is-docs .tutorial-columns{display:block}.reference-shell.is-docs .tutorial-chapters{position:static;max-height:none;margin-bottom:24px}.reference-shell.is-docs .tutorial-chapters summary{display:list-item;font-size:13px}.films-page .task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.films-page .task-grid{grid-template-columns:1fr}}.reference-shell .flag-select-trigger{background:var(--surface);color:var(--ink);border-color:var(--line)}.reference-shell .flag-select-options{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 12px 32px #0005}.reference-shell .flag-select-option.is-active,.reference-shell .flag-select-option:hover{background:var(--hover)}.reference-shell :is(th,tbody tr:hover){background:var(--surface)}.reference-shell :is(.profile-avatar button,.stacked-frames span){background:var(--surface);color:var(--ink)}.reference-shell .account-menu{background:transparent;box-shadow:none}.reference-shell .site-header-right>.site-credit-pill{display:none}.reference-shell :is(.card,.panel){padding:24px;margin:0 0 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.reference-shell .panel>label{margin-bottom:20px}.reference-shell .panel>label :is(input,select,textarea){margin-top:8px}.reference-shell .toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0}.reference-shell .toolbar>label{flex:1 1 240px;margin-bottom:0}.reference-shell .toolbar>label :is(input,select){margin-top:8px}.reference-shell .empty-frame{justify-content:center;align-items:center;min-height:240px;text-align:center;gap:12px;background-image:none}.reference-shell .empty-frame:has(.frame-caption){align-items:stretch;text-align:initial}.reference-shell :is(.main-content,.modal) .section-head{flex-wrap:wrap}.reference-shell :is(select option,select optgroup){background:var(--surface);color:var(--ink)}.reference-shell.is-docs :is(.notice,.modal,.table-wrap){background:var(--surface);color:var(--ink)}@media(max-width:768px){.reference-shell :is(.card,.panel){padding:18px}.reference-shell .section-head{gap:12px}.reference-shell .toolbar>label{flex-basis:100%}.reference-shell .account-menu-panel{width:min(340px,calc(100vw - 24px));right:0}}.site-dock>button{padding:0;cursor:pointer}.site-dock>:is(a,button):hover{color:#fff;border-color:#ffffff47}.social-share-link{margin:20px 0}.social-share-link input{margin-top:8px}.social-share-actions{display:flex;flex-wrap:wrap;gap:12px}.reference-shell .modal:has(.invite-rewards-card){width:min(760px,calc(100% - 32px));padding:30px;border-color:#9f8a5e;background:radial-gradient(circle at 50% 0,#8b713b2b,transparent 45%),linear-gradient(150deg,#292921,#101111 72%);color:#f0d899}.invite-rewards-card{display:grid;gap:22px;color:#e7d3a0}.invite-rewards-hero{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.invite-rewards-hero svg{flex:0 0 auto;color:#ffb52f;filter:drop-shadow(0 5px 12px #f69d2c55)}.invite-rewards-hero strong{display:block;color:#f2d68f;font-size:30px;line-height:1.2;letter-spacing:.02em}.invite-rewards-hero span{display:block;margin-top:6px;color:#a8a49a;font-size:13px}.invite-rewards-rule{border:1px solid #a18d64;border-radius:14px;padding:12px 18px;text-align:center;background:#211f18a8}.invite-rewards-rule span{display:inline-flex;align-items:center;gap:6px;color:#f0d899;font-size:15px;font-weight:600}.invite-rewards-rule p{margin:7px 0 0;color:#d5c9aa;font-size:14px}.invite-rewards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invite-rewards-grid article{min-height:178px;display:flex;flex-direction:column;padding:22px 20px 18px;border:1px solid #a18d64;border-radius:14px;background:#302e1c99;text-align:center}.invite-rewards-grid article>span{color:#dab85d;font-size:15px}.invite-rewards-grid article>strong{margin:17px 0 10px;color:#f3d681;font-size:37px;font-weight:400;line-height:1;text-shadow:0 3px 18px #d0a63355}.invite-rewards-grid article>strong small{margin-left:6px;font-size:16px}.invite-rewards-grid article>p{margin:auto 0 0;color:#a8a49a;font-size:12px;line-height:1.65}.invite-rewards-link{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 12px 4px 10px;border:1px solid #65635c;border-radius:999px;color:#f0d899;background:#1b1c1c}.invite-rewards-link svg{flex:0 0 auto}.invite-rewards-link input{min-width:0;margin:0;border:0!important;background:transparent!important;color:#d7d3c7!important;font-size:13px}.invite-rewards-actions{justify-content:center}.invite-rewards-actions .button{min-width:170px}.invite-rewards-empty{padding:16px;border:1px dashed #736846;border-radius:12px;text-align:center;color:#aba696}.invite-rewards-empty p{margin:0 0 14px}@media(max-width:620px){.reference-shell .modal:has(.invite-rewards-card){padding:22px 16px}.invite-rewards-hero strong{font-size:24px}.invite-rewards-grid{grid-template-columns:1fr}.invite-rewards-grid article{min-height:145px}.invite-rewards-actions .button{width:100%}}.reference-shell.is-docs{--ink: #111827;--muted: #667085;--line: #e8ebef;--surface: #f6f8fa}.reference-shell.is-docs .site-header{max-width:1320px;margin:0 auto;height:64px;padding:0 20px;border-bottom:1px solid var(--line)}.reference-shell.is-docs .main-content{max-width:1320px;margin:0 auto;padding:0 20px 48px}.reference-shell.is-docs .tutorial-groups{margin:0 0 40px;padding:0 12px;gap:26px;height:48px}.reference-shell.is-docs .tutorial-groups a{font-weight:500}.reference-shell.is-docs .tutorial-groups a.active{color:#fff;background:#111;border-color:#111;border-radius:8px;padding-inline:12px}.reference-shell.is-docs .tutorial-columns{grid-template-columns:244px minmax(0,1fr) 244px;gap:44px}.reference-shell.is-docs .tutorial-chapters a{display:flex;align-items:center;gap:10px;padding:11px 10px;margin-bottom:12px;border-radius:8px;line-height:1.4}.reference-shell.is-docs .tutorial-chapters a svg{flex-shrink:0}.reference-shell.is-docs .tutorial-chapters a.active{color:#fff;background:#111}.reference-shell.is-docs .tutorial-article-title h2{font-size:30px;font-weight:700;margin:12px 0 28px;color:var(--ink)}.reference-shell.is-docs .tutorial-article-title p{font-size:15px}.reference-shell.is-docs .tutorial-prose{font-size:16px;line-height:1.8;color:#344054}.reference-shell.is-docs .tutorial-prose p{color:inherit;margin:22px 0}.reference-shell.is-docs .tutorial-prose h2{font-size:24px;color:var(--ink);margin:40px 0 20px}.reference-shell.is-docs .tutorial-prose h3{font-size:19px;color:var(--ink)}.reference-shell.is-docs .tutorial-prose img{width:100%;height:auto;border-radius:0}.reference-shell.is-docs .tutorial-toc{padding-left:0;font-size:14px;line-height:1.6}.reference-shell.is-docs .tutorial-toc>span{margin:10px 0 16px;font-size:14px;font-weight:400}.reference-shell.is-docs .tutorial-toc a{border-left:1px solid var(--line);padding:12px;color:#64748b}.reference-shell.is-docs .tutorial-toc a:hover{color:#009bd5}.reference-shell.is-docs .tutorial-pagination a{background:#fff;border-color:var(--line);color:var(--ink)}.reference-shell.is-docs .tutorial-home-link{margin:0;white-space:nowrap}@media(max-width:1100px){.reference-shell.is-docs .tutorial-columns{grid-template-columns:210px minmax(0,1fr);gap:30px}}@media(max-width:768px){.reference-shell.is-docs .site-header{padding:0 12px}.reference-shell.is-docs .main-content{padding:0 16px 32px}.reference-shell.is-docs .tutorial-columns{display:block}.reference-shell.is-docs .tutorial-groups{margin:0 -16px 24px;padding:0 16px;gap:22px}.reference-shell.is-docs .tutorial-options{position:relative;top:auto;margin:12px 0}.reference-shell.is-docs .tutorial-article-title h2{font-size:26px}.reference-shell.is-docs .tutorial-prose{font-size:15px}.reference-shell.is-docs .site-gift-pill,.reference-shell.is-docs .account-credit-trigger{display:none}}.docs-theme-toggle{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink)}.reference-shell.is-docs.docs-dark{--ink: #f4f4f5;--muted: #a1a1aa;--line: #ffffff1f;--surface: #19191d;--hover: #25252b;color-scheme:dark;color:var(--ink);background:#0e0e11}.reference-shell.is-docs.docs-dark :is(.site-header,.tutorial-options,.tutorial-toolbar){background:#0e0e11}.reference-shell.is-docs.docs-dark :is(.site-brand,.tutorial-groups a,.tutorial-chapters a,.tutorial-toc,.tutorial-toc a){color:var(--muted)}.reference-shell.is-docs.docs-dark .site-brand{color:var(--ink)}.reference-shell.is-docs.docs-dark :is(.tutorial-groups a.active,.tutorial-chapters a.active){background:#000;color:#fff;border-color:#000}.reference-shell.is-docs.docs-dark :is(.tutorial-article-title p,.tutorial-prose,.tutorial-prose p){color:#c6c6cf}.reference-shell.is-docs.docs-dark :is(input,select,textarea,.tutorial-prose pre,.tutorial-prose blockquote,.tutorial-pagination a,.notice,.site-gift-pill){background:var(--surface);color:var(--ink);border-color:var(--line)}.reference-shell.is-docs.docs-dark .tutorial-prose :is(h1,h2,h3,h4){color:var(--ink)}@media(max-width:480px){.reference-shell.is-docs .site-header-left .site-brand{font-size:16px}.reference-shell.is-docs .site-header-right{gap:6px}.reference-shell.is-docs .tutorial-home-link{padding:7px 8px;font-size:12px}}.modal:has(.skill-inline-composer){width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.skill-inline-composer .generator-studio{margin:0;width:100%}.skill-inline-composer .generator-tools,.skill-inline-composer .generator-resources,.skill-inline-composer .create-heading{display:none}.skill-inline-composer .generation-editor{margin-top:20px}@media(max-width:768px){.modal:has(.skill-inline-composer){padding:18px}}.account-container .credit-summary>.stat:first-child{background:#ead8b4;border-color:#d6bf91;color:#17130d}.account-container .credit-summary>.stat:first-child :is(small,strong){color:#17130d}.account-container .commerce-section .pricing-switch{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;justify-content:center;margin-inline:auto}.redemption-history{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.redemption-history ul{list-style:none;padding:0;margin-top:16px}.redemption-history li{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 0;border-bottom:1px solid var(--line)}.redemption-history time{margin-left:auto;color:var(--muted);font-size:13px}.site-notification-button{position:relative;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:#ffffff06;color:var(--ink);cursor:pointer}.site-notification-button:hover{background:#ffffff12}.site-notification-button>.reminder-badge{position:absolute;top:-5px;right:-5px}.account-tabs>button{background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 18px;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.account-tabs>button:hover{color:var(--ink)}.notification-icon{position:relative}.notification-unread-dot{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #101012}.notification-detail{padding-top:20px}.notification-detail h2{margin:20px 0 8px;overflow-wrap:anywhere}.notification-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px}.model-picker{position:relative}.model-picker-trigger{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 12px;border:1px solid #fff3;border-radius:999px;background:transparent;color:#ffffff80;font-size:11px;cursor:pointer}.model-picker-trigger small{color:#67ae85}.model-picker-panel{position:absolute;top:calc(100% + 12px);left:0;z-index:40;width:min(650px,calc(100vw - 180px));max-height:min(650px,75dvh);display:flex;flex-direction:column;padding:24px;border:1px solid #333;border-radius:24px;background:linear-gradient(145deg,#131310e8,#080b0bea),#080808;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 70px #000a;color:#eee;text-align:left}.model-picker-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.model-picker-panel h2{margin:0;font-size:20px}.model-picker-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#ffffff08;color:#aaa;cursor:pointer}.model-picker-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px;border:1px solid #333;border-radius:30px}.model-picker-tabs button{padding:9px 4px;border:0;border-radius:24px;background:transparent;color:#777;font-size:15px;cursor:pointer}.model-picker-tabs button[aria-selected=true]{background:#292626;color:#fafafa;font-weight:600}.model-picker-list{min-height:0;overflow-y:auto;scrollbar-width:none;padding-top:18px}.model-picker-list::-webkit-scrollbar{display:none}.model-picker-list h3{margin:0 12px 16px;color:#858585;font-size:14px}.model-picker-row{display:flex;align-items:center;width:100%;gap:18px;border:1px solid transparent;border-radius:18px;padding:18px 16px;background:transparent;color:#eee;text-align:left;cursor:pointer}.model-picker-row.featured{background:linear-gradient(100deg,#75400a40,#3d2b1820 70%,transparent)}.model-picker-row:hover{background-color:#ffffff06}.model-picker-row[aria-pressed=true]{border-color:#748575}.model-picker-icon{flex-shrink:0}.model-picker-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.model-picker-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.model-picker-name small{font-size:10px;color:#65ac80;background:#78ba8a12;padding:2px 6px;border-radius:5px;font-weight:400}.model-picker-description{color:#888;font-size:13px;line-height:1.5}.model-picker-plus{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #ffffff30;border-radius:50%;color:#aaa;background:#ffffff06}.model-picker-panel footer{padding-top:16px;color:#838383;font-size:11px;line-height:1.6}.model-picker button:focus-visible{outline:2px solid #93b399;outline-offset:2px}@media(max-width:700px){.model-picker-panel{position:fixed;left:12px;right:12px;top:100px;width:auto;max-height:calc(100dvh - 120px);padding:18px;border-radius:20px}.model-picker-row{gap:12px;padding:14px 8px}.model-picker-name{font-size:14px}.model-picker-description{font-size:12px}}.skill-picker-trigger-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-picker-panel{left:-120px}.skill-picker-more{display:inline-flex;align-items:center;gap:4px;margin-left:auto;margin-right:18px;color:#999;font-size:13px}.skill-picker-categories{display:flex;gap:12px;overflow-x:auto;flex-shrink:0;scrollbar-width:none;padding-bottom:8px}.skill-picker-categories button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:8px 12px;border:1px solid transparent;border-radius:20px;background:transparent;color:#777;font-size:13px;cursor:pointer}.skill-picker-categories button[aria-pressed=true]{color:#eee;background:#272727;border-color:#ffffff18}.skill-picker-row{display:flex;align-items:center;gap:12px;padding:18px 4px}.skill-picker-cover{width:58px;height:58px;flex-shrink:0;overflow:hidden;border-radius:12px;background:#252525}.skill-picker-cover :is(img,video){width:100%;height:100%;object-fit:cover}.skill-picker-row .model-picker-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-picker-row .model-picker-plus{cursor:pointer}.skill-picker-row .model-picker-plus[aria-pressed=true]{color:#b1d6b9;border-color:#8aab90}.skill-picker-empty{padding:30px 8px;color:#888}@media(max-width:700px){.skill-picker-panel{left:12px}.skill-picker-row{gap:8px}.skill-picker-cover{width:44px;height:44px}}@media(min-width:701px){.xovox-home .xovox-prompt{width:calc(100% - 64px);max-width:1440px;padding:30px;border-radius:24px}.xovox-home .xovox-prompt textarea{height:112px;min-height:112px;font-size:16px;line-height:28px}.xovox-home .xovox-prompt.is-expanded textarea{height:160px}.xovox-home .xovox-prompt-bar{margin-top:20px;gap:18px}.xovox-home .xovox-prompt-pills>:is(button,a),.xovox-home .model-picker-trigger{height:32px;font-size:12px}.xovox-home .xovox-prompt-pills>.xovox-round,.xovox-home .xovox-prompt-actions .xovox-round{width:34px;height:34px}.xovox-home .xovox-send{width:38px;height:38px}}@media(max-width:700px){.xovox-home .xovox-prompt textarea{height:76px;min-height:76px}.xovox-home .xovox-prompt.is-expanded textarea{height:120px}}.workflow-picker-panel{width:min(460px,calc(100vw - 180px))}.workflow-picker-development{margin-left:auto;margin-right:12px;color:#888;font-size:11px}.workflow-picker-options{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto}.workflow-picker-options button{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid transparent;border-radius:15px;color:#eee;background:transparent;font-size:16px;text-align:left;cursor:pointer}.workflow-picker-options button[aria-pressed=true]{background:#2b2929;border-color:#ffffff08}.workflow-picker-options button span{flex:1}@media(max-width:700px){.workflow-picker-panel{width:auto}.workflow-picker-options button{font-size:14px;padding:15px 12px}}.generation-model-picker .model-picker-trigger{height:32px;max-width:250px}.generation-model-picker .model-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal:has(.generation-model-dialog){width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:28px;border:1px solid #353535;border-radius:28px;background:linear-gradient(150deg,#151510,#090c0b);color:#eee}.generation-model-category{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #383838;border-radius:24px;background:#292626;padding:12px;margin:12px 0 24px;color:#eee;font-weight:600}.generation-model-list{max-height:58dvh;overflow-y:auto;scrollbar-width:none}.generation-model-list .model-picker-row{padding:24px 18px}@media(max-width:700px){.modal:has(.generation-model-dialog){padding:18px;border-radius:20px}.generation-model-list .model-picker-row{padding:18px 10px;gap:12px}}.model-card-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0}.model-card-icon img{width:100%;height:100%;object-fit:contain}.model-picker-name .model-badge-discount,.model-picker-name .model-badge-sota{background:linear-gradient(100deg,#e5220e,#e5bb36);color:#fff;border-radius:20px;padding:3px 8px}.model-picker-name .model-badge-subscription{background:linear-gradient(110deg,#4c3515,#8a6430);color:#ffe8a3;border:1px solid #b78b42;border-radius:20px;padding:4px 9px}.model-picker-name .model-badge-new{background:#63aa7920;color:#75bf90}.model-subscription-button{color:#ffe6a0;background:linear-gradient(100deg,#523a1a,#856032);border:1px solid #a77d3f;padding:5px 10px;font-size:11px;border-radius:18px;white-space:nowrap}.model-badge-icon{width:14px;height:14px;object-fit:contain;vertical-align:middle;margin-right:4px}.auth-form .auth-provider-icon{flex-shrink:0;width:20px;height:20px}.button-primary{color:var(--surface)}.button-primary:hover{background:#e4e4e7}.button-secondary{color:var(--surface)}.button-secondary:hover{background:#e4e4e7}:root{--re-accent: #2f6bff;--re-accent-2: #2f6bff;--re-accent-3: #a855f7;--re-gradient: linear-gradient(90deg, #2f6bff, #a855f7 55%, #8fd0ff);--re-gold: #efc65a;--re-bg: #000;--re-panel: #161618;--re-panel-2: #1f1f22;--re-border: #2b2b30;--re-dim: #a8a8ae;--re-faint: #6d6d73}.replica-page{display:flex;width:100%;height:100dvh;overflow:hidden;background:var(--re-bg);color:#fff;font-family:-apple-system,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif}.replica-page :where(button){font:inherit;color:inherit;border:0;background:transparent;cursor:pointer}.replica-page :where(button:disabled){opacity:.5;cursor:not-allowed}.replica-page :where(button:focus-visible,input:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible){outline:2px solid var(--re-accent-2);outline-offset:2px}.replica-spin{animation:replica-spin .9s linear infinite}@keyframes replica-spin{to{transform:rotate(360deg)}}.replica-sidebar{flex:none;width:240px;display:flex;flex-direction:column;padding:14px 10px 18px;border-right:1px solid rgba(255,255,255,.06)}.replica-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px 28px 12px}.replica-side-brand{display:block;flex:1;min-width:0;color:#fff;text-decoration:none}.replica-side-brand:hover{filter:brightness(1.12)}.replica-side-toggle{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#9a9aa2;transition:background .15s,color .15s}.replica-side-toggle:hover{background:#ffffff14;color:#fff}.replica-side-toggle.is-floating{position:fixed;top:16px;left:14px;z-index:50;background:#161618eb;border:1px solid var(--re-border)}.replica-page.is-side-collapsed .replica-sidebar{width:68px;padding:12px 8px 16px}.replica-sidebar.is-collapsed .replica-side-search,.replica-sidebar.is-collapsed .replica-side-label,.replica-sidebar.is-collapsed .replica-side-legal{display:none}.replica-sidebar.is-collapsed .replica-side-head{flex-direction:column;align-items:center;gap:10px;padding:0 0 16px}.replica-sidebar.is-collapsed .replica-side-item{justify-content:center;gap:0;padding:12px 0}.replica-sidebar.is-collapsed .replica-side-login{font-size:13px;padding:10px 4px}.replica-sidebar .replica-side-search{display:flex;align-items:center;gap:8px;height:40px;margin:0 2px 28px;padding:0 14px;border-radius:20px;background:var(--re-panel-2);border:1px solid var(--re-border);color:var(--re-faint);transition:border-color .15s}.replica-sidebar .replica-side-search:focus-within{border-color:var(--re-accent-2)}.replica-sidebar .replica-side-search input{flex:1;min-width:0;height:38px!important;min-height:38px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:14px;outline:none;appearance:none;padding:0!important;margin:0!important}.replica-sidebar .replica-side-search input::placeholder{color:var(--re-faint)}.replica-sidebar .replica-side-search input::-webkit-search-cancel-button{display:none}.replica-sidebar .replica-side-search button{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffffff29;color:#fff}.replica-sidebar nav{display:flex;flex-direction:column;gap:2px}.replica-side-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:10px;font-size:16px;font-weight:500;color:#fff;text-align:left;text-decoration:none;transition:background .15s}.replica-side-item:hover{background:#ffffff14}.replica-side-item.is-active{background:var(--re-accent-2);color:#fff}.replica-side-item.is-active .replica-side-icon{color:#fff}.replica-side-icon{display:grid;place-items:center;width:24px}.replica-side-icon:has(.replica-side-avatar){width:auto}.replica-side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-side-badge{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#fe2c55;color:#fff;font-size:11px;font-weight:700}.replica-side-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.replica-side-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block;flex:none}.replica-side-avatar.is-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#2c2c30,#101012);border:1.5px solid rgba(255,255,255,.85);color:#fff;font-size:15px;font-weight:700}.replica-side-login{display:block;padding:11px 0;border-radius:10px;background:var(--re-accent);color:#fff;font-size:16px;font-weight:700;text-align:center;text-decoration:none}.replica-side-login:hover{filter:brightness(1.08)}.replica-side-legal{margin-top:12px;padding:12px 12px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.replica-side-legal a{width:fit-content;color:#a0a0a8;font-size:13px;text-decoration:none}.replica-side-legal a:hover{color:#fff}.replica-side-legal p{margin:2px 0 0;color:#6d6d73;font-size:12px}.replica-feed-page{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.replica-subpage{flex:1;min-height:0;overflow-y:auto;padding:8px 32px 36px;scrollbar-width:thin}.replica-subpage-inner{max-width:760px;margin:0 auto}.replica-subpage-inner.is-works,.replica-subpage-inner.is-favs{max-width:none}.replica-subpage-inner .page-title{margin-bottom:24px}.replica-subpage-inner .page-title h1{margin:0;font-size:24px;font-weight:700}.replica-page-title{margin:10px 0 18px;font-size:22px;font-weight:700}.replica-works-panel{border-radius:16px;background:var(--re-panel);border:1px solid var(--re-border);overflow:hidden}.replica-subpage .replica-works-list{overflow:visible;flex:none;padding:6px 18px 18px}.replica-subpage .task-grid{margin-top:4px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.replica-subpage .task-grid .task-card{display:block}.replica-subpage .task-grid .film-card-cover{aspect-ratio:9 / 16}.replica-subpage .task-grid .film-create-card{aspect-ratio:auto;min-height:260px}.replica-work-card{position:relative;cursor:default}.replica-work-card.is-openable{cursor:pointer}.replica-work-card .film-card-cover{position:relative;display:grid;place-items:center;background:#101012;color:var(--re-faint)}.replica-work-card .film-card-cover video{width:100%;height:100%;object-fit:cover}.replica-work-card.is-generating .film-card-cover>span{color:#ffd76a}.replica-work-pulse{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(37,244,238,.14),transparent 62%);animation:replica-pulse 1.6s ease-in-out infinite}@keyframes replica-pulse{50%{opacity:.35}}.replica-work-card .task-card-head .eyebrow{color:var(--re-dim)}.replica-work-card .task-card-head small{color:var(--re-faint)}.replica-work-card p{margin:0 0 6px;font-size:13px;color:var(--re-dim);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.replica-work-card .replica-work-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--re-accent);font-size:12px;line-height:1.5}.replica-fav-credits{display:inline-flex;align-items:center;gap:3px;color:var(--re-gold);font-style:normal}.replica-fav-credits svg{width:12px;height:12px}.replica-fav-remove{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#fe2c55;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.replica-fav-remove svg{width:20px;height:20px}.replica-fav-remove:hover{transform:scale(1.12)}.replica-work-cancel{width:100%;margin-top:10px;height:32px;border:1px solid var(--re-border);border-radius:10px;color:#fff;font-size:12px}.replica-work-cancel:hover:not(:disabled){border-color:#fe2c55;color:#fe2c55}.replica-main{flex:1;min-width:0;display:flex;flex-direction:column}.replica-topbar{flex:none;display:flex;align-items:center;gap:18px;height:auto;padding:23px 20px 0}.replica-topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.replica-topbar-credits{display:flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:16px;background:var(--re-panel);border:1px solid var(--re-border);color:var(--re-gold);font-size:13px;font-weight:700;text-decoration:none}.replica-topbar-login{height:32px;padding:0 18px;border-radius:16px;background:var(--re-accent);color:#fff;font-size:13px;font-weight:700}.replica-stage-wrap{flex:1;min-height:0}.replica-stage{position:relative;height:100%;padding:6px 24px 18px}.replica-feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.replica-feed::-webkit-scrollbar{display:none}.replica-slide{height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center}.replica-card-wrap{position:relative}.replica-card{--re-card-h: calc(100dvh - 130px) ;position:relative;height:var(--re-card-h);width:clamp(300px,calc(var(--re-card-h) * .5625),540px);border-radius:16px;overflow:hidden;background:var(--re-panel);box-shadow:0 0 0 1px #ffffff0f}.replica-card-shade{position:absolute;left:0;right:0;bottom:0;height:190px;background:linear-gradient(to top,#000000eb,#0009 42%,#00000038 72%,#0000);z-index:2;pointer-events:none}.replica-side-actions{position:absolute;right:-74px;bottom:92px;display:flex;flex-direction:column;gap:12px}.replica-side-action{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--re-panel-2);border:1px solid var(--re-border);color:#fff;transition:background .15s,border-color .15s,color .15s}.replica-side-action:hover{background:#2a2a30}.replica-side-action.is-saved{color:#fe2c55;border-color:#fe2c5573}.replica-side-action.is-credits{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffd76a,#e8a93c);border-color:#00000024;color:#1a1a1a;font-size:15px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.replica-side-action.is-credits span{display:block;width:100%;text-align:center}.replica-side-action.is-credits svg{position:absolute;top:4px;left:50%;transform:translate(-50%);width:12px;height:12px}.replica-side-action.is-credits:hover{background:linear-gradient(145deg,#ffe08a,#f0b445)}.replica-player{position:absolute;inset:0}.replica-player-media{display:block;width:100%;height:100%;object-fit:cover}.replica-player-empty{display:flex;align-items:center;justify-content:center;color:var(--re-faint);font-size:14px}.replica-player-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;padding:0;background:transparent}.replica-player-play svg{width:60px;height:60px}.replica-player-progress{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0;background:#ffffff3d;overflow:hidden;pointer-events:none}.replica-player-progress i{display:block;height:100%;border-radius:2px;background:var(--re-accent-2);transition:width .2s linear}.replica-burst{position:absolute;left:50%;top:44%;width:96px;height:96px;margin:-48px 0 0 -48px;opacity:0;pointer-events:none}.replica-burst.is-on{animation:replica-burst .75s ease-out forwards}.replica-burst svg{width:100%;height:100%;filter:drop-shadow(0 4px 18px rgba(255,138,61,.55))}@keyframes replica-burst{0%{transform:scale(.2) rotate(-14deg);opacity:0}30%{transform:scale(1.15) rotate(6deg);opacity:1}70%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(1.05) translateY(-26px);opacity:0}}.replica-caption{position:absolute;left:18px;right:18px;bottom:90px;z-index:3;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7);overflow-wrap:anywhere}.replica-caption-title{margin:0 0 4px;font-size:14px;font-weight:500}.replica-caption-body{margin:0;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.replica-caption-body.is-expanded{display:block;max-height:30%;overflow-y:auto}.replica-caption-topic{color:var(--re-accent-2);font-style:normal;font-weight:600}.replica-caption-toggle{padding:4px 0;font-size:12px;color:#ddd}.replica-caption-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.replica-caption-tag{font-size:12px;font-weight:600;color:#9db9ff}.replica-rail{position:absolute;right:12px;bottom:48px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:14px}.replica-rail button{display:flex;flex-direction:column;align-items:center;gap:3px;color:#fff}.replica-rail button span{font-size:11px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.7)}.replica-rail-avatar{width:46px;height:46px;border-radius:50%;border:2px solid #fff;background:linear-gradient(145deg,#2c2c30,#101012);font-size:19px;font-weight:700;position:relative}.replica-rail-avatar i{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--re-accent);color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:1}.replica-rail-item.is-liked svg{animation:replica-pop .35s ease}.replica-rail-disc{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#3a3a40,#151517);display:grid;place-items:center;box-shadow:0 4px 14px #00000080}.replica-rail-disc.is-on{color:var(--re-accent-2);animation:replica-spin 3.2s linear infinite}@keyframes replica-pop{40%{transform:scale(1.35)}}@property --replica-flow{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes replica-border-flow{to{--replica-flow: 360deg}}@keyframes replica-neon-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.replica-generate{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:6;display:flex;align-items:center;justify-content:center;gap:6px;width:210px;height:48px;padding:0 8px;border-radius:24px;overflow:visible;background:linear-gradient(90deg,#2f6bff,#8fd0ff);color:#1a1a1a;font-size:16px;font-weight:600;letter-spacing:1px}.replica-generate.is-unavailable{width:auto;min-width:0;padding:0 14px;font-size:14px;white-space:nowrap}.replica-generate:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:999px;background:linear-gradient(90deg,#2f6bff,#8fd0ff 50%,#2f6bff);background-size:200% 100%;filter:blur(7px);opacity:.6;animation:replica-neon-flow 2.4s linear infinite;pointer-events:none}.replica-generate:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--replica-flow),#2f6bff,#8fd0ff 180deg,#2f6bff 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:replica-border-flow 3.2s linear infinite}.replica-generate:hover:not(:disabled){transform:translate(-50%) scale(1.03)}.replica-generate.is-panel:hover:not(:disabled){transform:scale(1.03)}.replica-generate.is-panel:active:not(:disabled){transform:scale(.98)}.replica-generate:hover:not(:disabled):before{opacity:.85;filter:blur(9px)}.replica-generate:disabled{opacity:.65}.replica-generate svg{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.replica-generate:before,.replica-generate:after{animation:none}}.replica-unavailable{position:absolute;left:14px;right:14px;bottom:8px;z-index:3;margin:0;display:flex;flex-direction:column;gap:2px;text-align:center;color:#e4c38c;font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.replica-feed-empty{height:100%;display:grid;place-items:center;text-align:center;color:var(--re-dim);font-size:14px}.replica-feed-empty button{margin:12px auto 0;display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:18px;background:var(--re-panel-2);color:#fff;font-size:13px}.replica-feed-more{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:flex;align-items:center;gap:6px;color:var(--re-faint);font-size:12px}.replica-nav{position:fixed;right:18px;top:calc(50% + 54px);transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.replica-stage{padding-right:44px}.replica-nav button{width:40px;height:40px;border-radius:50%;background:var(--re-panel-2);border:1px solid var(--re-border);display:grid;place-items:center;color:#fff}.replica-nav button:hover:not(:disabled){background:#2a2a30}.replica-nav button.replica-nav-sound.is-on{background:#2a2a30;border-color:#fff9}.replica-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.replica-layer-mask{position:absolute;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.replica-material,.replica-crop,.replica-info,.replica-favs,.replica-works,.replica-generating,.replica-login{position:relative;z-index:1;width:min(720px,calc(100vw - 48px));max-height:min(84vh,780px);display:flex;flex-direction:column;border-radius:18px;background:var(--re-panel);border:1px solid var(--re-border);box-shadow:0 24px 80px #0009;overflow:hidden}.replica-material-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.replica-material-head h2{margin:0;font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.replica-material-head h2 small{color:var(--re-faint);font-size:13px;font-weight:500}.replica-material-head button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--re-panel-2);color:var(--re-dim)}.replica-material-head button:hover{color:#fff}.replica-material-body{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 12px}.replica-material-title{display:flex;align-items:center;gap:7px;margin:14px 0 10px;font-size:14px;font-weight:700;color:var(--re-dim)}.replica-material-title svg{width:17px;height:17px}.replica-material-empty{margin:28px 0;text-align:center;color:var(--re-dim);font-size:14px}.replica-text-btn{color:var(--re-accent-2);font-size:inherit;text-decoration:underline}.replica-material-roles{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin;-webkit-user-select:none;user-select:none}.replica-slot{flex:none;width:96px;display:flex;flex-direction:column;align-items:center;gap:6px}.replica-slot-ring{position:relative;width:56px;height:56px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.92);background:transparent;transition:border-color .15s}.replica-slot-ring:hover{border-color:#3e68f5}.replica-slot-ring img{width:50px;height:50px;border-radius:50%;object-fit:cover;display:block}.replica-slot-ring i{position:absolute;top:-4px;right:-4px;width:18px;height:18px;display:grid;place-items:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.replica-slot-ring i svg{width:16px;height:16px}.replica-slot-name{width:72px;height:24px;padding:0 4px;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:#ffffff0a;color:#e5e7eb;font-size:12px;line-height:18px;text-align:center;outline:none}.replica-slot-name::placeholder{color:#9ca3af}.replica-slot-name:focus{border-color:#ffffffe6}.replica-slot-restore{display:flex;align-items:center;gap:4px;padding:0;font-size:11px;color:#ffffff80}.replica-slot-restore:hover{color:#fff}.replica-material-group+.replica-material-group{margin-top:6px}.replica-material-scenes{display:flex;flex-wrap:wrap;gap:12px}.replica-scene{position:relative;width:128px;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--re-border);transition:border-color .15s}.replica-scene:hover{border-color:var(--re-accent)}.replica-scene img{display:block;width:100%;height:88px;object-fit:cover}.replica-scene span{display:block;padding:6px 8px;font-size:12px;color:var(--re-dim);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-material-foot{flex:none;display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px 18px;border-top:1px solid var(--re-border)}.replica-generate.is-panel{position:relative;left:auto;bottom:auto;transform:none;width:100%;margin-top:14px;justify-content:center}.replica-generate.is-mini{position:static;transform:none;width:auto;height:32px;padding:0 14px;font-size:13px}.replica-material-cost{margin:0;display:flex;align-items:center;gap:5px;color:var(--re-dim);font-size:13px}.replica-material-cost strong{color:var(--re-gold)}.replica-ghost-btn{height:40px;padding:0 20px;border-radius:20px;border:1px solid var(--re-border);background:var(--re-panel-2);color:#fff;font-size:14px;display:flex;align-items:center;gap:6px}.replica-crop-notice{flex:none;margin:0 20px 10px;padding:8px 12px;border-radius:8px;background:#efc65a14;border:1px solid rgba(239,198,90,.3);color:var(--re-gold);font-size:12.5px;line-height:1.55}.replica-material-notice{margin:4px 0 2px;padding:7px 12px;border-radius:8px;background:#efc65a12;border:1px solid rgba(239,198,90,.24);color:var(--re-gold);font-size:12px;line-height:1.55}.replica-crop{width:min(760px,calc(100vw - 48px))}.replica-crop-stage{flex:1;min-height:0;display:grid;place-items:center;padding:16px 20px;overflow:auto}.replica-crop-image{position:relative;overflow:hidden;border-radius:10px;touch-action:none}.replica-crop-image img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.replica-crop-box{position:absolute;cursor:move;box-shadow:0 0 0 9999px #0000009e;outline:1.5px solid #fff}.replica-crop-handle{position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;border:1px solid #333}.replica-crop-handle.is-nw{left:0;top:0;cursor:nwse-resize}.replica-crop-handle.is-n{left:calc(50% - 7px);top:0;cursor:ns-resize}.replica-crop-handle.is-ne{right:0;top:0;cursor:nesw-resize}.replica-crop-handle.is-e{right:0;top:calc(50% - 7px);cursor:ew-resize}.replica-crop-handle.is-se{right:0;bottom:0;cursor:nwse-resize}.replica-crop-handle.is-s{left:calc(50% - 7px);bottom:0;cursor:ns-resize}.replica-crop-handle.is-sw{left:0;bottom:0;cursor:nesw-resize}.replica-crop-handle.is-w{left:0;top:calc(50% - 7px);cursor:ew-resize}.replica-crop .replica-material-foot button{flex:none;width:calc(50% - 8px);min-width:0;margin-top:0;white-space:nowrap}.replica-info-body{flex:1;min-height:0;overflow-y:auto;display:flex;gap:20px;padding:6px 20px 16px}.replica-info-cover{flex:none;width:190px;border-radius:12px;overflow:hidden;background:var(--re-panel-2)}.replica-info-cover img,.replica-info-cover video{display:block;width:100%;height:100%;max-height:380px;object-fit:cover}.replica-info-meta{flex:1;min-width:0}.replica-info-meta h3{margin:2px 0 6px;font-size:19px}.replica-info-meta>p{margin:0 0 12px;color:var(--re-dim);font-size:13px;line-height:1.6}.replica-info-meta dl{margin:0;display:flex;flex-direction:column;gap:10px}.replica-info-meta dt{color:var(--re-faint);font-size:12px;margin-bottom:4px}.replica-info-meta dd{margin:0;font-size:13px}.replica-info-group{display:contents}.replica-info-slot{display:inline-flex;align-items:center;gap:6px;margin:0 10px 6px 0;padding:4px 10px 4px 4px;border-radius:20px;background:var(--re-panel-2);border:1px solid var(--re-border);font-size:12px}.replica-info-slot img{width:26px;height:26px;border-radius:50%;object-fit:cover}.replica-info-slot i{color:var(--re-faint);font-style:normal;font-size:11px}.replica-info-meta em{display:block;margin-bottom:3px;color:#e4c38c;font-style:normal;font-size:12px}.replica-subpage-inner.is-favs{max-width:1120px}.replica-fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px}.replica-fav-card{position:relative}.replica-fav-open{display:block;width:100%;padding:0;text-align:left}.replica-fav-thumb{position:relative;display:block;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#101012;transition:transform .15s}.replica-fav-open:hover .replica-fav-thumb{transform:translateY(-2px)}.replica-fav-thumb img,.replica-fav-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.replica-fav-blank{position:absolute;inset:0;display:grid;place-items:center;color:var(--re-faint);font-size:12px}.replica-fav-duration{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:#000000a8;color:#fff;font-size:11px;font-style:normal;line-height:1.5}.replica-fav-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#00000080;color:#fe2c55;opacity:0;transition:opacity .15s,background .15s}.replica-fav-card:hover .replica-fav-remove,.replica-fav-remove:focus-visible{opacity:1}.replica-fav-remove:hover{background:#fe2c5538}.replica-fav-info{display:block;padding:8px 2px 0}.replica-fav-info strong{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-fav-info small{display:flex;align-items:center;gap:8px;margin-top:3px;color:var(--re-dim);font-size:12px}.replica-fav-info small em{color:#9db9ff;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-fav-info small i{flex:none;display:inline-flex;align-items:center;gap:3px;color:var(--re-gold);font-style:normal}.replica-fav-info small i svg{width:12px;height:12px}.replica-works-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 20px 0;border-bottom:1px solid var(--re-border)}.replica-works-head>button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--re-panel-2);color:var(--re-dim)}.replica-works-head>button:hover{color:#fff}.replica-works-tabs{display:flex;gap:30px}.replica-works-tab{position:relative;padding:14px 2px;color:var(--re-faint);font-size:16px;font-weight:600;transition:color .15s}.replica-works-tab:hover{color:var(--re-dim)}.replica-works-tab.is-active{color:#fff;font-weight:700}.replica-works-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:#fff}.replica-works-list{flex:1;min-height:0;margin:0;padding:4px 20px 18px;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.replica-works-list li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:var(--re-panel-2);border:1px solid var(--re-border)}.replica-works-list li.is-failed{border-color:#ff8a3d66}.replica-works-main{flex:1;min-width:0}.replica-works-main strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-works-main small{color:var(--re-faint);font-size:12px}.replica-works-actions{flex:none;display:flex;align-items:center;gap:8px}.replica-works-actions .replica-ghost-btn{height:32px;padding:0 14px;font-size:13px}.replica-works-empty{display:grid;place-items:center;gap:10px;padding:48px 0;color:var(--re-faint);font-size:14px}.replica-works-empty .replica-generate.is-panel{width:210px}.replica-generating{width:min(460px,calc(100vw - 48px));align-items:center;padding:34px 26px 26px;text-align:center}.replica-generating-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--re-panel-2);color:var(--re-dim)}.replica-generating-ring{position:relative;width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--re-accent-2),var(--re-accent),var(--re-accent-3),var(--re-accent-2));animation:replica-spin 2.4s linear infinite}.replica-generating-ring>*{animation:replica-spin 2.4s linear infinite reverse}.replica-generating-ring svg{color:#fff}.replica-generating-ring strong{position:absolute;inset:0;display:grid;place-items:center;font-size:17px}.replica-generating h2{margin:18px 0 2px;font-size:19px}.replica-generating-title{margin:0 0 16px;color:var(--re-dim);font-size:13px}.replica-generating-bar{width:100%;height:5px;border-radius:3px;background:var(--re-panel-2);overflow:hidden}.replica-generating-bar i{display:block;height:100%;border-radius:3px;background:var(--re-gradient);transition:width .4s ease}.replica-generating-hint{margin:14px 0 0;color:var(--re-faint);font-size:12px}.replica-generating-error{margin:10px 0 0;color:var(--re-accent);font-size:13px}.replica-generating-error.is-reason{color:var(--re-dim);font-size:12px;max-width:320px;overflow-wrap:anywhere}.replica-generating .replica-ghost-btn{margin-top:18px}.replica-task{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:14px;background:#161618f0;border:1px solid rgba(255,255,255,.12);font-size:13px}.replica-task-phase{color:var(--re-dim);max-width:340px;overflow-wrap:anywhere}.replica-task button{color:#fff;font-size:13px;font-weight:600}.replica-task button:hover{color:var(--re-accent-2)}.replica-task button[disabled]{color:var(--re-faint)}.replica-preview{position:relative;z-index:1;width:min(520px,calc(100vw - 48px));max-height:92vh;border-radius:18px;overflow:hidden;background:#0c0c0e;border:1px solid var(--re-border);display:flex;flex-direction:column}.replica-preview-tools{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:8px}.replica-preview-tools a,.replica-preview-tools button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0000008c;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.replica-preview-video{display:block;width:100%;max-height:62vh;object-fit:contain;background:#000}.replica-preview-meta{padding:14px 18px 74px}.replica-preview-meta h3{margin:0 0 6px;font-size:17px}.replica-preview-meta p{margin:0;color:var(--re-dim);font-size:13px;line-height:1.6;white-space:pre-wrap}.replica-preview-edit{padding:14px 18px 74px;display:flex;flex-direction:column;gap:10px}.replica-preview-edit input,.replica-preview-edit textarea{border:1px solid var(--re-border);border-radius:10px;background:var(--re-panel-2);color:#fff;font:inherit;font-size:14px;padding:10px 12px;outline:none;resize:vertical}.replica-preview-edit input:focus,.replica-preview-edit textarea:focus{border-color:#4a4a52}.replica-preview-edit p{margin:0;color:var(--re-accent);font-size:13px}.replica-preview-edit-actions{display:flex;justify-content:flex-end;gap:10px}.replica-preview-works{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 26px;border-radius:23px;overflow:visible;background:linear-gradient(90deg,#2f6bff,#8fd0ff);color:#1a1a1a;font-size:15px;font-weight:600;z-index:3}.replica-preview-works:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:999px;background:linear-gradient(90deg,#2f6bff,#8fd0ff 50%,#2f6bff);background-size:200% 100%;filter:blur(6px);opacity:.6;animation:replica-neon-flow 2s linear infinite;pointer-events:none}.replica-preview-works:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--replica-flow),#2f6bff,#8fd0ff 180deg,#2f6bff 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:replica-border-flow 3.2s linear infinite}.replica-preview-works svg{position:relative;z-index:1}.replica-login{width:min(400px,calc(100vw - 48px));align-items:center;padding:34px 28px 26px;text-align:center}.replica-login-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--re-panel-2);color:var(--re-dim)}.replica-login>svg{width:44px;height:44px}.replica-login h2{margin:12px 0 6px;font-size:19px}.replica-login p{margin:0 0 18px;color:var(--re-dim);font-size:13px;line-height:1.6}.replica-login-actions{display:flex;gap:10px}.replica-login-actions .replica-generate.is-panel{min-width:0;padding:0 22px}.replica-toast{position:fixed;left:50%;top:72px;transform:translate(-50%);z-index:120;max-width:min(480px,calc(100vw - 40px));padding:11px 18px;border-radius:10px;background:#1e1e22f5;border:1px solid var(--re-border);color:#fff;font-size:13px;box-shadow:0 10px 34px #00000080}@media(max-width:900px){.replica-side-search,.replica-side-legal{display:none}.replica-sidebar{width:68px;padding:12px 8px 16px}.replica-side-label,.replica-side-badge{display:none}.replica-side-item{justify-content:center;padding:12px 0}.replica-side-login{font-size:13px;padding:10px 4px}}@media(max-width:640px){.replica-side-actions{right:10px;bottom:130px}.replica-page{flex-direction:column}.replica-sidebar{order:2;width:100%;flex-direction:row;align-items:center;border-right:0;border-top:1px solid rgba(255,255,255,.08);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.replica-side-brand{display:none}.replica-sidebar nav{flex-direction:row;flex:1;justify-content:space-around}.replica-side-foot{margin:0;padding:0;border:0}.replica-stage{padding:4px 8px 8px}.replica-card{--re-card-h: calc(100dvh - 148px) ;width:min(calc(var(--re-card-h) * .5625),100%)}.replica-nav{right:10px}}.replica-crop-error{margin:6px 18px 0;color:#f87171;font-size:12px;line-height:1.5}.replica-assets-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.replica-assets-head h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;margin:0}.replica-assets-tabs{display:flex;gap:8px}.replica-assets-tabs button{padding:7px 16px;border-radius:999px;border:1px solid var(--re-border, rgba(255, 255, 255, .16));background:transparent;color:var(--re-text-dim, #b9c0cc);font-size:13px;cursor:pointer}.replica-assets-tabs button.is-on{background:linear-gradient(90deg,#3488f6,#73bcff);border-color:transparent;color:#fff;font-weight:600}.replica-assets-actions{display:flex;gap:10px;margin-left:auto}.replica-assets-actions button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--re-border, rgba(255, 255, 255, .16));background:transparent;color:#fff;font-size:13px;cursor:pointer}.replica-assets-actions button.is-primary{border:0;background:linear-gradient(90deg,#3488f6,#73bcff 60%,#9db9ff);font-weight:600}.replica-assets-actions button:disabled{opacity:.55}.replica-assets-error{color:#e08a8a;font-size:13px;margin:0 0 12px}.replica-assets-empty{color:#8b93a1;font-size:13px;padding:48px 0;text-align:center}.replica-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.replica-asset-card{background:var(--re-card, rgba(255, 255, 255, .04));border:1px solid var(--re-border, rgba(255, 255, 255, .1));border-radius:14px;overflow:hidden}.replica-asset-thumb{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffff08}.replica-asset-thumb img{width:100%;height:100%;object-fit:cover;display:block}.replica-asset-state{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9aa3b2;font-size:12px}.replica-asset-state.is-failed{color:#e08a8a}.replica-asset-state button{padding:5px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:12px;cursor:pointer}.replica-asset-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 4px}.replica-asset-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-asset-source{flex:none;font-size:10px;color:#8cafff;border:1px solid rgba(140,175,255,.4);border-radius:999px;padding:1px 7px}.replica-asset-actions{display:flex;gap:6px;padding:4px 10px 10px}.replica-asset-actions button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid var(--re-border, rgba(255, 255, 255, .16));background:transparent;color:#c6ccd6;font-size:11px;cursor:pointer}.replica-assets-overlay{position:fixed;inset:0;z-index:80;background:#04060cb8;display:flex;align-items:center;justify-content:center;padding:24px}.replica-assets-dialog{position:relative;width:min(440px,100%);max-height:calc(100% - 32px);overflow-y:auto;background:#16181f;border:1px solid rgba(140,175,255,.28);border-radius:16px;padding:18px;color:#fff;box-shadow:0 0 40px #5474ff40}.replica-assets-dialog h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600}.replica-assets-dialog label{display:block;margin:10px 0 6px;font-size:12px;color:#9aa3b2}.replica-assets-dialog textarea{width:100%;box-sizing:border-box;min-height:88px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font-size:13px;resize:vertical}.replica-assets-ref-add{width:100%;padding:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.25);background:#ffffff08;color:#9aa3b2;font-size:13px;cursor:pointer}.replica-assets-ref{position:relative;border-radius:12px;overflow:hidden}.replica-assets-ref img{width:100%;max-height:180px;object-fit:cover;display:block}.replica-assets-ref button{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer}.replica-assets-generror{margin:10px 0 0;font-size:12px;color:#e08a8a}.replica-assets-submit{width:100%;height:44px;margin-top:14px;border:0;border-radius:999px;background:linear-gradient(90deg,#3488f6,#73bcff 60%,#9db9ff);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.replica-assets-submit:disabled{opacity:.5}.replica-assets-note{margin:10px 0 0;font-size:10px;color:#6f7684;text-align:center}.replica-assets-dialog-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff14;color:#c6ccd6;font-size:18px;line-height:1;cursor:pointer}.replica-assets-dialog-close:hover{background:#ffffff24;color:#fff}.pc-promo-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:26px 20px 20px;overflow:hidden;background:radial-gradient(90% 60% at 50% 24%,#3a1660db,#0c0816eb 52%,#040309f7)}.pc-promo-rays{position:absolute;left:50%;top:26%;width:160vmax;height:160vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg at 50% 50%,#b060ff42 0deg 2.6deg,#b060ff00 2.6deg 9deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.5) 32%,transparent 58%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.5) 32%,transparent 58%);filter:blur(1.5px);pointer-events:none}.pc-promo-stage{position:relative;width:100%;max-width:340px}.pc-promo-card{position:relative;width:100%;padding:50px 0 18px;border-radius:24px;background:radial-gradient(70% 42% at 50% 4%,#d8b2ff8c,#d8b2ff00 62%),linear-gradient(180deg,#8a3fe3,#9e52eb 16%,#b26df0,#d0a7f4 44%,#eadff8 56%,#f6f1fc 74%,#f1eafb);box-shadow:0 0 0 1.5px #ffffff47,0 0 34px #a858f473,0 22px 60px #0000008c}.pc-promo-close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#3b1252;cursor:pointer;z-index:5;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pc-promo-close:before{content:"";position:absolute;width:34px;height:34px;border-radius:50%;background:#a084c69e;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1}.pc-promo-close svg{position:relative;width:13px;height:13px}.pc-promo-hole{position:absolute;left:50%;top:15px;width:26px;height:26px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 28%,#1b0a2e,#2c1046 58%,#401b60);box-shadow:0 0 0 2px #ffffff61,inset 0 3px 6px #000c,0 0 14px #8c3cdc80;z-index:4}.pc-promo-ribbon{position:absolute;left:50%;top:0;width:210px;height:90px;transform:translate(-20px,-52px);z-index:5;filter:drop-shadow(0 4px 8px rgba(120,50,180,.55));pointer-events:none}.pc-promo-spark{position:absolute;z-index:5;color:#fff;pointer-events:none;filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}.pc-promo-spark svg{display:block;width:100%;height:100%;fill:currentColor}.sp-1{left:-14px;top:-34px;width:20px;height:20px}.sp-2{right:-18px;top:34%;width:22px;height:22px}.sp-3{right:15%;top:48%;width:13px;height:13px}.sp-4{left:-10px;top:66%;width:16px;height:16px}.pc-promo-head{position:relative;z-index:3;padding:0 22px}.pc-promo-badge{margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#f2e8ff;text-shadow:0 1px 6px rgba(90,20,150,.5)}.pc-promo-title{margin:0;max-width:78%;word-break:keep-all;font-size:27px;line-height:1.12;font-weight:900;font-style:italic;letter-spacing:-.6px;color:#fff;text-shadow:0 0 16px rgba(255,110,210,.7),0 2px 0 rgba(88,18,138,.45),0 8px 22px rgba(70,10,120,.4)}.pc-promo-coins{position:absolute;top:-56px;right:-10px;width:104px;z-index:4;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(60,10,110,.5))}.pc-promo-money{position:relative;z-index:3;margin:20px 18px 0;padding:16px 12px 13px;border-radius:26px 26px 26px 30px;background:linear-gradient(180deg,#ffe896,#ffd65a 34%,#ffc62f 70%,#ffbb1f);box-shadow:0 0 0 2px #fff5c88c,0 0 26px #ffc83cbf,0 0 62px #ffbe4666,inset 0 3px #fffc,inset 0 -8px 18px #d6820059}.pc-promo-ticket{position:absolute;left:4px;top:-10px;width:58px;z-index:4;filter:drop-shadow(0 6px 10px rgba(80,20,140,.4))}.pc-promo-amount-row{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding-left:50px;padding-right:104px}.pc-promo-amount{font-size:52px;font-weight:900;font-style:italic;line-height:1;letter-spacing:-1.6px;color:#4a0f6b;text-shadow:0 1px 0 rgba(255,255,255,.55),0 3px 10px rgba(120,40,0,.28)}.pc-promo-unit{padding-bottom:7px;font-size:15px;font-weight:900;font-style:italic;color:#4a0f6b;text-shadow:0 1px 0 rgba(255,255,255,.5)}.pc-promo-equivalent{display:block;width:fit-content;margin:11px auto 0;padding:4px 16px;border-radius:999px;background:linear-gradient(180deg,#fffdf0,#fff0be);box-shadow:inset 0 1px #fff,0 2px 6px #be780040;color:#5a1a7c;font-size:12.5px;font-weight:800;font-style:italic;letter-spacing:.2px}.pc-promo-sub{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 16px 0}.pc-promo-rule{flex:0 0 22px;height:1.5px;border-radius:2px;background:#6a2ba0;opacity:.45}.pc-promo-subtext{max-width:74%;margin:0;color:#4e1173;font-size:12.5px;font-weight:800;font-style:italic;line-height:1.35;text-align:center}.pc-promo-cta{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:calc(100% - 36px);height:50px;margin:18px auto 0;padding:0 46px 0 6px;border:0;border-radius:999px;background:linear-gradient(96deg,#7b33dc,#a62fd6,#ec139b 68%,#ff5ccd);box-shadow:0 0 26px #ff28be8c,0 0 60px #ff28be40,0 8px 20px #3c005a73,inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff8c;color:#fff;font-size:14px;font-weight:900;font-style:italic;letter-spacing:.2px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pc-promo-arrow{position:absolute;right:7px;top:50%;width:36px;height:36px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#a32ed2}.pc-promo-arrow svg{width:18px;height:18px}.pc-promo-note{position:relative;z-index:3;margin:10px 16px 0;color:#58208a;font-size:10px;white-space:nowrap;font-weight:600;line-height:1.4;text-align:center;opacity:.9}:root{--action-height: 44px;--action-radius: 999px;--action-gap: 12px}.reference-shell :is(.button,.btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--action-height);height:auto;min-width:0;max-width:100%;padding:10px 18px;border-radius:var(--action-radius);font-size:14px;font-weight:500;line-height:22px;text-align:center;white-space:normal;overflow-wrap:anywhere;flex-shrink:0}.reference-shell :is(.button,.btn)>svg{width:18px;height:18px;flex-shrink:0}.reference-shell :is(.button,.btn):disabled{cursor:not-allowed}.reference-shell :is(.actions,.form-actions,.inline-actions,.draft-actions,.dialog-actions,.s5-row-actions,.social-share-actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--action-gap)}.reference-shell .skill-preview-actions,.reference-shell .skill-preview-actions>div{flex-wrap:wrap;gap:var(--action-gap)}.reference-shell div:has(>.button+.button):not(:has(>:not(.button))){display:flex;flex-wrap:wrap;align-items:center;gap:var(--action-gap)}.reference-shell :is(.actions,.form-actions,.inline-actions,.draft-actions,.dialog-actions)>:is(.button,.btn){margin:0}.reference-shell :is(.auth-method-tabs,.code-row,.toolbar){gap:var(--action-gap)}.reference-shell .auth-method-tabs .button{flex:1 1 0;font-size:13px;padding-inline:12px}.reference-shell .icon-button{width:36px;height:36px;min-height:36px;padding:8px;border-radius:50%;flex-shrink:0}.reference-shell :is(.tutorial-home-link,.tutorial-back,.site-gift-pill,.site-credit-pill,.site-replica-pill){border-radius:var(--action-radius)}.reference-shell :is(.teaching-category-nav button,.personal-skill-categories button,.personal-skill-tabs button,.pricing-cycle-tabs button){border-radius:var(--action-radius)}@media(max-width:768px){.reference-shell :is(.actions,.form-actions,.inline-actions,.draft-actions,.dialog-actions,.skill-preview-actions){gap:10px}.reference-shell :is(.button,.btn){padding-inline:16px}.reference-shell .generator-submit{flex-wrap:wrap;gap:var(--action-gap)}}.reference-shell .button+.button{margin-inline-start:var(--action-gap)}.reference-shell :is(.actions,.form-actions,.inline-actions,.draft-actions,.dialog-actions,.skill-preview-actions,.social-share-actions,.auth-method-tabs,.toolbar) .button+.button,.reference-shell div:has(>.button+.button):not(:has(>:not(.button)))>.button{margin-inline-start:0}.reference-shell .button.full+.button.full{margin-inline-start:0}.reference-shell .quick-submit .button{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.distribution-center{width:min(1120px,100%);margin:0 auto;padding-bottom:42px}.distribution-identity{display:flex;align-items:center;gap:16px;padding:20px 22px;margin:22px 0 30px;border:1px solid #ffffff16;border-left:4px solid #2f6bff;background:#111115;box-shadow:0 18px 46px #00000025}.distribution-identity-distributor{border-left-color:#ff8a3d}.distribution-identity-mark{display:grid;place-items:center;width:48px;height:48px;color:#f6cf68;background:#f6cf6812}.distribution-identity-distributor .distribution-identity-mark{color:#ff9a5b;background:#ff8a3d14}.distribution-identity span,.distribution-identity p,.distribution-muted,.distribution-account-note{color:#9b9ba6}.distribution-identity span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.distribution-identity strong{display:block;margin-top:4px;font-size:22px}.distribution-identity p{margin:5px 0 0;font-size:13px}.distribution-identity-user{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:13px}.distribution-identity-user span{color:#dedee4;font-size:13px;letter-spacing:0;text-transform:none}.distribution-panel{padding:24px;margin:18px 0;border:1px solid #ffffff12;background:#0d0d10}.distribution-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.distribution-panel h2,.distribution-onboarding h2{margin:4px 0 0;font-size:20px}.distribution-data-card{margin:18px 0;border:1px solid #ffffff12;background:#0d0d10;overflow:hidden}.distribution-data-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px}.distribution-data-card-heading h2{margin:4px 0 0;font-size:20px}.distribution-data-card-heading p{margin:8px 0 0;font-size:13px}.distribution-data-card-rule{padding-top:4px;color:#8f8f99;font-size:12px}.distribution-data-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid #ffffff12;background:#111115;overflow-x:auto}.distribution-data-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:#92929c;background:transparent;cursor:pointer;white-space:nowrap}.distribution-data-tab:hover{color:#f4f4f6;background:#ffffff08}.distribution-data-tab:focus-visible{outline:2px solid #f6cf68;outline-offset:-3px}.distribution-data-tab.is-active{border-bottom-color:#f6cf68;color:#f6cf68}.distribution-data-tab span{font-size:13px;font-weight:600}.distribution-data-tab small{color:#777782;font-size:11px;font-variant-numeric:tabular-nums}.distribution-data-tab.is-active small{color:#c9b878}.distribution-data-card-body{min-height:250px;padding:24px}.distribution-data-card-body:focus-visible{outline:2px solid #f6cf68;outline-offset:-2px}.distribution-data-section{min-width:0}.distribution-data-section .distribution-panel-heading{margin-bottom:20px}.distribution-data-section h3{margin:4px 0 0;font-size:18px}.distribution-withdrawal-content{min-width:0}.distribution-eyebrow{color:#f6cf68;font-size:11px;letter-spacing:.12em}.distribution-identity-distributor+.distribution-panel .distribution-eyebrow{color:#ff9a5b}.distribution-wallet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.distribution-wallet-card{min-height:84px;padding:14px;background:#151519;border:1px solid #ffffff0f}.distribution-wallet-card span{display:block;color:#90909a;font-size:12px}.distribution-wallet-card strong{display:block;margin-top:11px;color:#f4f4f6;font-size:18px;font-variant-numeric:tabular-nums}.distribution-wallet-total{grid-column:span 5;min-height:60px;display:flex;align-items:center;justify-content:space-between}.distribution-wallet-total strong{margin-top:0;color:#f6cf68}.distribution-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.distribution-three-column>.distribution-panel{margin:18px 0}.distribution-control-card{display:flex;flex-direction:column;min-width:0}.distribution-control-card h2{margin:4px 0 0;font-size:20px}.distribution-control-card .distribution-muted{line-height:1.65}.distribution-control-card .distribution-promo-code{width:100%;min-width:0;margin-top:auto}.distribution-withdrawal-settings{display:flex;flex-direction:column}.distribution-withdrawal-settings .distribution-withdrawal-form{grid-template-columns:1fr;margin-top:0}.distribution-agent-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.distribution-agent-card-grid>.distribution-panel{margin:18px 0}.distribution-agent-card-grid .distribution-withdrawal-form{grid-template-columns:1fr}.distribution-code-list{display:grid;gap:8px;margin:20px 0}.distribution-code-row,.distribution-promo-code{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;background:#151519;border:1px solid #ffffff0e}.distribution-code-row code,.distribution-promo-code code{color:#f4f4f6;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.distribution-code-row span{margin-left:auto;color:#92929c;font-size:12px}.distribution-code-row button,.distribution-promo-code button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;color:#b8b8c2;background:transparent;cursor:pointer}.distribution-share-link{display:flex;align-items:center;gap:10px;min-height:42px;margin:12px 0 0;padding:0 12px;background:#151519;border:1px solid #ffffff0e}.distribution-share-link span{flex:none;color:#92929c;font-size:12px}.distribution-share-link code{flex:1;min-width:0;overflow:hidden;color:#f4f4f6;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.distribution-share-link button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;color:#b8b8c2;background:transparent;cursor:pointer}.distribution-share-link+.distribution-muted{margin:10px 0 0;font-size:12px}.distribution-control-card .distribution-share-link{margin-top:10px;align-self:stretch;max-width:100%}.distribution-control-card .distribution-share-link+.distribution-muted{align-self:stretch}.distribution-channel-picker{display:flex;gap:8px;align-items:center;align-self:stretch;margin:8px 0 0;color:#92929c;font-size:12px}.distribution-channel-picker select{flex:1;min-width:0;height:34px;padding:0 10px;color:#f4f4f6;font-size:12px;background:#151519;border:1px solid #ffffff0e;border-radius:8px}.distribution-team-user{display:grid;gap:2px}.distribution-team-user span{color:#92929c;font-size:12px}.distribution-team-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.distribution-member-detail{display:grid;gap:14px;margin-bottom:14px}.distribution-detail-tabs{display:flex;gap:4px;border-bottom:1px solid #ffffff12}.distribution-detail-tab{min-height:38px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#92929c;font-size:13px;cursor:pointer}.distribution-detail-tab.is-active{color:#f4f4f6;border-bottom-color:#f4f4f6}.distribution-content-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-table a{color:#8ab4ff}.distribution-form{display:grid;gap:14px;margin-top:18px}.distribution-form label,.distribution-bind-form{display:grid;gap:7px;color:#b8b8c2;font-size:13px}.distribution-form input,.distribution-bind-form input,.distribution-withdrawal-form input{width:100%;min-height:40px;padding:0 11px;border:1px solid #ffffff18;background:#151519;color:#f4f4f6}.distribution-withdrawal-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.distribution-withdrawal-form label{display:grid;gap:7px;color:#b8b8c2;font-size:13px}.distribution-withdrawal-form button{min-height:40px}.distribution-withdrawal-confirm{padding:14px;border:1px solid #f6cf6833;background:#f6cf680b}.distribution-withdrawal-confirm p{margin:0 0 8px;color:#dedee4}.distribution-withdrawal-confirm p:last-of-type{margin-bottom:14px}.distribution-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.distribution-withdrawal-history{margin-top:24px}.distribution-withdrawal-history h3{margin:0 0 12px;color:#dedee4;font-size:15px}.distribution-table-wrap{overflow-x:auto}.distribution-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.distribution-table th,.distribution-table td{padding:13px 12px;border-bottom:1px solid #ffffff10;text-align:left;white-space:nowrap}.distribution-table th{color:#898994;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.distribution-table td{color:#d9d9df}.distribution-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#bcbcc6;background:#ffffff0d;font-size:11px}.distribution-status.status-active,.distribution-status.status-settled{color:#aee6bf;background:#79d49318}.distribution-status.status-frozen{color:#f4d98a;background:#f6cf6817}.distribution-status.status-reversed{color:#ffaeae;background:#ff686817}.distribution-status.status-paid,.distribution-status.status-approved{color:#aee6bf;background:#79d49318}.distribution-status.status-pending_review,.distribution-status.status-paying,.distribution-status.status-unknown{color:#f4d98a;background:#f6cf6817}.distribution-status.status-rejected,.distribution-status.status-cancelled,.distribution-status.status-failed{color:#ffaeae;background:#ff686817}.distribution-count{color:#a9a9b3;font-size:13px}.distribution-onboarding{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.distribution-onboarding p{max-width:680px;margin:10px 0 0;color:#a0a0aa;line-height:1.7}.distribution-bind-form{grid-template-columns:minmax(180px,280px) auto;align-items:end;min-width:min(100%,430px)}.distribution-bind-form input{min-height:44px}.distribution-promo-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.distribution-promo-code{min-width:240px;justify-content:space-between;border-color:#ff8a3d38}.distribution-promo-code code{color:#ffb080}.distribution-account-note{text-align:right;font-size:12px}.distribution-entry{min-height:100vh;display:grid;place-items:center;padding:24px;background:#050506}.distribution-entry-card{width:min(440px,100%);padding:38px;text-align:center;border:1px solid #ffffff16;background:#111115}.distribution-entry-card svg{color:#f6cf68}.distribution-entry-card h1{margin:18px 0 10px;font-size:24px}.distribution-entry-card p{color:#a0a0aa}.distribution-entry-card a{color:#f6cf68}.distribution-impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0 16px;color:#211600;background:#f6cf68;font-size:12px;box-shadow:0 6px 18px #0000004d}.app-shell:has(>.distribution-impersonation-banner){padding-top:40px}.distribution-impersonation-banner strong{margin-left:4px}.distribution-impersonation-banner .button{min-height:28px;margin-left:8px;padding:0 14px;border:1px solid rgba(33,22,0,.4);border-radius:999px;color:#f6cf68;background:#211600;font-weight:600}.distribution-impersonation-banner .button:hover{background:#3a2c08;border-color:#3a2c08}@media(max-width:760px){.distribution-identity,.distribution-onboarding,.distribution-promo-panel{align-items:flex-start;flex-direction:column}.distribution-identity-user{margin-left:0}.distribution-wallet-grid{grid-template-columns:1fr 1fr}.distribution-agent-card-grid,.distribution-three-column,.distribution-withdrawal-form{grid-template-columns:1fr}.distribution-data-card-heading,.distribution-data-card-body{padding:20px}.distribution-data-card-heading{flex-direction:column;gap:8px}.distribution-data-card-rule{padding-top:0}.distribution-data-tabs{padding:0 8px}.distribution-data-tab{min-height:50px;padding:0 10px}.distribution-wallet-total{grid-column:span 2}.distribution-bind-form{width:100%;grid-template-columns:1fr}.distribution-promo-code{width:100%}.distribution-impersonation-banner{justify-content:flex-start;flex-wrap:wrap;padding:6px 12px}}
