:root{--background:#070d16;--background-soft:#091522;--surface:rgba(13,27,41,.94);--surface-raised:#14283b;--surface-hover:#1a344a;--accent:#22c7f2;--accent-bright:#65ddff;--foreground:#f2f7fc;--muted:#a0b5c5;--subtle:#7891a3;--border:#294156;--font-ui:"Inter Variable",Inter,Arial,Helvetica,sans-serif}html{background:#050b12}body{font-size:15px;background:radial-gradient(ellipse at 51% 50%,#0a1826 0,#070e17 54%,#050b12 100%)}button,input,select,textarea{font-size:inherit}.app-frame,.main-area{min-height:100vh}.main-area{margin:0}.global-header{position:sticky;z-index:15;top:0;display:flex;min-height:82px;height:auto;gap:25px;padding:12px clamp(20px,2.8vw,52px);border-bottom-color:rgba(99,165,198,.23);background:rgba(5,12,20,.9)}.brand{display:flex;flex:0 0 auto;align-items:center;gap:13px;color:#eff8fe;font-size:18px;letter-spacing:.19em;text-decoration:none}.brand small{margin-top:5px;color:#83a0b3;font-size:9px;letter-spacing:.24em}.brand-mark{width:42px;height:42px;border-radius:50%;box-shadow:0 0 23px rgba(34,199,242,.15),inset 0 0 15px rgba(34,199,242,.12)}.brand-mark i{height:18px;width:3px}.brand-mark i:nth-child(2){height:25px}.top-main-nav{display:flex;gap:9px;margin:0 auto}.top-main-nav,.top-nav-item{align-items:center;justify-content:center}.top-nav-item{display:inline-flex;gap:13px;min-height:48px;padding:0 18px;border:1px solid rgba(87,135,166,.25);border-radius:12px;background:rgba(10,23,36,.62);color:#c0d0dc;font-size:14px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.top-nav-item>span{color:#87a4b7;font-family:var(--font-display);font-size:17px}.top-nav-item.active,.top-nav-item:hover{border-color:var(--accent);background:linear-gradient(120deg,rgba(34,199,242,.16),rgba(34,199,242,.045));color:#f4fbff;box-shadow:0 0 20px rgba(34,199,242,.09),inset 0 0 18px rgba(34,199,242,.055)}.top-nav-item.active>span{color:#b5efff}.topbar-right{flex:0 0 auto;gap:13px}.connection-pill{font-size:11px}.top-admin-link{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(96,135,162,.2);border-radius:9px;color:#bdd1dd;font-size:12px;text-decoration:none}.top-admin-link:hover{border-color:rgba(34,199,242,.55);color:white}.user-chip{min-height:46px;padding:0 11px;border:1px solid rgba(87,135,166,.24);border-radius:12px;background:rgba(10,23,36,.7);color:#e0ebf2;font-size:12px}.user-chip>b{color:#91aabc;font-size:16px;font-weight:400}.user-chip.active{border-color:rgba(34,199,242,.55)}.signout-button{min-height:38px;border-radius:8px;font-size:11px}.breadcrumb,.sidebar,.workspace-label{display:none}.page-content{max-width:none;padding:22px clamp(18px,2vw,36px) 28px}.studio-heading{display:flex;justify-content:space-between;gap:22px;max-width:1920px;margin:0 auto 17px}.studio-heading h1{margin:7px 0 3px;color:#eff6fb;font-family:var(--font-display);font-size:clamp(23px,2vw,31px);font-weight:560;letter-spacing:-.035em}.studio-heading h1 em{color:#69d8ef;font-style:normal}.studio-heading p{margin:0;color:#93aabc;font-size:13px}.eyebrow{font-size:10px}.eyebrow-tag{font-size:9px}.template-select{display:grid;min-width:220px;margin:0;padding:11px 13px;border-radius:10px}.template-select>span{font-size:9px}.template-select select,.template-select>div{width:100%;margin-top:7px;border:0;outline:0;background:transparent;color:#e0edf5;font-size:13px}.template-select select option{background:#0e1c2a}.studio-workspace{display:grid;grid-template-columns:minmax(220px,250px) minmax(330px,1fr) minmax(330px,390px);align-items:stretch;gap:15px;max-width:1920px;min-height:min(740px,calc(100vh - 155px));margin:0 auto}.card-overline{color:#79a0b6;font-size:10px}.studio-controls{display:flex;flex-direction:column;max-height:calc(100vh - 155px);min-height:640px}.controls-heading{display:flex;justify-content:space-between;min-height:90px;padding:16px 18px;border-bottom:1px solid rgba(96,135,162,.17)}.controls-heading h2{margin:7px 0 4px;color:#edf6fb;font-size:21px;font-weight:600}.controls-heading p{margin:0;color:#8ca4b4;font-size:12px}.control-step{align-self:flex-start;padding:6px 8px;border:1px solid rgba(34,199,242,.25);border-radius:7px;color:#81d8ea;font-family:var(--font-display);font-size:12px}.controls-scroll{display:flex;flex:1 1;flex-direction:column;align-items:stretch;gap:20px;overflow:auto;padding:20px 17px;scrollbar-color:#294b61 transparent}.visual-field{min-width:0;margin:0;padding:0;border:0}.visual-field legend{margin-bottom:11px;color:#d3e3eb;font-size:13px;font-weight:600}.visual-field legend small{color:#7da3b7;font-size:10px;font-weight:500}.visual-option-grid{display:grid;gap:8px}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-option{position:relative;display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border:1px solid rgba(92,142,172,.25);border-radius:10px;background:rgba(8,20,31,.65);color:#b5c8d3;font-size:12px;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.visual-option:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(92,202,232,.62);background:rgba(27,61,82,.58)}.visual-option.selected{border-color:#28ccef;background:linear-gradient(120deg,rgba(34,199,242,.19),rgba(34,199,242,.07));color:#f1fbff;box-shadow:inset 0 0 16px rgba(34,199,242,.05),0 0 14px rgba(34,199,242,.09)}.visual-option:disabled{cursor:not-allowed;opacity:.55}.visual-option>span{min-width:0;line-height:1.35}.visual-option>b{margin-left:auto;color:#65def3;font-size:14px}.option-swatch{width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:inset 0 1px 3px rgba(0,0,0,.23)}.studio-field>span:first-child,.studio-text-field .field>span:first-child{color:#d3e3eb;font-size:13px}.studio-input-suffix{position:relative}.studio-input-suffix input,.studio-text-field input,.studio-text-field textarea{height:46px;padding:10px 12px;border:1px solid rgba(92,142,172,.3);border-radius:9px;background:#091724;color:#edf7fb;font-size:14px}.studio-text-field textarea{min-height:100px;resize:vertical}.studio-input-suffix input{padding-right:48px}.studio-input-suffix small{position:absolute;top:14px;right:13px;color:#8ca7b7;font-size:12px}.field-hint{color:#819bad;font-size:11px;line-height:1.5}.studio-text-field{display:grid;gap:12px}.studio-text-field .field{gap:9px}.studio-text-field .field small{font-size:9px}.confirm-english{font-size:12px;line-height:1.5}.confirm-english input{width:17px;height:17px;margin:0}.studio-preserve{grid-column:auto;display:flex;gap:11px;padding:14px;border:1px solid rgba(92,142,172,.25);border-radius:11px}.studio-preserve input{width:17px;height:17px}.studio-preserve strong{color:#d9e8ef;font-size:13px}.studio-preserve small{color:#8da4b3;font-size:11px;line-height:1.5}.studio-empty-field{padding:12px;border:1px dashed rgba(92,142,172,.28);border-radius:10px;color:#c7d6de;font-size:12px}.studio-empty-field p{margin:5px 0 0;color:#859baa;line-height:1.5}.identity-lock-note{font-size:12px}.identity-lock-note small{font-size:11px}.button{min-height:42px;border-radius:9px;font-size:13px}.button-primary{border-color:#38cde9;background:linear-gradient(105deg,#25bce6,#32c9e8);color:#04131d;box-shadow:0 8px 22px rgba(34,199,242,.17)}.button-secondary{border-color:rgba(105,154,181,.34);background:rgba(14,32,47,.76);color:#d2e1e9}.notice{font-size:12px}.page-heading h1{font-size:clamp(30px,3vw,42px)}.page-heading p{font-size:13px}.secondary-page{max-width:1440px}.secondary-page .page-heading{margin-bottom:28px}.library-toolbar{margin-bottom:20px}.search-box{min-height:46px;width:min(480px,100%);border-radius:10px}.search-box input{font-size:14px}.toolbar-count{font-size:12px}.avatar-grid,.command-grid{gap:18px}.command-card{min-height:240px;padding:20px;border-radius:13px}.command-meta{font-size:10px}.avatar-card-body h3,.command-card h3{font-size:16px}.command-card p{font-size:13px}.command-copy{min-height:42px;font-size:12px}.avatar-card{border-radius:13px}.avatar-card-art{height:210px}.avatar-card-body{padding:18px}.avatar-card-body>p{font-size:11px}.avatar-card-actions .button{min-height:42px;font-size:11px}.delete-avatar,.thumbnail-upload{font-size:11px}.empty-state{max-width:600px;padding:38px;border-radius:16px}.empty-state h2{font-size:22px}.empty-state p{font-size:14px}.account-setup{max-width:900px;padding:30px;border-radius:14px}.account-setup h2{font-size:20px}.account-setup p{font-size:13px}.setup-checks span{font-size:11px}.mobile-nav{display:none}.admin-shell{min-height:100vh}.admin-sidebar{position:fixed;z-index:14;inset:0 auto 0 0;display:flex;flex-direction:column;width:260px;padding:27px 17px 20px;border-right:1px solid rgba(96,135,162,.2);background:rgba(7,17,27,.97)}.admin-sidebar-label{margin:46px 10px 14px;color:#7894a7;font-size:10px;font-weight:700;letter-spacing:.13em}.admin-sidebar nav{display:grid;gap:5px}.admin-side-link{display:flex;align-items:center;gap:12px;min-height:47px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:#abc0cd;font-size:13px;text-decoration:none}.admin-side-link>span{color:#62c9df;font-family:var(--font-display);font-size:12px}.admin-side-link:focus-visible,.admin-side-link:hover{border-color:rgba(34,199,242,.38);background:rgba(34,199,242,.08);color:white}.admin-side-link.active{border-color:rgba(34,199,242,.34);background:linear-gradient(100deg,rgba(34,199,242,.13),rgba(34,199,242,.035));color:#effaff}.admin-return{display:flex;align-items:center;min-height:44px;margin-top:auto;padding:0 10px;border-top:1px solid rgba(96,135,162,.17);color:#9cb2bf;font-size:12px;text-decoration:none}.admin-main{min-height:100vh;margin-left:260px}.admin-global-header{position:sticky;z-index:12;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:11px 34px;border-bottom:1px solid rgba(96,135,162,.18);background:rgba(7,14,23,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-global-header>div{display:grid;gap:5px}.admin-global-header strong{color:#e1eef5;font-size:13px;font-weight:550}.admin-breadcrumb{color:#7792a5;font-size:9px;font-weight:700;letter-spacing:.11em}.admin-breadcrumb b{padding:0 8px;color:#4b697d}.admin-page{min-height:calc(100vh - 72px)}.admin-page>.admin-topbar{display:none}.admin-content{width:min(100%,1560px);max-width:none;margin:0 auto;padding:38px clamp(20px,3vw,48px) 55px}.admin-content h1{font-size:clamp(30px,3vw,42px)}.admin-intro{font-size:13px;line-height:1.6}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px}.metric-card{min-height:125px;padding:19px;border-radius:12px}.metric-card>span{font-size:12px}.metric-card strong{font-size:27px}.metric-card small{font-size:11px}.admin-section-heading{margin-top:38px}.admin-section-heading h2{font-size:19px}.admin-data-state{font-size:10px}.audit-table{border-radius:11px}.audit-row{min-height:48px;padding:0 16px;font-size:11px}.audit-header{min-height:40px;font-size:9px}.admin-modules{gap:12px;margin-top:27px}.admin-modules a{min-height:85px;padding:17px;border-radius:10px}.admin-modules a>span{font-size:11px}.admin-modules a strong{font-size:13px}.admin-modules a small,.admin-pending-note{font-size:11px}.admin-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px}.admin-tool-card{min-width:0;padding:21px;border:1px solid rgba(96,135,162,.2);border-radius:13px;background:linear-gradient(145deg,rgba(14,28,42,.94),rgba(9,20,31,.97));box-shadow:0 16px 38px rgba(0,0,0,.13)}.admin-tool-card h2{margin:0 0 8px;color:#e1edf3;font-size:17px;font-weight:600}.admin-tool-card p{color:#9aafbd;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.admin-form-grid,.admin-form-row{display:grid;gap:11px;margin-top:15px}.admin-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid button,.admin-form-grid textarea,.admin-form-row button{grid-column:1/-1}.admin-tools input,.admin-tools select,.admin-tools textarea{width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid rgba(96,145,174,.3);border-radius:8px;background:#091724;color:#dceaf1;font-size:13px}.admin-tools textarea{min-height:100px;resize:vertical}.admin-tools button{min-height:40px;padding:8px 13px;border:1px solid rgba(34,199,242,.35);border-radius:8px;background:rgba(34,199,242,.1);color:#dff8fe;font-size:12px;cursor:pointer}.admin-tools button:hover:not(:disabled){background:rgba(34,199,242,.2)}.admin-tools button:disabled{cursor:not-allowed;opacity:.5}.admin-tools .admin-tool-card>p{padding:11px 0;border-top:1px solid rgba(96,135,162,.13)}.admin-tools .admin-tool-card>p button{min-height:34px;margin:5px 4px}.admin-empty{padding:23px;border-radius:10px}.admin-empty strong{font-size:14px}.admin-empty p{font-size:12px;line-height:1.55}.prompt-admin-tools{display:grid;gap:15px}.prompt-admin-tools .admin-tool-card{padding:20px}.prompt-block-editor,.prompt-field-admin,.prompt-option-admin{gap:12px;padding:14px;border-radius:9px}.prompt-admin-tools textarea,.prompt-block-editor textarea{min-height:120px}.module-empty,.module-table{margin-top:20px}@media (min-width:1700px){.studio-heading,.studio-workspace{max-width:2320px}.studio-workspace{grid-template-columns:310px minmax(600px,1fr) 460px;min-height:min(900px,calc(100vh - 165px));gap:19px}.controls-heading{min-height:102px;padding-inline:22px}.controls-heading h2{font-size:23px}.controls-scroll{gap:23px;padding:23px 21px}.studio-field>span:first-child,.studio-text-field .field>span:first-child,.visual-field legend{font-size:14px}.visual-option{min-height:52px;padding-inline:12px;font-size:13px}.studio-input-suffix input,.studio-text-field input,.studio-text-field textarea{min-height:50px;font-size:15px}}@media (max-width:1240px){.global-header{gap:14px;padding-inline:18px}.top-nav-item{gap:8px;min-height:43px;padding-inline:12px;font-size:12px}.connection-pill{display:none}.studio-workspace{grid-template-columns:minmax(190px,220px) minmax(300px,1fr)}.studio-controls{grid-column:1/-1;min-height:440px;max-height:none}.controls-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.admin-tools{grid-template-columns:1fr}}@media (max-width:760px){body{font-size:15px}.global-header{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;min-height:108px;padding:9px 13px}.brand{gap:8px;font-size:13px}.brand-mark{width:34px;height:34px}.brand small{font-size:7px}.topbar-right{justify-content:flex-end;gap:7px}.user-chip{min-height:38px;max-width:135px;padding:0 7px;font-size:11px}.user-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-admin-link span,.user-chip>b{display:none}.top-admin-link{padding:8px}.top-main-nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:stretch;gap:5px}.top-nav-item{flex:1 1;gap:6px;min-height:39px;padding:0 6px;border-radius:8px;font-size:10px}.top-nav-item>span{font-size:12px}.topbar-right form{margin:0}.signout-button{min-height:35px;padding-inline:8px}.page-content{padding:18px 13px calc(24px + env(safe-area-inset-bottom))}.studio-heading{display:grid;gap:13px;margin-bottom:13px}.studio-heading h1{font-size:26px}.studio-heading p{font-size:12px}.studio-heading .template-select{display:grid;min-width:0;width:100%}.studio-workspace{display:flex;flex-direction:column;gap:11px;min-height:0}.card-overline{font-size:9px}.studio-controls{order:2;min-height:390px;max-height:none;overflow:visible;border-radius:14px}.controls-heading{min-height:76px;padding:13px}.controls-heading h2{font-size:19px}.controls-heading p{font-size:11px}.controls-scroll{display:flex;gap:17px;max-height:none;overflow:visible;padding:15px 13px}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-option{min-height:46px;padding:8px;font-size:11px}.mobile-nav{display:none}.secondary-page .page-heading h1{font-size:30px}.avatar-grid,.command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.command-card{min-height:220px;padding:14px}.avatar-card-body h3,.command-card h3{font-size:14px}.command-card p{font-size:11px}.avatar-card-art{height:170px}.avatar-card-body{padding:12px}.avatar-card-actions{grid-template-columns:1fr}.admin-sidebar{position:static;width:auto;padding:12px;border-right:0;border-bottom:1px solid rgba(96,135,162,.2)}.admin-sidebar .brand{align-self:flex-start}.admin-return,.admin-sidebar-label{display:none}.admin-sidebar nav{display:flex;overflow-x:auto;gap:6px;margin-top:10px}.admin-side-link{flex:0 0 auto;min-height:38px;gap:7px;padding:6px 9px;background:rgba(255,255,255,.025);font-size:10px;white-space:nowrap}.admin-side-link>span{font-size:9px}.admin-main{margin-left:0}.admin-global-header{position:static;min-height:56px;padding:9px 14px}.admin-global-header strong{font-size:11px}.admin-breadcrumb,.admin-shield{font-size:8px}.admin-content{padding:25px 14px 38px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:100px;padding:12px}.metric-card>span{font-size:10px}.metric-card strong{font-size:22px}.metric-card small{font-size:9px}.admin-modules{grid-template-columns:1fr}.admin-modules a{min-height:75px}.admin-tools{gap:12px}.admin-tool-card{padding:15px;border-radius:10px}.admin-tool-card h2{font-size:16px}.admin-tool-card p{font-size:11px}.admin-form-grid,.admin-form-row{grid-template-columns:1fr}.admin-form-grid button,.admin-form-grid textarea,.admin-form-row button{grid-column:auto}.module-table{overflow-x:auto}.module-table .audit-row{min-width:600px}}@media (max-width:420px){.brand{font-size:12px}.topbar-right{gap:5px}.user-chip{max-width:106px}.top-nav-item{gap:4px;font-size:9px}.page-content{padding-inline:10px}.avatar-grid,.command-grid,.visual-option-grid,.visual-option-grid.dense{grid-template-columns:1fr}.avatar-card-art{height:235px}.admin-metrics,.avatar-card-actions{grid-template-columns:1fr 1fr}.admin-sidebar{padding-inline:10px}.admin-sidebar .brand-mark{width:30px;height:30px}}.secondary-page{font-family:var(--font-ui);font-size:15px}.secondary-page .page-heading h1{font-family:var(--font-display);font-size:clamp(32px,2.6vw,46px);font-weight:560;letter-spacing:-.035em;line-height:1.12}.secondary-page .page-heading p{font-size:16px;line-height:1.55}.secondary-page .library-toolbar{gap:14px}.secondary-page .search-box{min-height:52px;border-radius:10px}.secondary-page .search-box input{font-size:15px}.secondary-page .toolbar-count{font-size:13px}.secondary-page .filter-button{min-height:48px;padding-inline:15px;border-radius:9px;font-size:14px}.secondary-page .avatar-grid,.secondary-page .command-grid{gap:20px}.secondary-page .command-card{min-height:240px;padding:24px;border-radius:15px}.secondary-page .command-meta{font-size:12px}.secondary-page .command-symbol{font-size:20px}.secondary-page .avatar-card-body h3,.secondary-page .command-card h3{font-size:20px;line-height:1.35}.secondary-page .command-card p{font-size:15px;line-height:1.6}.secondary-page .command-copy{min-height:46px;font-size:14px}.secondary-page .admin-note{font-size:14px;line-height:1.55}.secondary-page .avatar-card{border-radius:15px}.secondary-page .avatar-card-art{height:230px}.secondary-page .avatar-card-body{padding:20px}.secondary-page .avatar-card-body>p{font-size:14px;line-height:1.5}.secondary-page .avatar-card-actions{gap:9px}.secondary-page .avatar-card-actions .button{min-height:46px;padding-inline:12px;font-size:14px}.secondary-page .delete-avatar,.secondary-page .thumbnail-upload{font-size:13px}.secondary-page .empty-state{padding:42px}.secondary-page .empty-state h2{font-size:26px;line-height:1.25}.secondary-page .empty-state p{font-size:15px;line-height:1.6}.secondary-page .library-loading{font-size:15px}.secondary-page .account-setup{gap:20px;padding:32px}.secondary-page .account-setup h2{font-size:24px;line-height:1.3}.secondary-page .account-setup p{font-size:16px}.secondary-page .account-profile-form{gap:12px;margin-top:22px}.secondary-page .account-profile-form .field>span:first-child{font-size:15px}.secondary-page .account-profile-form .field input{font-size:16px}.secondary-page .account-profile-form .button{padding-inline:16px}.secondary-page .setup-checks{gap:14px 18px;margin-top:20px}.secondary-page .pending-pill{padding:7px 10px}@media (max-width:760px){.secondary-page .page-heading h1{font-size:clamp(29px,8vw,38px)}.secondary-page .page-heading p{font-size:14px}.secondary-page .library-toolbar{gap:10px}.secondary-page .search-box{min-height:48px}.secondary-page .search-box input{font-size:14px}.secondary-page .toolbar-count{font-size:13px}.secondary-page .avatar-grid,.secondary-page .command-grid{gap:13px}.secondary-page .command-card{min-height:220px;padding:17px}.secondary-page .avatar-card-body h3,.secondary-page .command-card h3{font-size:17px}.secondary-page .command-card p{font-size:14px}.secondary-page .avatar-card-art{height:190px}.secondary-page .avatar-card-body{padding:15px}.secondary-page .avatar-card-actions .button{font-size:13px}.secondary-page .empty-state{padding:30px 22px}.secondary-page .empty-state h2{font-size:22px}.secondary-page .empty-state p{font-size:14px}.secondary-page .account-setup{gap:14px;padding:22px}.secondary-page .account-setup h2{font-size:21px}.secondary-page .account-setup p{font-size:15px}.secondary-page .setup-checks span{font-size:13px}}@media (max-width:420px){.secondary-page .command-card{padding:16px}.secondary-page .avatar-card-art{height:220px}.secondary-page .avatar-card-actions .button{font-size:12px}}.global-header{justify-content:space-between;gap:clamp(15px,2vw,34px)}.top-main-nav{flex:0 0 auto}.topbar-tools{flex:1 1 auto;justify-content:flex-end;gap:clamp(12px,1.5vw,26px);min-width:0}.header-search,.topbar-tools{display:flex;align-items:center}.header-search{flex:0 1 320px;gap:11px;min-width:210px;min-height:46px;padding:0 13px;border:1px solid rgba(79,153,187,.3);border-radius:12px;background:linear-gradient(130deg,rgba(15,39,57,.86),rgba(9,23,36,.86));box-shadow:inset 0 1px rgba(255,255,255,.03)}.header-search>svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:#8eb5ca;stroke-width:1.8}.header-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#dcecf5;font-size:13px}.header-search input::placeholder{color:#7899ad}.header-search kbd{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(114,154,179,.2);border-radius:6px;color:#acc5d3;font:11px var(--font-ui);white-space:nowrap}.topbar-right{gap:10px}.brand{font-size:20px}.brand-mark{width:46px;height:46px}.studio-heading{align-items:center}.studio-heading .studio-title{flex:1 1 auto;min-width:0}.studio-heading-tools{display:grid;flex:0 1 560px;grid-template-columns:minmax(0,1fr);gap:11px;min-width:0}.style-presets>span{display:block;margin-bottom:8px;color:#bad4e2;font-size:13px}.style-presets>div{display:flex;flex-wrap:wrap;gap:9px}.style-presets button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:98px;min-height:43px;padding:0 15px;border:1px solid rgba(84,145,177,.28);border-radius:999px;background:linear-gradient(145deg,rgba(19,43,62,.88),rgba(10,25,39,.94));color:#b7cedb;font-size:13px;cursor:pointer;transition:.18s ease}.style-presets button i{color:#abd8ea;font-size:17px;font-style:normal}.style-presets button.active,.style-presets button:hover{border-color:var(--accent);background:linear-gradient(120deg,rgba(34,199,242,.22),rgba(34,199,242,.08));color:#eafaff;box-shadow:0 0 18px rgba(34,199,242,.11),inset 0 0 13px rgba(34,199,242,.055)}.style-presets button.active i{color:#56e4ff}.style-presets>small{display:block;margin-top:5px;color:#718ea1;font-size:10px}.template-select{min-width:0;width:100%;min-height:54px;padding:9px 13px}.controls-heading{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:102px;padding:17px 22px}.controls-category-icon{display:grid;width:66px;height:66px;place-items:center;border:1px solid rgba(0,220,255,.78);border-radius:14px;background:linear-gradient(145deg,rgba(0,201,238,.17),rgba(8,36,55,.7));color:#4be8ff;box-shadow:0 0 25px rgba(0,205,246,.12),inset 0 0 18px rgba(0,207,243,.09)}.controls-title{min-width:0}.controls-title h2{margin:0 0 3px;font-size:25px}.controls-title p{font-size:14px;line-height:1.45}.controls-title .card-overline{display:none}.controls-stepper{display:flex;align-items:center;gap:9px}.controls-stepper>span{padding:9px 12px;border:1px solid rgba(86,146,180,.18);border-radius:9px;background:rgba(28,61,83,.55);color:#b5d3e2;font-size:11px;letter-spacing:.12em;white-space:nowrap}.controls-stepper button{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(83,153,187,.3);border-radius:10px;background:linear-gradient(145deg,rgba(17,46,68,.94),rgba(10,28,43,.94));color:#b6e7f5;font-size:27px;line-height:1;cursor:pointer}.controls-stepper button:hover{border-color:#31cbed;background:rgba(26,108,139,.36)}.studio-controls[data-category=identity] .controls-scroll{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 22px}.studio-controls[data-category=identity] .age-range-field{grid-column:span 5}.studio-controls[data-category=identity] .field-gender{grid-column:span 7}.studio-controls[data-category=identity] .field-origin{grid-column:span 9}.studio-controls[data-category=identity] .field-skin{grid-column:span 3}.studio-controls[data-category=identity] .field-skin .visual-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 2px}.visual-field{align-self:start}.visual-field legend{margin-bottom:12px}.image-card-field .visual-option-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px}.visual-option-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-height:0;overflow:hidden;padding:0;border:1px solid rgba(84,153,187,.31);border-radius:12px;background:linear-gradient(155deg,rgba(14,34,51,.98),rgba(7,20,32,.98));color:#e7f3fa;text-align:center}.visual-option-card:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(42,212,249,.75);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 18px rgba(34,199,242,.12)}.visual-option-card.selected{border:2px solid #1bd7fb;padding:0;box-shadow:0 0 20px rgba(18,203,245,.28),inset 0 0 0 1px rgba(255,255,255,.12)}.option-card-media{position:relative;display:block;width:100%;aspect-ratio:1.16/1;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(59,112,139,.52),rgba(20,48,68,.88) 55%,rgba(7,19,31,.98))}.option-card-media>img{object-fit:cover}.option-card-placeholder{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,rgba(76,152,183,.25),transparent 55%),linear-gradient(145deg,#122c40,#091827 73%)}.option-card-placeholder:after,.option-card-placeholder:before{position:absolute;inset:14% 18%;border:1px solid rgba(111,213,237,.11);border-radius:50%;content:"";transform:rotate(-22deg) scaleY(.58)}.option-card-placeholder:after{inset:21% 10%;opacity:.65;transform:rotate(22deg) scaleY(.55)}.placeholder-glyph{position:relative;z-index:1;display:block;width:56px;height:58px;transform:translateY(-11px);border:1px solid rgba(132,225,246,.54);border-radius:48% 48% 44% 44%;background:radial-gradient(ellipse at 50% 40%,rgba(89,179,205,.32),rgba(12,33,49,.4) 69%,transparent 72%);box-shadow:0 0 25px rgba(35,204,239,.13),inset 0 0 18px rgba(92,217,242,.1)}.placeholder-glyph:before{position:absolute;top:10px;left:18px;width:18px;height:22px;border:1px solid rgba(178,239,251,.72);border-radius:50% 50% 45% 45%;content:""}.placeholder-glyph:after{position:absolute;bottom:7px;left:9px;width:36px;height:15px;border:1px solid rgba(178,239,251,.68);border-bottom:0;border-radius:24px 24px 0 0;content:""}.placeholder-glyph.glyph-origin{width:66px;height:45px;border-radius:16px;transform:translateY(-11px) rotate(-9deg)}.placeholder-glyph.glyph-origin:before{top:9px;left:10px;width:43px;height:25px;border-radius:50%}.placeholder-glyph.glyph-body{width:44px;height:62px;transform:translateY(-8px);border:0;border-radius:0;background:none;box-shadow:none}.placeholder-glyph.glyph-body:before{top:1px;left:14px;width:16px;height:18px;border-radius:50%}.placeholder-glyph.glyph-body:after{bottom:0;left:4px;width:36px;height:34px;border:1px solid rgba(178,239,251,.68);border-bottom:0;border-radius:18px 18px 5px 5px}.placeholder-glyph.glyph-origin:after{bottom:7px;left:18px;width:28px;height:10px;border-width:1px 0 0;border-radius:50%}.placeholder-glyph.glyph-hair{border-radius:50% 50% 36% 36%;box-shadow:0 -7px 0 -1px rgba(104,205,226,.55),0 0 25px rgba(35,204,239,.13)}.placeholder-glyph.glyph-clothing:after{bottom:5px;left:3px;width:48px;height:19px}.placeholder-glyph.glyph-environment{width:70px;height:48px;border-radius:8px}.placeholder-glyph.glyph-environment:before{top:9px;left:13px;width:8px;height:8px;border-radius:50%}.placeholder-glyph.glyph-environment:after{bottom:6px;left:7px;width:54px;height:16px;border-width:1px 0 0;border-radius:50%}.option-card-placeholder>small{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:10px 3px 5px;background:linear-gradient(180deg,transparent,rgba(5,16,26,.85) 40%);color:rgba(181,222,236,.72);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.option-card-caption{display:flex;min-height:37px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;background:linear-gradient(180deg,rgba(4,15,25,.81),rgba(4,13,22,.97))}.option-card-caption strong{display:-webkit-box;max-width:100%;overflow:hidden;font-size:13px;font-weight:560;line-height:1.3;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.option-card-caption small{color:#90b0c1;font-size:11px;line-height:1.3}.option-card-check{position:absolute;top:7px;right:7px;z-index:3;display:grid;width:25px;height:25px;place-items:center;border:1px solid #72f4ff;border-radius:50%;background:#05c7e6;color:#04202a;font-size:15px;box-shadow:0 0 16px rgba(0,218,255,.45)}.swatch-field .visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 5px}.color-swatch-option{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:5px 3px;border:1px solid transparent;border-radius:13px;background:transparent;color:#c5dae4;font-size:11px;cursor:pointer}.color-swatch-dot{display:block;width:clamp(38px,2.6vw,48px);height:clamp(38px,2.6vw,48px);border:1px solid rgba(255,255,255,.43);border-radius:50%;background:var(--swatch-color,#546d7c);box-shadow:inset 0 2px 4px rgba(255,255,255,.13),0 5px 15px rgba(0,0,0,.21)}.color-swatch-option:hover{background:rgba(45,123,151,.14)}.color-swatch-option.selected{border-color:#28dafa;background:rgba(30,152,180,.12);color:#ecfbff}.color-swatch-option.selected .color-swatch-dot{outline:3px solid #1bdcff;outline-offset:3px;box-shadow:0 0 18px rgba(27,220,255,.4)}.color-swatch-option>b{position:absolute;top:0;right:1px;color:#54e5fa;font-size:15px}.age-range-field{min-width:0;align-self:start;margin:0;padding:0;border:0}.age-range-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.age-range-heading legend{color:#e1edf4;font-size:15px;font-weight:600}.age-range-heading strong{color:#f2f9fd;font-size:16px;font-weight:600}.age-range{width:100%;height:28px;margin:2px 0;appearance:none;background:transparent;cursor:pointer}.age-range::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(90deg,#08bee8 0 var(--age-progress),#29445f var(--age-progress) 100%);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.age-range::-moz-range-track{height:7px;border-radius:999px;background:linear-gradient(90deg,#08bee8 0 var(--age-progress),#29445f var(--age-progress) 100%);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.age-range::-webkit-slider-thumb{width:23px;height:23px;margin-top:-8px;appearance:none;border:2px solid #8cf2ff;border-radius:50%;background:#09cce8;box-shadow:0 0 0 5px rgba(10,209,239,.14),0 0 18px rgba(10,209,239,.53)}.age-range::-moz-range-thumb{width:19px;height:19px;border:2px solid #8cf2ff;border-radius:50%;background:#09cce8;box-shadow:0 0 0 5px rgba(10,209,239,.14),0 0 18px rgba(10,209,239,.53)}.age-range.unset::-webkit-slider-thumb{background:#517187;border-color:#a9c3d2;box-shadow:0 0 0 4px rgba(132,176,198,.1)}.age-range.unset::-moz-range-thumb{background:#517187;border-color:#a9c3d2;box-shadow:0 0 0 4px rgba(132,176,198,.1)}.age-range-limits{display:flex;justify-content:space-between;color:#9ab6c7;font-size:12px}.age-range-field .field-hint{display:block;margin-top:12px;font-size:11px}.studio-controls[data-category=identity] .age-range-field,.studio-controls[data-category=identity] .field-gender{align-self:center}.category-nav-card{flex:1 0 152px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;min-height:112px;padding:12px 8px;text-align:center}.category-nav-icon{display:grid;width:35px;height:35px;place-items:center;color:#b9dcec}.category-nav-icon svg{width:27px;height:27px}.category-nav-card small{max-width:100%}.category-nav-card.active .category-nav-icon{color:#41e7ff;filter:drop-shadow(0 0 8px rgba(28,219,255,.4))}@media (min-width:1500px){.studio-heading{max-width:2440px}.studio-workspace{grid-template-columns:minmax(0,2.9fr) minmax(390px,1fr)}.studio-controls[data-category=identity] .field-origin .visual-option-grid{grid-template-columns:repeat(auto-fit,minmax(98px,1fr))}}@media (max-width:1120px){.global-header{flex-wrap:wrap}.topbar-tools{flex:1 1 100%;justify-content:space-between}.studio-heading-tools{flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end}.studio-controls[data-category=identity] .controls-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-controls[data-category=identity] .age-range-field,.studio-controls[data-category=identity] .field-gender,.studio-controls[data-category=identity] .field-origin,.studio-controls[data-category=identity] .field-skin{grid-column:auto}.studio-controls[data-category=identity] .field-origin .visual-option-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}@media (max-width:760px){.global-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.top-main-nav{grid-column:1/-1;grid-row:2}.topbar-tools{grid-column:1/-1;grid-row:3;flex-wrap:wrap;gap:8px}.header-search{display:none}.topbar-right{width:100%;justify-content:flex-end}.studio-heading-tools{grid-template-columns:minmax(0,1fr)}.style-presets>div{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 7px}.style-presets button{flex:0 0 auto;min-width:90px}.controls-heading{grid-template-columns:52px minmax(0,1fr);gap:11px;min-height:86px;padding:14px}.controls-category-icon{width:48px;height:48px;border-radius:11px}.controls-category-icon svg{width:25px;height:25px}.controls-title h2{font-size:20px}.controls-title p{font-size:12px}.controls-stepper{grid-column:1/-1;justify-content:flex-end}.controls-stepper>span{margin-right:auto}.studio-controls[data-category=identity] .controls-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.studio-controls[data-category=identity] .field-gender,.studio-controls[data-category=identity] .field-origin,.studio-controls[data-category=identity] .field-skin{grid-column:1/-1}.image-card-field .visual-option-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.option-card-media{aspect-ratio:1.05/1}.category-nav-card{flex:0 0 132px;min-height:104px}}@media (max-width:420px){.topbar-tools{display:none}.controls-stepper button{width:35px;height:35px}.studio-controls[data-category=identity] .controls-scroll{grid-template-columns:minmax(0,1fr)}.studio-controls[data-category=identity] .age-range-field,.studio-controls[data-category=identity] .field-gender,.studio-controls[data-category=identity] .field-origin,.studio-controls[data-category=identity] .field-skin{grid-column:1}.image-card-field .visual-option-grid,.studio-controls[data-category=identity] .field-gender .visual-option-grid,.studio-controls[data-category=identity] .field-origin .visual-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.option-card-caption{min-height:33px;padding-inline:4px}.option-card-caption strong{font-size:11px}.option-card-placeholder>small{font-size:6px}.color-swatch-option{font-size:10px}}@media (max-width:1120px){.studio-controls[data-category=identity] .field-skin .visual-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-page{width:min(100%,2260px);margin-inline:auto;padding-top:clamp(25px,3vw,52px)}.category-nav-bottom,.studio-heading,.studio-workspace{max-width:none}.studio-heading{margin-bottom:27px}.studio-heading h1{font-size:clamp(32px,3.2vw,52px)}.studio-heading p{font-size:clamp(15px,1.1vw,19px)}.studio-workspace{grid-template-columns:minmax(0,2.85fr) minmax(330px,1fr);gap:20px;min-height:min(760px,calc(100vh - 285px))}.studio-controls,.studio-summary{min-width:0;min-height:0;max-height:none;border:1px solid rgba(52,138,180,.36);border-radius:18px;background:linear-gradient(145deg,rgba(13,34,52,.96),rgba(7,20,32,.97));box-shadow:0 24px 65px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)}.studio-controls{grid-column:auto;overflow:hidden}.controls-heading{min-height:116px;padding:24px 30px}.controls-heading h2{font-size:clamp(25px,2vw,34px)}.controls-heading p{font-size:15px}.controls-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:27px 30px;min-height:360px;padding:32px 30px}.controls-scroll>.preserve-toggle,.controls-scroll>.studio-empty-field,.controls-scroll>.studio-text-field{grid-column:1/-1}.studio-field>span:first-child,.studio-text-field .field>span:first-child,.visual-field legend{margin-bottom:13px;font-size:16px}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px}.visual-option{min-height:57px;padding:12px 15px;border-radius:11px}.option-swatch{width:24px;height:24px;flex-basis:24px}.studio-input-suffix input,.studio-text-field input{height:56px;font-size:16px}.studio-text-field textarea{min-height:140px;font-size:16px}.field-hint{font-size:13px}.studio-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 25px;border-top:1px solid rgba(96,135,162,.17);color:#8da8ba;font-size:12px}.studio-editor-footer .button{min-height:43px}.studio-summary{display:flex;flex-direction:column;overflow:hidden}.studio-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 18px;border-bottom:1px solid rgba(96,135,162,.17)}.studio-summary-head h2{margin:6px 0 0;color:#eff7fc;font-size:25px}.compile-state{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(235,176,72,.27);border-radius:999px;background:rgba(235,176,72,.08);color:#f2c979;font-size:11px;white-space:nowrap}.compile-state i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.compile-state.ready{border-color:rgba(24,197,151,.29);background:rgba(24,197,151,.09);color:#46dfb1}.summary-model{display:grid;gap:6px;padding:17px 24px;border-bottom:1px solid rgba(96,135,162,.14)}.summary-model small,.summary-model span{color:#89a4b5;font-size:12px}.summary-model strong{color:#d9edf6;font-size:15px;font-weight:600}.summary-selection{flex:1 1;min-height:100px;overflow:auto;padding:16px 22px 10px;scrollbar-color:#294b61 transparent}.summary-selection-heading{display:flex;justify-content:space-between;margin-bottom:11px;color:#c8dce7;font-size:13px}.summary-selection-heading span{color:#80dff2}.summary-selection dl{margin:0}.composition-row{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1fr);align-items:center;gap:10px;min-height:44px;border-top:1px solid rgba(96,135,162,.11)}.composition-row dt{display:grid;gap:2px;color:#b4cbd8;font-size:13px}.composition-row dt small{color:#6f91a6;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.composition-row dd{overflow:hidden;margin:0;color:#d7e9f2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.summary-empty{color:#88a2b3;font-size:13px;line-height:1.6}.summary-error{margin:8px 22px;padding:11px 12px;border:1px solid rgba(255,125,125,.2);border-radius:9px;background:rgba(130,38,46,.13);color:#ffb2ae;font-size:12px}.studio-summary-actions{display:grid;gap:10px;padding:17px 20px 20px;border-top:1px solid rgba(96,135,162,.16)}.studio-summary-actions .button{min-height:56px;justify-content:center;font-size:15px}.summary-action-note{color:#819cac;font-size:11px;line-height:1.5;text-align:center}.summary-notice{margin:0;padding:0 20px 16px;color:#83d8e8;font-size:12px;line-height:1.5}.category-nav-bottom{display:flex;gap:10px;overflow-x:auto;margin:15px auto 0;padding:4px 2px 12px;scroll-snap-type:x proximity;scrollbar-color:#294b61 transparent}.category-nav-card{display:grid;flex:1 0 145px;grid-template-columns:27px 1fr;align-content:center;align-items:center;gap:3px 9px;min-height:90px;padding:12px;border:1px solid rgba(70,119,148,.2);border-radius:12px;background:linear-gradient(145deg,rgba(13,32,49,.82),rgba(8,20,31,.92));color:#c5d9e4;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,background .18s ease,transform .18s ease}.category-nav-card:hover{transform:translateY(-2px);border-color:rgba(34,199,242,.54)}.category-nav-card.active{border-color:var(--accent);background:linear-gradient(140deg,rgba(34,199,242,.18),rgba(34,199,242,.055));box-shadow:0 0 20px rgba(34,199,242,.08),inset 0 0 18px rgba(34,199,242,.04)}.category-nav-number{grid-row:span 2;color:#70d8ee;font-family:var(--font-display);font-size:17px}.category-nav-card strong{font-size:13px}.category-nav-card small{overflow:hidden;color:#87a3b5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1700px){.studio-workspace{grid-template-columns:minmax(0,2.9fr) minmax(390px,1fr);min-height:min(850px,calc(100vh - 310px));gap:24px}.controls-scroll{gap:34px 40px;padding:42px}.studio-summary-head{padding:29px 28px 21px}.summary-selection{padding-inline:27px}.category-nav-card{min-height:100px}}@media (max-width:1120px){.studio-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);min-height:650px}.controls-scroll{padding:24px;gap:22px}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.studio-summary-head{flex-wrap:wrap;padding-inline:18px}}@media (max-width:760px){.studio-page{padding:18px 13px calc(32px + env(safe-area-inset-bottom))}.studio-heading{display:grid;gap:15px;margin-bottom:18px}.studio-heading h1{font-size:clamp(29px,8vw,38px)}.studio-heading p{font-size:14px;line-height:1.55}.studio-workspace{display:flex;flex-direction:column;min-height:0;gap:12px}.studio-controls{order:1;border-radius:14px}.controls-heading{min-height:92px;padding:18px}.controls-heading h2{font-size:23px}.controls-heading p{font-size:13px}.controls-scroll{display:flex;gap:22px;min-height:210px;padding:20px 17px}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-option{min-height:52px;font-size:14px}.studio-field>span:first-child,.studio-text-field .field>span:first-child,.visual-field legend{font-size:15px}.studio-editor-footer{align-items:flex-start;padding:13px 15px;font-size:11px}.studio-editor-footer .button{min-height:42px;white-space:nowrap}.studio-summary{order:2;max-height:500px;border-radius:14px}.studio-summary-head{padding:17px}.studio-summary-head h2{font-size:21px}.summary-selection{max-height:320px;padding-inline:16px}.composition-row{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);min-height:42px}.composition-row dd,.composition-row dt{font-size:12px}.studio-summary-actions{padding:13px 15px 15px}.studio-summary-actions .button{min-height:50px}.category-nav-bottom{order:3;gap:8px;margin-top:11px;padding-bottom:10px}.category-nav-card{flex:0 0 144px;min-height:75px;padding:9px}.category-nav-card strong{font-size:12px}.category-nav-card small{font-size:9px}}@media (max-width:420px){.studio-page{padding-inline:10px}.category-nav-card{flex-basis:133px}.studio-editor-footer{flex-direction:column}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-page{width:min(100%,2460px);padding-inline:clamp(18px,2.25vw,42px)}.studio-heading{gap:28px}.studio-workspace{grid-template-columns:minmax(0,2.9fr) minmax(390px,1fr);min-height:0;align-items:start;gap:clamp(18px,1.5vw,28px)}.studio-controls{min-height:0}.controls-heading{min-height:0;padding:25px 30px}.controls-scroll{min-height:0;gap:28px 34px;padding:30px}.studio-field>span:first-child,.studio-text-field .field>span:first-child,.visual-field legend{font-size:15px;line-height:1.45}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:12px}.visual-option{min-height:64px;padding:13px 15px;font-size:15px}.visual-option,.visual-option>span{line-height:1.4}.card-field .visual-option,.visual-option.card-option{min-height:78px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;border-radius:13px;background:linear-gradient(145deg,rgba(18,42,60,.78),rgba(7,21,33,.84))}.card-field .visual-option>b{position:absolute;top:9px;right:12px;margin:0}.swatch-field .visual-option-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.swatch-field .visual-option{min-height:58px}.option-swatch{width:25px;height:25px;flex-basis:25px;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.summary-selection{padding:17px 22px}.summary-group+.summary-group{margin-top:22px;padding-top:17px;border-top:1px solid rgba(96,135,162,.18)}.summary-selection-heading{font-size:15px}.composition-row{grid-template-columns:minmax(112px,.9fr) minmax(0,1fr);min-height:48px;gap:12px}.composition-row dd,.composition-row dt{font-size:14px;line-height:1.4}.composition-row dt small{font-size:10px}.summary-model small,.summary-model span{font-size:13px}.summary-model strong{font-size:16px;line-height:1.45}.compile-state{font-size:12px}.studio-editor-footer{font-size:14px}.summary-action-note{font-size:12px}.category-nav-bottom{gap:12px;margin-top:18px;padding-bottom:16px}.category-nav-card{flex:0 0 165px;grid-template-columns:34px minmax(0,1fr);min-height:94px;gap:5px 10px;padding:14px;border-radius:14px}.category-nav-number{font-size:19px}.category-nav-card strong{font-size:15px;line-height:1.35}.category-nav-card small{font-size:12px;line-height:1.4}.admin-content{width:min(100%,1760px);padding-top:42px}.admin-content .page-intro,.admin-content>p{max-width:78ch;font-size:15px;line-height:1.65}.admin-sidebar{width:276px}.admin-main{margin-left:276px}.admin-side-link{min-height:46px;font-size:14px}.admin-side-link>span{font-size:11px}.metric-card{min-height:140px;padding:22px}.metric-card>span{font-size:14px}.metric-card strong{font-size:30px}.metric-card small{font-size:13px}.admin-modules a{min-height:104px;padding:20px}.admin-modules a small,.admin-modules a>span{font-size:13px}.admin-modules a strong{font-size:16px}.admin-tools{gap:20px;margin-top:28px}.admin-tool-card{padding:25px;border-radius:16px}.admin-tool-card h2{margin-bottom:10px;font-size:20px}.admin-tool-card p{font-size:15px;line-height:1.65}.admin-tools input,.admin-tools select,.admin-tools textarea{min-height:50px;padding:12px 14px;border-radius:10px;font-size:15px}.admin-tools textarea{min-height:125px}.admin-tools button{min-height:48px;padding:11px 16px;border-radius:10px;font-size:14px;font-weight:600}.admin-tools .admin-tool-card>p button{min-height:42px}.prompt-admin-tools{gap:20px}.prompt-admin-tools .admin-tool-card{padding:24px}.prompt-block-editor,.prompt-field-admin,.prompt-option-admin{gap:15px;padding:18px;border-radius:12px}@media (max-width:1120px){.studio-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.studio-controls{grid-column:auto}.studio-summary{max-height:none}.controls-scroll{min-height:0}.admin-main{margin-left:0}.admin-sidebar{width:100%}}@media (max-width:760px){.studio-page{padding:18px 13px calc(32px + env(safe-area-inset-bottom))}.studio-heading h1{font-size:clamp(29px,8vw,38px)}.studio-heading p{font-size:15px}.studio-workspace{display:flex;flex-direction:column;min-height:0;gap:14px}.controls-heading{padding:18px}.controls-scroll{display:flex;min-height:0;gap:23px;padding:20px 17px}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-option{min-height:58px;padding:10px;font-size:14px}.card-field .visual-option{min-height:72px}.studio-summary,.summary-selection{max-height:none}.category-nav-card{flex-basis:160px;min-height:88px;padding:12px}.category-nav-card strong{font-size:14px}.category-nav-card small{font-size:11px}.admin-sidebar{position:static;padding:13px}.admin-content{padding:26px 15px 40px}.metric-card{min-height:112px;padding:15px}.metric-card>span{font-size:13px}.metric-card strong{font-size:25px}.metric-card small{font-size:12px}.admin-tool-card{padding:18px}.admin-tool-card h2{font-size:18px}.admin-tool-card p{font-size:14px}.admin-tools input,.admin-tools select,.admin-tools textarea{font-size:15px}}@media (max-width:420px){.studio-page{padding-inline:10px}.top-nav-item{font-size:10px}.top-nav-item>span{font-size:11px}.studio-summary-head{align-items:flex-start}.compile-state{white-space:normal}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:1fr}.swatch-field .visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch-field .visual-option{min-height:54px;padding:8px;font-size:13px}.composition-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr)}}@media (max-width:760px){.app-frame,.main-area,body,html{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.global-header{width:100vw;max-width:100vw;min-width:0;grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.brand,.topbar-right{min-width:0}.top-main-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.top-main-nav,.top-nav-item{width:100%;max-width:100%;min-width:0;overflow:hidden}.top-nav-item{gap:3px;padding-inline:3px;font-size:10px;white-space:normal}.studio-page{overflow-x:clip;padding:18px 13px calc(32px + env(safe-area-inset-bottom))}.studio-heading,.studio-page{width:100%;max-width:100%;min-width:0}.studio-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.studio-heading>div,.template-select{grid-column:1;width:100%;min-width:0;max-width:100%}.studio-heading h1{font-size:clamp(23px,7vw,30px);line-height:1.14}.studio-heading h1,.studio-heading p{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.studio-heading p{font-size:15px}.studio-workspace{display:flex;flex-direction:column;min-height:0;gap:14px}.controls-scroll,.studio-controls,.studio-summary,.studio-workspace,.visual-field{width:100%;min-width:0;max-width:100%}.studio-controls{min-height:0}.controls-heading{padding:18px}.controls-scroll{display:flex;min-height:0;gap:23px;padding:20px 17px}.controls-scroll>*,.visual-option,.visual-option-grid{min-width:0;max-width:100%}.visual-option-grid,.visual-option-grid.dense{grid-template-columns:minmax(0,1fr);width:100%}.visual-option{width:100%;min-height:58px;padding:10px;font-size:14px}.card-field .visual-option{min-height:72px}.swatch-field .visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-summary,.summary-selection{max-height:none}.category-nav-card{flex-basis:160px;min-height:88px;padding:12px}.category-nav-card strong{font-size:14px}.category-nav-card small{font-size:11px}.admin-main{margin-left:0}.admin-sidebar{position:static;width:100%;padding:13px}.admin-content{padding:26px 15px 40px}.metric-card{min-height:112px;padding:15px}.metric-card>span{font-size:13px}.metric-card strong{font-size:25px}.metric-card small{font-size:12px}.admin-tool-card{padding:18px}.admin-tool-card h2{font-size:18px}.admin-tool-card p{font-size:14px}.admin-tools input,.admin-tools select,.admin-tools textarea{font-size:15px}}@media (max-width:420px){.studio-page{padding-inline:10px}.studio-summary-head{align-items:flex-start}.compile-state{white-space:normal}.swatch-field .visual-option{min-height:54px;padding:8px;font-size:13px}.composition-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr)}}@media (min-width:1121px){.studio-page{padding-top:clamp(22px,1.7vw,32px)}.studio-heading{margin-bottom:17px}.studio-heading-tools{flex-basis:650px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);align-items:end}.style-presets>div{gap:6px;flex-wrap:nowrap}.style-presets button{min-width:0;gap:6px;padding-inline:6px;font-size:12px}.studio-summary{max-height:min(700px,calc(100vh - 250px))}.summary-selection{min-height:0}.studio-controls[data-category=identity] .controls-scroll{gap:20px 24px;padding:24px 27px}.studio-editor-footer{gap:12px;padding:9px 18px;font-size:12px}.studio-editor-footer .button{min-height:35px}}@media (min-width:1500px){.global-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.5vw,26px)}.brand{grid-column:1;justify-self:start}.top-main-nav{grid-column:2;justify-self:center;margin:0}.topbar-tools{grid-column:3;justify-self:end}}@media (min-width:1121px){.studio-heading{align-items:end}.studio-heading-tools{flex:0 1 650px;justify-self:end;grid-template-columns:minmax(0,1.25fr) minmax(250px,.8fr);align-items:end;gap:clamp(14px,1.3vw,22px)}.studio-workspace{gap:clamp(18px,1.5vw,28px)}.studio-controls[data-category=identity] .controls-scroll{gap:25px 28px;padding:27px 30px}.category-nav-bottom{box-sizing:border-box;width:calc(100% - clamp(18px, 1.5vw, 28px) - max(390px, (100% - clamp(18px, 1.5vw, 28px)) * .25641));margin:16px 0 0;gap:9px;padding:4px 1px 12px}.category-nav-card{flex:1 0 96px;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:4px;min-height:106px;max-width:170px;padding:10px 6px;text-align:center}.category-nav-icon{width:30px;height:30px}.category-nav-icon svg{width:25px;height:25px}.category-nav-card strong{font-size:13px;line-height:1.3}.category-nav-card small{width:100%;font-size:10px;line-height:1.3}.option-card-caption{min-height:41px;padding:7px 8px;border-top:1px solid rgba(151,204,222,.11);background:linear-gradient(180deg,rgba(9,24,36,.58),rgba(7,19,30,.72));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}@media (min-width:1500px) and (max-width:2150px){.header-search{display:none}}@media (max-width:1120px){.category-nav-bottom{width:100%;box-sizing:border-box}.category-nav-card{flex:0 0 150px}}@media (max-width:760px){.category-nav-bottom{width:100%}.option-card-caption{min-height:38px;border-top:1px solid rgba(151,204,222,.11);background:linear-gradient(180deg,rgba(9,24,36,.55),rgba(7,19,30,.72));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}@media (min-width:1121px){.studio-heading{box-sizing:border-box;width:calc(100% - clamp(18px, 1.5vw, 28px) - max(390px, (100% - clamp(18px, 1.5vw, 28px)) * .25641));margin:0 0 14px}.category-nav-bottom{margin:0 0 15px}.topbar-tools{gap:12px}.topbar-right{gap:7px}.header-search{flex:0 1 145px;min-width:0}.option-card-placeholder>small{right:auto;bottom:8px;left:50%;width:max-content;max-width:calc(100% - 14px);padding:4px 7px;transform:translateX(-50%);border:1px solid rgba(151,204,222,.16);border-radius:999px;background:rgba(7,19,30,.48);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.option-card-caption{min-height:40px;border-top:1px solid rgba(151,204,222,.1);background:linear-gradient(180deg,rgba(9,24,36,.16),rgba(7,19,30,.34))}}@media (min-width:1121px) and (max-width:1759px){.studio-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.studio-heading-tools{width:100%;flex:0 1 auto;grid-template-columns:minmax(0,1.25fr) minmax(230px,.8fr);align-items:end}}@media (min-width:1760px){.studio-heading{display:flex;align-items:end;gap:20px}.studio-heading-tools{flex:0 1 650px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px}}@media (min-width:1500px){.global-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.top-main-nav{justify-self:center}.topbar-tools{min-width:0;justify-self:end}}.color-swatch-option{min-height:48px;padding:7px 9px;border:1px solid rgba(91,139,166,.2);border-radius:12px;color:#b9cfdb;font-size:12px;line-height:1.25;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.color-swatch-dot{flex:0 0 auto;border:1px solid rgba(236,246,250,.58);background:linear-gradient(125deg,rgba(255,255,255,.2),transparent 42%,rgba(0,0,0,.12)),var(--swatch-color,#546d7c);box-shadow:inset 0 1px 2px rgba(255,255,255,.2),inset 0 -2px 4px rgba(0,0,0,.13),0 2px 7px rgba(0,0,0,.16)}.color-swatch-option:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(72,204,235,.48);background:rgba(30,93,117,.16)}.color-swatch-option:focus-visible{outline:2px solid #72eaff;outline-offset:3px}.color-swatch-option.selected{border-color:rgba(43,220,248,.82);background:linear-gradient(145deg,rgba(33,172,201,.16),rgba(21,70,91,.16));color:#f0fbff;box-shadow:0 0 0 1px rgba(43,220,248,.14),0 5px 16px rgba(0,178,216,.1)}.color-swatch-option.selected .color-swatch-dot{outline:2px solid rgba(111,239,255,.9);outline-offset:2px;box-shadow:inset 0 1px 2px rgba(255,255,255,.2),0 0 12px rgba(20,204,238,.22)}.color-swatch-option>b{display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(166,247,255,.65);border-radius:50%;background:#12c9e5;color:#06202a;font-size:10px;line-height:1}.studio-controls[data-category=identity] .field-skin .visual-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.field-skin .color-swatch-option{min-height:66px;flex-direction:column;gap:7px;padding:8px 6px;border-radius:11px;font-size:11px}.field-skin .color-swatch-dot{width:100%;height:22px;border-radius:7px}.field-skin .color-swatch-option>b{position:absolute;top:4px;right:4px;width:15px;height:15px}.field-eyeColor .visual-option-grid,.field-hairColor .visual-option-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.field-eyeColor .color-swatch-option,.field-hairColor .color-swatch-option{min-height:46px;flex-direction:row;justify-content:flex-start;gap:10px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(14,34,50,.65),rgba(8,22,34,.56));text-align:left}.field-eyeColor .color-swatch-dot,.field-hairColor .color-swatch-dot{width:25px;height:25px}.field-eyeColor .color-swatch-option>b,.field-hairColor .color-swatch-option>b{position:static;flex:0 0 auto;margin-left:auto}.option-card-caption{min-height:42px;padding:8px 9px 9px;border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.option-card-caption strong{color:#eaf7fc;text-shadow:0 1px 8px rgba(0,0,0,.42)}.option-card-placeholder>small{top:8px;right:auto;bottom:auto;left:8px;width:auto;max-width:calc(100% - 16px);padding:4px 7px;transform:none;border:1px solid rgba(151,204,222,.2);border-radius:999px;background:rgba(7,19,30,.5);color:rgba(199,228,239,.78);font-size:7px;letter-spacing:.045em;line-height:1.2;text-overflow:ellipsis;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.visual-option-card>.option-card-check{margin:0;color:#04202a;font-size:15px}.create-page .studio-heading h1{font-size:clamp(32px,2.6vw,46px);line-height:1.12}.create-page .studio-heading p{max-width:70ch;font-size:16px;line-height:1.55}.create-page .studio-heading-tools{flex:0 1 360px;grid-template-columns:minmax(0,1fr)}.create-page .template-select{justify-self:end;width:100%;max-width:360px;min-height:62px}.create-page .template-select>span{font-size:11px}.create-page .template-select select,.create-page .template-select>div{font-size:15px}.create-page .controls-heading{min-height:104px;gap:20px;padding:22px 28px}.create-page .controls-heading h2{font-size:28px;line-height:1.2}.create-page .controls-heading p,.create-page .studio-field>span:first-child,.create-page .studio-text-field .field>span:first-child,.create-page .visual-field legend{font-size:15px;line-height:1.45}.create-page .visual-field legend{margin-bottom:14px}.create-page .visual-option{font-size:15px}.create-page .card-field .visual-option:not(.visual-option-card){min-height:68px;padding:14px 42px 14px 16px}.create-page .option-card-media{aspect-ratio:3/4;background:linear-gradient(145deg,#132d40,#091827)}.create-page .option-card-media--landscape{aspect-ratio:4/3}.create-page .field-eyeColor .option-card-media--landscape{aspect-ratio:1.5/1}.create-page .image-card-field .visual-option-grid{--studio-image-card-width:clamp(128px,12vw,168px);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--studio-image-card-width)),var(--studio-image-card-width)));gap:14px}.create-page .image-card-field .visual-option-card,.create-page .image-card-field .visual-option-card.selected{box-sizing:border-box;width:100%;align-self:stretch;padding:0;border-width:1px}.create-page .image-card-field .option-card-media{width:100%;margin:0;align-self:stretch}.create-page .option-card-caption{min-height:48px;padding:9px 10px 11px}.create-page .option-card-caption strong{font-size:15px;line-height:1.35}.create-page .option-card-caption small{font-size:13px;line-height:1.4}.create-page .category-nav-bottom:focus-visible,.create-page .category-nav-card:focus-visible,.create-page .color-swatch-option:focus-visible,.create-page .range-clear:focus-visible,.create-page .visual-option-card:focus-visible{outline:2px solid #80edff;outline-offset:3px}.create-page .visual-option-card:hover:not(:disabled){border-color:rgba(71,222,250,.78)}.create-page .option-card-check{width:27px;height:27px;font-size:15px}.create-page .card-field .visual-option-card>.option-card-check{top:7px;right:7px}.create-page .visual-reference-note{display:block;margin-top:10px;color:#9ab5c5;font-size:12px;line-height:1.45}.create-page .age-range-heading legend{font-size:15px}.create-page .age-range-heading strong{font-size:18px}.create-page .age-range{min-height:34px}.create-page .age-range-limits{font-size:13px}.range-selector-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.range-clear,.range-selector-footer .field-hint{font-size:13px}.range-clear{min-height:36px;padding:6px 12px;border:1px solid rgba(105,154,181,.34);border-radius:9px;background:rgba(14,32,47,.72);color:#d2e1e9;cursor:pointer}.range-clear:hover:not(:disabled){border-color:rgba(34,199,242,.6);color:#f2fbff}.range-clear:disabled{cursor:default;opacity:.45}.create-page .category-nav-bottom{box-sizing:border-box;width:calc(100% - clamp(18px, 1.5vw, 28px) - max(390px, (100% - clamp(18px, 1.5vw, 28px)) * .25641));max-width:100%;gap:11px;padding:5px 4px 13px;overscroll-behavior-x:contain;scrollbar-width:thin}.create-page .category-nav-card{flex:0 0 clamp(146px,12vw,178px);min-height:98px;padding:13px 14px}.create-page .category-nav-card strong{font-size:15px;line-height:1.35}.create-page .category-nav-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.create-page .category-nav-step{color:#73ddf1;font-family:var(--font-display);font-size:10px;font-weight:650;letter-spacing:.12em;line-height:1}.create-page .category-nav-card small{font-size:13px;line-height:1.35}.create-page .studio-summary-head h2{font-size:26px}.create-page .summary-model>small,.create-page .summary-model>span{font-size:13px}.create-page .summary-model strong{font-size:16px;line-height:1.45}.create-page .summary-selection-heading{font-size:15px}.create-page .composition-row{min-height:48px}.create-page .composition-row dd,.create-page .composition-row dt{font-size:14px;line-height:1.4}.create-page .composition-row dt small{font-size:11px}.create-page .summary-empty{font-size:14px}.create-page .summary-action-note{font-size:13px}@media (min-width:1281px){.global-header.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.global-header.topbar>.brand{grid-column:1;justify-self:start}.global-header.topbar>.top-main-nav{grid-column:2;justify-self:center;margin:0}.global-header.topbar>.topbar-tools{grid-column:3;justify-self:end;min-width:0;flex:0 1 auto}}@media (min-width:761px) and (max-width:1280px){.global-header.topbar{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px}.global-header.topbar>.brand{justify-self:start}.global-header.topbar>.top-main-nav{justify-self:center;margin:0}.global-header.topbar>.topbar-tools{justify-self:end;width:100%;flex:0 1 auto}.create-page .studio-heading-tools{flex-basis:300px}.create-page .category-nav-bottom{width:100%}}@media (max-width:760px){.create-page .studio-heading h1{font-size:clamp(29px,8vw,38px)}.create-page .studio-heading-tools{width:100%;flex-basis:auto}.create-page .controls-heading{min-height:0;padding:17px}.create-page .controls-heading h2{font-size:24px}.create-page .controls-heading p{font-size:14px}.create-page .image-card-field .visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.create-page .option-card-caption strong{font-size:14px}.create-page .category-nav-card{flex-basis:156px;min-height:92px}.create-page .category-nav-card strong{font-size:14px}.create-page .category-nav-card small{font-size:12px}.range-selector-footer{align-items:flex-start}.range-selector-footer .field-hint{max-width:34ch}}@media (max-width:420px){.global-header.topbar>.topbar-tools{display:flex;width:100%}.global-header.topbar .topbar-right{justify-content:flex-start;overflow-x:auto}.global-header.topbar .connection-pill{white-space:nowrap}.global-header.topbar .top-admin-link span,.global-header.topbar .user-chip>span:not(.avatar-initial){display:none}.create-page .image-card-field .visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page .option-card-media{aspect-ratio:3/4}.create-page .option-card-media--landscape{aspect-ratio:4/3}}@media (max-width:1240px) and (min-width:761px){.create-page .studio-controls[data-category=body] .field-body,.create-page .studio-controls[data-category=clothing] .field-clothing,.create-page .studio-controls[data-category=environment] .field-environment,.create-page .studio-controls[data-category=eyes] .field-eyeColor{grid-column:1/-1}}.create-page .studio-controls[data-category=body] .field-body .visual-option-grid,.create-page .studio-controls[data-category=clothing] .field-clothing .visual-option-grid,.create-page .studio-controls[data-category=eyes] .field-eyeColor .visual-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.create-page .studio-controls[data-category=environment] .field-environment .visual-option-grid{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}@media (max-width:760px){.create-page .studio-controls[data-category=body] .field-body .visual-option-grid,.create-page .studio-controls[data-category=clothing] .field-clothing .visual-option-grid,.create-page .studio-controls[data-category=environment] .field-environment .visual-option-grid,.create-page .studio-controls[data-category=eyes] .field-eyeColor .visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}:root{--background:#030711;--background-soft:#070d1b;--surface:rgba(7,15,31,.94);--surface-raised:#0b1730;--surface-hover:#10234a;--accent:#2868ff;--accent-bright:#5c91ff;--blue-glow:rgba(36,101,255,.48);--blue-halo:rgba(36,101,255,.16);--foreground:#f3f6ff;--muted:#a4b0c7;--subtle:#74829c;--border:#243554;--border-soft:rgba(113,152,215,.15)}html{background:#030711}body{background:radial-gradient(ellipse at 50% 2%,rgba(20,58,134,.19),transparent 41%),radial-gradient(ellipse at 96% 47%,rgba(17,56,132,.1),transparent 38%),linear-gradient(145deg,#030711,#050a16 48%,#020610)}.admin-global-header,.global-header{border-bottom-color:rgba(94,143,229,.24);background:rgba(3,8,19,.88);box-shadow:0 8px 32px rgba(0,0,0,.25),0 1px rgba(100,157,255,.06);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.brand-mark{border-color:rgba(66,139,255,.66);box-shadow:0 0 25px rgba(28,100,255,.23),inset 0 0 16px rgba(54,130,255,.2)}.brand-mark i{background:#63caff;box-shadow:0 0 10px rgba(56,140,255,.9)}.top-nav-item{border-color:rgba(106,142,202,.25);background:linear-gradient(145deg,rgba(13,25,48,.72),rgba(5,12,25,.82));box-shadow:inset 0 1px rgba(255,255,255,.035)}.top-nav-item>span{color:#9fb8e9}.top-nav-item.active,.top-nav-item:hover{border-color:#4381ff;background:linear-gradient(120deg,rgba(40,104,255,.25),rgba(40,104,255,.07));box-shadow:0 0 22px rgba(36,101,255,.2),inset 0 0 20px rgba(63,126,255,.1),inset 0 1px rgba(255,255,255,.12)}.top-nav-item.active>span{color:#d4e2ff}.signout-button,.top-admin-link,.user-chip{border-color:rgba(100,139,207,.24);background:rgba(7,16,34,.72);box-shadow:inset 0 1px rgba(255,255,255,.035)}.signout-button:hover,.top-admin-link:hover,.user-chip:hover{border-color:rgba(78,136,255,.68);box-shadow:0 0 18px rgba(38,104,255,.14)}.account-setup,.admin-empty,.admin-modules a,.admin-tool-card,.audit-table,.auth-card,.avatar-card,.command-card,.empty-state,.metric-card,.save-modal,.studio-controls,.studio-summary{border-color:rgba(95,137,205,.31);background-color:rgba(5,13,28,.84);background-image:radial-gradient(ellipse at 100% 0,rgba(75,133,255,.12),transparent 28%),linear-gradient(145deg,rgba(11,22,43,.96),rgba(4,10,23,.98));box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px rgba(225,237,255,.075),inset 1px 0 rgba(107,160,255,.035)}.studio-controls,.studio-summary{border-radius:17px}.admin-tool-card,.avatar-card,.command-card,.metric-card{border-radius:13px}.admin-tool-card:hover,.avatar-card:hover,.command-card:hover,.metric-card:hover,.studio-controls:hover,.studio-summary:hover{border-color:rgba(103,152,255,.48);box-shadow:0 20px 55px rgba(0,0,0,.38),0 0 24px rgba(34,92,226,.11),inset 0 1px rgba(225,237,255,.09)}.admin-section-heading,.controls-heading,.studio-editor-footer,.studio-summary-head,.summary-group,.summary-model{border-color:rgba(107,145,205,.17)}.controls-category-icon,.setup-icon,.step-number{border-color:rgba(74,132,255,.62);background:linear-gradient(145deg,rgba(34,91,224,.22),rgba(9,22,50,.52));color:#75a2ff;box-shadow:inset 0 0 18px rgba(39,105,255,.15),0 0 20px rgba(26,83,218,.11)}.admin-content h1,.auth-card h1,.controls-title h2,.page-heading h1,.studio-summary-head h2{text-shadow:0 0 24px rgba(73,127,245,.14)}.admin-tools input,.admin-tools select,.admin-tools textarea,.category-nav-card,.color-swatch-option,.field input,.field select,.field textarea,.range-clear,.search-box,.template-select,.visual-option,.visual-option-card{border-color:rgba(104,143,205,.29);background-color:rgba(5,13,28,.82);box-shadow:inset 0 1px rgba(231,240,255,.035)}.admin-modules a:hover,.category-nav-card:hover,.visual-option-card:hover:not(:disabled),.visual-option:hover:not(:disabled){border-color:rgba(93,146,255,.74);box-shadow:0 9px 27px rgba(0,0,0,.27),0 0 20px rgba(38,102,255,.16),inset 0 1px rgba(222,235,255,.08)}.category-nav-card.active,.color-swatch-option.selected,.visual-option-card.selected,.visual-option.selected{border-color:#4885ff;background-image:radial-gradient(ellipse at 100% 0,rgba(80,143,255,.19),transparent 42%),linear-gradient(135deg,rgba(33,87,214,.22),rgba(6,17,39,.94));box-shadow:0 0 0 1px rgba(103,158,255,.28),0 0 24px rgba(34,98,255,.22),inset 0 1px rgba(233,241,255,.13)}.option-card-check{border-color:#d7e4ff;background:#2868ff;color:white;box-shadow:0 0 16px rgba(43,111,255,.72)}.color-swatch-option.selected .color-swatch-dot{box-shadow:0 0 0 2px #2868ff,0 0 19px rgba(39,105,255,.55)}.category-nav-card.active .category-nav-icon{color:#78a7ff;filter:drop-shadow(0 0 9px rgba(62,124,255,.75))}.admin-side-link:focus-visible,.category-nav-card:focus-visible,.color-swatch-option:focus-visible,.range-clear:focus-visible,.visual-option-card:focus-visible{outline-color:#82aaff}.admin-tools input:focus,.admin-tools select:focus,.admin-tools textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.search-box:focus-within{border-color:#568aff;box-shadow:0 0 0 3px rgba(47,108,255,.17),0 0 21px rgba(38,100,255,.13)}.button-primary,.command-copy{border-color:#6598ff;background:linear-gradient(105deg,#1748d5,#2868ff 52%,#3c83ff);color:#f8fbff;box-shadow:0 7px 25px rgba(26,82,238,.38),inset 0 1px rgba(255,255,255,.27);text-shadow:0 1px rgba(0,0,0,.2)}.button-primary:hover:not(:disabled),.command-copy:hover{border-color:#a3c0ff;background:linear-gradient(105deg,#2054e2,#3478ff 55%,#5792ff);box-shadow:0 9px 29px rgba(36,96,255,.48),inset 0 1px rgba(255,255,255,.32)}.button-secondary,.range-clear{border-color:rgba(105,146,218,.31);background:linear-gradient(145deg,rgba(13,25,47,.84),rgba(5,12,26,.94))}.button-secondary:hover:not(:disabled),.range-clear:hover:not(:disabled){border-color:rgba(104,153,255,.7);background:rgba(25,49,98,.55);box-shadow:0 0 20px rgba(40,103,255,.15)}.age-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#1454ff 0 var(--age-progress),#1c2a45 var(--age-progress) 100%);box-shadow:0 0 12px rgba(34,91,255,.36),inset 0 1px 2px rgba(0,0,0,.45)}.age-range::-moz-range-track{background:linear-gradient(90deg,#1454ff 0 var(--age-progress),#1c2a45 var(--age-progress) 100%);box-shadow:0 0 12px rgba(34,91,255,.36),inset 0 1px 2px rgba(0,0,0,.45)}.age-range::-moz-range-thumb,.age-range::-webkit-slider-thumb{border-color:#dce8ff;background:#4a86ff;box-shadow:0 0 0 4px rgba(49,110,255,.24),0 0 21px rgba(44,109,255,.76)}.admin-data-state,.admin-side-link>span,.metric-card strong,.summary-selection-heading span,.toolbar-count{color:#5c8fff}.admin-side-link.active,.admin-side-link:hover{border-color:rgba(81,137,255,.42);background:linear-gradient(100deg,rgba(39,101,255,.19),rgba(28,70,176,.055));box-shadow:inset 3px 0 #3475ff,0 0 19px rgba(30,83,226,.12)}.admin-sidebar{border-right-color:rgba(91,135,211,.21);background:rgba(3,9,22,.97);box-shadow:12px 0 36px rgba(0,0,0,.21)}.admin-tool-card,.prompt-admin-tools .admin-tool-card{border-color:rgba(95,137,205,.31)}.admin-tools button{border-color:rgba(75,131,255,.49);background:linear-gradient(145deg,rgba(31,82,199,.24),rgba(10,25,57,.75));color:#dce8ff;box-shadow:inset 0 1px rgba(232,240,255,.08)}.admin-tools button:hover:not(:disabled){border-color:#709dff;background:rgba(42,100,235,.34);box-shadow:0 0 20px rgba(41,103,255,.17)}.audit-row{border-top-color:rgba(107,145,205,.13)}.admin-data-state i,.admin-shield i{background:#4b8cff;box-shadow:0 0 9px rgba(54,121,255,.65)}.auth-page{background:radial-gradient(ellipse at 50% 26%,rgba(24,76,186,.23),transparent 43%),linear-gradient(155deg,#030711,#070d1c 58%,#030711)}.auth-page:before{opacity:.09;background-image:linear-gradient(rgba(91,139,230,.18) 1px,transparent 0),linear-gradient(90deg,rgba(91,139,230,.18) 1px,transparent 0)}.auth-card{border-color:rgba(101,148,231,.36);box-shadow:0 28px 90px rgba(0,0,0,.57),0 0 30px rgba(25,75,190,.11),inset 0 1px rgba(235,242,255,.11)}.access-symbol{border-color:rgba(75,133,255,.52);background:rgba(39,100,255,.11);color:#8ab0ff;box-shadow:0 0 24px rgba(39,100,255,.18),inset 0 0 18px rgba(39,100,255,.12)}.modal-backdrop{background:rgba(1,4,12,.79)}.save-modal{border-color:rgba(101,148,231,.38);box-shadow:0 28px 95px rgba(0,0,0,.65),0 0 25px rgba(25,75,190,.12),inset 0 1px rgba(235,242,255,.1)}.mobile-nav{border-top-color:rgba(92,140,223,.27);background:rgba(3,9,22,.96);box-shadow:0 -9px 30px rgba(0,0,0,.25)}@media (prefers-reduced-motion:no-preference){.admin-tool-card,.avatar-card,.command-card,.metric-card,.studio-controls,.studio-summary{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}}.admin-content h1 em,.page-heading h1 em,.studio-heading h1 em{color:#5488ff;text-shadow:0 0 24px rgba(49,111,255,.38)}.eyebrow-line{background:#397aff;box-shadow:0 0 10px rgba(54,119,255,.8)}.category-nav-step,.control-step,.controls-stepper>span,.eyebrow-tag,.studio-heading .eyebrow-tag{color:#7ba4ff}.eyebrow-tag{border-color:rgba(72,127,255,.36);background:rgba(39,91,215,.09)}.card-overline,.field small,.visual-field legend small{color:#7897d0}.category-nav-card.active .category-nav-icon,.controls-category-icon,.step-number{color:#78a5ff}.category-nav-step,.metric-card strong,.summary-selection-heading span,.toolbar-count,.top-nav-item.active>span{color:#5d91ff}.account-setup,.admin-empty,.admin-modules a,.admin-tool-card,.admin-tools input,.admin-tools select,.admin-tools textarea,.audit-table,.auth-card,.avatar-card,.category-nav-card,.color-swatch-option,.command-card,.empty-state,.field input,.field select,.field textarea,.metric-card,.save-modal,.search-box,.studio-controls,.studio-summary,.template-select,.visual-option,.visual-option-card{backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.account-setup,.admin-empty,.admin-modules a,.admin-tool-card,.audit-table,.auth-card,.avatar-card,.command-card,.empty-state,.metric-card,.save-modal,.studio-controls,.studio-summary{background-color:rgba(5,12,27,.68);background-image:radial-gradient(ellipse at 100% 0,rgba(72,130,255,.16),transparent 30%),linear-gradient(145deg,rgba(13,27,52,.77),rgba(4,10,24,.84));box-shadow:0 18px 48px rgba(0,0,0,.31),inset 0 1px rgba(235,242,255,.1),inset 1px 0 rgba(112,163,255,.055)}.admin-tools input,.admin-tools select,.admin-tools textarea,.category-nav-card,.color-swatch-option,.field input,.field select,.field textarea,.search-box,.template-select,.visual-option,.visual-option-card{background-color:rgba(6,15,32,.68);box-shadow:inset 0 1px rgba(237,244,255,.075),0 8px 24px rgba(0,0,0,.12)}.visual-option-card{border-color:rgba(124,159,216,.35)}.visual-option-card:hover:not(:disabled){border-color:rgba(117,163,255,.82)}.visual-option-card.selected{border-color:#76a3ff;box-shadow:0 0 0 1px rgba(169,198,255,.5),0 0 26px rgba(37,103,255,.42),inset 0 0 0 1px rgba(229,239,255,.19)}.option-card-caption{border-top:1px solid rgba(173,199,241,.13);background:linear-gradient(180deg,rgba(10,22,43,.48),rgba(5,12,26,.78));backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.option-card-caption strong{color:#f2f6ff;text-shadow:0 1px 8px rgba(0,0,0,.65)}.option-card-check{border-color:rgba(222,235,255,.9);box-shadow:0 0 0 2px rgba(7,16,35,.65),0 0 19px rgba(55,121,255,.74)}.category-nav-card.active{border-color:rgba(98,151,255,.9);box-shadow:0 0 0 1px rgba(127,170,255,.24),0 0 24px rgba(38,102,255,.27),inset 0 1px rgba(241,246,255,.15)}.button-primary,.command-copy{background:linear-gradient(105deg,#1946cb,#2868ff 53%,#4388ff)}@media (max-width:760px){.account-setup,.admin-tool-card,.audit-table,.auth-card,.avatar-card,.category-nav-card,.command-card,.empty-state,.metric-card,.save-modal,.studio-controls,.studio-summary,.visual-option,.visual-option-card{backdrop-filter:blur(11px) saturate(130%);-webkit-backdrop-filter:blur(11px) saturate(130%)}}.create-page .option-card-caption,.option-card-caption{width:100%;align-self:stretch;border-top:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.category-nav-number,.category-nav-step,.create-page .category-nav-step,.mobile-nav button.active,.template-dot{color:#5d91ff}.template-dot{background:#397aff;box-shadow:0 0 10px rgba(54,119,255,.8)}.create-page .category-nav-bottom:focus-visible,.create-page .category-nav-card:focus-visible,.create-page .color-swatch-option:focus-visible,.create-page .range-clear:focus-visible,.create-page .visual-option-card:focus-visible{outline-color:#82aaff}.category-nav-card.active,.create-page .category-nav-card.active{border-color:rgba(98,151,255,.9);background:linear-gradient(140deg,rgba(40,104,255,.24),rgba(24,62,145,.08));box-shadow:0 0 0 1px rgba(127,170,255,.24),0 0 24px rgba(38,102,255,.27),inset 0 1px rgba(241,246,255,.15)}.category-nav-card:hover,.color-swatch-option:hover,.create-page .visual-option-card:hover:not(:disabled),.create-page .visual-option:hover:not(:disabled){border-color:rgba(102,153,255,.78);box-shadow:0 8px 24px rgba(0,0,0,.22),0 0 19px rgba(41,103,255,.18)}.create-page .card-field .visual-option.selected:not(.visual-option-card){border-color:#6798ff;background:linear-gradient(135deg,rgba(38,99,239,.27),rgba(7,19,43,.88));box-shadow:0 0 0 1px rgba(169,198,255,.24),0 0 21px rgba(37,103,255,.22),inset 0 1px rgba(229,239,255,.1)}.create-page .visual-option-card.selected{border-color:#76a3ff}.category-nav-bottom,.controls-scroll,.summary-selection{scrollbar-color:#354b78 transparent}.admin-side-link.active,.admin-side-link:hover,.controls-stepper button:hover{border-color:rgba(92,146,255,.68)}.controls-stepper button:hover{background:rgba(34,83,190,.34);color:#dbe7ff}.controls-category-icon{border-color:rgba(74,132,255,.62);color:#78a5ff}.option-card-media{background:radial-gradient(ellipse at 50% 42%,rgba(60,100,171,.46),rgba(20,38,73,.86) 55%,rgba(5,12,27,.98))}.option-card-placeholder{background:radial-gradient(ellipse at 50% 44%,rgba(71,124,216,.23),transparent 55%),linear-gradient(145deg,#132342,#080f20 73%)}.placeholder-glyph{border-color:rgba(130,172,255,.55);background:radial-gradient(ellipse at 50% 40%,rgba(84,134,227,.28),rgba(12,25,51,.4) 69%,transparent 72%);box-shadow:0 0 25px rgba(44,104,230,.18),inset 0 0 18px rgba(92,145,255,.12)}.placeholder-glyph:after,.placeholder-glyph:before{border-color:rgba(190,211,255,.72)}.option-card-placeholder>small{border-color:rgba(133,169,235,.24);color:rgba(203,220,255,.8)}.category-nav-card{position:relative}.category-nav-complete{position:absolute;top:7px;right:7px;display:grid;width:21px;height:21px;place-items:center;border:1px solid rgba(173,204,255,.8);border-radius:50%;background:linear-gradient(145deg,#4c88ff,#1e5be5);box-shadow:0 0 0 2px rgba(7,16,35,.68),0 0 15px rgba(55,121,255,.48);color:#fff;font-size:13px;font-weight:800;line-height:1}.create-page .category-nav-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr));width:100%;max-width:none;min-width:0;overflow:visible;gap:10px;padding:5px 2px 10px;overscroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none}.create-page .category-nav-bottom::-webkit-scrollbar{display:none}.create-page .category-nav-card{display:grid;width:100%;min-width:0;max-width:none;min-height:94px;flex:initial;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:4px;padding:10px 7px;text-align:center;scroll-snap-align:none}.create-page .category-nav-icon{width:28px;height:28px}.create-page .category-nav-icon svg{width:24px;height:24px}.create-page .category-nav-copy{align-items:center;gap:4px}.create-page .category-nav-card strong{font-size:clamp(12px,.95vw,15px);line-height:1.25}.create-page .category-nav-card small{display:none}.create-page .studio-workspace-full{grid-template-columns:minmax(0,1fr);width:100%;min-height:0}.create-page .studio-workspace-summary{grid-template-columns:minmax(0,1.9fr) minmax(330px,.85fr);align-items:start;width:100%;min-height:0}.create-page .studio-workspace-summary .studio-summary{max-height:min(820px,calc(100vh - 180px))}.create-page .studio-editor-footer{flex-wrap:wrap}.create-page .studio-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.create-page .studio-next-button{min-width:142px;justify-content:center;gap:12px}.create-page .studio-next-button span{font-size:19px;line-height:1}@media (max-width:1100px){.create-page .studio-workspace-summary{grid-template-columns:minmax(0,1fr)}.create-page .studio-workspace-summary .studio-summary{max-height:none}}@media (max-width:600px){.create-page .category-nav-bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:7px}.create-page .category-nav-card{min-height:82px;padding:8px 5px}.create-page .category-nav-icon{width:24px;height:24px}.create-page .category-nav-icon svg{width:21px;height:21px}.create-page .category-nav-card strong{font-size:12px}.create-page .studio-editor-footer{align-items:stretch}.create-page .studio-footer-actions{width:100%;margin-left:0}.create-page .studio-footer-actions .button{flex:1 1 auto}}.global-header .topbar-right{gap:clamp(8px,.8vw,13px)}.global-header .topbar-right form{display:flex;margin:0}.global-header .signout-button,.global-header .top-admin-link,.global-header .user-chip{min-height:44px;border-radius:10px;font-family:var(--font-ui);font-size:13px}.global-header .top-admin-link{gap:9px;padding:0 14px}.global-header .user-chip{gap:9px;padding-inline:11px}.global-header .signout-button{padding-inline:13px}.secondary-page .page-heading{gap:24px;margin-bottom:26px}.secondary-page .account-setup{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:22px;max-width:980px;padding:clamp(24px,3vw,36px);border-radius:17px}.secondary-page .setup-icon{width:48px;height:48px;border-radius:13px}.secondary-page .account-setup-content{min-width:0}.secondary-page .account-setup h2{margin:7px 0 8px;font-size:26px;line-height:1.25}.secondary-page .account-setup p{max-width:70ch;font-size:15px;line-height:1.55}.secondary-page .account-profile-form{display:grid;width:min(100%,650px);gap:13px;margin:25px 0 0}.secondary-page .account-profile-form .field{gap:8px}.secondary-page .account-profile-form .field>span:first-child{font-size:14px}.secondary-page .account-profile-form .field input{height:52px;padding-inline:14px;border-radius:10px;font-size:15px}.secondary-page .account-profile-form .button{min-height:46px;justify-self:start;padding-inline:17px;border-radius:10px;font-size:14px}.secondary-page .account-password-link{margin:12px 0 0;font-size:14px}.secondary-page .account-password-link a{color:#9bbaff;text-decoration:none}.secondary-page .account-password-link a:hover{color:#dbe6ff;text-decoration:underline}.secondary-page .setup-checks{gap:11px 20px;margin-top:26px}.secondary-page .setup-checks span{font-size:13px;line-height:1.5}.secondary-page .pending-pill{padding:8px 11px;border-radius:8px;font-size:10px}.auth-page{min-height:100svh;padding:clamp(28px,6vh,64px) 18px;font-family:var(--font-ui);font-size:15px}.auth-card{width:min(100%,500px);padding:clamp(26px,4vw,42px);border-radius:18px}.auth-brand{gap:14px;font-size:20px;letter-spacing:.16em}.auth-brand .brand-mark{width:46px;height:46px;border-radius:50%}.auth-brand .brand-mark i:first-child{height:12px}.auth-brand .brand-mark i:nth-child(2){height:23px}.auth-brand .brand-mark i:nth-child(3){height:16px}.auth-brand small{margin-top:6px;font-size:9px;letter-spacing:.23em}.auth-eyebrow{gap:9px;margin-top:34px;font-size:11px;letter-spacing:.15em}.auth-eyebrow:before{width:18px;background:#397aff;box-shadow:0 0 9px rgba(54,119,255,.7)}.auth-card h1{margin:12px 0 9px;font-size:clamp(30px,3.2vw,38px);line-height:1.16}.auth-card>p{color:#9aacc2;font-size:15px;line-height:1.6}.auth-form{gap:18px;margin-top:28px}.auth-form .field{gap:8px}.auth-form .field>span:first-child,.reset-form .field>span:first-child{color:#c0cce0;font-size:14px}.auth-form .field input,.reset-form .field input{height:52px;padding-inline:14px;border-radius:10px;font-size:15px}.auth-submit{min-height:52px;margin-top:3px;border-radius:11px;font-size:15px}.reset-details{margin-top:20px;padding-top:17px;border-top-color:rgba(107,145,205,.2)}.reset-details summary{color:#a8b8ce;font-size:14px}.reset-form{gap:13px;margin-top:16px}.reset-form .button{min-height:46px;border-radius:10px;font-size:14px}.auth-message{margin-top:18px;padding:13px 14px;border-radius:10px;font-size:14px;line-height:1.55}.auth-foot{margin-top:22px;color:#91a3bb;font-size:12px;line-height:1.6}.auth-foot a{color:#9bbaff}.auth-copyright{bottom:19px;font-size:10px}.access-card .auth-eyebrow{margin-top:28px}.access-card h1{font-size:clamp(29px,3vw,36px)}.access-card .auth-submit{margin-top:25px}@media (max-width:760px){.global-header .topbar-right{width:100%;flex-wrap:wrap;gap:7px}.global-header .signout-button,.global-header .top-admin-link,.global-header .user-chip{min-height:40px;font-size:12px}.secondary-page .page-heading{margin-bottom:22px}.secondary-page .account-setup{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:21px}.secondary-page .account-setup>.setup-icon{grid-column:1;grid-row:1}.secondary-page .account-setup>.pending-pill{grid-column:2;grid-row:1;justify-self:end;margin:0}.secondary-page .account-setup-content{grid-column:1/-1}.secondary-page .account-setup h2{font-size:23px}.secondary-page .account-setup p{font-size:14px}.secondary-page .account-profile-form{margin-top:21px}.secondary-page .setup-checks{margin-top:22px}.auth-page{padding:28px 16px calc(44px + env(safe-area-inset-bottom))}.auth-card{width:min(100%,480px);padding:26px 23px}.auth-card h1{font-size:clamp(28px,7vw,34px)}.auth-card>p{font-size:14px}.auth-copyright{bottom:12px;font-size:9px}}@media (max-width:420px){.global-header.topbar .topbar-right{justify-content:flex-end;overflow:visible}.global-header .topbar-tools{min-width:0}.global-header .top-admin-link{padding-inline:10px}.secondary-page .account-setup{padding:18px}.secondary-page .setup-checks{display:grid;gap:9px}.auth-card{padding:23px 19px}.auth-brand{font-size:18px}.auth-brand .brand-mark{width:42px;height:42px}.auth-eyebrow{margin-top:29px}}.option-card-check{background:linear-gradient(145deg,#4c88ff,#1e5be5)}.color-swatch-option.selected .color-swatch-dot{outline-color:#91b5ff}