.create-page{--create-bg: #050203;--create-surface: rgba(22, 11, 14, .82);--create-surface-strong: rgba(31, 16, 19, .9);--create-line: rgba(241, 214, 186, .12);--create-line-soft: rgba(255, 255, 255, .075);--create-text: rgba(255, 247, 236, .92);--create-muted: rgba(255, 240, 225, .58);--create-dim: rgba(255, 240, 225, .38);--create-accent: #f1d6ba;--create-accent-strong: #ff5a4f;--create-accent-soft: rgba(241, 214, 186, .1);display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--create-text);background:radial-gradient(circle at 14% 0%,rgba(241,214,186,.12),transparent 25rem),radial-gradient(circle at 82% 12%,rgba(255,90,79,.09),transparent 24rem),linear-gradient(180deg,#080304 0%,var(--create-bg) 54%,#0b0506 100%)}.create-topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--create-line);background:#080304d6;backdrop-filter:blur(18px);flex-shrink:0;z-index:10}.create-topbar-left{display:flex;align-items:center;gap:.75rem}.create-back-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--create-line);background:#f1d6ba0e;color:#fff0e1b8;transition:all .15s}.create-back-btn:hover{border-color:#f1d6ba47;color:#fff;background:#f1d6ba17}.create-title{font-size:1.1rem;font-weight:700;letter-spacing:.01em}.create-job-badge{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;border:1px solid rgba(241,214,186,.16);background:#f1d6ba14;padding:0 .75rem;color:#f5eee9b8;font-size:.72rem;font-weight:700}.create-topbar-right{display:flex;gap:.5rem}.create-topbar-action{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.45rem .85rem;border-radius:10px;border:1px solid var(--create-line);background:#f1d6ba0b;color:#fff0e19e;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s}.create-topbar-action:hover{border-color:#f1d6ba40;color:#fff7eceb;background:#f1d6ba14}.mobile-preview-toggle{display:none}.create-page-job{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--create-line);background:linear-gradient(90deg,#f1d6ba13,#ff5a4f0b 44%,#ffffff04);padding:.95rem 1.5rem}.create-job-kicker{margin:0 0 .25rem;color:#f1d6bab8;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.create-page-job h2{margin:0;color:#fff7ecf0;font-size:.98rem;font-weight:750}.create-job-helper{margin:.35rem 0 0;color:var(--create-muted);font-size:.78rem;line-height:1.55}.create-template-notice{margin:.55rem 0 0;width:fit-content;border-radius:999px;border:1px solid rgba(139,214,200,.18);background:#8bd6c817;padding:.42rem .72rem;color:#ccfff3d1;font-size:.76rem;font-weight:700}.create-job-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.create-job-steps span,.create-template-link{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;padding:0 .8rem;color:#ffffffad;font-size:.76rem;font-weight:700}.create-template-link{border-color:#f1d6ba2e;background:#f1d6ba1b;color:#fff7ece6;text-decoration:none}.create-template-link:hover{border-color:#f1d6ba57;background:#f1d6ba29}.create-template-link-muted{border-color:var(--create-line-soft);background:#ffffff08;color:#fff0e19e}.create-body{display:flex;flex:1;overflow:hidden;background:#00000014}.create-form-col{flex:1;overflow-y:auto;padding:1.15rem 1.15rem 2rem;border-right:1px solid var(--create-line);max-width:58%}.create-preview-col{width:42%;min-width:380px;display:flex;flex-direction:column;overflow:hidden}.form-section{margin-bottom:.95rem;padding:1rem;border:1px solid var(--create-line);border-radius:18px;background:linear-gradient(180deg,#f1d6ba0e,#ffffff05),#0d060894;box-shadow:0 18px 44px #0000002e}.form-section:last-child{margin-bottom:0}.section-title{display:flex;align-items:center;gap:.6rem;font-size:.96rem;font-weight:850;margin-bottom:1rem;color:#fff7ecf0}.section-bar{width:3px;height:1.1rem;border-radius:2px;background:var(--create-accent-strong)}.section-bar-gold{background:var(--create-accent)}.field-label{display:block;font-size:.82rem;font-weight:800;color:#fff0e1bd;margin-bottom:.4rem;margin-top:.9rem}.field-label:first-of-type{margin-top:0}.field-label-sm{font-size:.75rem;margin-top:.6rem}.field-hint{font-weight:500;font-size:.72rem;color:var(--create-dim)}.field-input,.field-select{min-height:44px;width:100%;padding:.6rem .85rem;border-radius:12px;border:1px solid rgba(241,214,186,.12);background:#fff7ec0b;color:#fff7ece6;font-size:.85rem;font-family:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.field-input::placeholder{color:#fff0e14d}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#f1d6ba5c;background:#fff7ec11;box-shadow:0 0 0 3px #f1d6ba1a}.field-input-sm,.field-select-sm{min-height:44px;padding:.45rem .7rem;font-size:.8rem}.field-select option{background:#160b0e;color:#fff}.field-textarea{width:100%;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(241,214,186,.12);background:#fff7ec0b;color:#fff7ece6;font-size:.85rem;font-family:inherit;outline:none;resize:vertical;line-height:1.65;transition:border-color .18s}.field-textarea::placeholder{color:#fff0e14d}.field-textarea-lg{min-height:220px}.field-textarea-code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.78rem;line-height:1.55;letter-spacing:.02em}.field-row{display:flex;gap:1rem;margin-top:.2rem}.field-col{flex:1}.char-count{text-align:right;font-size:.72rem;color:#ffffff52;margin-top:.25rem}.toggle-row{display:flex;align-items:center;gap:.65rem;margin-top:.5rem}.toggle-label{font-size:.8rem;color:#fff0e1a8}.toggle-switch{position:relative;width:40px;height:22px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;border-radius:11px;background:#fff7ec21;transition:background .2s}.toggle-slider:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff7ecc7;transition:transform .2s}.toggle-switch input:checked+.toggle-slider{background:var(--create-accent-strong)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.radio-row{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.radio-chip{cursor:pointer}.radio-chip input{display:none}.radio-chip span{display:inline-block;padding:.4rem .85rem;border-radius:18px;border:1px solid rgba(241,214,186,.12);background:#fff7ec0a;font-size:.78rem;color:#fff0e19e;transition:all .18s}.radio-chip input:checked+span{border-color:#ff5a4f61;background:#ff5a4f24;color:#fff7ecf5}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.5rem}.mode-chip{cursor:pointer;min-width:0}.mode-chip input{display:none}.mode-chip span{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:.2rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(241,214,186,.1);background:#fff7ec09;transition:border-color .18s,background .18s,transform .18s}.mode-chip strong{font-size:.82rem;color:#fff7ece6;font-weight:850}.mode-chip small{font-size:.7rem;line-height:1.35;color:#fff0e175}.mode-chip input:checked+span{border-color:#ff5a4f6b;background:#ff5a4f21;box-shadow:0 0 0 1px #ff5a4f21 inset}.mode-chip:hover span{border-color:#f1d6ba38;transform:translateY(-1px)}.roleplay-subpanel,.opening-branches-panel{margin-top:1rem;padding:1rem;border-radius:14px;border:1px solid rgba(241,214,186,.1);background:#fff7ec07}.compact-hint{margin:0;text-align:right;max-width:320px}.cp-flags{display:flex;align-items:end;gap:.45rem;flex-wrap:wrap}.check-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .55rem;border-radius:10px;border:1px solid rgba(241,214,186,.1);background:#fff7ec09;font-size:.72rem;color:#fff0e1a8;cursor:pointer}.check-chip input{accent-color:var(--create-accent-strong)}.opening-branches-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.opening-branch-item{padding:.75rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#00000029}.opening-branch-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.opening-branch-title{font-size:.76rem;font-weight:700;color:#ffffffad}.opening-branch-remove{min-height:44px;padding-inline:.75rem;border:none;background:transparent;color:#f871719e;font-size:.72rem;cursor:pointer}.opening-branch-remove:hover{color:#f87171}.age-stepper{display:flex;align-items:center;gap:0;margin-top:.5rem;border:1px solid rgba(241,214,186,.12);border-radius:12px;overflow:hidden;background:#fff7ec0b}.age-btn{width:44px;height:44px;border:none;background:none;color:#fff0e1a8;font-size:1.1rem;cursor:pointer;transition:background .15s}.age-btn:hover{background:#f1d6ba1a}.age-input{min-height:44px;width:50px;text-align:center;border:none;background:none;color:#fff7ece6;font-size:.95rem;font-family:inherit;outline:none;-moz-appearance:textfield}.age-input::-webkit-inner-spin-button,.age-input::-webkit-outer-spin-button{-webkit-appearance:none}.avatar-upload-area{display:flex;gap:1rem;margin-top:.5rem}.avatar-drop-zone{width:140px;min-height:180px;border-radius:12px;border:2px dashed rgba(241,214,186,.16);background:#fff7ec07;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s;position:relative;overflow:hidden}.avatar-drop-zone:hover{border-color:#f1d6ba5c;background:#f1d6ba0e}.avatar-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff0e161;font-size:.72rem;text-align:center;padding:.5rem}.avatar-preview-img{position:absolute;inset:0;background-size:cover;background-position:center;border-radius:10px}.avatar-tips{flex:1;font-size:.75rem;color:#fff0e17a;padding-top:.3rem}.avatar-tips p{margin-bottom:.6rem}.tags-input-wrap{margin-top:.4rem}.tags-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.tag-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:14px;background:#f1d6ba1c;border:1px solid rgba(241,214,186,.2);color:#fff7ecd1;font-size:.72rem}.tag-chip-remove{cursor:pointer;color:#fff0e173;font-size:.85rem;line-height:1;transition:color .15s}.tag-chip-remove:hover{color:#f87171}.section-collapse-btn{min-height:44px;display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;cursor:pointer;padding:0;color:inherit}.collapse-chevron{transition:transform .25s;color:#fff6}.collapse-chevron.is-open{transform:rotate(90deg)}.advanced-panel{margin-top:.75rem}.advanced-sub{padding:1rem;margin-bottom:.75rem;border-radius:14px;border:1px solid rgba(241,214,186,.1);background:#fff7ec07}.advanced-sub-header{display:flex;align-items:center;justify-content:space-between}.advanced-sub-title{font-size:.88rem;font-weight:800;color:#fff7ecdb}.advanced-sub-hint{font-size:.72rem;color:#fff0e161;margin-top:.25rem;margin-bottom:.6rem}.btn-add{min-height:44px;padding:.35rem .7rem;border-radius:8px;border:1px solid rgba(241,214,186,.22);background:#f1d6ba14;color:#fff0e1db;font-size:.75rem;cursor:pointer;transition:all .15s}.btn-add:hover{background:#f1d6ba24;border-color:#f1d6ba61}.dynamic-list-empty{text-align:center;padding:1.5rem;color:#fff0e14d;font-size:.8rem}.dynamic-list-empty-sub{font-size:.72rem;margin-top:.25rem}.dynamic-item{display:flex;align-items:flex-start;justify-content:space-between;padding:.6rem .75rem;margin-bottom:.4rem;border-radius:10px;background:#fff7ec08;border:1px solid rgba(241,214,186,.09)}.dynamic-item-info{flex:1;min-width:0}.dynamic-item-label{font-size:.8rem;font-weight:700;color:#fff7ecc7}.dynamic-item-sub{font-size:.7rem;color:#fff0e161;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-item-remove{padding:.25rem;cursor:pointer;color:#ffffff40;transition:color .15s;flex-shrink:0}.dynamic-item-remove:hover{color:#f87171}.create-footer{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.25rem;border-top:1px solid var(--create-line);background:#080304db;backdrop-filter:blur(18px);flex-shrink:0}.auth-notice{position:fixed;right:1.25rem;bottom:4.85rem;z-index:25;max-width:min(28rem,calc(100vw - 2.5rem));padding:.62rem .85rem;border-radius:12px;border:1px solid rgba(245,158,11,.22);background:#1f180ce0;color:#fde047e0;font-size:.78rem;box-shadow:0 12px 34px #00000047}.footer-btn{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border-radius:12px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s;border:none}.footer-btn-ghost{background:#fff7ec0b;border:1px solid rgba(241,214,186,.12);color:#fff0e1a3}.footer-btn-ghost:hover{background:#f1d6ba17;color:#fff7ece6}.footer-btn-primary{background:linear-gradient(135deg,#ff5a4f,#d44b3f);color:#fff;padding:.65rem 2.5rem;border-radius:14px;box-shadow:0 10px 26px #ff5a4f47}.footer-btn-primary:hover{box-shadow:0 12px 30px #ff5a4f5c;transform:translateY(-1px)}.footer-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.preview-panel{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,rgba(241,214,186,.04),transparent 15rem),#080304ad}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--create-line)}.preview-title{font-size:.88rem;font-weight:850;color:#fff7ece6}.preview-header-actions{display:flex;align-items:center;gap:.5rem}.btn-clear-preview{min-height:44px;padding:.3rem .65rem;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171d9;font-size:.72rem;cursor:pointer;transition:all .15s}.btn-clear-preview:hover{background:#ef444433}.btn-preview-close{display:none;min-height:44px;padding:.3rem .65rem;border-radius:8px;border:1px solid rgba(241,214,186,.12);background:#fff7ec0b;color:#fff0e1b8;font-size:.72rem;cursor:pointer}.preview-card{padding:1rem;border-bottom:1px solid var(--create-line);position:relative}.preview-card-author{font-size:.7rem;color:#f1d6ba8a;margin-bottom:.4rem}.preview-card-avatar{width:100%;height:140px;border-radius:10px;background:#fff7ec0b;background-size:cover;background-position:center;margin-bottom:.6rem}.preview-card-name{font-size:.95rem;font-weight:850;color:#fff7ecf0}.preview-card-desc{font-size:.75rem;color:#fff0e180;margin-top:.25rem;line-height:1.5}.preview-card-stats{display:flex;gap:.75rem;margin-top:.5rem;font-size:.72rem;color:#fff0e161}.preview-card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.preview-card-tag{padding:.2rem .55rem;border-radius:10px;background:#f1d6ba1a;border:1px solid rgba(241,214,186,.18);font-size:.65rem;color:#fff0e1b8}.quality-panel{margin:0 1rem .75rem;padding:.8rem;border-radius:12px;border:1px solid rgba(241,214,186,.11);background:#fff7ec08}.mobile-quality-section{display:none}.quality-panel-inline{margin:0}.quality-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quality-label{font-size:.78rem;font-weight:850;color:#fff7ecd6}.quality-sub{margin-top:.16rem;font-size:.68rem;color:#fff0e16b}.quality-score{min-width:46px;text-align:right;font-size:1.15rem;font-weight:800;color:#fff7eceb}.quality-bar{height:5px;margin-top:.65rem;overflow:hidden;border-radius:999px;background:#fff7ec14}.quality-bar span{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5a4f,#f59e0b,#f1d6ba);transition:width .18s ease}.quality-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.quality-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .48rem;border-radius:9px;border:1px solid rgba(241,214,186,.1);background:#fff7ec09;color:#fff0e194;font-size:.66rem;line-height:1.3}.quality-chip-ok{color:#86efacdb;border-color:#22c55e2e;background:#22c55e14}.quality-chip-warn{color:#fde047db;border-color:#eab3082e;background:#eab30814}.quality-chip-block{color:#fda4afe6;border-color:#f43f5e38;background:#f43f5e17}.preview-chat{flex:1;overflow-y:auto;padding:.75rem 1rem}.preview-chat-author-note{padding:.75rem;border-radius:10px;margin-bottom:.75rem;background:#00000057;border:1px solid rgba(241,214,186,.1);font-size:.78rem;color:#fff0e19e;line-height:1.65;white-space:pre-line}.preview-messages{display:flex;flex-direction:column;gap:.6rem}.preview-msg{max-width:85%;padding:.6rem .85rem;border-radius:14px;font-size:.82rem;line-height:1.6;word-break:break-word;animation:msg-fade .3s ease}@keyframes msg-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.preview-msg-ai{align-self:flex-start;background:#fff7ec12;border:1px solid rgba(241,214,186,.1);color:#fff7ecd6}.preview-msg-user{align-self:flex-end;background:#ff5a4f2e;border:1px solid rgba(255,90,79,.22);color:#fff7eceb}.preview-msg-system{align-self:center;text-align:center;font-size:.72rem;color:#ffffff4d;padding:.3rem .6rem}.preview-msg-streaming:after{content:"▊";animation:blink .8s infinite;color:#f1d6bab8}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.preview-input-area{display:flex;gap:.5rem;padding:.65rem 1rem;border-top:1px solid var(--create-line)}.preview-input{min-height:44px;flex:1;padding:.55rem .85rem;border-radius:12px;border:1px solid rgba(241,214,186,.12);background:#fff7ec0b;color:#fff7ece6;font-size:.82rem;font-family:inherit;outline:none}.preview-input::placeholder{color:#fff0e14d}.preview-input:focus{border-color:#f1d6ba57}.preview-send-btn{width:44px;height:44px;border-radius:12px;border:none;background:linear-gradient(135deg,#ff5a4f,#d44b3f);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.preview-send-btn:hover{transform:scale(1.05)}.modal-overlay{position:fixed;inset:0;z-index:100;background:#000000a6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:overlay-fade .2s ease}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.modal-box{width:90%;max-width:500px;padding:1.5rem;border-radius:18px;border:1px solid rgba(241,214,186,.12);background:#160b0e;box-shadow:0 24px 64px #0006}.modal-box-lg{max-width:600px}.modal-title{font-size:1rem;font-weight:700;margin-bottom:1rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.create-toast{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);padding:.6rem 1.4rem;border-radius:12px;background:#12080af5;border:1px solid rgba(241,214,186,.22);color:#fff7ece6;font-size:.82rem;z-index:200;box-shadow:0 8px 28px #00000059;animation:toast-in .3s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.drafts-list{max-height:320px;overflow-y:auto}.draft-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;margin-bottom:.4rem;border-radius:10px;background:#fff7ec08;border:1px solid rgba(241,214,186,.09);cursor:pointer;transition:background .15s}.draft-item:hover{background:#f1d6ba12}.draft-item-name{font-size:.82rem;font-weight:700;color:#fff7ecc7}.draft-item-date{font-size:.68rem;color:#fff0e157}.draft-item-actions{display:flex;gap:.4rem}.draft-item-delete{color:#f8717199;font-size:.72rem;cursor:pointer}.draft-item-delete:hover{color:#f87171}.hidden{display:none!important}@media(max-width:900px){.create-page{overflow:hidden}.create-topbar{padding:.6rem .75rem;gap:.75rem}.create-title{font-size:1rem}.create-job-badge{display:none}.create-back-btn{width:44px;height:44px;border-radius:12px}.create-topbar-right{margin-left:auto;gap:.45rem}.mobile-preview-toggle{display:flex}.create-page-job{align-items:flex-start;flex-direction:column;padding:.75rem 1rem}.create-page-job h2{font-size:.9rem}.create-job-kicker{font-size:.62rem}.create-job-steps{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.create-job-steps span,.create-template-link{justify-content:center;min-height:36px;padding:0 .45rem;font-size:.72rem}.create-body{display:block;flex:1;overflow-y:auto;overscroll-behavior:contain}.create-form-col{max-width:none;min-height:auto;overflow:visible;border-right:none;padding:1.25rem 1rem 7rem}.create-preview-col{display:none;position:fixed;inset:0;z-index:80;width:100%;min-width:0;height:100dvh;background:#080304}.create-page.is-preview-open .create-preview-col{display:flex}.preview-panel{height:100dvh;width:100%}.btn-preview-close{display:inline-flex}.mobile-quality-section{display:block}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row{flex-direction:column;gap:.4rem}.compact-hint{text-align:left;max-width:none}.avatar-upload-area{flex-direction:column}.avatar-drop-zone{width:100%;min-height:180px}.create-footer{display:grid;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.65rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom))}#btnReset,#btnDrafts{display:none}#btnSaveDraft,#btnCreate{width:100%;min-height:48px;justify-content:center;padding:.72rem .9rem;white-space:nowrap}#btnCreate{border-radius:14px;font-size:.95rem}.auth-notice{left:1rem;right:1rem;bottom:calc(4.7rem + env(safe-area-inset-bottom));max-width:none;text-align:center}.modal-box{width:calc(100% - 2rem);max-height:min(86dvh,720px);overflow-y:auto}}@media(max-width:520px){.create-topbar-action{width:44px;height:44px;justify-content:center;padding:0;font-size:0}.create-topbar-action svg{width:18px;height:18px}.create-title{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-section{margin-bottom:1.35rem;padding-bottom:1.35rem}.mode-grid{gap:.5rem}.mode-chip span{min-height:66px;padding:.65rem}.mode-chip strong{font-size:.78rem}.mode-chip small{font-size:.66rem}.preview-card-avatar{height:110px}}.create-form-col::-webkit-scrollbar,.preview-chat::-webkit-scrollbar{width:5px}.create-form-col::-webkit-scrollbar-track,.preview-chat::-webkit-scrollbar-track{background:transparent}.create-form-col::-webkit-scrollbar-thumb,.preview-chat::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}
