.mobile-nav{display:none}.global-search-wrap{position:relative;width:min(560px,54vw)}.global-search-wrap .search{width:100%}.global-search-results{position:absolute;top:calc(100% + 9px);left:0;z-index:60;display:grid;width:100%;overflow:hidden;border:1px solid rgba(91,61,43,.16);border-radius:15px;background:rgba(255,250,241,.98);box-shadow:0 20px 55px rgba(72,45,29,.18)}.global-search-results>a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(91,61,43,.08);padding:12px 14px}.global-search-results>a:hover{background:#f4e4d2}.global-search-results>a>span{border-radius:999px;background:#ead3ba;padding:5px 8px;color:#754b32;font-size:10px;font-weight:700;text-align:center}.global-search-results>a>div{display:grid;gap:3px;min-width:0}.global-search-results small,.global-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results strong{color:#4a3328;font-size:13px}.global-search-results small{color:#8b7162;font-size:11px}.global-search-empty{padding:20px;color:#80685b;font-size:13px;text-align:center}.local-save-pill{border:1px solid rgba(91,61,43,.11);border-radius:999px;background:rgba(255,250,241,.66);padding:7px 10px;color:#82695b;font-size:11px}.dashboard-character-card{overflow:hidden}.dashboard-character-card .portrait{position:relative}.dashboard-character-image{object-fit:cover}.dashboard-empty-state{display:grid;min-height:170px;place-items:center;align-content:center;gap:10px;border:1px dashed rgba(91,61,43,.18);border-radius:16px;color:#80685b}.dashboard-empty-state p{margin:0}.creator-step-actions,.library-title-actions{display:flex;flex-wrap:wrap;gap:9px}.library-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(91,61,43,.11);border-radius:15px;background:rgba(255,250,241,.74);padding:11px}.library-tools>label{display:flex;width:min(440px,55%);align-items:center;gap:9px;border:1px solid rgba(91,61,43,.13);border-radius:10px;background:#fffaf2;padding:0 12px}.library-tools input{width:100%;border:0;outline:0;background:transparent;padding:10px 0;color:#4a3328;font-size:13px}.library-tools>div{display:flex;flex-wrap:wrap;gap:7px}.library-tools button{border:1px solid rgba(91,61,43,.12);border-radius:9px;background:#fffaf2;padding:9px 12px;color:#80685b;cursor:pointer;font-size:12px}.library-tools button.active{border-color:rgba(126,81,52,.24);background:#e5c7a5;color:#5f3d29}.form-card[hidden]{display:none}.creator-step-actions{justify-content:space-between}.creator-step-actions button:disabled{cursor:not-allowed;opacity:.45}.universe-picker{position:relative}.universe-picker>input{width:100%}.universe-picker-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:45;display:grid;width:100%;max-height:330px;overflow-y:auto;border:1px solid rgba(91,61,43,.16);border-radius:12px;background:#fffaf2;box-shadow:0 16px 38px rgba(72,45,29,.16)}.universe-picker-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid rgba(91,61,43,.08);background:transparent;padding:11px 12px;color:#4a3328;cursor:pointer;text-align:left}.universe-picker-menu button:hover,.universe-picker-menu button[aria-selected=true]{background:#f2dfca}.universe-picker-menu button>span{display:grid;gap:2px}.universe-picker-menu strong{font-size:12px}.universe-picker-menu em,.universe-picker-menu small{color:#8b7162;font-size:10px;font-style:normal}.universe-picker-empty,.universe-picker-menu>a{padding:12px;color:#85583b;font-size:12px}.universe-picker-menu>a{font-weight:700}.character-image-creator{display:grid;gap:16px;border-top:1px solid rgba(91,61,43,.11);margin-top:24px;padding-top:24px}.character-image-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.character-image-heading h3{margin:6px 0 7px;color:#4a3328;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.character-image-heading p{max-width:620px;margin:0;color:#80685b;font-size:12px;line-height:1.6}.character-image-remove{flex:0 0 auto;border:0;background:transparent;padding:6px;color:#914c3f;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:3px}.character-image-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px}.character-image-preview{position:relative;display:grid;min-height:280px;overflow:hidden;place-items:center;border:1px dashed rgba(91,61,43,.2);border-radius:16px;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.7),transparent 2px),linear-gradient(145deg,#e7ccb0,#b9825f)}.character-image-preview.has-image{border-style:solid;background:#e8d7c5}.character-image-preview img,.preview-cover.has-character-image img{object-fit:cover;object-position:center top}.character-image-preview>div{display:grid;place-items:center;gap:7px;padding:20px;color:#fff8ef;text-align:center}.character-image-preview>div>span{font-size:28px}.character-image-preview strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.character-image-preview small{font-size:10px}.character-image-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.character-image-options article{display:flex;min-width:0;flex-direction:column;align-items:flex-start;border:1px solid rgba(91,61,43,.11);border-radius:14px;background:#f8ecdd;padding:18px}.character-image-options article>span{color:#9a6949;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.character-image-options h4{margin:8px 0 6px;color:#51362a;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.character-image-options p{margin:0 0 18px;color:#80685b;font-size:11px;line-height:1.55}.character-image-options .button{margin-top:auto}.character-image-options .button:disabled{cursor:wait;opacity:.6}.character-image-notice{min-height:18px;color:#8b7162;font-size:11px}.character-image-notice.visible{color:#744a31}.preview-cover.has-character-image{position:relative;background:#e8d7c5}.preview-cover.has-character-image:after{background:linear-gradient(transparent 72%,rgba(255,250,243,.82))}.suggestions-toggle{margin:18px auto 0}.story-message-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.story-message-actions button{border:0;background:transparent;padding:3px;color:#8a634b;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:3px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-card{display:flex;align-items:flex-start;gap:16px;padding:24px}.settings-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:13px;background:#ead3ba;color:#70472f;font-size:20px}.settings-card h2{margin:7px 0 8px;color:#4a3328;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.settings-card p{margin:0 0 18px;color:#80685b;font-size:13px;line-height:1.65}.settings-notice{border:1px solid rgba(91,61,43,.13);border-radius:12px;background:#f0ddc7;padding:13px 15px;color:#684531;font-size:13px}.bot-field>span,.bot-profile-facts dt,.character-copy>span,.choice-group>span,.eyebrow,.field>span,.nav-label,.universe-category{font-size:10px}.bot-editor-intro p,.bot-field small,.bot-profile-facts dd,.bot-profile-labels span,.bot-profile-tags span,.field-footer small,.field>small,.preview-modules small,.tag-row small{font-size:11px}.bot-greeting-showcase blockquote,.bot-profile-copy>p,.bot-profile-starters a,.suggestion-copy p,.universe-card-body p{font-size:12px}@media (max-width:1100px){.settings-grid{grid-template-columns:1fr}}@media (max-width:960px){.app-shell{overflow-x:hidden}.sidebar{position:sticky;top:0;z-index:50;display:flex;width:100%;min-height:62px;height:62px;border-right:0;border-bottom:1px solid rgba(91,61,43,.11);padding:10px 16px}.sidebar .brand{padding:0}.sidebar .brand-mark{width:36px;height:36px}.sidebar .primary-nav,.sidebar .sidebar-bottom{display:none}.workspace{width:100%;margin-left:0}.topbar{top:62px}.main-content{width:100%;padding-bottom:92px}.mobile-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:70;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(91,61,43,.14);border-radius:18px;background:rgba(255,249,239,.96);padding:7px;box-shadow:0 14px 40px rgba(72,45,29,.2)}.mobile-nav a{display:grid;min-width:0;place-items:center;gap:3px;border-radius:11px;padding:6px 2px;color:#8b7162}.mobile-nav a.active{background:#e8ceb1;color:#5b3926}.mobile-nav span{font-size:17px;line-height:1}.mobile-nav small{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hero-copy,.hero-panel,.page-stack{min-width:0}}@media (max-width:700px){.app-shell,.main-content,.page-stack,.workspace,body,html{max-width:100%;overflow-x:hidden}.topbar{min-height:58px;padding:9px 14px}.global-search-wrap{width:100%}.local-save-pill,.top-actions{display:none}.main-content{padding:22px 14px 96px}.global-search-results{position:fixed;top:128px;right:14px;left:14px;width:auto}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(34px,11vw,46px)}.hero-copy,.hero-copy h1{width:100%;max-width:100%}.hero-copy{padding:30px 25px}.mobile-nav{width:calc(100% - 20px);max-width:calc(100% - 20px)}.library-tools{align-items:stretch;flex-direction:column}.character-image-options,.character-image-workspace{grid-template-columns:1fr}.character-image-preview{min-height:360px}.character-image-heading{flex-direction:column}.creator-step-actions,.library-title-actions,.library-tools>label{width:100%}.creator-step-actions .button{flex:1}.settings-card{padding:19px}}.settings-title{align-items:flex-end}.ai-settings-panel{display:grid;gap:24px;border:1px solid rgba(91,61,43,.14);border-radius:20px;background:rgba(255,250,242,.92);padding:28px;box-shadow:0 18px 46px rgba(82,52,34,.06)}.ai-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ai-settings-heading h2{margin:7px 0 6px;color:#4c3226;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,34px);font-weight:400}.ai-settings-heading p{max-width:760px;margin:0;color:#80685b;font-size:14px;line-height:1.65}.ai-status{display:inline-flex;min-height:34px;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(139,76,54,.16);border-radius:99px;background:#f3e4d6;padding:7px 12px;color:#846657;font-size:12px}.ai-status i{width:8px;height:8px;border-radius:50%;background:#b68d73}.ai-status.connected i{background:#6b936f;box-shadow:0 0 0 4px rgba(107,147,111,.12)}.api-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.api-key-field{display:grid;gap:8px;color:#5e4031;font-size:13px;font-weight:700}.api-key-input{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(91,61,43,.18);border-radius:12px;background:#fffaf3}.api-key-input:focus-within{border-color:#b47d57;box-shadow:0 0 0 3px rgba(180,125,87,.11)}.api-key-input input{min-width:0;height:48px;border:0;outline:0;background:transparent;padding:0 15px;color:#4e3428;font:inherit;font-size:14px}.api-key-input button{border:0;border-left:1px solid rgba(91,61,43,.12);background:#f3e3d2;padding:0 15px;color:#73513d;cursor:pointer;font-weight:700}.api-key-help{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#887063;font-size:12px}.api-key-help a{color:#875536;font-weight:700}.ai-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ai-model-grid>button{display:flex;min-width:0;min-height:244px;flex-direction:column;align-items:stretch;border:1px solid rgba(91,61,43,.14);border-radius:15px;background:#fffaf3;padding:17px;color:#5c3e30;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ai-model-grid>button:hover{border-color:rgba(158,101,61,.36);transform:translateY(-2px)}.ai-model-grid>button.selected{border-color:#a66f4a;background:#f3dfca;box-shadow:0 0 0 3px rgba(166,111,74,.1)}.ai-model-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-model-card-top>span{display:grid;gap:3px}.ai-model-card-top small{color:#9a735a;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-model-card-top strong{color:#4a3024;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.2}.ai-model-card-top b{border-radius:99px;background:#c89468;padding:5px 8px;color:#40281e;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.ai-model-grid p{margin:14px 0 10px;color:#80685b;font-size:13px;line-height:1.55}.ai-model-grid em{margin-bottom:16px;color:#875536;font-size:12px;font-style:normal;font-weight:700}.ai-model-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}.ai-model-stats>span{display:grid;gap:3px;border:1px solid rgba(91,61,43,.1);border-radius:8px;background:rgba(239,224,207,.66);padding:7px;color:#927667;font-size:9px;text-align:center}.ai-model-stats strong{color:#604333;font-size:11px}.ai-cost-note{border:1px solid rgba(91,61,43,.1);border-radius:11px;background:#f7eadb;padding:12px 14px;color:#7e6557;font-size:12px;line-height:1.55}.ai-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-range-control{display:grid;gap:13px;border:1px solid rgba(91,61,43,.12);border-radius:13px;background:#fffaf3;padding:15px}.ai-range-control>span{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-range-control>span>span{display:grid;gap:4px}.ai-range-control strong{color:#573a2c;font-size:13px}.ai-range-control small{color:#90796c;font-size:11px;line-height:1.4}.ai-range-control b{border-radius:7px;background:#efdecb;padding:5px 8px;color:#76513a;font-size:12px;white-space:nowrap}.ai-range-control input{width:100%;accent-color:#a76f49}.ai-range-control.disabled{background:#f5eee5;opacity:.55}.memory-toggle{display:flex;align-items:center;gap:9px;border:1px solid rgba(91,61,43,.15);border-radius:99px;background:#f2e1ce;padding:8px 12px;color:#654534;cursor:pointer;font-size:12px;font-weight:700}.memory-toggle input{width:18px;height:18px;accent-color:#a76f49}.archive-settings-grid{margin-top:4px}.bot-chat-ai-summary>a{display:flex;align-items:center;gap:11px;border:1px solid rgba(91,61,43,.13);border-radius:11px;background:#f4e5d4;padding:11px;color:#684735;text-decoration:none}.bot-chat-ai-summary>a>span:last-child{display:grid;gap:3px}.bot-chat-ai-summary>a small{color:#8c7466}@media (max-width:1100px){.ai-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ai-settings-heading,.api-key-help,.settings-title{align-items:stretch;flex-direction:column}.ai-control-grid,.ai-model-grid,.api-key-row{grid-template-columns:1fr}.ai-settings-panel{padding:20px}.ai-model-grid>button{min-height:220px}}body,html{font-size:16px}body{line-height:1.55}.app-shell p:not(.preserve-type-size){font-size:14px;line-height:1.65}.app-shell small:not(.preserve-type-size){font-size:12px;line-height:1.45}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{min-height:44px;font-size:15px;line-height:1.45}.app-shell textarea{min-height:132px}.app-shell .button,.app-shell button{font-size:13px;line-height:1.25}.app-shell .button,.app-shell .quick-create{min-height:42px;padding:10px 15px}.app-shell :is(.eyebrow,.nav-label,.breadcrumb,.autosave-state,.card-status,.portrait-label,.universe-category,.universe-scenario-search span,.universe-character-card-copy>span,.universe-person-line>div>span,.bot-field>span,.field>span,.choice-group>span,.character-copy>span,.character-image-options article>span,.bot-profile-facts dt,.bot-persona-list b){font-size:12px;line-height:1.35;letter-spacing:.09em}.app-shell :is(.tag-row small,.preview-modules small,.universe-character-meta span,.universe-person-line small,.bot-profile-labels span,.bot-profile-tags span,.bot-profile-facts dd,.field>small,.field-footer small,.character-image-notice,.local-save-pill){font-size:12px;line-height:1.45}.brand strong{font-size:18px}.brand small,.profile-chip small{font-size:12px}.profile-chip strong{font-size:14px}.nav-item{min-height:48px;padding:11px 13px;font-size:15px}.global-search-wrap input,.search input{font-size:14px}.search kbd{font-size:12px}.topbar{min-height:72px}.bot-editor-intro p,.hero-copy>p,.page-title-row>div>p,.section-heading>div>p,.studio-header>div>p{font-size:16px;line-height:1.65}.character-copy h2,.character-copy h3,.universe-character-card-copy h3,.universe-person-line h3{line-height:1.2}.bot-profile-copy>p,.character-copy>p,.character-image-options p,.suggestion-copy p,.universe-card-body p,.universe-character-card-copy>p,.universe-scenario-card-copy>p{font-size:14px;line-height:1.65}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.archive-card .character-copy{padding:21px}.archive-portrait{height:290px}.character-filter-summary,.character-filter-summary button{font-size:12px;line-height:1.45}.archive-card-actions{gap:8px;margin-top:16px}.archive-card-actions a,.archive-card-actions button{display:inline-flex;min-height:36px;align-items:center;padding:8px 11px;font-size:12px}.tag-row{flex-wrap:wrap;gap:7px}.bot-profile-labels span,.bot-profile-tags span,.preview-modules small,.tag-row small,.universe-character-meta span{padding:6px 9px}.studio-tab{min-height:54px;font-size:14px}.studio-tab span{width:24px;height:24px;font-size:12px}.module-grid{gap:10px}.module-card{min-height:86px;padding:10px 8px}.module-card strong{font-size:12px;line-height:1.3}.module-card span{width:27px;height:27px;font-size:13px}.module-detail-list{display:grid;gap:13px;border-top:1px solid rgba(91,61,43,.12);margin-top:28px;padding-top:26px}.module-detail-heading{margin-bottom:3px}.module-detail-heading h3{margin:6px 0 5px;color:#51362a;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.module-detail-heading p{max-width:700px;margin:0;color:#80685b}.module-detail-card{display:grid;min-width:0;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;border:1px solid rgba(91,61,43,.12);border-radius:14px;background:#f8ecdd;padding:17px}.module-detail-card>span{display:flex;min-width:0;flex-direction:column;gap:5px}.module-detail-card strong{color:#5b3d2e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.module-detail-card small{color:#8b7162;font-size:12px;line-height:1.5}.module-detail-card textarea{width:100%;min-height:116px;resize:vertical;border:1px solid rgba(91,61,43,.14);border-radius:10px;outline:0;background:#fffaf2;padding:12px 14px;color:#54382b;font:inherit;font-size:14px;line-height:1.6}.module-detail-card textarea:focus{border-color:#b37e58;box-shadow:0 0 0 3px rgba(179,126,88,.1)}.module-detail-empty{border:1px dashed rgba(91,61,43,.2);border-radius:13px;margin-top:24px;background:rgba(255,250,242,.52);padding:22px;color:#80685b;font-size:14px;text-align:center}.sheet-preserved-notes{white-space:pre-wrap}.bot-field input,.bot-field select,.bot-field textarea,.field input,.field select,.field textarea{padding:12px 14px}.universe-scenario-search{width:min(410px,42vw);gap:8px}.universe-scenario-search input{height:46px;padding-left:38px;font-size:14px}.universe-scenario-search b{left:14px;font-size:15px}.universe-detail-fields span,.universe-detail-labels span{padding:7px 10px;font-size:12px;line-height:1.3}.universe-detail-copy>p{font-size:14px;line-height:1.6}.universe-content-tabs button,.universe-create-bot{min-height:42px;padding:0 16px;font-size:13px}.universe-content-tabs button span{min-width:22px;height:22px;font-size:11px}.universe-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.universe-character-card>.universe-person-avatar{min-height:132px}.universe-character-card-copy{min-height:255px;padding:18px}.universe-character-card-copy h3{margin:7px 0 9px;font-size:22px}.universe-character-card-copy>p{font-size:13px;line-height:1.58;-webkit-line-clamp:4}.universe-character-meta{gap:6px;margin-top:14px}.universe-scenario-card{min-height:300px;grid-template-columns:180px minmax(0,1fr)}.universe-scenario-card-copy{padding:22px}.universe-person-line h3{font-size:24px}.universe-scenario-card-copy>strong{font-size:15px}.universe-character-action,.universe-scenario-action{min-height:40px;font-size:13px}.bot-greeting-showcase blockquote{font-size:15px;line-height:1.75}.bot-profile-starters a,.bot-profile-starters button{min-height:92px;padding:16px;font-size:14px}.bot-profile-starters a b,.bot-profile-starters button b{font-size:16px}.bot-chat-menu-section>p{font-size:14px}.bot-chat-menu-controls strong,.bot-persona-list strong{font-size:16px}.bot-chat-menu-controls small,.bot-persona-list small{font-size:12px}.bot-chat-composer textarea,.bot-chat-message,.story-composer textarea,.story-message{font-size:15px;line-height:1.7}.universe-chat-message{max-width:min(760px,90%)}.universe-chat-message>span{display:flex;align-items:center;gap:8px;font-size:12px}.universe-chat-message.chat-user>span{justify-content:flex-end}.universe-chat-message>span small{border-radius:999px;background:#efe0cf;padding:3px 7px;color:#8b6c5a;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.universe-chat-message p{font-size:15px;line-height:1.72}.universe-chat-message p em{color:#8b5d46;font-family:Georgia,Times New Roman,serif;font-size:1.03em;font-style:italic}.universe-chat-message p strong{color:#503328;font-weight:700}.chat-stream-cursor{display:inline-block;width:2px;height:1.05em;margin-left:3px;background:#9c6544;vertical-align:-.12em;animation:chat-cursor-blink .72s step-end infinite}@keyframes chat-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.chat-message-streaming{display:flex;min-height:34px;align-items:center;gap:10px;margin-top:7px;color:#8b7162;font-size:12px}.chat-message-streaming button{min-height:32px;border:1px solid rgba(91,61,43,.12);border-radius:8px;background:#f7eadb;padding:6px 9px;color:#73513d;cursor:pointer;font-size:12px}.chat-message-tools{display:flex;min-height:34px;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;opacity:.82;transition:opacity .15s ease}.chat-user .chat-message-tools{justify-content:flex-end}.universe-chat-message:focus-within .chat-message-tools,.universe-chat-message:hover .chat-message-tools{opacity:1}.chat-message-tools button{min-height:32px;border:1px solid rgba(91,61,43,.12);border-radius:8px;background:#f7eadb;padding:6px 9px;color:#73513d;cursor:pointer;font-size:12px}.chat-message-tools button:hover{border-color:rgba(142,88,54,.28);background:#edd6be}.chat-message-tools button:disabled{cursor:not-allowed;opacity:.42}.chat-response-swipes{display:inline-flex;align-items:center;gap:5px}.chat-response-swipes>span{min-width:46px;color:#8b7162;font-size:12px;text-align:center}.chat-response-swipes>button:first-child,.chat-response-swipes>button:nth-child(3){min-width:32px;padding:5px;font-size:20px;line-height:1}.chat-message-editor{display:grid;gap:9px}.chat-message-editor textarea{width:100%;min-height:120px;resize:vertical;border:1px solid rgba(91,61,43,.18);border-radius:13px;outline:0;background:#fffaf3;padding:13px 15px;color:#50362a;font:inherit;font-size:15px;line-height:1.65}.chat-message-editor textarea:focus{border-color:#ad7956;box-shadow:0 0 0 3px rgba(173,121,86,.1)}.chat-message-editor>div{display:flex;justify-content:flex-end;gap:7px}.chat-message-editor button{min-height:36px;border:1px solid rgba(91,61,43,.14);border-radius:8px;background:#f3e2d0;padding:7px 11px;color:#684631;cursor:pointer;font-size:12px}.chat-message-editor button:last-child{border-color:#95613f;background:#c99469;color:#422b21;font-weight:700}.chat-message-editor button:disabled{cursor:not-allowed;opacity:.45}.universe-chat-composer .chat-reply-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;border:1px solid rgba(167,92,58,.28);border-radius:13px;background:#f8e5d7;padding:12px 13px;color:#6f422e}.chat-reply-alert-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#b8734f;color:#fffaf4;font-weight:800}.chat-reply-alert>span:nth-child(2){display:grid;gap:2px}.chat-reply-alert strong{font-size:13px}.chat-reply-alert small{color:#815f4f;font-size:12px;line-height:1.45}.chat-reply-alert-actions{display:flex;align-items:center;gap:7px}.universe-chat-composer .chat-reply-alert a,.universe-chat-composer .chat-reply-alert button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(129,78,49,.24);border-radius:9px;background:#fff8ef;padding:7px 11px;color:#74462f;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none}.universe-chat-composer .chat-reply-alert button{border-color:#955f3e;background:#c98f67;color:#40281e}@media (max-width:700px){.universe-chat-composer .chat-reply-alert{grid-template-columns:auto minmax(0,1fr)}.chat-reply-alert-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1200px){.archive-grid,.universe-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.archive-grid{grid-template-columns:1fr}.universe-scenario-card{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:700px){body{font-size:15px}.app-shell p:not(.preserve-type-size){font-size:14px}.mobile-nav small{font-size:11px}.universe-scenario-search{width:100%}.universe-character-grid,.universe-scenario-card{grid-template-columns:1fr}.universe-scenario-card>.universe-person-avatar{min-height:180px}.module-detail-card{grid-template-columns:1fr}}.account-loading-pill{min-width:132px;text-align:center}.account-loading-state{min-height:55vh}.sidebar-legal-links{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 13px 12px}.sidebar-legal-links a{color:#907566;font-size:11px;text-decoration:none}.sidebar-legal-links a:hover{color:#6f4934;text-decoration:underline}.mobile-more-heading button,.mobile-nav button{font:inherit}.mobile-more-layer{display:none}.app-shell :is(.universe-card-body p,.suggestion-copy p,.universe-chat-scenario>p,.bot-profile-copy>p,.bot-greeting-showcase blockquote,.bot-profile-starters a,.admin-row small,.fanfic-project-list small){font-size:13px;line-height:1.55}.app-shell :is(.universe-chat-scenario>div span,.universe-chat-scenario>small,.universe-chat-date,.universe-character-meta span,.preview-tags span,.preview-modules small){font-size:12px;line-height:1.4}.app-shell :is(button,.button,select,input,textarea){accent-color:#a96f48}@media (max-width:960px){.topbar{top:0}.main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-nav{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.mobile-nav :is(a,button){display:grid;min-width:0;min-height:52px;place-items:center;gap:3px;border:0;border-radius:11px;background:transparent;padding:6px 2px;color:#80695b;cursor:pointer;text-decoration:none}.mobile-nav :is(a,button).active{background:#e8ceb1;color:#5b3926}.mobile-nav :is(a,button)>span{font-size:18px;line-height:1}.mobile-nav :is(a,button)>small{max-width:100%;overflow:hidden;font-size:11px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-more-layer{position:fixed;inset:0;z-index:90;display:block}.mobile-more-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(55,35,25,.42);cursor:pointer;backdrop-filter:blur(3px)}.mobile-more-sheet{position:absolute;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));left:10px;overflow:hidden;border:1px solid rgba(91,61,43,.18);border-radius:22px;background:#fff9ef;padding:18px;box-shadow:0 22px 65px rgba(61,38,25,.27)}.mobile-more-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mobile-more-heading>div{display:grid;gap:2px}.mobile-more-heading small{color:#a36a47;font-size:11px;font-weight:800;letter-spacing:.12em}.mobile-more-heading strong{color:#4f3529;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.mobile-more-heading button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(91,61,43,.14);border-radius:50%;background:#f5e6d5;color:#684531;cursor:pointer;font-size:24px}.mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-more-grid a{display:flex;min-height:54px;align-items:center;gap:10px;border:1px solid rgba(91,61,43,.12);border-radius:13px;background:#fffdf8;padding:11px 12px;color:#694937;text-decoration:none}.mobile-more-grid a.active{border-color:#b77e56;background:#eed7bf}.mobile-more-grid a>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#f1dfca;font-size:17px}.mobile-more-grid a strong{font-size:13px;line-height:1.25}.mobile-create-action{display:flex;min-height:48px;align-items:center;justify-content:center;margin-top:12px;border-radius:13px;background:#b9784e;color:#fffaf3;font-size:14px;font-weight:800;text-decoration:none}.studio-preview{order:0}.universe-conversation{order:-1}.fanfic-studio{display:flex;flex-direction:column}.fanfic-library{order:2}}@media (max-width:620px){.sidebar{min-height:56px;height:56px;padding:8px 13px}.sidebar .brand-mark{width:38px;height:38px}.topbar{min-height:56px}.main-content{padding-top:18px}.profile-preview{display:block}.preview-cover{min-height:250px}.universe-chat-scenario{padding:22px 18px}.universe-chat-messages{min-height:52vh;padding:20px 14px}.mobile-more-sheet{max-height:calc(100vh - 112px);overflow-y:auto}}.launch-readiness-panel{overflow:hidden;border:1px solid rgba(91,61,43,.14);border-radius:20px;background:#fffaf3}.launch-readiness-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(91,61,43,.12);padding:24px}.launch-readiness-panel h2{margin:7px 0;color:#51362b;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.launch-readiness-panel header p{max-width:700px;margin:0;color:#80685b}.launch-status{flex:0 0 auto;border-radius:999px;background:#f2d4bf;padding:8px 12px;color:#8a482f;font-size:12px;font-weight:800}.launch-status.ready{background:#dce8d7;color:#42643f}.launch-check-list{display:grid}.launch-check-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(91,61,43,.09);padding:16px 22px}.launch-check-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f0d5c2;color:#8c4d32;font-weight:850}.launch-check-list article.ready>span{background:#dce8d7;color:#42643f}.launch-check-list article p{margin:3px 0 0;color:#80685b}.launch-check-list article small{border-radius:999px;background:#f4e6d6;padding:6px 9px;color:#7d5d4b;font-weight:750}.launch-resource-links{display:flex;flex-wrap:wrap;gap:9px;padding:18px 22px}.launch-resource-links a{border:1px solid rgba(91,61,43,.13);border-radius:10px;background:#fffdf8;padding:8px 11px;color:#75482f;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:700px){.launch-readiness-panel>header{align-items:stretch;flex-direction:column}.launch-status{align-self:flex-start}.launch-check-list article{grid-template-columns:auto minmax(0,1fr)}.launch-check-list article small{grid-column:2;justify-self:start}}.searchable-select-field{display:grid;gap:8px}.report-form{display:grid;gap:22px;margin-top:28px}.report-page{max-width:1120px}.report-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:28px}.report-hero aside{border:1px solid rgba(147,78,51,.2);border-radius:16px;background:#f7e5d8;padding:18px;color:#6e3e2e}.report-hero aside strong{display:block;margin-bottom:7px;font-size:14px}.report-hero aside p{margin:0;font-size:13px;line-height:1.6}.report-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.report-process span{display:flex;align-items:center;gap:9px;border:1px solid rgba(91,61,43,.12);border-radius:12px;background:#fffaf2;padding:11px 13px;color:#75503b;font-size:12px;font-weight:650}.report-process b,.report-section-heading>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:50%;background:#b9784d;color:#fffaf2;font-size:11px}.report-success{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;border:1px solid rgba(77,116,82,.24);border-radius:16px;background:#edf4e9;padding:16px 18px;color:#446148}.report-success>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#67806a;color:white;font-weight:800}.report-success p{margin:4px 0 0;font-size:13px}.report-delivery-status{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:9px}.report-delivery-status span{border-radius:999px;background:rgba(255,255,255,.58);padding:5px 9px;color:#59705b;font-size:11px}.report-email-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;border:1px solid rgba(166,104,55,.22);border-radius:13px;background:#f8e8d3;padding:13px 14px;color:#754b30}.report-email-warning>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#b9784d;color:white;font-weight:850}.report-email-warning strong{display:block;font-size:13px}.report-email-warning p{margin:4px 0 0;color:#86644e;font-size:12px;line-height:1.55}.report-confirmation input:disabled+span{color:#9b7e6a}.report-form-section{display:grid;gap:17px;border:1px solid rgba(91,61,43,.13);border-radius:18px;background:rgba(255,252,246,.78);padding:22px;box-shadow:0 12px 30px rgba(91,61,43,.035)}.report-section-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:15px;border-bottom:1px solid rgba(91,61,43,.1)}.report-section-heading h2{margin:0;color:#5d3927;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.report-section-heading p{margin:4px 0 0;color:#8b7060;font-size:12px}.report-contact-grid label,.report-form-section>label:not(.report-confirmation),.report-two-column label{display:grid;gap:8px}.report-category-note{border-left:4px solid #b7815b;border-radius:0 12px 12px 0;background:#f6eadc;padding:13px 15px;color:#6d4a35}.report-category-note.high{border-left-color:#b1644d;background:#f6e3da}.report-category-note.urgent{border-left-color:#a74c44;background:#f5dedb}.report-category-note p{margin:4px 0;font-size:13px;line-height:1.5}.report-category-note small{color:#9b553f;font-weight:700}.report-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-form>label:not(.report-confirmation){display:grid;gap:8px}.report-form>label>span{color:#694631;font-size:13px;font-weight:750}.report-form>label>span small{color:#92796a;font-weight:500}.report-form :is(input,select,textarea){width:100%;border:1px solid rgba(91,61,43,.16);border-radius:12px;background:#fffdf8;padding:11px 13px;color:#4f3529}.report-form label>small{color:#8b7162;text-align:right}.report-confirmation{display:flex;align-items:flex-start;gap:10px;border-radius:12px;background:#f3e3d1;padding:13px}.report-confirmation.report-good-faith{border:1px solid rgba(133,83,50,.16);background:#eed4b7;color:#613e2d;font-weight:700}.report-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.report-actions{margin-top:0}.support-page{max-width:1160px;margin:0 auto}.support-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(91,61,43,.13);padding:10px 0 28px}.support-hero h1{margin:8px 0 10px;color:#563420;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:500;letter-spacing:-.035em}.support-hero p{max-width:700px;margin:0;color:#7d5e4b;line-height:1.7}.support-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-choice-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;border:1px solid rgba(91,61,43,.13);border-radius:18px;background:#fffaf2;padding:22px}.support-choice-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eed7bd;color:#7a4d32;font-family:Georgia,Times New Roman,serif;font-size:18px}.support-choice-grid small{color:#a06441;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.support-choice-grid h2{margin:5px 0 7px;color:#5a3725;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.support-choice-grid p{margin:0 0 14px;color:#7f6352;font-size:13px;line-height:1.6}.support-choice-grid a{color:#8b5333;font-size:13px;font-weight:800;text-decoration:none}.support-contact-panel,.support-expectations{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:32px;border:1px solid rgba(91,61,43,.13);border-radius:20px;background:#f4e5d3;padding:28px}.support-contact-panel h2,.support-expectations h2{margin:7px 0 9px;color:#5a3725;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.support-contact-panel header p{margin:0;color:#7d5d49;font-size:13px;line-height:1.65}.support-contact-panel dl{display:grid;gap:8px;margin:0}.support-contact-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:12px;background:rgba(255,252,246,.78);padding:12px 14px}.support-contact-panel dt{color:#6c4632;font-size:12px;font-weight:800}.support-contact-panel dd{margin:0;color:#8d6c59;font-size:12px;text-align:right}.support-contact-panel a{color:#814b2e;font-weight:800}.support-expectations{background:#fffaf2}.support-expectations ol{display:grid;gap:10px;margin:0;padding-left:22px;color:#775744;line-height:1.6}.moderation-panel{display:grid;gap:18px}.moderation-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border:1px solid rgba(91,61,43,.13);border-radius:18px;background:#fffaf2;padding:22px}.moderation-panel>header h2{margin:6px 0 7px;color:#5d3927;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.moderation-panel>header p{max-width:680px;margin:0;color:#806452;font-size:13px}.moderation-summary{display:flex;gap:8px}.moderation-summary span{display:grid;min-width:78px;place-items:center;border-radius:12px;background:#f2e3d2;padding:10px;color:#76513d;font-size:11px}.moderation-summary b{font-size:20px}.moderation-summary .urgent{background:#f3dcd7;color:#91473d}.moderation-key-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:12px;border:1px solid rgba(91,61,43,.12);border-radius:14px;background:#f4e6d6;padding:14px}.moderation-key-row div{display:grid;gap:3px}.moderation-key-row small{color:#8a6d5b;font-size:11px}.moderation-editor-grid :is(select,textarea),.moderation-key-row :is(input,button){border:1px solid rgba(91,61,43,.16);border-radius:10px;background:#fffdf8;padding:10px 12px;color:#593927}.moderation-key-row button{cursor:pointer;font-weight:750}.admin-error-notice{border:1px solid rgba(160,71,56,.22);border-radius:12px;background:#f6dfd9;padding:13px 15px;color:#8a4137;font-size:13px}.moderation-empty-state{display:grid;justify-items:center;gap:7px;border:1px dashed rgba(91,61,43,.2);border-radius:18px;padding:46px 20px;color:#775a48;text-align:center}.moderation-empty-state>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#dce8d8;color:#527158}.moderation-empty-state h3,.moderation-empty-state p{margin:0}.moderation-report-list{display:grid;gap:16px}.moderation-report{overflow:hidden;border:1px solid rgba(91,61,43,.14);border-left:5px solid #b6815f;border-radius:16px;background:#fffaf2}.moderation-report.high{border-left-color:#b4634e}.moderation-report.urgent{border-left-color:#a84740}.moderation-report>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(91,61,43,.1);padding:17px 19px}.moderation-reference{color:#a36b49;font-size:10px;font-weight:800;letter-spacing:.12em}.moderation-report h3{margin:4px 0 2px;color:#593725;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.moderation-report header p{margin:0;color:#917563;font-size:11px}.moderation-badges{display:flex;align-items:flex-start;gap:7px}.moderation-badges span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.moderation-badges .priority{background:#eee0d1;color:#86573d}.moderation-badges .priority.high,.moderation-badges .priority.urgent{background:#f2dcd6;color:#93463c}.moderation-badges .status{background:#e9e6dc;color:#676457}.moderation-badges .status.reviewing{background:#e0e8ec;color:#4e6874}.moderation-badges .status.resolved{background:#e1eadc;color:#526d50}.moderation-report-body{display:grid;gap:13px;padding:18px 19px}.moderation-report-body section{display:grid;gap:4px}.moderation-editor-grid label>span,.moderation-report-body small,.moderation-reporter-meta small{color:#9c6a4c;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.moderation-report-body p{margin:0;color:#674a39;font-size:13px;line-height:1.6;white-space:pre-wrap}.moderation-target{border-radius:10px;background:#f3e8da;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-word}.moderation-reporter-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.moderation-reporter-meta span{display:grid;gap:3px;border-radius:10px;background:#f8efe4;padding:9px 10px;color:#70513f;font-size:12px;overflow-wrap:anywhere}.moderation-editor-grid{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid rgba(91,61,43,.1);background:#f7ecdf;padding:16px 19px}.moderation-editor-grid label{display:grid;align-content:start;gap:6px}.moderation-editor-grid label>span small{color:#a98b77;font-weight:600;letter-spacing:0;text-transform:none}.moderation-editor-grid textarea{min-height:108px;resize:vertical}.moderation-report>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(91,61,43,.1);padding:13px 19px}.moderation-report>footer button{border:1px solid rgba(91,61,43,.16);border-radius:9px;background:#fffaf2;padding:9px 12px;color:#6b4631;cursor:pointer;font-size:12px;font-weight:750}.moderation-report>footer button.primary{background:#b9784d;color:white}.moderation-report>footer button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:900px){.moderation-editor-grid,.moderation-key-row,.report-contact-grid,.report-hero,.support-contact-panel,.support-expectations{grid-template-columns:1fr}}@media (max-width:700px){.moderation-reporter-meta,.report-process,.report-two-column,.support-choice-grid{grid-template-columns:1fr}.report-form-section{padding:17px}.moderation-panel>header,.report-success,.support-hero{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.report-success>span{display:none}.moderation-report>header{align-items:flex-start;flex-direction:column}}.report-confirmation input{width:18px;min-height:18px;height:18px;flex:0 0 auto;margin-top:2px}.fan-content-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(137,89,57,.16);border-radius:14px;background:#f5e7d7;padding:12px 15px;color:#704a34}.universe-scene{position:absolute;inset:0;overflow:hidden;background:linear-gradient(145deg,#9f765a,#4f3b35)}.universe-scene:after,.universe-scene:before{position:absolute;content:"";pointer-events:none}.universe-scene:before{right:-8%;bottom:-38%;left:-8%;height:78%;border-radius:50% 50% 0 0;background:rgba(38,30,28,.5);box-shadow:0 -18px 55px rgba(255,229,191,.12)}.universe-scene:after{top:14%;right:10%;width:22%;aspect-ratio:1;border:1px solid rgba(255,244,223,.38);border-radius:50%;box-shadow:0 0 45px rgba(255,235,188,.22)}.universe-scene-spider-verse{background:radial-gradient(circle at 70% 28%,#e7a493 0 5%,transparent 6%),repeating-linear-gradient(118deg,transparent 0 18px,rgba(241,207,189,.13) 19px 20px),linear-gradient(135deg,#8e3f50,#263f58)}.universe-scene-blue-lock{background:radial-gradient(ellipse at 50% 105%,#7f9ab2 0 22%,transparent 23%),repeating-linear-gradient(90deg,transparent 0 38px,rgba(223,238,243,.12) 39px 40px),linear-gradient(#182f4e,#4f7187)}.universe-scene-one-piece{background:radial-gradient(circle at 77% 22%,#f2d28c 0 8%,transparent 9%),linear-gradient(165deg,transparent 0 56%,#164e5c 57%),linear-gradient(#7db4bf,#d39a68)}.universe-scene-bleach{background:repeating-linear-gradient(125deg,transparent 0 30px,rgba(255,255,255,.08) 31px 33px),radial-gradient(circle at 30% 40%,#d7d0c7,#39343a 45%,#17191d)}.universe-scene-avatar{background:radial-gradient(circle at 72% 28%,#f1d39c 0 7%,transparent 8%),radial-gradient(ellipse at 28% 100%,#60765d 0 30%,transparent 31%),linear-gradient(#7ea7ae,#d9b17d)}.universe-scene-percy-jackson{background:radial-gradient(circle at 70% 22%,#e9d4a3 0 6%,transparent 7%),linear-gradient(165deg,transparent 0 51%,#2d7283 52%),linear-gradient(#7599a2,#b37d61)}.universe-scene-chainsaw-man{background:repeating-linear-gradient(120deg,transparent 0 24px,rgba(236,199,164,.08) 25px 27px),radial-gradient(circle at 25% 50%,#a45d38,#50312c 45%,#231f21)}.universe-scene-haikyuu{background:linear-gradient(90deg,transparent 49%,rgba(244,232,210,.45) 50%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 22px,rgba(249,232,201,.1) 23px 24px),linear-gradient(145deg,#c47743,#6b4a38)}.universe-scene-arcane{background:radial-gradient(circle at 72% 32%,#c8a557 0 4%,transparent 5%),repeating-linear-gradient(90deg,transparent 0 34px,rgba(250,209,138,.1) 35px 37px),linear-gradient(140deg,#315968,#7c493d)}.universe-scene-game-of-thrones{background:radial-gradient(circle at 68% 24%,#c9b690 0 5%,transparent 6%),linear-gradient(155deg,transparent 0 52%,#392f2e 53%),linear-gradient(#788084,#6b4c43)}.universe-scene-resident-evil{background:repeating-linear-gradient(90deg,transparent 0 45px,rgba(209,227,196,.08) 46px 48px),radial-gradient(circle at 72% 38%,#9aa784,#35443a 38%,#1d2826)}.universe-scene-honkai-star-rail{background:radial-gradient(circle at 25% 24%,#f0d59b 0 3%,transparent 4%),radial-gradient(circle at 74% 31%,#d3b6e6 0 2%,transparent 3%),linear-gradient(150deg,#28395f,#6d5478 54%,#b37d62)}.universe-scene-pokemon{background:radial-gradient(circle at 70% 25%,#f2d27d 0 7%,transparent 8%),radial-gradient(ellipse at 42% 105%,#6d8a5f 0 38%,transparent 39%),linear-gradient(#7facb4,#d5a46f)}.universe-scene-sonic{background:radial-gradient(circle at 72% 23%,#f0d06e 0 6%,transparent 7%),repeating-radial-gradient(ellipse at 40% 95%,transparent 0 24px,rgba(226,237,211,.13) 25px 27px),linear-gradient(#477c9a,#6d965f)}.universe-scene-murder-drones{background:radial-gradient(circle at 72% 25%,#d8d6c8 0 6%,transparent 7%),repeating-linear-gradient(90deg,transparent 0 42px,rgba(222,233,232,.08) 43px 44px),linear-gradient(#53626b,#252c32)}.universe-scene-hollow-knight{background:radial-gradient(circle at 50% 42%,#b7c8c5 0 3%,transparent 4%),radial-gradient(ellipse at 50% 110%,#27373b 0 48%,transparent 49%),linear-gradient(#536975,#1f2b31)}.universe-scene-project-sekai{background:radial-gradient(circle at 25% 25%,#f1c4cd 0 4%,transparent 5%),repeating-linear-gradient(120deg,transparent 0 28px,rgba(251,238,223,.13) 29px 30px),linear-gradient(140deg,#7fb0b4,#b888a5)}.universe-scene-undertale{background:radial-gradient(circle at 50% 42%,#d7c2a1 0 3%,transparent 4%),repeating-linear-gradient(90deg,transparent 0 34px,rgba(235,217,191,.07) 35px 36px),linear-gradient(#4e474b,#1c1d22)}.fan-content-notice>span{display:grid;min-width:30px;height:30px;place-items:center;border-radius:50%;background:#d7b18b;color:#4f3529;font-size:11px;font-weight:850}.fan-content-notice p{margin:0}.fan-content-notice a{color:#79492f;font-size:12px;font-weight:750;text-align:right}.community-remove-actions{display:flex;gap:8px}.community-remove-universe{white-space:nowrap}.bot-fan-content-notice{margin-top:18px}@media (max-width:700px){.fan-content-notice{grid-template-columns:auto minmax(0,1fr)}.fan-content-notice a{grid-column:1/-1;text-align:left}.community-remove-actions{grid-column:1/-1;justify-self:start;flex-wrap:wrap}}.searchable-select-field>span{color:#704a34;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.searchable-select{position:relative}.searchable-select>input{width:100%;padding-right:48px}.searchable-select>button{position:absolute;top:50%;right:7px;z-index:2;display:grid;width:34px;min-height:34px;height:34px;place-items:center;border:0;border-radius:9px;background:#f2dfca;color:#744a31;cursor:pointer;transform:translateY(-50%)}.searchable-select-options{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:80;display:grid;max-height:330px;overflow-y:auto;border:1px solid rgba(91,61,43,.18);border-radius:14px;background:#fffaf2;padding:6px;box-shadow:0 18px 45px rgba(72,45,29,.2)}.searchable-select-options>button{display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;border:0;border-radius:10px;background:transparent;padding:9px 11px;color:#50352a;cursor:pointer;text-align:left}.searchable-select-options>button.active,.searchable-select-options>button:hover{background:#f2dfca}.searchable-select-options>button strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.searchable-select-options>button small{grid-column:1;overflow:hidden;color:#8b7162;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.searchable-select-options>button>span{grid-column:2;grid-row:1/3;color:#9b613d;font-weight:800}.searchable-select-options>p{margin:0;padding:18px 12px;color:#8b7162;text-align:center}.searchable-select-limit{padding:10px;color:#8b7162;font-size:12px;text-align:center}.admin-page-summary{border-radius:999px;background:#f1dfca;padding:7px 11px;color:#77503a;font-size:12px;font-weight:750}.admin-pagination{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(91,61,43,.13);background:rgba(255,250,243,.97);padding:12px 15px;backdrop-filter:blur(12px)}.admin-pagination button{min-height:38px;border:1px solid rgba(91,61,43,.15);border-radius:10px;background:#fffaf3;padding:8px 12px;color:#684631;cursor:pointer;font-weight:700}.admin-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-pagination span{color:#80685b;font-size:12px;text-align:center}@media (max-width:620px){.admin-pagination{flex-wrap:wrap}.admin-pagination span{order:-1;width:100%}}.settings-page{--settings-ink:#4d3024;--settings-muted:#806a5d;--settings-line:rgba(89,57,40,0.14);--settings-paper:#fffaf3;--settings-soft:#f3e3d2;gap:22px}.settings-page .settings-title{align-items:flex-end;padding-bottom:4px}.settings-page .settings-title h1{margin-bottom:8px}.settings-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid var(--settings-line);border-radius:18px;background:rgba(255,250,243,.76);padding:8px;box-shadow:0 12px 34px rgba(82,52,34,.04)}.settings-section-nav>button{display:grid;min-width:0;min-height:78px;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;border:1px solid transparent;border-radius:12px;background:transparent;padding:11px 12px;color:var(--settings-muted);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.settings-section-nav>button:hover{border-color:var(--settings-line);background:rgba(244,229,212,.62);transform:translateY(-1px)}.settings-section-nav>button.active{border-color:rgba(162,105,68,.27);background:#efd8bf;color:var(--settings-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.settings-section-nav>button>span{display:grid;width:30px;height:30px;grid-row:1/3;place-items:center;align-self:center;border:1px solid rgba(126,79,53,.15);border-radius:9px;background:rgba(255,250,243,.76);color:#966447;font-family:Georgia,Times New Roman,serif;font-size:11px}.settings-section-nav strong{overflow:hidden;color:inherit;font-size:13px;line-height:1.25;text-overflow:ellipsis}.settings-section-nav small{overflow:hidden;color:#988074;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-page .ai-settings-panel{display:grid;gap:24px;min-height:310px;border:1px solid var(--settings-line);border-radius:20px;background:rgba(255,250,243,.95);padding:28px;box-shadow:0 18px 46px rgba(82,52,34,.06)}.settings-page .ai-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--settings-line)}.settings-page .ai-settings-heading h2{margin:7px 0;color:var(--settings-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.15}.settings-page .ai-settings-heading p{max-width:690px;margin:0;color:var(--settings-muted);font-size:14px;line-height:1.6}.settings-page .api-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;max-width:900px}.settings-page .api-key-field{display:grid;gap:8px;color:#5e4031;font-size:13px;font-weight:700}.settings-page .api-key-input{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(91,61,43,.18);border-radius:12px;background:var(--settings-paper)}.settings-page .api-key-input input{min-width:0;height:50px;border:0;outline:0;background:transparent;padding:0 15px;color:var(--settings-ink);font:inherit;font-size:14px}.settings-page .api-key-input button{border:0;border-left:1px solid var(--settings-line);background:var(--settings-soft);padding:0 17px;color:#73513d;cursor:pointer;font-size:12px;font-weight:700}.settings-page .api-key-help{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:900px;color:#887063;font-size:12px}.settings-page .api-key-help a{color:#875536;font-weight:700}.settings-page .ai-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-page .ai-model-grid>button{display:flex;min-width:0;min-height:205px;flex-direction:column;align-items:stretch;border:1px solid var(--settings-line);border-radius:15px;background:var(--settings-paper);padding:17px;color:#5c3e30;cursor:pointer;text-align:left}.settings-page .ai-model-grid>button:hover{border-color:rgba(158,101,61,.38);transform:translateY(-1px)}.settings-page .ai-model-grid>button.selected{border-color:#a66f4a;background:#f3dfca;box-shadow:0 0 0 3px rgba(166,111,74,.1)}.settings-page .ai-model-card-top,.settings-page .ai-range-control>span{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-page .ai-model-card-top>span,.settings-page .ai-range-control>span>span{display:grid;gap:4px}.settings-page .ai-model-card-top strong{color:var(--settings-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.2}.settings-page .ai-model-card-top b,.settings-page .ai-model-card-top small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-page .ai-model-card-top small{color:#9a735a}.settings-page .ai-model-card-top b{border-radius:99px;background:#c89468;padding:5px 8px;color:#40281e;white-space:nowrap}.settings-page .ai-model-grid p{margin:12px 0 7px;color:var(--settings-muted);font-size:13px;line-height:1.5}.settings-page .ai-model-grid em{margin-bottom:14px;color:#875536;font-size:12px;font-style:normal;font-weight:700}.settings-page .ai-model-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}.settings-page .ai-model-stats>span{display:grid;gap:3px;border:1px solid rgba(91,61,43,.1);border-radius:8px;background:rgba(239,224,207,.68);padding:7px;color:#927667;font-size:10px;text-align:center}.settings-page .ai-model-stats strong{color:#604333;font-size:11px}.settings-page .ai-cost-note{border:1px solid var(--settings-line);border-radius:11px;background:#f7eadb;padding:13px 15px;color:#72594c;font-size:12px;line-height:1.55}.settings-page .ai-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-page .ai-range-control{display:grid;gap:18px;min-height:118px;border:1px solid var(--settings-line);border-radius:14px;background:var(--settings-paper);padding:17px}.settings-page .ai-range-control strong{color:#573a2c;font-size:14px}.settings-page .ai-range-control small{color:#90796c;font-size:12px;line-height:1.4}.settings-page .ai-range-control b{border-radius:8px;background:#efdecb;padding:6px 9px;color:#76513a;font-size:12px;white-space:nowrap}.settings-page .ai-range-control input{width:100%;accent-color:#a76f49}.settings-page .ai-range-control.disabled{background:#f5eee5;opacity:.55}.settings-page .archive-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}@media (max-width:1000px){.settings-page .ai-model-grid,.settings-page .archive-settings-grid{grid-template-columns:1fr}.settings-section-nav>button{grid-template-columns:1fr;text-align:center}.settings-section-nav>button>span{display:none}}@media (max-width:700px){.settings-page{gap:16px}.settings-page .ai-settings-heading,.settings-page .api-key-help,.settings-page .settings-title{align-items:stretch;flex-direction:column}.settings-section-nav{display:flex;overflow-x:auto;padding:6px;scroll-snap-type:x proximity}.settings-section-nav>button{min-width:126px;min-height:64px;flex:0 0 auto;scroll-snap-align:start}.settings-page .ai-control-grid,.settings-page .api-key-row{grid-template-columns:1fr}.settings-page .ai-settings-panel{min-height:0;padding:20px}.settings-page .ai-model-stats{grid-template-columns:1fr}.settings-page .api-key-help a{width:fit-content}}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);background:#f7ede0;color:#4a3328}.auth-story-panel{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:44px clamp(34px,5vw,76px);background:radial-gradient(circle at 85% 16%,rgba(255,241,214,.48),transparent 22rem),linear-gradient(145deg,#684532,#9b6a4b 52%,#c4936c);color:#fff9f0}.auth-story-panel:after{position:absolute;inset:auto auto -18vw -10vw;width:42vw;height:42vw;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.035),0 0 0 160px rgba(255,255,255,.025);content:"";pointer-events:none}.auth-brand{position:relative;z-index:1;display:flex;width:fit-content;align-items:center;gap:12px}.auth-brand>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:13px;background:rgba(255,251,244,.13);font-family:Georgia,serif;font-size:22px}.auth-brand>div{display:grid;gap:2px}.auth-brand strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.auth-brand small,.auth-local-note{color:rgba(255,248,238,.72);font-size:11px;letter-spacing:.11em;text-transform:uppercase}.auth-story-copy{position:relative;z-index:1;max-width:610px;padding:70px 0}.auth-story-copy .eyebrow{color:#f3d4b7}.auth-story-copy h1{max-width:560px;margin:16px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:1.02;letter-spacing:-.035em}.auth-story-copy>p{max-width:560px;color:rgba(255,248,238,.78);font-size:17px;line-height:1.7}.auth-trust-list{display:grid;gap:12px;margin-top:38px}.auth-trust-list>span{display:flex;align-items:center;gap:14px;color:#fff8ef;font-size:14px}.auth-trust-list b{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#efd1b5;font-size:11px}.auth-form-panel{display:grid;min-height:100vh;place-items:center;padding:48px clamp(24px,5vw,84px)}.auth-card{width:min(620px,100%)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:36px;border:1px solid rgba(91,61,43,.13);border-radius:14px;background:rgba(255,250,242,.65);padding:5px}.auth-tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;color:#876c5c;cursor:pointer;font-weight:700}.auth-tabs button[aria-pressed=true]{background:#ead0b2;box-shadow:0 7px 18px rgba(91,58,38,.1);color:#5b3928}.auth-card>header h2{margin:8px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.12}.auth-card>header p{margin:0 0 28px;color:#8b7162}.account-card label,.auth-form,.auth-form label{display:grid;gap:7px}.auth-form{gap:17px}.account-card label>span:first-child,.auth-form label>span:first-child{color:#684737;font-size:13px;font-weight:700}.account-card input:not([type=checkbox]),.account-card textarea,.auth-form input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid rgba(91,61,43,.16);border-radius:12px;outline:0;background:#fffaf3;padding:11px 13px;color:#4a3328;font:inherit}.account-card input:focus,.account-card textarea:focus,.auth-form input:focus{border-color:#a36947;box-shadow:0 0 0 3px rgba(163,105,71,.1)}.account-card label>small,.auth-form label>small{color:#9a8172;font-size:12px}.account-form-grid,.auth-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-username-field{display:flex;align-items:center;border:1px solid rgba(91,61,43,.16);border-radius:12px;background:#fffaf3;padding-left:13px}.auth-username-field:focus-within{border-color:#a36947;box-shadow:0 0 0 3px rgba(163,105,71,.1)}.auth-username-field i{color:#9b7c69;font-style:normal}.auth-username-field input{border:0!important;box-shadow:none!important;background:transparent!important}.auth-check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;color:#725648;font-size:13px}.account-visibility-toggle input,.auth-check input{width:17px;height:17px;margin:2px 0 0;accent-color:#9b6847}.auth-check a{color:#76462f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.account-inline-notice,.account-setup-notice,.auth-notice{border:1px solid #d0ad89;border-radius:11px;background:#f6e4d2;padding:11px 13px;color:#75462f;font-size:13px}.auth-guest-button,.auth-submit{width:100%;justify-content:center}.auth-guest-button{margin-top:14px}.private-access-note{margin-top:18px;border-top:1px solid rgba(91,61,43,.13);padding-top:18px;color:#8b7162;font-size:13px;line-height:1.6;text-align:center}.account-page,.legal-page{max-width:1380px}.account-hero{display:flex;align-items:center;gap:20px;border:1px solid rgba(91,61,43,.13);border-radius:24px;background:linear-gradient(135deg,#fffaf2,#efd8bf);padding:28px 30px}.account-avatar-large{display:grid;width:72px;height:72px;flex:0 0 auto;place-items:center;border:1px solid rgba(91,61,43,.16);border-radius:50%;background:linear-gradient(145deg,#c6926e,#754a34);color:#fff9f1;font-family:Georgia,serif;font-size:24px}.account-card h2,.account-empty-state h1,.account-hero h1,.legal-page h1,.legal-page h2{color:#4a3328;font-family:Georgia,Times New Roman,serif;font-weight:400}.account-hero h1{margin:4px 0 3px;font-size:2.15rem}.account-hero p{margin:0;color:#846959;text-transform:capitalize}.account-local-badge{border:1px solid rgba(91,61,43,.13);border-radius:999px;background:rgba(255,250,243,.72);padding:8px 12px;color:#7e6253;font-size:12px;font-weight:700}.account-hero-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.account-setup-notice{display:flex;align-items:center;gap:14px}.account-setup-notice span{color:#846555}.account-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start}.account-layout,.account-side-stack{display:grid;gap:20px}.account-card{display:grid;gap:18px;border:1px solid rgba(91,61,43,.13);border-radius:20px;background:#fffaf3;padding:24px}.account-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(91,61,43,.1);padding-bottom:17px}.account-card h2{margin:5px 0 0;font-size:1.65rem}.account-card>p{margin:0;color:#83695a}.account-card textarea{min-height:130px;resize:vertical}.account-wide-field{grid-column:1/-1}.account-card label>span>small{margin-left:5px;color:#a38675;font-weight:500}.account-visibility-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px!important;border:1px solid rgba(91,61,43,.1);border-radius:13px;background:#f6e8d9;padding:14px}.account-visibility-toggle>span{display:grid;gap:4px}.account-visibility-toggle small{color:#876d5e;line-height:1.5}.account-privacy-card ul{display:grid;gap:15px;margin:0;padding:0;list-style:none}.account-privacy-card li{display:grid;gap:3px;border-bottom:1px solid rgba(91,61,43,.09);padding-bottom:13px}.account-privacy-card li:last-child{border-bottom:0;padding-bottom:0}.account-privacy-card li span{color:#8b7162;font-size:13px;line-height:1.5}.account-privacy-card>a{color:#75462f;font-size:13px;font-weight:700}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.account-danger-zone,.account-owner-lock{display:grid;gap:8px;margin-top:4px;border-top:1px solid rgba(91,61,43,.12);padding-top:18px}.account-danger-zone p,.account-owner-lock span{margin:0;color:#8b7162;font-size:13px;line-height:1.55}.account-danger-zone .button{width:fit-content}.account-delete-confirmation{display:grid;gap:12px;border:1px solid rgba(139,67,51,.25);border-radius:13px;background:#fbede7;padding:14px}.account-delete-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.account-empty-state{display:grid;min-height:calc(100vh - 150px);place-items:center;align-content:center;gap:12px;padding:40px;text-align:center}.account-empty-state h1{margin:5px 0 0;font-size:2.4rem}.account-empty-state p{max-width:580px;margin:0;color:#836b5d}.account-empty-state>div{display:flex;gap:10px;margin-top:10px}.workspace-return-pill{min-height:36px;border:1px solid #a86541;border-radius:999px;background:#f3dcc5;padding:0 13px;color:#6c3d27;cursor:pointer;font-size:12px;font-weight:700}.admin-record-actions select{min-height:36px;border:1px solid var(--line);border-radius:10px;background:#fffaf3;padding:0 10px;color:var(--ink);font:inherit;font-size:.82rem}.admin-owner-badge{display:inline-flex;align-items:center;border-radius:999px;background:#ead0b2;padding:7px 10px;color:#70452f;font-size:12px;font-weight:700}.legal-page{margin:0 auto;border:1px solid rgba(91,61,43,.13);border-radius:24px;background:#fffaf3;padding:clamp(28px,5vw,64px)}.legal-page h1{max-width:850px;margin:12px 0 16px;font-size:clamp(2.3rem,5vw,4rem);line-height:1.06}.legal-intro{max-width:850px;margin:0 0 42px;color:#80685b;font-size:17px!important}.legal-page section{max-width:900px;border-top:1px solid rgba(91,61,43,.11);padding:24px 0}.legal-page h2{margin:0 0 9px;font-size:1.5rem}.legal-page section p{margin:0;color:#765f52;line-height:1.75}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.creator-profile-page{max-width:1280px}.creator-profile-hero{display:flex;align-items:center;gap:20px;border:1px solid rgba(91,61,43,.13);border-radius:24px;background:linear-gradient(135deg,#fffaf2,#ead0b2);padding:30px}.creator-profile-hero h1{margin:4px 0 2px;color:#4a3328;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400}.creator-profile-hero p{margin:0;color:#80685b}.creator-role-badge{margin-left:auto;border-radius:999px;background:#70442f;padding:8px 12px;color:#fff8ef;font-size:12px;font-weight:700;text-transform:capitalize}.creator-about-card{gap:10px}.creator-about-card p{max-width:820px;margin:0;color:#6e5446;font-size:15px!important;line-height:1.7}.creator-about-card small{color:#9a8172}.creator-public-bot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.creator-public-bot{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;border:1px solid rgba(91,61,43,.13);border-radius:18px;background:#fffaf3;padding:18px;transition:.16s ease}.creator-public-bot:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(91,58,38,.1)}.creator-public-bot-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#b37c59,#6e4835);color:#fff9f2;font-family:Georgia,serif;font-size:18px}.creator-public-bot small,.creator-public-bot>div>span{color:#9a735d;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.creator-public-bot h3{margin:4px 0 6px;color:#4a3328;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.creator-public-bot p{display:-webkit-box;overflow:hidden;margin:0 0 10px;color:#80685b;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width:1050px){.auth-page{grid-template-columns:1fr}.auth-story-panel{min-height:auto;padding:30px}.auth-story-copy{padding:70px 0 35px}.auth-story-copy h1{font-size:clamp(2.4rem,8vw,4rem)}.auth-local-note{margin-top:22px}.auth-form-panel{min-height:auto;padding:44px 24px 72px}.account-layout,.account-security-grid,.creator-public-bot-grid{grid-template-columns:1fr}}@media (max-width:680px){.auth-story-panel{padding:24px 20px}.auth-story-copy{padding-top:54px}.auth-local-note,.auth-trust-list{display:none}.auth-form-panel{padding:34px 18px 56px}.account-form-grid,.auth-form-row{grid-template-columns:1fr}.account-wide-field{grid-column:auto}.account-card>header,.account-hero,.account-setup-notice{align-items:flex-start;flex-direction:column}.account-local-badge{margin-left:0}.account-hero-actions,.creator-profile-hero{align-items:flex-start;flex-direction:column;margin-left:0}.creator-role-badge{margin-left:0}.account-card{padding:19px}}