:root{--canvas:#e8e7e4;--surface:#fff;--surface-raised:#f5f4f1;--surface-hover:#efeeeb;--line:#dfdedb;--line-strong:#cfceca;--text:#181817;--muted:#797975;--accent:#252522;--accent-strong:#111110;--accent-soft:#efeeeb;--good:#16846a;--warn:#a87513;--danger:#bf3c4f;--shadow-card:0 1px 2px #1212110a;--shadow-float:0 20px 48px #12121124}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Pretendard,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}*{scrollbar-color:#c8ccd7 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c8ccd7 padding-box padding-box;border:2px solid #0000;border-radius:999px}.shell{background:var(--surface);min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:248px minmax(0,1fr);margin:0;display:grid;overflow:clip}.sidebar{z-index:10;border-right:1px solid var(--line);background:#f5f4f1;flex-direction:column;height:100dvh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{background:#fff;border:1px solid #d8d7d3;border-radius:11px;align-items:center;gap:11px;min-height:62px;margin:0 0 20px;padding:10px;display:flex;box-shadow:0 1px 2px #1818160a}.brandMark{color:#fff;width:36px;height:36px;box-shadow:none;background:#1f1f1d;border:1px solid #2b2b29;border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.brandText strong{letter-spacing:.12em;font-size:18px;line-height:1.15;display:block}.brandText span{color:var(--muted);letter-spacing:.02em;font-size:12px;line-height:1.35}.brand.brandPlain{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:7px 8px 24px;padding:0}.nav{gap:18px;display:grid;overflow-y:auto}.navSection{gap:5px;display:grid}.navMainLabel{color:#292927;margin:0;padding:0 10px;font-size:13px;font-weight:760;line-height:20px}.navSubmenu{border-left:1px solid #deddd8;gap:2px;padding-left:8px;display:grid}.nav button{color:#73736f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;width:100%;min-height:38px;padding:0 12px 0 14px;font-size:13px;font-weight:600;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.nav button.active,.nav button:hover{color:var(--text);background:#fff;border-color:#deddda}.nav button.active{color:#181817;background:#fff;box-shadow:0 1px 2px #1212110d}.sidebarDownload{min-height:44px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #5b50e629;border-radius:12px;align-items:center;gap:10px;margin:14px 4px 0;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.sidebarDownload span{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.sidebarDownload:hover{border-color:#5b50e652;transform:translateY(-1px);box-shadow:0 8px 18px #5b50e61a}.sidebarFoot{border-top:1px solid var(--line);color:var(--muted);margin:auto 2px 0;padding:15px 10px 0 24px;font-size:12px;position:relative}.sidebarFoot:before{content:"";background:#10a574;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;left:0;box-shadow:0 0 0 4px #10a5741a}.main{background:#fff;width:100%;min-width:0;max-width:none;margin:0 auto;padding:0 clamp(20px,2.6vw,38px) 54px}.topbar{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin:0 calc(-1*clamp(20px,2.6vw,38px)) 26px;padding:0 clamp(20px,2.6vw,38px);display:flex;position:sticky;top:0}.eyebrow{color:#92928e;letter-spacing:.06em;margin:0 0 3px;font-size:12px;font-weight:650}h1{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.4vw,26px);font-weight:690;line-height:1.2}.topbarActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.appDownloadLink{color:#fff;white-space:nowrap;background:#252522;border:1px solid #20201e;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex}.appDownloadLink svg{flex:0 0 17px;width:17px;height:17px}.appDownloadLink:hover{transform:translateY(-1px);box-shadow:0 7px 16px #18181624}.operator{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:3px 7px 3px 36px;font-size:12px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 1px 2px #13182708}.operator:before{content:attr(data-avatar);color:#fff;background:#252522;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:800;display:grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.operator:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #13182712}.operator b{max-width:158px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.15;display:block;overflow:hidden}.operatorCopy{min-width:0;display:block}.operatorCopy small{max-width:158px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;line-height:1.1;display:block;overflow:hidden}.operatorLogoutIcon{border-left:1px solid var(--line);color:#7d8492;place-items:center;width:25px;height:25px;display:grid}.operatorLogoutIcon svg{width:16px;height:16px}.metrics{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;display:grid}.accessView{gap:18px;display:grid}.accessHero{border:1px solid var(--line);min-height:154px;box-shadow:var(--shadow-card);background:#f5f4f1;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.accessHero:after{display:none}.accessHeroCopy{z-index:1;max-width:680px;position:relative}.accessHeroCopy h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(25px,3vw,34px);font-weight:690}.accessHeroCopy>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:14px}.accessDownload{z-index:1;color:#fff;background:linear-gradient(135deg,#655ae8,#4438ca);border:1px solid #ffffffbf;border-radius:16px;align-items:center;gap:13px;min-width:225px;min-height:76px;padding:14px 18px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 14px 30px #4438ca33}.accessDownload>span:first-child{background:#ffffff29;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.accessDownload small,.accessDownload strong{display:block}.accessDownload small{color:#ffffffb8;letter-spacing:.08em;margin-bottom:3px;font-size:12px;font-weight:700}.accessDownload strong{font-size:14px;font-weight:750}.accessDownload:hover{transform:translateY(-2px);box-shadow:0 18px 38px #4438ca45}.accessGroup{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;padding:clamp(18px,2.5vw,26px)}.accessGroupHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;padding-bottom:16px;display:flex}.accessGroupHead h2{letter-spacing:-.025em;margin:0 0 3px;font-size:17px;font-weight:720}.accessGroupHead p{color:var(--muted);margin:0;font-size:13px}.accessGroupHead>span{color:#555551;background:#efeeeb;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.accessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accessItem{border:1px solid var(--line);background:#fafaf9;border-radius:10px;flex-direction:column;min-width:0;min-height:128px;padding:15px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.accessItem:hover{border-color:#bdbcb8;transform:translateY(-2px);box-shadow:0 7px 18px #18181612}.accessItemHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.accessItemHead strong{font-size:14px;font-weight:720}.accessItemHead>span{color:#343431;font-size:16px}.accessItemDescription{color:var(--muted);margin:4px 0 13px;font-size:12px}.accessItem code{color:#4e5667;text-overflow:ellipsis;white-space:nowrap;background:#f0f2f7;border-radius:8px;width:100%;margin-top:auto;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.35;overflow:hidden}.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;padding:17px}.metrics .card{min-height:116px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.metrics .card:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 6px,#deddda 6px 8px,#0000 8px 11px);border-radius:0;width:52px;height:34px;position:absolute;top:24px;right:18px;transform:none}.metrics .card:hover{border-color:#c9c8c4;transform:translateY(-1px);box-shadow:0 7px 18px #1818160f}.metricLabel{color:var(--muted);font-size:12px;font-weight:650}.metricValue{letter-spacing:-.055em;margin:13px 0 7px;font-size:clamp(27px,3vw,34px);font-weight:760;line-height:1}.metricDelta{color:var(--good);margin:0;font-size:12px;font-weight:600}.grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.appAssetLayout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.appAssetModeLoading .assetPageIntroOnly,.appAssetModeIntro .assetPageLoadingOnly{display:none!important}.appAssetEditor,.appAssetPreviewCard{min-height:580px}.appAssetDescription{max-width:680px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.7}.appAssetSlotGrid{gap:12px;display:grid}.appAssetSlot{border:1px solid var(--line);background:#fafaf9;border-radius:10px;padding:15px}.appAssetSlotHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appAssetSlotHead span,.appAssetSlotHead strong{color:var(--muted);font-size:12px}.appAssetSlotHead h3{color:var(--text);margin:4px 0 0;font-size:15px;font-weight:650}.appAssetSlotHead strong{background:#eceef3;border-radius:999px;flex:none;padding:5px 8px;font-weight:600}.appAssetSlotHead strong.isApplied{color:#087f74;background:#e2f6f2}.appAssetSlot>p{color:var(--muted);margin:11px 0;font-size:12px;line-height:1.6}.appAssetSlotMeta{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.appAssetSlotMeta div{min-width:130px}.appAssetSlotMeta dt{color:var(--muted);margin-bottom:3px;font-size:12px}.appAssetSlotMeta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.appAssetSlotActions{align-items:center;gap:8px;margin-top:14px;display:flex}.appAssetSlotActions .primaryButton,.appAssetSlotActions .secondaryButton{justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;display:inline-flex}.appAssetInsetControl{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.appAssetInsetControl label{gap:8px;display:grid}.appAssetInsetControl label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.appAssetInsetControl b,.appAssetInsetControl output{font-size:12px}.appAssetInsetControl b{font-weight:650}.appAssetInsetControl output{color:var(--accent-strong);font-weight:750}.appAssetInsetControl input[type=range]{min-height:28px;accent-color:var(--accent);cursor:pointer;padding:0}.appAssetInsetControl .secondaryButton{min-height:40px;padding:0 13px;font-size:12px}.appLoadingBarEditor,.appIntroAssetEditor{border:1px solid var(--line);background:#f7f6f3;border-radius:10px;margin-top:16px;padding:16px}.appIntroAssetEditor>p{color:var(--muted);margin:11px 0 14px;font-size:12px;line-height:1.6}.appIntroAssetEditor>.primaryButton{justify-content:center;align-items:center;min-height:42px;margin-top:14px;padding:9px 14px;font-size:12px;display:inline-flex}.appLoadingBarEditorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appLoadingBarEditorHead span,.appLoadingBarEditorHead strong{color:var(--muted);font-size:12px}.appLoadingBarEditorHead h3{margin:4px 0 0;font-size:15px;font-weight:650}.appLoadingBarEditorHead strong{color:#454541;background:#e9e8e4;border-radius:999px;padding:5px 8px}.appLoadingBarEditor>p{color:var(--muted);margin:11px 0 14px;font-size:12px;line-height:1.6}.appLoadingBarControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.appLoadingBarRange{gap:6px;display:grid}.appLoadingBarRange>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.appLoadingBarRange b,.appLoadingBarRange output{font-size:12px}.appLoadingBarRange b{font-weight:600}.appLoadingBarRange output{color:var(--accent-strong)}.appLoadingBarRange input[type=range]{min-height:26px;accent-color:var(--accent);padding:0}.appLoadingBarColors{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.appLoadingBarColors label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 36px auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-size:12px;display:grid}.appLoadingBarColors input[type=color]{border:1px solid var(--line);background:#fff;border-radius:7px;width:36px;height:30px;padding:2px}.appLoadingBarColors code{color:var(--muted);font-size:12px}.appLoadingBarSave{width:100%;min-height:44px;margin-top:14px}.appAssetFormatHint,.formHint{color:var(--muted);font-size:12px}.appAssetFormatHint{margin:12px 0 0}.appAssetPreviewCard{flex-direction:column;align-self:start;display:flex;position:sticky;top:92px}.appAssetPhone{background:#161822;border:1px solid #d7dae4;border-radius:32px;width:min(100%,330px);margin:auto;padding:8px;box-shadow:0 24px 60px #16192729}.appAssetArtwork{aspect-ratio:9/19.5;color:#ffffffd1;background:#000 50%/cover;border-radius:25px;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.appAssetArtwork>span{text-align:center;padding:18px}.appAssetBackgroundVideo{z-index:0;object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.appAssetOverlay{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:38%;position:absolute;left:0}.appAssetOverlayTop{object-position:center top;top:0}.appAssetOverlayBottom{object-position:center bottom;bottom:0}.appAssetLoadingBar{z-index:2;box-sizing:border-box;background:#ffffff2e;border:1px solid #ffffff73;border-radius:999px;height:10px;position:absolute;bottom:24px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.appAssetLoadingBar i{border-radius:inherit;background:linear-gradient(90deg,#7168f4,#46c7da);width:68%;height:100%;display:block}.appIntroPreviewHead{margin-top:28px}.appAuthIntroPreview{aspect-ratio:9/19.5;background:#fff;border-radius:25px;flex-direction:column;display:flex;overflow:hidden}.appAuthIntroPreview>div{color:#ffffffdb;background-color:#8f96ad;background-image:linear-gradient(#14182d0d,#14182d80),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:2;place-items:center;font-size:12px;display:grid;position:relative}.appAuthIntroVideo{z-index:0;object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.appAuthIntroLogo,.appAuthIntroLogoFallback{z-index:1;position:absolute;top:9%;left:8%}.appAuthIntroLogo{object-fit:contain;object-position:left center;width:39%;height:auto}.appAuthIntroLogoFallback{color:#fff;letter-spacing:.08em;font-size:17px;font-style:normal;font-weight:760}.appAuthIntroPreview>section{background:#fff;flex:1;align-content:center;gap:8px;padding:18px;display:grid}.appAuthIntroPreview>section i{background:#f5f6f9;border:1px solid #e2e4ed;border-radius:9px;height:26px;display:block}.appAuthIntroPreview>section i:first-child{border-color:#0000}.sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sectionHead h2{letter-spacing:-.025em;margin:0;font-size:15px;font-weight:750}.sectionHead span{color:var(--muted);font-size:12px}.queue{gap:11px;display:grid}.queueItem{border:1px solid var(--line);background:#fafaf9;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s;display:grid}.queueItem:hover{border-color:var(--line-strong);background:var(--surface-raised)}.queueIcon{color:#272725;background:#efeeeb;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.queueItem strong{font-size:13px;display:block}.queueItem p{color:var(--muted);margin:4px 0 0;font-size:12px}.status{min-height:24px;color:var(--good);background:#14875f1a;border-radius:99px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.status.warn{color:var(--warn);background:#b76a081a}.status.danger{color:var(--danger);background:#d1435b1a}.status.neutral{color:var(--muted);background:#eef1f5}.bars{gap:15px;display:grid}.barLabel{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.barTrack{background:#eceef3;border-radius:99px;height:8px;overflow:hidden}.barTrack i{border-radius:inherit;background:#252522;height:100%;display:block}.gate{box-shadow:none;background:#fffcf7;border-color:#f0dfc7;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.gate>div:first-child{width:24px;height:24px;color:var(--warn);background:#fff2dc;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.gate p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.mobileNav{display:none}.stack{gap:16px;display:grid}.engineList,.settingList{gap:10px;display:grid}.settingHelp{color:var(--muted);margin:-4px 0 18px;font-size:12px;line-height:1.65}.choiceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.choiceItem{border:1px solid var(--line);cursor:pointer;background:#fafaf9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.choiceItem:hover{background:#f2f1ee;border-color:#bcbab6;box-shadow:0 0 0 3px #2525220a}.choiceItem:has(input:checked){background:#f2f1ee;border-color:#bcbab6;box-shadow:0 0 0 3px #2525220a}.choiceItem span{min-width:0}.choiceItem strong,.choiceItem small{display:block}.choiceItem strong{font-size:13px}.choiceItem small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.choiceItem input{width:22px;height:22px;accent-color:var(--good);flex:none}.engineItem,.settingItem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;display:flex}.engineItem strong,.settingItem strong{font-size:13px}.engineItem p,.settingItem p{color:var(--muted);margin:4px 0 0;font-size:12px}.notice{border:1px solid #0000;border-radius:9px;margin:-10px 0 18px;padding:12px 14px;font-size:12px;font-weight:650}.notice.good{color:var(--good);background:#14875f14;border-color:#14875f21}.notice.error,.formError{color:var(--danger);background:#d1435b14;border-color:#d1435b21}.tableWrap{border:1px solid var(--line);border-radius:9px;margin:0 -4px -4px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{color:var(--muted);letter-spacing:.02em;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#f4f3f1;padding:11px 12px;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 12px;font-size:13px}tbody tr{transition:background .14s}tbody tr:hover{background:#fafaf8}tbody tr:last-child td{border-bottom:0}td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}code{color:var(--accent);font-size:12px}td button,.card>button,.actions button{border:1px solid var(--line);min-height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s,transform .15s}td button:hover,.card>button:hover,.actions button:hover{background:#efeeeb;border-color:#bdbcb8}.actions{gap:6px;display:flex}.privateBox{border:1px solid var(--line);color:var(--good);background:#f8fafc;border-radius:12px;padding:14px;font-size:12px;overflow:auto}.privatePanel{background:#f8fafc;border:1px solid #cfd4e6;border-radius:16px;gap:16px;margin-top:16px;padding:18px;display:grid}.privatePanel h3,.privatePanel h4{margin:0}.privateWarning{color:#5c516d;background:#f1edf7;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.privateDataGrid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.privateDataGrid>div{background:#fff;min-width:0;padding:11px 12px}.privateDataGrid dt{color:var(--muted);margin-bottom:4px;font-size:11px}.privateDataGrid dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:12px}.privateSubgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privateSubgrid>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.privateCompactRow{border-bottom:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.privateCompactRow:last-child{border-bottom:0}.privateCompactRow strong{font-size:12px}.privateCompactRow span{color:var(--muted);font-size:11px;line-height:1.5}.formGrid{grid-template-columns:1fr 2fr;gap:14px;display:grid}.formGrid label,.loginCard label{color:var(--muted);gap:7px;font-size:12px;display:grid}.formGrid .wide{grid-column:1/-1}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s}input:hover,select:hover,textarea:hover{border-color:#bfc4d0}input:focus,select:focus,textarea:focus{border-color:#777772;outline:0;box-shadow:0 0 0 3px #25252214}textarea{resize:vertical;min-height:98px}.primaryButton{color:#fff;cursor:pointer;background:#252522;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:750;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 5px 12px #1818161f}.primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #18181629}.primaryButton:disabled{cursor:not-allowed;opacity:.55}.toggle{border:1px solid var(--line);min-width:54px;color:var(--muted);background:var(--surface-raised);border-radius:99px;padding:7px 9px}.toggle.on{color:var(--good);border-color:#5fd6a580}.centerState{min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;display:grid}.centerState.inline{min-height:360px}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loginShell{background:linear-gradient(90deg, #0b131405 32%, #0c162333), url(/assets/admin-login-background.webp) center / cover no-repeat, var(--canvas);place-items:center end;min-height:100dvh;padding:clamp(24px,6vw,92px);display:grid}.loginCard{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:14px;width:min(100%,460px);padding:34px;box-shadow:0 24px 64px #1414122e}.adminLoginLogo{object-fit:contain;object-position:left center;width:auto;max-width:min(168px,58%);height:56px;margin:0 0 28px;display:block}.loginCard h1{font-size:30px}.loginCopy{color:var(--muted);font-size:13px;line-height:1.6}.loginCard form{gap:14px;margin-top:24px;display:grid}.formError{border-radius:9px;margin:0;padding:10px;font-size:12px}.securityNote{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.emptyText{color:var(--muted);font-size:12px}.previewWorkspace{grid-template-columns:minmax(300px,380px) minmax(420px,1fr);align-items:start;gap:14px;display:grid}.previewControl{position:sticky;top:24px}.previewLabel{color:var(--muted);gap:7px;margin-top:15px;font-size:12px;display:grid}.previewUserList{gap:7px;max-height:250px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.previewUserList>button{border:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;transition:border-color .15s,background .15s;display:flex}.previewUserList>button.selected{background:#635bff12;border-color:#635bffb3}.previewUserList small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.previewControl .primaryButton{width:100%;margin-top:14px}.previewPrivacy{border-left:2px solid var(--good);background:#14875f0f;border-radius:0 10px 10px 0;margin-top:16px;padding:12px}.previewPrivacy strong{color:var(--good);font-size:12px}.previewPrivacy p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.deviceStage{border:1px solid var(--line);min-height:850px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 50% 16%,#635bff1f,#0000 31%),radial-gradient(circle at 62% 76%,#7ac8ae1f,#0000 27%),#f0f2f7;border-radius:16px;place-items:center;padding:42px 20px 28px;display:grid;position:relative;overflow:hidden}.readOnlyRibbon{color:var(--good);letter-spacing:.08em;background:#14875f14;border:1px solid #14875f47;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800;position:absolute;top:17px;right:18px}.phoneFrame{color:#242435;background:#f8f5ff;border:9px solid #252a34;border-radius:46px;width:min(100%,390px);height:780px;position:relative;overflow:hidden;box-shadow:0 45px 110px #0000008c,inset 0 0 0 1px #ffffff2e}.phoneFrame:before{content:"";z-index:3;background:#171a21;border-radius:99px;width:105px;height:25px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phoneTop{color:#5c5870;justify-content:space-between;align-items:center;height:47px;padding:6px 20px 0;font-size:12px;display:flex}.phoneTop b{color:#8571c9;letter-spacing:.12em;font-family:Georgia,serif}.phoneBody{background:radial-gradient(circle at 78% 3%,#cbb8ff6b,#0000 22%),linear-gradient(#fbf9ff,#f2effa);border-radius:30px;height:700px;overflow:hidden}.phoneContext{color:#787389;border-bottom:1px solid #e6e0f0;justify-content:space-between;align-items:center;height:35px;padding:0 15px;font-size:12px;display:flex}.phoneContext .status{color:#477b67;background:#e4f4ec;padding:3px 6px;font-size:12px}.previewTabs{scrollbar-width:none;border-bottom:1px solid #e6e0f0;gap:3px;padding:8px 8px 7px;display:flex;overflow-x:auto}.previewTabs button{color:#89839a;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:6px 7px;font-size:12px;font-weight:700}.previewTabs button.active{color:#fff;background:#8971d6}.phoneScroll{scrollbar-width:none;height:610px;overflow-y:auto}.phoneHomeIndicator{background:#323640;border-radius:99px;width:120px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.phoneEmpty{text-align:center;align-content:center;justify-items:center;min-height:570px;padding:38px;display:grid}.phoneEmpty.compact{min-height:480px}.phoneEmpty>div{color:#8b73d1;background:#e9e1ff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:18px;font:30px Georgia,serif;display:grid}.phoneEmpty strong{font-size:15px}.phoneEmpty p{color:#827d91;font-size:12px;line-height:1.6}.previewScreen{padding:20px 17px 32px}.phoneEyebrow{color:#8c73d7;letter-spacing:.15em;margin:0 0 8px;font-size:12px;font-weight:900}.previewScreen h2{color:#2c293b;white-space:pre-line;margin:0 0 14px;font:500 24px/1.25 Georgia,Noto Serif KR,serif}.previewHero{color:#fff;background:linear-gradient(145deg,#8d78d9,#6650ae);border-radius:20px;padding:18px;box-shadow:0 15px 35px #6550ae33}.previewHero.compact{background:linear-gradient(145deg,#6953b1,#9b76c2)}.previewHero span,.previewMiniGrid span{letter-spacing:.08em;font-size:12px;display:block}.previewHero strong{margin-top:6px;font:500 21px Georgia,serif;display:block}.previewHero p{color:#ffffffc7;margin:9px 0 0;font-size:12px;line-height:1.55}.previewMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.previewMiniGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.previewMiniGrid>div{background:#ffffffb8;border:1px solid #e2dced;border-radius:14px;align-content:center;gap:6px;min-height:65px;padding:9px;display:grid}.previewMiniGrid span{color:#8a8498}.previewMiniGrid strong{color:#4d426f;font-size:13px}.phoneCopy{color:#6f697e;font-size:12px;line-height:1.65}.keywordRow{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.keywordRow span{color:#765eba;background:#ebe4ff;border-radius:99px;padding:5px 7px;font-size:12px}.previewPanel{background:#ffffffc7;border:1px solid #e3ddec;border-radius:17px;gap:10px;margin-top:11px;padding:14px;display:grid}.previewPanel>strong{color:#3f3a50;font-size:12px}.previewPanel>p{color:#767083;margin:0;font-size:12px;line-height:1.6}.previewBar>div{color:#787283;justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.previewBar>div b{color:#6e56b5}.previewBar>i{background:#ece7f3;border-radius:99px;height:5px;display:block;overflow:hidden}.previewBar>i em{border-radius:inherit;background:linear-gradient(90deg,#9a82e0,#e1a4c1);height:100%;display:block}.previewNotice{color:#776e88;background:#ece8f4;border-radius:11px;margin:13px 0 0;padding:9px 10px;font-size:12px;line-height:1.5}.lifeTrack{gap:4px;margin:13px 0;display:flex;overflow-x:auto}.lifeTrack>div{text-align:center;background:#fff;border:1px solid #e2dced;border-radius:11px;min-width:43px;padding:8px 4px}.lifeTrack>div.current{color:#fff;background:#8068c8;border-color:#8068c8}.lifeTrack b,.lifeTrack span{font-size:12px;display:block}.lifeTrack span{margin-top:4px;font-size:12px}.scoreRing{text-align:center;border:10px solid #8a70d4;border-color:#8a70d4 #d992b5 #e1d8f9 #e1d8f9;border-radius:50%;place-content:center;width:132px;height:132px;margin:18px auto;display:grid}.scoreRing strong{color:#523e91;font:36px Georgia,serif}.scoreRing span{color:#8a8398;font-size:12px}.roleRow{border-bottom:1px solid #ece7f2;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:grid}.roleRow span{color:#817a8f}.roleRow b{color:#51436f}.roleRow em{color:#8a70d4;font-style:normal}.oraclePreview{text-align:center}.oracleGlyph{color:#7b62c4;background:radial-gradient(circle,#fff,#e9e1ff);border:1px solid #c9bbee;border-radius:50%;place-items:center;width:100px;height:100px;margin:18px auto;font:42px Georgia,serif;display:grid;box-shadow:0 15px 40px #795ec733}.fiveElementAssetPage{gap:14px;display:grid}.fiveElementAssetIntro{padding:22px}.fiveElementAssetIntro>p{max-width:920px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.fiveElementAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fiveElementAssetCard{min-width:0;padding:20px}.fiveElementAssetHead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.fiveElementAssetHead>span{color:#fff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid}.fiveElementAssetHead p,.fiveElementAssetHead h3,.fiveElementAssetHead small{margin:0}.fiveElementAssetHead p{color:var(--accent-strong);letter-spacing:.08em;font-size:11px;font-weight:800}.fiveElementAssetHead h3{margin-top:2px;font-size:17px}.fiveElementAssetHead small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.fiveElementMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fiveElementMediaSlot{border:1px solid var(--line);background:#fafaf9;border-radius:11px;min-width:0;padding:12px}.fiveElementMediaSlotHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.fiveElementMediaSlotHead strong,.fiveElementMediaSlotHead span{font-size:12px}.fiveElementMediaSlotHead span{color:var(--muted)}.fiveElementMediaSlotHead span.isApplied{color:#16834d;font-weight:750}.fiveElementMediaPreview{aspect-ratio:1;background:#fff;border:1px dashed #d7d7d2;border-radius:9px;place-items:center;margin-top:10px;display:grid;overflow:hidden}.fiveElementMediaPreview img,.fiveElementMediaPreview video{object-fit:contain;width:100%;height:100%;display:block}.fiveElementMediaPreview>span{color:#a4a39d;letter-spacing:.08em;font-size:11px;font-weight:700}.fiveElementMediaSlot dl{gap:5px;margin:10px 0 0;display:grid}.fiveElementMediaSlot dl>div{justify-content:space-between;gap:8px;min-width:0;display:flex}.fiveElementMediaSlot dt,.fiveElementMediaSlot dd{margin:0;font-size:11px}.fiveElementMediaSlot dt{color:var(--muted)}.fiveElementMediaSlot dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiveElementMediaActions{gap:7px;margin-top:12px;display:flex}.fiveElementMediaActions label,.fiveElementMediaActions button{text-align:center;flex:1;justify-content:center;align-items:center;display:inline-flex}.statIconAssetGrid{align-items:start}.statIconMediaActions{flex-wrap:wrap}.statIconMediaActions>*{min-width:76px}.statIconMediaActions .statIconAiButton{color:#6657d8;background:#f3f0ff;border-color:#cfc8fa}.catalogWorkspace{grid-template-columns:minmax(300px,350px) minmax(520px,1fr);align-items:start;gap:14px;display:grid}.catalogListPanel{align-self:start;margin-top:0;padding:22px;position:static;top:auto}.catalogListPanel .sectionHead{align-items:flex-start}.catalogListPanel .sectionHead h2,.catalogEditorHead h2{letter-spacing:-.025em;font-size:17px;font-weight:760}.compactButton{min-height:36px;box-shadow:none;padding:0 13px;font-size:12px}.catalogFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.catalogFilters>input{grid-column:1/-1}.catalogFilters input,.catalogFilters select{min-width:0;padding:9px 10px;font-size:12px}.dayMasterWorkspace .catalogList{max-height:calc(100dvh - 320px)}.dayMasterGuide{color:var(--muted);border:1px solid var(--line);background:#faf9f7;border-radius:9px;margin:0 0 14px;padding:12px 13px;font-size:12px;line-height:1.65}.dayMasterGeneralBadge{color:#3f3b71;white-space:nowrap;background:#f3f1ff;border:1px solid #dad6f5;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.dayMasterGenderGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dayMasterGenderPanel{border:1px solid var(--line);background:#faf9f7;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.dayMasterGenderHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.dayMasterGenderHead span{color:var(--accent-strong);letter-spacing:.08em;font-size:12px;font-weight:750}.dayMasterGenderHead h3{margin:3px 0 0;font-size:16px;font-weight:700}.dayMasterGenderHead>strong{color:var(--muted);font-size:12px}.dayMasterNameFields{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:12px;display:grid}.dayMasterNameFields label{gap:7px;min-width:0;display:grid}.dayMasterNameFields label>span{color:var(--muted);font-size:12px;font-weight:650}.dayMasterNameFields input:disabled{color:#7d8492;cursor:not-allowed;background:#f4f6f9}.dayMasterGenderPanel .characterImageField{background:#fff;margin:0;padding:12px}.catalogList{gap:4px;max-height:calc(100dvh - 255px);padding-right:3px;display:grid;overflow-y:auto}.catalogRow{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.catalogRow:hover,.catalogRow.selected{background:#f1f0ed;border-color:#d0cfcb}.catalogRow:hover{transform:translate(2px)}.catalogAvatar{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #2525220f}.catalogAvatar.rarity-rare{color:#1669a8;background:#e0f2ff}.catalogAvatar.rarity-epic{color:#7b3cc4;background:#f0e3ff}.catalogAvatar.rarity-legendary{color:#9b5700;background:#fff0c9}.skillCatalogFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.skillCatalogList{max-height:calc(100dvh - 300px)}.skillBatchToolbar{background:#faf8ff;border:1px solid #d8d1ea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;padding:12px;display:grid}.skillBatchToolbar label{gap:6px;min-width:0;display:grid}.skillBatchToolbar label>span{color:#5f536f;font-size:11px;font-weight:750}.skillBatchToolbar select{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #d4cbe7;border-radius:9px;padding:0 10px}.skillBatchStartButton{white-space:nowrap;align-self:end;gap:7px;min-height:38px}.skillBatchStartButton svg{width:17px;height:17px}.skillBatchToolbar>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.skillSelectionToolbar{background:#fcfbff;border:1px solid #ded9ec;border-radius:10px;gap:9px;margin-bottom:10px;padding:10px;display:grid}.skillSelectionSummary{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.skillSelectionSummary strong{color:#443b63;font-size:12px}.skillSelectionSummary span{color:var(--muted);text-align:right;font-size:10px}.skillSelectionActions{flex-wrap:wrap;gap:7px;display:flex}.skillSelectedPublishButton{margin-left:auto}.skillBatchStartError{color:#8a4c42;background:#fff8f6;border:1px solid #ead0ca;border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:11px;line-height:1.5}.skillBatchStatus{background:#faf8ff;border:1px solid #d8d1ea;border-radius:11px;margin-bottom:12px;padding:12px}.skillBatchStatus.succeeded{background:#f5fcf8;border-color:#bfdfce}.skillBatchStatus.partial,.skillBatchStatus.failed{background:#fff8f6;border-color:#ead0ca}.skillBatchStatus.cancelled{background:#fffaf0;border-color:#e2c894}.skillBatchStatusHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skillBatchStatusHead strong,.skillBatchStatusHead span{display:block}.skillBatchStatusHead strong{font-size:12px}.skillBatchStatusHead span,.skillBatchStatusHead small,.skillBatchStatus>p,.skillBatchStatus details{color:var(--muted);font-size:11px}.skillBatchStatusHead span{margin-top:3px}.skillBatchStatusHead small{flex:none}.skillBatchProgress{background:#e8e1f7;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.skillBatchProgress span{border-radius:inherit;background:linear-gradient(90deg,#6d4fb1,#a68de3);min-width:2px;height:100%;transition:width .3s;display:block}.skillBatchStatus>p{margin:8px 0 0}.skillBatchStatus details{margin-top:9px}.skillBatchStatus summary{cursor:pointer;font-weight:700}.skillBatchStatus ul{margin:7px 0 0;padding-left:18px}.skillBatchResultActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.skillBatchApplyButton,.skillBatchPublishButton{width:100%;min-height:38px}.skillBatchPublishButton{white-space:normal}.skillBatchCancelButton{color:#8f3f35;background:#fff7f5;border:1px solid #d9aaa1;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:10px;font-weight:750;display:inline-flex}.skillBatchCancelButton:hover:not(:disabled){background:#fff0ed;border-color:#c98276}.skillBatchCancelButton svg{width:16px;height:16px}.skillBatchCancelledNotice{font-weight:700;color:#745820!important}.skillCatalogRowShell{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;display:grid}.skillBatchSelect{cursor:pointer;border-radius:7px;place-items:center;width:24px;height:38px;display:grid}.skillBatchSelect:hover{background:#f1f0ed}.skillBatchSelect input{accent-color:#6552a5;cursor:pointer;width:16px;height:16px;margin:0}.skillBatchSelect input:disabled{cursor:not-allowed}.skillCatalogAvatar{color:#3f3b71;background-color:#eeecfb;background-position:50%;background-size:cover}.skillCatalogAvatar.hasImage{box-shadow:inset 0 0 0 1px #2525221a,0 2px 7px #25252214}.skillEditorFields{gap:14px;margin-top:18px;display:grid}.skillEditorFields label{gap:7px;display:grid}.skillEditorFields label>span{color:var(--text);font-size:13px;font-weight:750}.skillEditorFields label>small{color:var(--muted);justify-self:end;font-size:11px}.skillEditorFields textarea{resize:vertical;min-height:150px;line-height:1.65}.skillMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.skillMediaGrid .characterImageField{min-width:0}.skillPublishNotice{color:var(--muted);border:1px solid var(--line);background:#faf9f7;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.65}.skillGenerationStatus,.skillGenerationOffline{background:#faf8ff;border:1px solid #d8d1ea;border-radius:11px;margin-top:12px;padding:12px 14px}.skillGenerationStatus.succeeded{background:#f5fcf8;border-color:#bfdfce}.skillGenerationStatus.failed,.skillGenerationOffline{color:#8a4c42;background:#fff8f6;border-color:#ead0ca}.skillGenerationStatusHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.skillGenerationStatusHead strong,.skillGenerationStatusHead span{display:block}.skillGenerationStatusHead strong{color:var(--text);font-size:13px}.skillGenerationStatusHead span,.skillGenerationStatusHead small,.skillGenerationStatus p,.skillGenerationOffline{color:var(--muted);font-size:11px;line-height:1.5}.skillGenerationStatusHead small{white-space:nowrap}.skillGenerationPulse{background:#5d9f78;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #5d9f781f}.skillGenerationStatus.generating .skillGenerationPulse{background:#7655bd;box-shadow:0 0 0 4px #7655bd1f}.skillGenerationStatus.failed .skillGenerationPulse{background:#b96658;box-shadow:0 0 0 4px #b966581f}.skillGenerationPulse.active{animation:.9s ease-in-out infinite alternate skillGenerationPulse}.skillGenerationProgress{background:#e8e1f7;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.skillGenerationProgress span{border-radius:inherit;background:linear-gradient(90deg,#6d4fb1,#a68de3);width:36%;height:100%;animation:1.25s ease-in-out infinite skillGenerationProgress;display:block}.skillGenerationStatus p{margin:8px 0 0 19px}@keyframes skillGenerationPulse{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}@keyframes skillGenerationProgress{0%{transform:translate(-110%)}to{transform:translate(300%)}}.catalogRowCopy{min-width:0}.catalogRowCopy strong,.catalogCharacterName,.catalogRowCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalogRowCopy strong{color:var(--accent-strong);font-size:12px}.catalogCharacterName{color:var(--text);margin-top:3px;font-size:13px;font-weight:700}.catalogRowCopy small{color:var(--muted);margin-top:4px;font-size:12px}.catalogEditorPanel{align-self:start;margin-top:0;padding:22px}.catalogBasisPanel{grid-column:1/-1;padding:24px}.catalogBasisHeader,.catalogBasisSubhead{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.catalogBasisHeader h2,.catalogBasisSubhead h3,.catalogWeightPanel h3{color:var(--text);letter-spacing:-.025em;margin:0;font-size:18px}.catalogBasisVersion{color:var(--accent-strong);background:var(--accent-soft);border-radius:7px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.catalogBasisLead{max-width:940px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.75}.catalogBasisLead strong{color:var(--text)}.catalogEquation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:20px;display:grid}.catalogEquation>div{border:1px solid var(--line);background:#f8f8f6;border-radius:11px;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:108px;padding:17px;display:grid}.catalogEquation>div>strong{color:var(--accent-strong);grid-row:1/3;align-self:center;font-size:34px;line-height:1}.catalogEquation>div>span{color:var(--text);align-self:end;font-size:13px;font-weight:700}.catalogEquation>div>small{color:var(--muted);font-size:12px;line-height:1.45}.catalogEquation>b{color:#aaa9a4;font-size:21px}.catalogEquation .catalogEquationResult{background:#f7f4e9;border-color:#d7d0b2}.catalogBasisSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.catalogBasisSteps article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:13px;padding:16px;display:flex}.catalogBasisSteps article>span{width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:750;display:grid}.catalogBasisSteps h3,.catalogWeightPanel h3{margin:0;font-size:14px}.catalogBasisSteps p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.catalogBasisSubhead{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.catalogBasisSubhead>span{color:var(--muted);font-size:12px}.imsooTypeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.imsooTypeGrid article{background:#f5fafb;border:1px solid #d9e5e7;border-radius:11px;min-width:0;padding:14px}.imsooTypeNumber{color:#fff;background:#497b86;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:11px;font-size:12px;font-weight:750;display:grid}.imsooTypeGrid small{color:#49737c;font-size:12px;font-weight:700}.imsooTypeGrid h4{color:var(--text);margin:6px 0 0;font-size:14px;line-height:1.4}.imsooTypeGrid p{min-height:80px;color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.65}.imsooTypeGrid code{color:#49737c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.catalogWeightPanel{background:#f4f3f0;border-radius:11px;margin-top:20px;padding:18px}.catalogWeightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.catalogWeightGrid>div{background:#ffffffc2;border-radius:8px;gap:4px;padding:12px;display:grid}.catalogWeightGrid strong{color:var(--text);font-size:12px}.catalogWeightGrid span{color:var(--muted);font-size:12px;line-height:1.55}.catalogBasisNotice{border-left:3px solid var(--accent);color:var(--muted);margin:18px 0 0;padding-left:12px;font-size:12px;line-height:1.7}.catalogEditorHead{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:16px}.editorNotice{border:1px solid var(--line);color:var(--accent-strong);background:#f6f5f2;border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:12px;line-height:1.55}.catalogVariantManager{border:1px solid var(--line);background:#fafaf9;border-radius:10px;margin:0 0 18px;padding:14px}.catalogVariantHead{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.catalogVariantHead>div{gap:3px;display:grid}.catalogVariantHead strong{color:var(--text);font-size:13px}.catalogVariantHead span,.catalogVariantHead>small{color:var(--muted);font-size:12px;line-height:1.5}.catalogVariantGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.catalogVariantCard{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:8px;padding:12px;display:grid}.catalogVariantCard:hover,.catalogVariantCard.active{border-color:var(--accent);background:var(--accent-soft)}.catalogVariantCard:disabled{opacity:.55;cursor:not-allowed}.catalogVariantCardTop{justify-content:space-between;align-items:center;gap:7px;display:flex}.catalogVariantCardTop>strong{font-size:13px}.catalogVariantCardTop>em{color:var(--muted);font-size:12px;font-style:normal}.catalogVariantImageCount{color:var(--accent-strong);font-size:12px;font-weight:700}.catalogVariantCard>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.catalogWorkflowGuide{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:18px;display:grid}.catalogWorkflowStep{border:1px solid var(--line);background:#fafaf9;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.catalogWorkflowStep>span{width:28px;height:28px;color:var(--muted);background:#ececea;border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:750;display:grid}.catalogWorkflowStep>div{gap:2px;min-width:0;display:grid}.catalogWorkflowStep strong{color:var(--text);font-size:12px}.catalogWorkflowStep small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalogWorkflowStep.active{border-color:var(--accent);background:var(--accent-soft)}.catalogWorkflowStep.active>span{color:#fff;background:var(--accent)}.catalogWorkflowStep.complete>span{color:#fff;background:var(--good)}.catalogWorkflowGuide>p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.6}.catalogWorkflowGuide>p strong{color:var(--text)}.secondaryButton{border:1px solid var(--line-strong);min-height:36px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.secondaryButton:hover:not(.disabledFileButton):not(:disabled){background:var(--accent-soft);border-color:#c9c4ff;transform:translateY(-1px)}.disabledFileButton{cursor:not-allowed;opacity:.55}.catalogForm{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldHelp{color:#7d8492;font-size:12px;line-height:1.5}.catalogForm input:disabled,.catalogForm select:disabled,.catalogForm textarea:disabled{color:#7d8492;cursor:not-allowed;background:#f4f6f9}.characterImageField{border:1px solid var(--line);background:#fbfcfe;border-radius:13px;gap:12px;padding:14px;display:grid}.characterImageFieldHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.characterImageFieldHead>span{min-width:0}.characterImageFieldHead strong,.characterImageFieldHead small{display:block}.characterImageFieldHead strong{color:var(--text);font-size:13px;font-weight:650}.characterImageFieldHead small{color:var(--muted);margin-top:4px;font-size:12px}.characterImageFieldActions{flex:none;align-items:center;gap:7px;display:flex}.skillAiGenerateButton{color:#5f46a5;white-space:nowrap;background:#f7f3ff;border-color:#d9cff8;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}.skillAiGenerateButton:hover:not(:disabled){color:#493286;background:#f0e9ff;border-color:#bca9ee}.skillAiGenerateIcon{width:17px;height:17px}.skillAiGenerateIcon.generating{animation:.8s ease-in-out infinite alternate uploadIconPulse}.skillImageDownloadButton{color:#35624f;background:#f6fbf8;border-color:#cfe0d8}.skillImageDownloadButton:disabled{cursor:not-allowed;opacity:.55}.skillImageDownloadButton:hover:not(:disabled){color:#234c3c;background:#edf8f2;border-color:#9fc6b5}.skillImageDownloadIcon{width:17px;height:17px}.skillImageDownloadIcon.downloading{animation:.8s ease-in-out infinite alternate uploadIconPulse}.iconFileButton{border-radius:10px;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.uploadImageIcon{width:17px;height:17px}.uploadImageIcon.uploading{animation:.8s ease-in-out infinite alternate uploadIconPulse}@keyframes uploadIconPulse{0%{opacity:.45;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}.hiddenFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.characterImageControl{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;display:grid}.characterImagePreview{color:#9ba1ae;letter-spacing:.08em;background:#f1f3f7;border:1px dashed #cdd1da;border-radius:12px;place-items:center;width:116px;height:116px;font-size:10px;display:grid;overflow:hidden}.characterImagePreview.hasImage{background-position:top;background-repeat:no-repeat;background-size:cover;border-style:solid}.characterVideoPreview{object-fit:cover;width:100%;height:100%;display:block}.characterImageUri{min-width:0}.imageUploadStatus{color:#176f50;background:#edf8f3;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.skillImageUploadStatus{border:1px solid #176f5024;margin-top:18px;box-shadow:0 5px 14px #176f500f}.codeEditor{tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.editorActions,.workflowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editorActions{border-top:1px solid var(--line);justify-content:space-between;margin-top:22px;padding-top:20px}.skillEditorActions{gap:14px}.skillWorkflowActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.skillWorkflowButton{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.skillWorkflowButton:hover:not(:disabled){transform:translateY(-1px)}.skillWorkflowButton:disabled{cursor:not-allowed;opacity:.5}.reviewRequestButton{color:#604292;background:#f7f2ff;border-color:#d7caed;box-shadow:0 3px 9px #60429212}.reviewRequestButton:hover:not(:disabled){background:#f0e8ff;border-color:#bca8df;box-shadow:0 5px 13px #6042921f}.revisionReturnButton{color:#555a65;background:#f7f8fa;border-color:#d8dce4}.revisionReturnButton:hover:not(:disabled){color:#343842;background:#f0f2f5;border-color:#bdc3ce}.skillWorkflowIcon{flex:0 0 16px;width:16px;height:16px}.skillAppPublishButton{border-radius:9px;min-height:36px}.workflowActions{justify-content:flex-end}.workflowActions button,.dangerButton{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.workflowActions button:hover,.dangerButton:hover{background:var(--accent-soft);border-color:#c9c4ff;transform:translateY(-1px)}.workflowActions .dangerButton,.dangerButton{color:var(--danger);background:#d1435b0d;border-color:#d1435b3d}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.retentionView{gap:18px}.retentionOverview{background:#fff;gap:18px;padding:24px;display:grid}.retentionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.retentionHeader h2,.retentionAccessDenied h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:740}.retentionHeader .eyebrow{font-size:13px}.retentionHeader>div:first-child>p:last-child,.retentionAccessDenied p{color:#687080;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.65}.retentionRefresh{flex:none;align-items:center;gap:12px;display:flex}.retentionRefresh>span{color:#687080;text-align:right;gap:2px;font-size:13px;display:grid}.retentionRefresh time{color:#4f5665;font-variant-numeric:tabular-nums}.retentionRefresh button{border:1px solid var(--line-strong);min-width:94px;min-height:44px;color:var(--accent-strong);background:var(--accent-soft);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.retentionRefresh button:hover:not(:disabled){background:#efeeeb;border-color:#aaa9a5;transform:translateY(-1px)}.retentionRefresh button:disabled{cursor:wait;opacity:.65}.retentionHealth{border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:13px;min-height:72px;padding:15px 16px;display:flex}.retentionHealth.isHealthy{background:#f2faf7;border-color:#087a5526}.retentionHealth.isAttention{background:#fff5f6;border-color:#c936512b}.retentionHealthMark{background:var(--good);border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 5px #087a551a}.retentionHealth.isAttention .retentionHealthMark{background:var(--danger);box-shadow:0 0 0 5px #c936511a}.retentionHealth strong{color:#24463a;font-size:14px;font-weight:720;display:block}.retentionHealth.isAttention strong{color:#81273a}.retentionHealth p{color:#5b6d66;margin:3px 0 0;font-size:13px;line-height:1.55}.retentionHealth.isAttention p{color:#76535a}.retentionMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.retentionMetric{border:1px solid var(--line);background:#ffffffe0;border-radius:13px;min-width:0;min-height:142px;padding:16px;position:relative;overflow:hidden;box-shadow:0 5px 18px #161b2a09}.retentionMetric:before{content:"";background:#aeb4c0;width:100%;height:3px;position:absolute;top:0;left:0}.retentionTone-good:before{background:var(--good)}.retentionTone-warning:before{background:var(--warn)}.retentionTone-danger:before{background:var(--danger)}.retentionMetricLabel{color:#555d6c;font-size:13px;font-weight:680}.retentionMetricValue{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:13px 0 9px;font-size:31px;font-weight:720;line-height:1;display:block}.retentionMetricValue small{color:#687080;letter-spacing:0;margin-left:4px;font-size:13px;font-weight:600}.retentionMetric p{color:#687080;margin:0;font-size:13px;line-height:1.5}.retentionSection{padding:22px}.retentionSectionHead{align-items:flex-start}.retentionSectionHead h2{font-size:17px}.retentionSectionHead p{color:#687080;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.55}.retentionSectionHead>span{color:#687080;white-space:nowrap;padding-top:2px;font-size:13px}.retentionTableWrap:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:3px}.retentionTable{min-width:980px}.retentionTable th,.retentionTable td,.retentionTable td small,.retentionTable code{font-size:13px}.retentionTable th{color:#687080;padding-top:13px;padding-bottom:13px}.retentionTable td small{color:#687080}.retentionTable td{height:68px}.retentionTable td>strong{font-size:13px;font-weight:680;display:block}.retentionDeidentified{color:#5e578e;background:#f1efff;border-radius:999px;align-items:center;min-height:24px;margin-top:6px;padding:2px 8px;font-size:13px;font-weight:650;display:inline-flex}.retentionResult{color:var(--good);font-size:13px;font-weight:680}.retentionResult.hasResidual{color:var(--danger)}.retentionFailureTable{min-width:820px}.retentionFailureReason{gap:3px;max-width:620px;display:grid}.retentionFailureReason strong{color:#8b2d40;font-size:13px;font-weight:700}.retentionFailureReason span{color:#687080;font-size:13px;line-height:1.5}.retentionFailureReason code{color:#6e3d49;overflow-wrap:anywhere;background:#fff1f3;border-radius:5px;width:fit-content;margin-top:3px;padding:2px 6px}.retentionEmptyCell{color:#687080;text-align:center;height:92px!important}.retentionLoading{border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;place-content:center;justify-items:center;gap:12px;display:grid}.retentionLoadingStatus{justify-items:center;gap:12px;display:grid}.retentionLoadingStatus p{color:#687080;margin:0;font-size:13px}.retentionLoading button{border:1px solid var(--line-strong);min-height:44px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.retentionLoading button:disabled{cursor:wait;opacity:.65}.retentionAccessDenied{text-align:center;align-content:center;justify-items:center;min-height:220px;display:grid}@media (max-width:980px){.fiveElementAssetGrid{grid-template-columns:1fr}.shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100dvh;margin:0;padding-bottom:72px}.sidebar{display:none}.mobileNav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-radius:12px;gap:3px;padding:6px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;overflow-x:auto;box-shadow:0 12px 32px #18181624}.mobileNav button{color:#747470;background:0 0;border:0;border-radius:8px;place-items:center;min-width:76px;min-height:44px;font-size:13px;font-weight:650;display:grid}.mobileNav button.active{color:#fff;background:#252522}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.previewWorkspace{grid-template-columns:1fr}.previewControl{position:static}.catalogWorkspace{grid-template-columns:1fr}.catalogListPanel{position:static}.catalogList{max-height:360px}.imsooTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.retentionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.retentionHeader{display:grid}.retentionRefresh{justify-content:space-between;width:100%}.retentionRefresh>span{text-align:left}.accessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.skillBatchToolbar{grid-template-columns:1fr}.skillBatchStartButton{width:100%}.skillBatchResultActions{grid-template-columns:1fr}.skillSelectionSummary{display:grid}.skillSelectionSummary span{text-align:left}.skillSelectionActions>button,.skillSelectedPublishButton{width:100%;margin-left:0}.skillMediaGrid,.fiveElementMediaGrid{grid-template-columns:1fr}.main{padding:0 14px 42px}.privateDataGrid,.privateSubgrid{grid-template-columns:1fr}.privatePanel{padding:14px}.topbar{min-height:76px;margin-bottom:18px;margin-left:-14px;margin-right:-14px;padding:0 14px}.topbarActions{margin-left:auto}.operator{display:none}.appDownloadLink{padding:0 9px}.grid,.appAssetLayout{grid-template-columns:1fr}.appAssetEditor,.appAssetPreviewCard{min-height:auto}.appAssetPreviewCard{position:static}.appAssetSlotActions{flex-direction:column;align-items:stretch}.metrics{gap:10px}.metrics .card{min-height:120px}.card{border-radius:10px;padding:15px}.queueItem{grid-template-columns:40px minmax(0,1fr)}.queueItem .status{grid-column:2;justify-self:start}.choiceList{grid-template-columns:1fr}.deviceStage{border-radius:18px;min-height:790px;padding:38px 8px 8px}.phoneFrame{border-width:6px;border-radius:38px;height:730px}.phoneBody{height:650px}.phoneScroll{height:560px}.catalogListPanel,.catalogEditorPanel,.catalogBasisPanel{padding:16px}.catalogBasisHeader,.catalogBasisSubhead,.catalogVariantHead{align-items:start;display:grid}.catalogBasisVersion{justify-self:start}.catalogEquation{grid-template-columns:1fr;gap:8px}.catalogEquation>b{text-align:center}.catalogBasisSteps,.catalogWeightGrid{grid-template-columns:1fr}.imsooTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogVariantGrid,.catalogWorkflowGuide{grid-template-columns:1fr}.imsooTypeGrid p{min-height:auto}.catalogForm{grid-template-columns:1fr}.catalogForm .wide{grid-column:auto}.editorActions{flex-direction:column;align-items:stretch}.skillWorkflowActionGroup{justify-content:stretch;width:100%}.skillWorkflowActionGroup>button{flex:auto}.workflowActions{justify-content:flex-start}.retentionOverview,.retentionSection{padding:16px}.retentionSectionHead{display:grid}.retentionHealth{padding:14px}.loginShell{background-position:38%;place-items:center;padding:18px}.loginCard{background:#fffffff0;padding:26px 22px}.appAssetInsetControl,.appLoadingBarControlGrid,.appLoadingBarColors{grid-template-columns:1fr}.accessHero{padding:22px;display:grid}.accessDownload{width:100%;min-width:0}.accessGrid{grid-template-columns:1fr}}@media (max-width:420px){.topbar h1{font-size:23px}.appDownloadLink{justify-content:center;width:36px;padding:0;overflow:hidden}.appDownloadLink>span{display:none}.metrics{grid-template-columns:1fr}.metrics .card{min-height:104px}.metricValue{margin:10px 0 5px}.catalogFilters,.dayMasterGenderGrid,.imsooTypeGrid,.retentionMetrics{grid-template-columns:1fr}.retentionMetric{min-height:128px}.accessGroupHead{display:grid}.accessGroupHead>span{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.policyManager .sectionHead p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:13px}.policyWarning{color:#725019;background:#fff9eb;border:1px solid #f2d49b;border-radius:12px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.65}.policyCheck{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.policyCheck input{width:18px;height:18px}.policyActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.policyMeta{overflow-wrap:anywhere;color:var(--muted);margin:14px 0 0;font-size:12px}
