@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--onasis-font-sans: "Instrument Sans", system-ui, sans-serif;--onasis-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--onasis-icon-stroke: 1.5;--onasis-black: #0a0a0a;--onasis-cream: #f7f4ef;--onasis-ivory: #fffef9;--onasis-gold: #c9a962;--onasis-gold-muted: #a88b4a;--onasis-coral-500: #c4786a;--onasis-paper: var(--onasis-cream);--onasis-paper-dark: #0a0a0a;--onasis-stone-50: var(--onasis-ivory);--onasis-stone-100: #f0ebe3;--onasis-stone-200: #e3ddd3;--onasis-stone-300: #cfc6b8;--onasis-stone-400: #9a9185;--onasis-stone-500: #6b645c;--onasis-stone-600: #4a4540;--onasis-stone-700: #2e2b27;--onasis-stone-800: #1a1816;--onasis-stone-900: var(--onasis-black);--onasis-radius-card: 2px;--onasis-radius-studio: 14px;--onasis-radius-input: 2px;--onasis-radius-pill: 999px;--onasis-shadow-soft: 0 1px 8px rgba(10, 10, 10, .04);--onasis-shadow-panel: 0 12px 40px rgba(10, 10, 10, .08);--onasis-rule: 1px solid var(--onasis-gold);--onasis-ink: var(--onasis-black);--onasis-surface: var(--onasis-ivory);--onasis-surface-muted: var(--onasis-stone-100);--onasis-on-dark: #fffef9;color-scheme:light}[data-theme=dark]{--onasis-paper: #121110;--onasis-ivory: #1c1b19;--onasis-cream: #161514;--onasis-stone-50: #1c1b19;--onasis-stone-100: #242220;--onasis-stone-200: #2e2c28;--onasis-stone-300: #3d3a35;--onasis-stone-400: #6b6560;--onasis-stone-500: #8a8580;--onasis-stone-600: #b0aaa3;--onasis-stone-700: #cfc9c2;--onasis-stone-800: #e0dbd4;--onasis-stone-900: #f5f2ec;--onasis-ink: #e8e4dd;--onasis-surface: #1c1b19;--onasis-surface-muted: #242220;--onasis-gold: #d4b86a;--onasis-gold-muted: #c9a962;--onasis-shadow-soft: 0 1px 8px rgba(0, 0, 0, .35);--onasis-shadow-panel: 0 12px 40px rgba(0, 0, 0, .55);color-scheme:dark}.onasis-root{font-family:var(--onasis-font-sans);background:var(--onasis-paper);color:var(--onasis-stone-900);-webkit-font-smoothing:antialiased;box-sizing:border-box}.onasis-root *,.onasis-root *:before,.onasis-root *:after{box-sizing:inherit}.onasis-display{font-family:var(--onasis-font-display);font-weight:500;letter-spacing:-.02em}.onasis-gold-rule{width:48px;height:1px;background:var(--onasis-gold);border:none}.onasis-btn{font-family:var(--onasis-font-sans);font-weight:600;border-radius:var(--onasis-radius-input);cursor:pointer;transition:opacity .15s ease,background .15s ease}.onasis-btn:hover{opacity:.88}.onasis-btn--primary{background:var(--onasis-black);color:var(--onasis-on-dark);border:1px solid var(--onasis-black)}.onasis-btn--gold{background:transparent;color:var(--onasis-ink);border:1px solid var(--onasis-gold)}.onasis-btn--secondary{background:var(--onasis-stone-100);color:var(--onasis-stone-800);border:none}.onasis-btn--ghost{background:transparent;color:var(--onasis-stone-700);border:none}.onasis-btn--outline{background:transparent;color:var(--onasis-stone-800);border:1px solid var(--onasis-stone-300)}.onasis-btn--sm{padding:6px 12px;font-size:13px}.onasis-btn--md{padding:10px 18px;font-size:14px}.onasis-btn--lg{padding:14px 28px;font-size:15px;letter-spacing:.02em}.onasis-card{background:var(--onasis-stone-50);border-radius:var(--onasis-radius-card);box-shadow:var(--onasis-shadow-soft);border:1px solid var(--onasis-stone-200)}.onasis-card--gold-trim{border-top:2px solid var(--onasis-gold)}.onasis-input{font-family:var(--onasis-font-sans);padding:10px 14px;font-size:14px;border-radius:var(--onasis-radius-input);border:1px solid var(--onasis-stone-300);background:var(--onasis-surface);color:var(--onasis-stone-900);outline:none;width:100%}.onasis-input:focus{border-color:var(--onasis-gold)}.onasis-input-label{font-size:13px;font-weight:500;color:var(--onasis-stone-600)}.onasis-shell{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.onasis-shell__main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.onasis-shell__header{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--onasis-stone-200);background:var(--onasis-surface);flex-shrink:0;position:relative;z-index:200;min-width:0}.onasis-shell__brand{font-family:var(--onasis-font-display);font-size:22px;font-weight:600;color:var(--onasis-ink);text-decoration:none;letter-spacing:.04em}.onasis-shell__nav{display:flex;gap:20px;align-items:center;flex:1 1 auto;min-width:0;justify-content:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.onasis-shell__nav::-webkit-scrollbar{display:none}.onasis-shell__nav-link{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--onasis-stone-500);transition:color .15s;flex-shrink:0;white-space:nowrap}.onasis-shell__nav-link--active,.onasis-shell__nav-link:hover{color:var(--onasis-ink)}.onasis-shell__credits{font-size:12px;padding:4px 12px;border:1px solid var(--onasis-gold);color:var(--onasis-gold-muted);letter-spacing:.04em}.onasis-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);flex:1 1 auto;min-height:0;min-width:0}.onasis-studio__canvas{padding:24px;background:var(--onasis-stone-100);display:flex;flex-direction:column;align-items:center;min-width:0;overflow:auto}.onasis-studio__preview{position:relative;aspect-ratio:9/16;max-width:360px;width:100%;background:var(--onasis-black);border:1px solid var(--onasis-stone-300)}.onasis-studio__preview-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--onasis-stone-400);font-size:13px}.onasis-studio__safe-zone{position:absolute;top:var(--safe-top, 8%);bottom:var(--safe-bottom, 8%);left:8%;right:8%;border:1px dashed rgba(201,169,98,.35);pointer-events:none}.onasis-studio__media{width:100%;height:100%}.onasis-studio__panel{padding:24px 20px;border-left:1px solid var(--onasis-stone-200);background:var(--onasis-surface);min-width:0;overflow-y:auto;max-height:calc(100dvh - 57px)}.onasis-cast-roster{display:flex;gap:20px;overflow-x:auto;padding-bottom:8px}.onasis-cast-card{flex:0 0 220px;border:1px solid var(--onasis-stone-200);background:var(--onasis-surface)}.onasis-cast-card__still{height:140px;background:var(--onasis-stone-200);border-bottom:1px solid var(--onasis-stone-200)}.onasis-cast-card__body{padding:16px}.onasis-cast-card__refs{display:flex;gap:4px;margin-top:8px}.onasis-cast-card__ref-strip{width:24px;height:32px;background:var(--onasis-stone-300)}.onasis-intel-spread{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:32px;min-width:0}.onasis-intel-spread__sidebar{border-right:1px solid var(--onasis-stone-200);padding-right:24px;min-width:0}.onasis-intel-spread>section{min-width:0;overflow-wrap:anywhere}.onasis-intel-stat{margin-bottom:24px}.onasis-intel-stat__value{font-family:var(--onasis-font-display);font-size:36px;color:var(--onasis-ink)}.onasis-intel-stat__label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--onasis-stone-500)}.onasis-auth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;overflow-x:clip}.onasis-auth-split__story{background:var(--onasis-black);color:var(--onasis-on-dark);padding:64px 48px;display:flex;flex-direction:column;justify-content:center;min-width:0}.onasis-auth-split__story--image{background-size:cover;background-position:center}.onasis-auth-split__form{padding:64px 48px;display:flex;flex-direction:column;justify-content:center;background:var(--onasis-cream);min-width:0;overflow-x:hidden}.onasis-auth-split__story-title{font-size:42px;margin:24px 0 16px;line-height:1.15;white-space:pre-line}.onasis-auth-split__story-body{font-size:15px;line-height:1.7;color:var(--onasis-stone-400);max-width:360px}.onasis-auth-split__form-title{font-size:32px;margin:0 0 8px}.onasis-auth-split__form-sub{color:var(--onasis-stone-500);margin-bottom:32px;font-size:14px}.onasis-auth-split__mobile-banner{display:none;padding:16px 24px;background:var(--onasis-black);color:var(--onasis-on-dark);font-size:13px}.onasis-auth-form{display:flex;flex-direction:column;gap:16px;max-width:400px;width:100%}.onasis-auth-oauth-row{display:flex;flex-direction:column;gap:10px;margin-top:8px}.onasis-auth-footer{margin-top:24px;font-size:13px;color:var(--onasis-stone-500)}.onasis-auth-footer a{color:var(--onasis-ink)}.onasis-mfa-uri{display:block;font-size:11px;word-break:break-all;padding:12px;background:var(--onasis-stone-100);border:1px solid var(--onasis-stone-200)}.onasis-backup-codes{list-style:none;padding:0;font-family:monospace;font-size:14px}.onasis-backup-codes li{padding:6px 0;border-bottom:1px solid var(--onasis-stone-200)}.onasis-library-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--onasis-stone-200);padding-bottom:12px;flex-wrap:wrap;gap:8px}.onasis-library-row>div:first-child{flex:1 1 auto;min-width:0}.onasis-library-row>div:last-child{flex-shrink:0}.onasis-ml-sm{margin-left:8px}.onasis-checklist{padding-left:20px}.onasis-empty{text-align:center;padding:64px 32px;max-width:420px;margin:0 auto}.onasis-empty--compact{padding:40px 24px}.onasis-empty__rule{margin:0 auto}.onasis-empty__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.onasis-empty__title{font-family:var(--onasis-font-display);font-size:28px;margin:16px 0 8px}.onasis-empty__text{color:var(--onasis-stone-500);font-size:14px;line-height:1.6;margin-bottom:24px}.onasis-tool-page__header{margin-bottom:24px}.onasis-tool-page__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.onasis-tool-page__title{margin:0}.onasis-tool-page__sub{margin-top:8px}.onasis-stat-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px}.onasis-stat-card{padding:16px}.onasis-stat-card--emphasis{border-top:2px solid var(--onasis-gold)}.onasis-stat-card--clickable{cursor:pointer}.onasis-stat-card__btn{display:block;width:100%;text-align:left;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.onasis-stat-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--onasis-stone-500);margin:0 0 6px}.onasis-stat-card__value{font-family:var(--onasis-font-display);font-size:1.75rem;margin:0;line-height:1.1}.onasis-stat-card__hint{font-size:12px;color:var(--onasis-stone-500);margin:8px 0 0}.onasis-safe-zone-preview{position:relative;width:100%;max-width:280px;margin:0 auto;background:var(--onasis-black);border:1px solid var(--onasis-stone-300)}.onasis-safe-zone-preview__frame{width:100%;display:block}.onasis-safe-zone-preview__zone{position:absolute;left:0;right:0;background:#c9a96240;border:1px dashed var(--onasis-gold);pointer-events:none}.onasis-safe-zone-preview__safe{position:absolute;left:8%;right:8%;border:1px solid var(--onasis-gold);pointer-events:none}.onasis-prompt-template-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.onasis-prompt-template{display:block;width:100%;text-align:left;padding:12px;border:1px solid var(--onasis-stone-200);background:var(--onasis-stone-50);cursor:pointer;font:inherit;color:inherit}.onasis-prompt-template:hover{border-color:var(--onasis-gold)}.onasis-prompt-template--active{border-color:var(--onasis-gold);background:var(--onasis-stone-100)}.onasis-export-checklist{list-style:none;margin:0;padding:0}.onasis-export-checklist li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--onasis-stone-200)}.onasis-reel-script-table{width:100%;border-collapse:collapse;font-size:13px}.onasis-reel-script-table th,.onasis-reel-script-table td{border:1px solid var(--onasis-stone-200);padding:8px 10px;text-align:left}.onasis-reel-script-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--onasis-stone-500)}[data-theme=dark] .onasis-prompt-template{background:var(--onasis-stone-100);border-color:var(--onasis-stone-300)}[data-theme=dark] .onasis-prompt-template--active{background:var(--onasis-stone-200)}[data-theme=dark] .onasis-stat-card--emphasis{border-top-color:var(--onasis-gold)}.onasis-page{padding:32px;max-width:1200px;margin:0 auto;min-width:0;box-sizing:border-box}.onasis-page-title{font-family:var(--onasis-font-display);font-size:32px;font-weight:500;margin:0 0 8px}.onasis-page-sub{color:var(--onasis-stone-500);font-size:14px;margin-bottom:32px}.onasis-fade-in{animation:onasisFade .35s ease}@keyframes onasisFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.onasis-stack{display:flex;flex-direction:column;gap:16px}.onasis-form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;width:100%}.onasis-form-row>*{flex:1 1 12rem;min-width:0;max-width:100%}.onasis-form-row>.onasis-btn,.onasis-form-row>button.onasis-btn,.onasis-form-row>button:not(.onasis-ops-link){flex:0 0 auto;align-self:flex-end}.onasis-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;min-width:0}.onasis-loading-center{min-height:40vh;display:flex;align-items:center;justify-content:center}.onasis-text-muted{color:var(--onasis-stone-500);font-size:14px}.onasis-studio-card{border-radius:var(--onasis-radius-studio)}.onasis-min-w-0{min-width:0}.onasis-overflow-safe{min-width:0;overflow:hidden}.onasis-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.onasis-mt-sm{margin-top:8px}.onasis-mt-lg{margin-top:32px}.onasis-mb-lg{margin-bottom:24px}.onasis-m-0{margin:0}.onasis-self-start{align-self:flex-start}.onasis-link-plain{text-decoration:none;color:inherit;display:block;min-width:0}.onasis-link-back{font-size:13px;text-decoration:none;color:var(--onasis-stone-600)}.onasis-card-full-height{height:100%}.onasis-card-title-sm{font-size:18px}.onasis-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.onasis-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.onasis-form-error{font-size:12px;color:var(--onasis-coral-500)}.onasis-input-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.onasis-input--error{border-color:var(--onasis-coral-500)}.onasis-select-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.onasis-select,.onasis-radix-select-trigger,.onasis-combobox-trigger{font-family:var(--onasis-font-sans);padding:10px 14px;font-size:14px;border-radius:var(--onasis-radius-input);border:1px solid var(--onasis-stone-300);background:var(--onasis-surface);color:var(--onasis-stone-900);width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0}.onasis-radix-select-trigger [data-radix-select-value],.onasis-combobox-trigger [data-radix-select-value]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.onasis-radix-select-trigger:focus,.onasis-combobox-trigger:focus{outline:none;border-color:var(--onasis-gold);box-shadow:0 0 0 1px var(--onasis-gold)}.onasis-combobox-content{background:var(--onasis-surface);border:1px solid var(--onasis-stone-200);box-shadow:var(--onasis-shadow-panel);border-radius:var(--onasis-radius-input);z-index:1102;max-height:min(280px,50vh);overflow:auto;min-width:var(--radix-select-trigger-width)}.onasis-combobox-item{padding:8px 12px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;outline:none;min-width:0}.onasis-combobox-item [data-radix-select-item-text]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.onasis-combobox-item[data-highlighted]{background:var(--onasis-stone-100)}.onasis-combobox-label{padding:8px 12px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--onasis-stone-500)}.onasis-textarea{font-family:var(--onasis-font-sans);padding:10px 14px;font-size:14px;border-radius:var(--onasis-radius-input);border:1px solid var(--onasis-stone-300);background:var(--onasis-surface);color:var(--onasis-stone-900);width:100%;min-height:80px;resize:vertical}.onasis-textarea:focus{border-color:var(--onasis-gold);outline:none}.onasis-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a73;z-index:1000}.onasis-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--onasis-surface);border:1px solid var(--onasis-stone-200);max-width:min(480px,calc(100vw - 32px));width:calc(100% - 32px);max-height:calc(100vh - 48px);padding:28px;box-shadow:var(--onasis-shadow-panel);z-index:1001;display:flex;flex-direction:column;overflow:hidden;min-width:0}.onasis-modal--wide{max-width:min(720px,calc(100vw - 32px))}.onasis-modal__title{font-family:var(--onasis-font-display);font-size:24px;margin:0 0 16px;flex-shrink:0;padding-right:32px}.onasis-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--onasis-stone-500);z-index:1}.onasis-modal__body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.onasis-modal__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px;flex-shrink:0}.onasis-alert{padding:12px 16px;font-size:13px;border-left:3px solid var(--onasis-gold);background:var(--onasis-stone-100)}.onasis-alert--error{border-left-color:var(--onasis-coral-500)}.onasis-skeleton{background:linear-gradient(90deg,var(--onasis-stone-200) 25%,var(--onasis-stone-100) 50%,var(--onasis-stone-200) 75%);background-size:200% 100%;animation:onasisShimmer 1.2s infinite;border-radius:var(--onasis-radius-input)}@keyframes onasisShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.onasis-spinner{width:24px;height:24px;border:2px solid var(--onasis-stone-300);border-top-color:var(--onasis-gold);border-radius:50%;animation:onasisSpin .7s linear infinite}@keyframes onasisSpin{to{transform:rotate(360deg)}}.onasis-tabs{display:flex;gap:0;border-bottom:1px solid var(--onasis-stone-200);margin-bottom:24px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%}.onasis-tab{padding:10px 20px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--onasis-stone-500);flex-shrink:0;white-space:nowrap;margin-bottom:-1px}.onasis-tab--active{color:var(--onasis-ink);border-bottom-color:var(--onasis-gold)}.onasis-dropzone{border:1px dashed var(--onasis-stone-300);padding:32px;text-align:center;cursor:pointer;transition:border-color .15s}.onasis-dropzone:hover,.onasis-dropzone--active{border-color:var(--onasis-gold)}.onasis-preset-chips{display:flex;flex-wrap:wrap;gap:8px}.onasis-preset-chip{padding:6px 12px;font-size:12px;border:1px solid var(--onasis-stone-300);background:var(--onasis-surface);cursor:pointer;letter-spacing:.02em}.onasis-preset-chip--thumb{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px}.onasis-preset-chip__thumb{width:28px;height:28px;object-fit:cover;border:1px solid var(--onasis-stone-200);flex-shrink:0}.onasis-preset-chip__label{display:inline-flex;align-items:center}.onasis-preset-chip--active{border-color:var(--onasis-gold);background:var(--onasis-stone-100)}.onasis-preset-chip__badge{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--onasis-gold-muted);margin-left:6px}.onasis-output-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.onasis-output-card{border:1px solid var(--onasis-stone-200);background:var(--onasis-surface);cursor:pointer}.onasis-output-card--selected{border-color:var(--onasis-gold);box-shadow:0 0 0 1px var(--onasis-gold)}.onasis-output-card__thumb{aspect-ratio:9/16;background:var(--onasis-stone-200)}.onasis-restructure{display:grid;grid-template-columns:280px 1fr;gap:32px;min-height:480px}.onasis-restructure__preview{padding:16px;background:var(--onasis-stone-100);border:1px solid var(--onasis-stone-200);font-size:14px;line-height:1.6;white-space:pre-wrap}.onasis-shell__menu-btn{display:none;background:none;border:none;font-size:20px;cursor:pointer;flex-shrink:0}.onasis-shell__brand-btn{flex-shrink:0}.onasis-shell__drawer{display:none}.onasis-shell__actions{display:flex;gap:12px;align-items:center;flex-shrink:0;min-width:0}.onasis-shell__actions .onasis-shell__nav-link{max-width:8rem;overflow:hidden;text-overflow:ellipsis}.onasis-shell__nav-btn,.onasis-shell__brand-btn,.onasis-shell__theme-btn{background:none;border:none;cursor:pointer;font:inherit}.onasis-shell__theme-btn{font-size:16px;padding:4px;color:var(--onasis-stone-600)}.onasis-notif-bell{position:relative}.onasis-notif-bell__btn{background:none;border:none;cursor:pointer;font-size:18px;position:relative;padding:4px}.onasis-notif-bell__badge{position:absolute;top:-2px;right:-2px;background:var(--onasis-coral-500);color:#fff;font-size:10px;font-weight:700;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.onasis-notif-bell__panel{position:absolute;right:0;top:100%;margin-top:8px;width:min(320px,calc(100vw - 32px));background:var(--onasis-stone-50);border:1px solid var(--onasis-stone-200);border-radius:var(--onasis-radius-card);box-shadow:var(--onasis-shadow-panel);z-index:1103;max-height:min(400px,60vh);overflow-y:auto}.onasis-notif-bell__empty{padding:16px;margin:0;color:var(--onasis-stone-500);font-size:14px}.onasis-notif-bell__item{padding:12px 16px;border-bottom:1px solid var(--onasis-stone-200);cursor:pointer}.onasis-notif-bell__item--read{opacity:.6}.onasis-notif-bell__title{font-weight:600;font-size:13px}.onasis-notif-bell__body{font-size:12px;color:var(--onasis-stone-500);margin-top:4px}.onasis-toast-stack{position:fixed;bottom:24px;right:24px;z-index:1100;max-width:360px}.onasis-badge{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border:1px solid var(--onasis-stone-300)}.onasis-badge--approved{border-color:var(--onasis-gold);color:var(--onasis-gold-muted)}.onasis-badge--exported{background:var(--onasis-stone-100)}.onasis-badge--gold{border-color:var(--onasis-gold);color:var(--onasis-gold-muted)}.onasis-icon{flex-shrink:0}.onasis-icon-inline{margin-right:6px;vertical-align:middle}.onasis-media-player{position:relative;width:100%;height:100%;background:var(--onasis-black)}.onasis-media-player__video,.onasis-media-player__image{width:100%;height:100%;object-fit:cover;display:block}.onasis-media-player__chrome{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(transparent,#000000bf)}.onasis-media-player__btn{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex}.onasis-media-player__scrub{flex:1;accent-color:var(--onasis-gold);height:4px}.onasis-masonry{column-gap:16px;column-count:4;width:100%}.onasis-masonry--cols-1{column-count:1}.onasis-masonry--cols-2{column-count:2}.onasis-masonry--cols-3{column-count:3}.onasis-masonry--cols-4{column-count:4}.onasis-masonry--cols-5{column-count:5}.onasis-masonry__item{break-inside:avoid;margin-bottom:16px}.onasis-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0aeb;z-index:1100}.onasis-lightbox{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:1101;display:grid;grid-template-columns:1fr 320px;gap:24px;background:var(--onasis-black);border:1px solid var(--onasis-stone-300)}.onasis-lightbox__close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--onasis-on-dark);cursor:pointer;z-index:2}.onasis-lightbox__main{display:flex;align-items:center;justify-content:center;position:relative}.onasis-lightbox__media{max-width:100%;max-height:80vh;aspect-ratio:9/16}.onasis-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;cursor:pointer;padding:12px;z-index:2}.onasis-lightbox__nav--prev{left:8px}.onasis-lightbox__nav--next{right:8px}.onasis-lightbox__sidebar{padding:24px;overflow-y:auto;color:var(--onasis-on-dark);border-left:1px solid var(--onasis-stone-300)}.onasis-lightbox__title{font-family:var(--onasis-font-display);font-size:22px;margin:0 0 16px}.onasis-lightbox__meta{font-size:13px;margin-bottom:16px}.onasis-lightbox__meta-row{display:grid;grid-template-columns:100px 1fr;gap:8px;margin-bottom:8px}.onasis-lightbox__meta-row dt{color:var(--onasis-stone-500);text-transform:uppercase;font-size:10px;letter-spacing:.08em}.onasis-oauth-btn{width:100%;padding:10px 16px;font-size:14px;font-weight:500;border:1px solid var(--onasis-stone-300);background:var(--onasis-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.onasis-oauth-btn:hover{border-color:var(--onasis-gold)}.onasis-oauth-btn__icon{width:18px;height:18px;border-radius:2px}.onasis-oauth-btn__icon--google{background:linear-gradient(135deg,#4285f4 33%,#34a853 33%,#34a853 66%,#fbbc05 66%)}.onasis-oauth-btn__icon--github{background:var(--onasis-black)}.onasis-oauth-btn__icon--telegram{background:#26a5e4}.onasis-dropdown-content{background:var(--onasis-surface);border:1px solid var(--onasis-stone-200);box-shadow:var(--onasis-shadow-panel);border-radius:var(--onasis-radius-input);padding:4px;z-index:1102;min-width:160px}.onasis-dropdown-item{padding:8px 12px;font-size:13px;cursor:pointer;border-radius:2px;display:flex;align-items:center;gap:8px;outline:none}.onasis-dropdown-item[data-highlighted]{background:var(--onasis-stone-100)}.onasis-dropdown-label{padding:6px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--onasis-stone-500)}.onasis-dropdown-separator{height:1px;background:var(--onasis-stone-200);margin:4px 0}.onasis-checkbox-row,.onasis-switch-row{display:flex;align-items:center;gap:10px}.onasis-checkbox{width:18px;height:18px;border:1px solid var(--onasis-stone-300);border-radius:2px;display:flex;align-items:center;justify-content:center;background:var(--onasis-surface);cursor:pointer}.onasis-checkbox[data-state=checked]{background:var(--onasis-black);border-color:var(--onasis-black);color:var(--onasis-on-dark)}.onasis-checkbox-label{font-size:13px;cursor:pointer}.onasis-switch{width:40px;height:22px;background:var(--onasis-stone-300);border-radius:999px;position:relative;cursor:pointer;border:none}.onasis-switch[data-state=checked]{background:var(--onasis-gold)}.onasis-switch-thumb{display:block;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s;transform:translate(2px)}.onasis-switch[data-state=checked] .onasis-switch-thumb{transform:translate(20px)}.onasis-switch-label{font-size:13px}.onasis-tooltip-content{background:var(--onasis-black);color:var(--onasis-on-dark);font-size:12px;padding:6px 10px;border-radius:var(--onasis-radius-input);z-index:1200}.onasis-tooltip-arrow{fill:var(--onasis-black)}.onasis-datatable-wrap{overflow-x:auto;margin-top:16px;max-width:100%;-webkit-overflow-scrolling:touch}.onasis-datatable{width:100%;min-width:max-content;font-size:14px;border-collapse:collapse}.onasis-datatable th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--onasis-stone-200);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--onasis-stone-500);white-space:nowrap}.onasis-datatable td{padding:12px;border-bottom:1px solid var(--onasis-stone-100);vertical-align:top}.onasis-datatable__cell--truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onasis-datatable__cell--wrap{white-space:normal;word-break:break-word}.onasis-pagination{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;margin-top:16px;width:100%}.onasis-pagination__info{margin:0;flex:1 1 auto;min-width:0}.onasis-pagination__controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;flex:0 1 auto}.onasis-ops{max-width:1280px;min-width:0;width:100%}.onasis-ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.onasis-ops-header>*:last-child{flex-shrink:0}.onasis-ops-panel{margin-top:24px;min-width:0}.onasis-ops-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.onasis-ops-stat{padding:16px 20px!important}.onasis-ops-stat--emphasis{border-color:var(--onasis-gold)!important}.onasis-ops-stat--link{padding:0!important}.onasis-ops-stat__link{display:block;padding:16px 20px;text-decoration:none;color:inherit;border-radius:inherit}.onasis-ops-stat__link:hover{color:var(--onasis-gold)}.onasis-ops-stat__link:focus-visible{outline:2px solid var(--onasis-gold);outline-offset:2px}.onasis-ops-stat__label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--onasis-stone-500);margin:0 0 8px}.onasis-ops-stat__value{font-size:28px;font-weight:600;margin:0;line-height:1.1}.onasis-ops-stat__hint{font-size:12px;color:var(--onasis-stone-500);margin:8px 0 0}.onasis-ops-preview{margin:16px 0;max-width:100%;border:1px solid var(--onasis-stone-200);border-radius:var(--onasis-radius-input);overflow:hidden;background:var(--onasis-stone-100)}.onasis-ops-preview__media{display:block;width:100%;max-height:360px;object-fit:contain;margin:0 auto}.onasis-ops-preview__caption{margin:0;padding:8px 12px;font-size:12px;color:var(--onasis-stone-500);border-top:1px solid var(--onasis-stone-200)}.onasis-ops-section{margin-top:24px}.onasis-ops-section__body{margin-top:12px}.onasis-ops-detail{min-width:0}.onasis-ops-detail__heading{font-size:13px;font-weight:600;margin:24px 0 8px;text-transform:uppercase;letter-spacing:.04em}.onasis-ops-detail-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px;width:100%}.onasis-ops-detail-row>*{flex:1 1 10rem;min-width:0;max-width:100%}.onasis-ops-detail-row>.onasis-btn,.onasis-ops-detail-row>button.onasis-btn{flex:0 0 auto;align-self:flex-end}.onasis-ops-detail-row__group{flex:2 1 14rem;min-width:0}.onasis-ops-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;width:100%}.onasis-ops-actions>.onasis-btn,.onasis-ops-actions>button{flex:0 1 auto}.onasis-ops-link{background:none;border:none;padding:0;font:inherit;color:var(--onasis-gold-muted);cursor:pointer;text-decoration:underline}.onasis-ops-link:hover{color:var(--onasis-gold)}.onasis-ops-picker{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;flex:1 1 16rem;min-width:0;max-width:100%}.onasis-ops-picker__combobox{position:relative;min-width:0}.onasis-ops-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;margin-bottom:16px}.onasis-ops-toolbar__meta{margin:0;font-size:13px;flex:1 1 auto;min-width:0}.onasis-ops-error{width:100%}.onasis-ops-balance{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;padding:12px 16px;background:var(--onasis-stone-100);border:1px solid var(--onasis-stone-200);border-radius:var(--onasis-radius-input)}.onasis-ops-balance__label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--onasis-stone-500);margin:0}.onasis-ops-balance__value{font-size:22px;font-weight:600;margin:0}.onasis-ops-metadata{margin-top:4px;padding:8px 12px;background:var(--onasis-stone-100);border-radius:var(--onasis-radius-input);font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;max-width:100%}.onasis-ops-metadata-toggle{background:none;border:none;padding:0;font:inherit;color:var(--onasis-gold-muted);cursor:pointer;text-decoration:underline}.onasis-ops-metadata-toggle:hover{color:var(--onasis-gold)}.onasis-mb-md{margin-bottom:16px}.onasis-mt-md{margin-top:16px}.onasis-mfa-wizard__list{margin:16px 0 0;padding-left:20px;color:var(--onasis-stone-600);line-height:1.6}.onasis-mfa-wizard__list li{margin-bottom:8px}.onasis-mfa-wizard .onasis-pipeline{margin-bottom:24px}.onasis-pipeline-wrap{width:100%;max-width:100%;min-width:0}.onasis-studio__canvas .onasis-pipeline-wrap{align-self:stretch}.onasis-pipeline{display:flex;align-items:center;gap:8px;margin-bottom:0;padding:16px;background:var(--onasis-stone-100);border:1px solid var(--onasis-stone-200);flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%}.onasis-pipeline__step{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--onasis-stone-500);flex-shrink:0;min-width:0}.onasis-pipeline__label{white-space:nowrap}.onasis-pipeline__step--active{color:var(--onasis-ink);font-weight:600}.onasis-pipeline__step--complete{color:var(--onasis-gold-muted)}.onasis-pipeline__num{width:24px;height:24px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.onasis-pipeline__connector{width:32px;height:1px;background:var(--onasis-stone-300);margin:0 4px;flex-shrink:0}.onasis-shell__studio-trigger{display:inline-flex;align-items:center;gap:4px}.onasis-shell__chevron{opacity:.6}.onasis-shell__studio-subnav{display:flex;gap:0;padding:0 24px;border-bottom:1px solid var(--onasis-stone-200);background:var(--onasis-stone-50);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.onasis-shell__studio-subnav::-webkit-scrollbar{display:none}.onasis-shell__studio-tab{padding:10px 20px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--onasis-stone-500);display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.onasis-shell__studio-tab--active{color:var(--onasis-ink);border-bottom-color:var(--onasis-gold)}.onasis-gallery-tile{position:relative;cursor:pointer;border:1px solid var(--onasis-stone-200);overflow:hidden;background:var(--onasis-stone-200)}.onasis-gallery-tile--selected{outline:2px solid var(--onasis-gold)}.onasis-gallery-tile__img{width:100%;display:block}.onasis-gallery-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .15s;display:flex;align-items:flex-end;padding:8px}.onasis-gallery-tile:hover .onasis-gallery-tile__overlay{opacity:1}.onasis-gallery-skeleton{display:grid;gap:12px;margin-bottom:24px}.onasis-credit-estimate{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;padding:10px 12px;border:1px solid var(--onasis-stone-200);background:var(--onasis-stone-100);font-size:12px}.onasis-credit-estimate__cost{font-weight:600;color:var(--onasis-gold-muted);letter-spacing:.04em}.onasis-credit-estimate__detail{color:var(--onasis-stone-500)}.onasis-credit-estimate__balance{margin-left:auto;color:var(--onasis-stone-600)}.onasis-credit-estimate--warn{border-color:var(--onasis-error-border, #c44);background:var(--onasis-error-bg, rgba(200, 68, 68, .06))}.onasis-credit-estimate--warn .onasis-credit-estimate__cost,.onasis-credit-estimate--warn .onasis-credit-estimate__balance{color:var(--onasis-error-text, #b33)}.onasis-tools-workflow{flex-wrap:wrap;gap:8px 12px;align-items:center}.onasis-tools-workflow__item{display:inline-flex;align-items:center;gap:8px}.onasis-admin-redirect{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.onasis-admin-redirect__hint{margin:0;max-width:28rem}.onasis-gallery-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px;align-items:flex-end;width:100%}.onasis-gallery-filters>.onasis-select-wrap{flex:1 1 140px;min-width:120px;max-width:100%}.onasis-gallery-filters>.onasis-btn{flex:0 0 auto}.onasis-command-palette{max-width:520px}.onasis-command-palette__list{list-style:none;margin:16px 0 0;padding:0;max-height:min(280px,40vh);overflow-y:auto}.onasis-command-palette__item{display:block;width:100%;text-align:left;padding:10px 0;background:none;border:none;cursor:pointer;font:inherit;color:var(--onasis-stone-800)}.onasis-command-palette__item:hover{color:var(--onasis-ink)}.onasis-slide-up{animation:onasisSlideUp .3s ease}@keyframes onasisSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.onasis-masonry{column-count:3}.onasis-shell__credits{display:none}}@media(max-width:960px){.onasis-shell__nav{display:none}.onasis-shell__menu-btn{display:block}}@media(max-width:768px){.onasis-page{padding:16px}.onasis-modal{padding:20px;width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.onasis-studio{grid-template-columns:1fr}.onasis-studio__canvas{padding:16px;order:1}.onasis-studio__panel{max-height:none;border-left:none;border-top:1px solid var(--onasis-stone-200);order:2;padding:16px}.onasis-studio__preview{max-width:min(360px,100%)}.onasis-credit-estimate{flex-direction:column;align-items:flex-start}.onasis-credit-estimate__balance{margin-left:0}.onasis-gallery-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))!important}.onasis-masonry{column-count:2}.onasis-auth-split{grid-template-columns:1fr}.onasis-auth-split__story{display:none}.onasis-auth-split__form{padding:40px 24px}.onasis-auth-split__mobile-banner{display:block}.onasis-lightbox{grid-template-columns:1fr;top:0;right:0;bottom:0;left:0}.onasis-lightbox__sidebar{border-left:none;border-top:1px solid var(--onasis-stone-700)}.onasis-intel-spread{grid-template-columns:1fr}.onasis-intel-spread__sidebar{border-right:none;padding-right:0;border-bottom:1px solid var(--onasis-stone-200);padding-bottom:24px}.onasis-restructure{grid-template-columns:1fr}.onasis-shell__header{padding:12px 16px}.onasis-shell__drawer--open{display:flex;flex-direction:column;gap:12px;padding:16px 24px;border-bottom:1px solid var(--onasis-stone-200);background:var(--onasis-surface);position:absolute;left:0;right:0;top:100%;z-index:199;box-shadow:var(--onasis-shadow-panel);max-height:calc(100dvh - 64px);overflow-y:auto}.onasis-pipeline__connector{width:20px}}@media(max-width:480px){.onasis-masonry{column-count:1}.onasis-pipeline__connector{display:none}}
