:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#09090a;--foreground:#f4f0e8;--muted:#aaa59d;--muted-dark:#8f8a82;--card:#121214;--card-strong:#0d0d0f;--border:#ffffff17;--border-strong:#ffffff29;--accent:#ff7a1a;--accent-strong:#ff984d;--accent-soft:#ff7a1a1f;--glow:#ff7a1a33;--success:#4ed59a;--warning:#f0b85a;--rose:#ff6678;--info:#62b9ff;--portal-ink:#09090a;--portal-panel:#121214;--portal-panel-2:#18181b;--portal-panel-3:#202024;--portal-line:#ffffff17;--portal-line-strong:#ffffff29;--portal-shadow:0 28px 80px #0000006b;--portal-rail-width:248px;--naijs-canvas:#09090a;--naijs-surface:#121214;--naijs-surface-raised:#19191c;--naijs-surface-strong:#222226;--naijs-text:#f4f0e8;--naijs-text-soft:#aaa59d;--naijs-text-faint:#8f8a82;--naijs-line:#ffffff17;--naijs-line-strong:#ffffff29;--naijs-signal:#ff7a1a;--naijs-signal-hover:#ff984d;--naijs-signal-soft:#ff7a1a1f;--naijs-positive:#4ed59a;--naijs-caution:#f0b85a;--naijs-danger:#ff6678;--naijs-info:#62b9ff;--naijs-radius-xs:8px;--naijs-radius-sm:12px;--naijs-radius-md:18px;--naijs-radius-lg:26px;--naijs-shadow-sm:0 12px 32px #0000003d;--naijs-shadow-lg:0 32px 100px #0000007a;--naijs-ease:cubic-bezier(.22, 1, .36, 1)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eeeae2;--foreground:#191817;--muted:#615e58;--muted-dark:#6f6b64;--card:#f8f5ef;--card-strong:#fffdfa;--border:#1f1b171c;--border-strong:#1f1b1730;--accent:#c84d00;--accent-strong:#a94000;--accent-soft:#c84d001a;--glow:#c84d0021;--success:#16865b;--warning:#9a650c;--rose:#c83a51;--info:#176da8;--portal-ink:#e8e2d9;--portal-panel:#f8f5ef;--portal-panel-2:#fffdfa;--portal-panel-3:#ebe5dc;--portal-line:#1f1b171c;--portal-line-strong:#1f1b1730;--portal-shadow:0 26px 70px #4d423724;--naijs-canvas:#eeeae2;--naijs-surface:#f8f5ef;--naijs-surface-raised:#fffdfa;--naijs-surface-strong:#ebe5dc;--naijs-text:#191817;--naijs-text-soft:#615e58;--naijs-text-faint:#6f6b64;--naijs-line:#1f1b171c;--naijs-line-strong:#1f1b1730;--naijs-signal:#c84d00;--naijs-signal-hover:#a94000;--naijs-signal-soft:#c84d001a;--naijs-positive:#16865b;--naijs-caution:#9a650c;--naijs-danger:#c83a51;--naijs-info:#176da8;--naijs-shadow-sm:0 12px 32px #4d42371a;--naijs-shadow-lg:0 32px 90px #4d42372e}html{background:var(--naijs-canvas);scroll-behavior:smooth;min-height:100%;overflow-x:hidden}body{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 82% 4%, #ff7a1a14, transparent 30rem), var(--naijs-canvas);min-height:100%;color:var(--naijs-text);font-feature-settings:"cv02", "cv03", "cv04", "cv11";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:44px 44px,44px 44px,auto,auto;margin:0;font-family:Inter,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}html[data-theme=light] body{background:linear-gradient(#1e191406 1px, transparent 1px), linear-gradient(90deg, #1e191406 1px, transparent 1px), radial-gradient(circle at 82% 4%, #c84d0012, transparent 30rem), var(--naijs-canvas);background-size:44px 44px,44px 44px,auto,auto}*{box-sizing:border-box}::selection{background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--naijs-signal) 28%, transparent)}}::selection{color:var(--naijs-text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{border:1px solid var(--naijs-line);border-radius:var(--naijs-radius-xs);background:var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){input,select,textarea{background:color-mix(in srgb, var(--naijs-surface-raised) 92%, transparent)}}input,select,textarea{color:var(--naijs-text);outline:none;transition:border-color .16s,box-shadow .16s,background .16s}input::placeholder,textarea::placeholder{color:var(--naijs-text-faint)}input:hover,select:hover,textarea:hover{border-color:var(--naijs-line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--naijs-signal) 66%, transparent)}}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--naijs-signal) 13%, transparent)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--naijs-signal);outline-offset:3px}:where(h1,h2,h3,h4,p){margin-block-start:0}:where(h1,h2,h3,h4){text-wrap:balance}:where(p){text-wrap:pretty}:where(code,pre,kbd){font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}*{scrollbar-width:thin;scrollbar-color:var(--naijs-text-faint) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--naijs-text-faint) 55%, transparent) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--naijs-text-faint);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--naijs-text-faint) 55%, transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}.app-background{min-height:100vh;color:var(--naijs-text);background:0 0}.accent-button{border:1px solid var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.accent-button{border:1px solid color-mix(in srgb, var(--naijs-signal) 72%, transparent)}}.accent-button{border-radius:var(--naijs-radius-xs);background:var(--naijs-signal);color:#140b05;box-shadow:0 10px 28px var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.accent-button{box-shadow:0 10px 28px color-mix(in srgb, var(--naijs-signal) 18%, transparent)}}.accent-button{transition:transform .14s var(--naijs-ease), background .14s ease, border-color .14s ease, box-shadow .14s ease}.accent-button:hover{border-color:var(--naijs-signal-hover);background:var(--naijs-signal-hover);box-shadow:0 14px 34px var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.accent-button:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--naijs-signal) 24%, transparent)}}.accent-button:active{transform:translateY(0)}.nav-item,.portal-secondary-action{border-color:var(--naijs-line);background:var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){.nav-item,.portal-secondary-action{background:color-mix(in srgb, var(--naijs-surface-raised) 74%, transparent)}}.nav-item,.portal-secondary-action{color:var(--naijs-text-soft);transition:border-color .15s ease, background .15s ease, color .15s ease, transform .15s var(--naijs-ease)}.nav-item:hover,.portal-secondary-action:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover,.portal-secondary-action:hover{border-color:color-mix(in srgb, var(--naijs-signal) 38%, var(--naijs-line))}}.nav-item:hover,.portal-secondary-action:hover{background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover,.portal-secondary-action:hover{background:color-mix(in srgb, var(--naijs-signal) 7%, var(--naijs-surface-raised))}}.nav-item:hover,.portal-secondary-action:hover{color:var(--naijs-text)}.status-pill{border-color:var(--naijs-line);background:var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in srgb, var(--naijs-surface-raised) 82%, transparent)}}.status-pill,.muted-text{color:var(--naijs-text-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-root{min-height:100vh;color:var(--naijs-text)}.portal-app-shell{isolation:isolate}.portal-rail{z-index:50;width:var(--portal-rail-width);border-right:1px solid var(--naijs-line);background:linear-gradient(180deg, var(--naijs-signal), transparent 11rem), var(--naijs-surface);flex-direction:column;min-width:0;display:none;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.portal-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--naijs-signal) 5%, transparent), transparent 11rem), color-mix(in srgb, var(--naijs-surface) 97%, transparent)}}.portal-rail{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:24px 0 72px #00000029}.portal-rail:before{background:linear-gradient(90deg, var(--naijs-signal), transparent 72%);content:"";height:3px;position:absolute;inset:0 0 auto}.portal-rail:after{background:linear-gradient(180deg, transparent, var(--naijs-signal) 28%, transparent 72%);width:1px;position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.portal-rail:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--naijs-signal) 32%, transparent) 28%, transparent 72%)}}.portal-rail:after{content:"";pointer-events:none}.portal-brand{z-index:1;border-bottom:1px solid var(--naijs-line);align-items:center;gap:12px;min-height:90px;padding:20px;display:flex;position:relative}.portal-brand-mark{border:1px solid var(--naijs-signal);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-brand-mark{border:1px solid color-mix(in srgb, var(--naijs-signal) 38%, var(--naijs-line))}}.portal-brand-mark{background:#f7f4ed;border-radius:13px;transform:rotate(-2deg);box-shadow:0 12px 30px #00000047}.portal-brand-mark img{width:29px;height:29px}.portal-brand-copy{min-width:0}.portal-brand-copy img{filter:brightness(0)invert();opacity:.96;width:108px;height:auto}html[data-theme=light] .portal-brand-copy img{filter:none}.portal-brand-copy span{color:var(--naijs-text-faint);letter-spacing:.2em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700;display:block}.portal-brand-compact{border:0;min-height:0;padding:0}.portal-brand-compact .portal-brand-copy span{display:none}.portal-nav{z-index:1;flex:1;min-height:0;padding:16px 12px 22px;position:relative;overflow-y:auto}.portal-nav-group+.portal-nav-group{border-top:1px solid var(--naijs-line);margin-top:18px;padding-top:16px}.portal-nav-label{color:var(--naijs-text-faint);letter-spacing:.17em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;font-weight:800}.portal-nav-items{gap:3px;display:grid}.portal-nav-link{min-width:0;color:var(--naijs-text-soft);transition:background .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--naijs-ease);border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid;position:relative}.portal-nav-link:hover{border-color:var(--naijs-line);background:var(--naijs-text)}@supports (color:color-mix(in lab, red, red)){.portal-nav-link:hover{background:color-mix(in srgb, var(--naijs-text) 3%, transparent)}}.portal-nav-link:hover{color:var(--naijs-text);transform:translate(2px)}.portal-nav-link[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-nav-link[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 34%, transparent)}}.portal-nav-link[data-active=true]{background:linear-gradient(90deg, var(--naijs-signal), transparent 88%), var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){.portal-nav-link[data-active=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--naijs-signal) 16%, transparent), transparent 88%), color-mix(in srgb, var(--naijs-surface-raised) 70%, transparent)}}.portal-nav-link[data-active=true]{color:var(--naijs-text)}.portal-nav-link[data-active=true]:before{background:var(--naijs-signal);width:3px;box-shadow:0 0 18px var(--naijs-signal);border-radius:999px;position:absolute;inset:9px auto 9px -1px}@supports (color:color-mix(in lab, red, red)){.portal-nav-link[data-active=true]:before{box-shadow:0 0 18px color-mix(in srgb, var(--naijs-signal) 64%, transparent)}}.portal-nav-link[data-active=true]:before{content:""}.portal-nav-icon{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-nav-icon{background:color-mix(in srgb, var(--naijs-surface-raised) 82%, transparent)}}.portal-nav-icon{color:var(--naijs-text-faint)}.portal-nav-link[data-active=true] .portal-nav-icon{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-nav-link[data-active=true] .portal-nav-icon{border-color:color-mix(in srgb, var(--naijs-signal) 36%, transparent)}}.portal-nav-link[data-active=true] .portal-nav-icon{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.portal-nav-copy{min-width:0}.portal-nav-copy strong,.portal-nav-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-nav-copy strong{letter-spacing:-.01em;font-size:12px;font-weight:680}.portal-nav-copy small{color:var(--naijs-text-faint);margin-top:3px;font-size:9px;line-height:1.25}.portal-nav-external{width:13px;color:var(--naijs-text-faint)}.portal-profile{z-index:1;border-top:1px solid var(--naijs-line);padding:12px;position:relative}.portal-profile-card{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-profile-card{background:color-mix(in srgb, var(--naijs-surface-raised) 70%, transparent)}}.portal-profile-card{padding:9px}.portal-profile-avatar{border:1px solid var(--naijs-signal);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-profile-avatar{border:1px solid color-mix(in srgb, var(--naijs-signal) 42%, transparent)}}.portal-profile-avatar{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:10px;font-size:12px;font-weight:800}.portal-profile-name{color:var(--naijs-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:680;overflow:hidden}.portal-profile-role{color:var(--naijs-text-faint);text-transform:capitalize;margin:3px 0 0;font-size:9px}.portal-logout{width:100%;min-height:38px;color:var(--naijs-text-faint);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.portal-logout:hover{border-color:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.portal-logout:hover{border-color:color-mix(in srgb, var(--naijs-danger) 28%, transparent)}}.portal-logout:hover{background:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.portal-logout:hover{background:color-mix(in srgb, var(--naijs-danger) 6%, transparent)}}.portal-logout:hover{color:var(--naijs-danger)}.portal-stage{min-width:0;min-height:100vh}.portal-mobile-head{z-index:44;border-bottom:1px solid var(--naijs-line);background:var(--naijs-canvas);justify-content:space-between;align-items:center;gap:16px;min-height:66px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portal-mobile-head{background:color-mix(in srgb, var(--naijs-canvas) 88%, transparent)}}.portal-mobile-head{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:12px 15px}.portal-mobile-head .portal-brand-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px}.portal-mobile-head .portal-brand-copy img{width:88px}.portal-mobile-actions,.portal-top-actions{align-items:center;gap:8px;display:flex}.portal-topbar{z-index:40;border-bottom:1px solid var(--naijs-line);background:var(--naijs-canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portal-topbar{background:color-mix(in srgb, var(--naijs-canvas) 87%, transparent)}}.portal-topbar{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}.portal-topbar-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1760px,100%);margin:0 auto;padding:18px clamp(18px,2.5vw,42px) 17px;display:grid}.portal-page-heading{min-width:0}.portal-kicker,.portal-panel-kicker,.widget-eyebrow{color:var(--naijs-signal);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.portal-page-title-row{align-items:center;gap:10px;min-width:0;margin-top:5px;display:flex}.portal-page-title{color:var(--naijs-text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(23px,2.2vw,34px);font-weight:720;line-height:1.05;overflow:hidden}.portal-page-subtitle{max-width:780px;color:var(--naijs-text-soft);margin:7px 0 0;font-size:clamp(12px,1vw,14px);line-height:1.55}.portal-live-status{border:1px solid var(--naijs-positive);flex:none;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-live-status{border:1px solid color-mix(in srgb, var(--naijs-positive) 24%, transparent)}}.portal-live-status{background:var(--naijs-positive);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.portal-live-status{background:color-mix(in srgb, var(--naijs-positive) 7%, transparent)}}.portal-live-status{color:var(--naijs-positive);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.portal-live-status{color:color-mix(in srgb, var(--naijs-positive) 80%, var(--naijs-text))}}.portal-live-status{font-size:9px;font-weight:700}.portal-live-status i{background:var(--naijs-positive);width:6px;height:6px;box-shadow:0 0 12px var(--naijs-positive);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.portal-live-status i{box-shadow:0 0 12px color-mix(in srgb, var(--naijs-positive) 68%, transparent)}}.portal-search-trigger{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:11px;align-items:center;gap:10px;min-width:248px;min-height:41px;display:none}@supports (color:color-mix(in lab, red, red)){.portal-search-trigger{background:color-mix(in srgb, var(--naijs-surface) 80%, transparent)}}.portal-search-trigger{color:var(--naijs-text-faint);text-align:left;padding:9px 10px;font-size:10px}.portal-search-trigger:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-search-trigger:hover{border-color:color-mix(in srgb, var(--naijs-signal) 30%, var(--naijs-line))}}.portal-search-trigger:hover{background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-search-trigger:hover{background:color-mix(in srgb, var(--naijs-signal) 5%, var(--naijs-surface))}}.portal-search-trigger:hover{color:var(--naijs-text)}.portal-search-trigger span{flex:1;min-width:0}.portal-search-trigger kbd{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);color:var(--naijs-text-faint);border-radius:6px;padding:3px 6px;font-size:9px}.portal-icon-button{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:11px;place-items:center;width:41px;height:41px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-icon-button{background:color-mix(in srgb, var(--naijs-surface) 82%, transparent)}}.portal-icon-button{color:var(--naijs-text-soft);transition:border-color .15s ease, background .15s ease, color .15s ease, transform .15s var(--naijs-ease)}.portal-icon-button:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-icon-button:hover{border-color:color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.portal-icon-button:hover{background:var(--naijs-signal-soft);color:var(--naijs-signal);transform:translateY(-1px)}.portal-topbar-avatar{width:41px;height:41px}.portal-context-nav{border-top:1px solid var(--naijs-line);gap:4px;width:min(1760px,100%);margin:0 auto;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.portal-context-nav{border-top:1px solid color-mix(in srgb, var(--naijs-line) 72%, transparent)}}.portal-context-nav{scrollbar-width:none;padding:7px clamp(18px,2.5vw,42px) 8px}.portal-context-nav::-webkit-scrollbar{display:none}.portal-context-nav a{min-height:34px;color:var(--naijs-text-faint);border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:680;display:inline-flex}.portal-context-nav a:hover{background:var(--naijs-text)}@supports (color:color-mix(in lab, red, red)){.portal-context-nav a:hover{background:color-mix(in srgb, var(--naijs-text) 3%, transparent)}}.portal-context-nav a:hover{color:var(--naijs-text)}@supports (color:color-mix(in lab, red, red)){.portal-context-nav a[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 32%, transparent)}}.portal-context-nav a[data-active=true]{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.portal-workspace{width:min(1760px,100%);min-width:0;margin:0 auto;padding:clamp(16px,2.5vw,42px)}.portal-workspace-content{min-width:0}.portal-mobile-dock{inset:auto 10px max(10px, env(safe-area-inset-bottom)) 10px;z-index:48;border:1px solid var(--naijs-line-strong);background:var(--naijs-surface);border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.portal-mobile-dock{background:color-mix(in srgb, var(--naijs-surface) 90%, transparent)}}.portal-mobile-dock{box-shadow:var(--naijs-shadow-lg);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);padding:6px}.portal-mobile-dock a,.portal-mobile-dock button{min-width:0;min-height:52px;color:var(--naijs-text-faint);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.portal-mobile-dock a[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-mobile-dock a[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 28%, transparent)}}.portal-mobile-dock a[data-active=true]{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.portal-mobile-backdrop,.portal-command-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;border:0;position:fixed;inset:0}.portal-mobile-sheet{z-index:80;border-left:1px solid var(--naijs-line-strong);background:var(--naijs-surface);width:min(88vw,370px);animation:naijs-sheet-in .24s var(--naijs-ease);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-30px 0 90px #00000085}.portal-mobile-sheet-head{border-bottom:1px solid var(--naijs-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.portal-mobile-sheet .portal-nav{padding-bottom:12px}.portal-command-backdrop{place-items:start center;padding:min(16vh,130px) 16px 24px;display:grid}.portal-command-dialog{border:1px solid var(--naijs-line-strong);background:var(--naijs-surface);border-radius:20px;width:min(680px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-command-dialog{background:color-mix(in srgb, var(--naijs-surface) 96%, transparent)}}.portal-command-dialog{box-shadow:var(--naijs-shadow-lg);animation:naijs-dialog-in .18s var(--naijs-ease)}.portal-command-input-wrap{border-bottom:1px solid var(--naijs-line);color:var(--naijs-signal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-command-input{background:0 0;border:0;min-width:0;min-height:46px;padding:0 4px;font-size:16px;box-shadow:none!important}.portal-command-results{gap:4px;max-height:min(58vh,520px);padding:8px;display:grid;overflow-y:auto}.portal-command-result{min-width:0;color:var(--naijs-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.portal-command-result:hover,.portal-command-result:focus-visible{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-command-result:hover,.portal-command-result:focus-visible{border-color:color-mix(in srgb, var(--naijs-signal) 28%, transparent)}}.portal-command-result:hover,.portal-command-result:focus-visible{background:var(--naijs-signal-soft)}.portal-command-result-icon{border:1px solid var(--naijs-line);width:38px;height:38px;color:var(--naijs-signal);border-radius:10px;place-items:center;display:grid}.portal-command-result strong,.portal-command-result small{display:block}.portal-command-result strong{font-size:12px;font-weight:700}.portal-command-result small{color:var(--naijs-text-faint);margin-top:3px;font-size:10px}.portal-command-empty{color:var(--naijs-text-soft);text-align:center;padding:28px 18px;font-size:12px}@keyframes naijs-sheet-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes naijs-dialog-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:780px){.portal-mobile-head,.portal-mobile-dock{display:none}.portal-rail{display:flex}.portal-stage{margin-left:var(--portal-rail-width)}}@media (min-width:1040px){.portal-search-trigger{display:flex}}@media (max-width:779px){.portal-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;top:auto}.portal-topbar-inner{grid-template-columns:1fr;padding:18px 16px 13px}.portal-top-actions{display:none}.portal-page-title-row{align-items:flex-start}.portal-page-title{white-space:normal}.portal-live-status{margin-top:2px}.portal-context-nav{padding-inline:12px}.portal-workspace{padding:10px 12px calc(92px + env(safe-area-inset-bottom))}}.glass-panel,.glass-card,.app-container,.widget-card,.dashboard-v2-hero,.dashboard-v2-card{border:1px solid var(--naijs-line);border-radius:var(--naijs-radius-md);background:var(--naijs-surface);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.widget-card,.dashboard-v2-card{overflow:hidden}.widget-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.widget-icon,.portal-side-icon{border:1px solid var(--naijs-signal);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.widget-icon,.portal-side-icon{border:1px solid color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.widget-icon,.portal-side-icon{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:12px}.widget-title{color:var(--naijs-text);letter-spacing:-.025em;font-size:17px;font-weight:720}.widget-description{color:var(--naijs-text-soft);font-size:13px;line-height:1.6}.widget-item{border:1px solid var(--naijs-line);border-radius:var(--naijs-radius-sm);background:var(--naijs-surface-raised);min-width:0}@supports (color:color-mix(in lab, red, red)){.widget-item{background:color-mix(in srgb, var(--naijs-surface-raised) 72%, transparent)}}.widget-item{transition:border-color .15s ease, background .15s ease, transform .15s var(--naijs-ease)}.widget-item:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.widget-item:hover{border-color:color-mix(in srgb, var(--naijs-signal) 30%, var(--naijs-line))}}.widget-item:hover{background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.widget-item:hover{background:color-mix(in srgb, var(--naijs-signal) 5%, var(--naijs-surface-raised))}}.widget-link{color:var(--naijs-signal);font-weight:700}.widget-empty,.portal-home-empty,.portal-home-state{border:1px dashed var(--naijs-line-strong);border-radius:var(--naijs-radius-sm);background:var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){.widget-empty,.portal-home-empty,.portal-home-state{background:color-mix(in srgb, var(--naijs-surface-raised) 48%, transparent)}}.widget-empty,.portal-home-empty,.portal-home-state{color:var(--naijs-text-soft)}.dashboard-v2{--portal-card:var(--naijs-surface);--portal-card-strong:var(--naijs-surface-raised)}.dashboard-v2-hero{border-color:var(--naijs-signal);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2-hero{border-color:color-mix(in srgb, var(--naijs-signal) 22%, var(--naijs-line))}}.dashboard-v2-hero{background:radial-gradient(circle at 88% 12%, var(--naijs-signal), transparent 24rem), linear-gradient(135deg, var(--naijs-surface-raised), var(--naijs-surface))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2-hero{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--naijs-signal) 12%, transparent), transparent 24rem), linear-gradient(135deg, var(--naijs-surface-raised), var(--naijs-surface))}}.dashboard-v2-hero:before{background:linear-gradient(180deg, var(--naijs-signal), var(--naijs-signal));width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.dashboard-v2-hero:before{background:linear-gradient(180deg, var(--naijs-signal), color-mix(in srgb, var(--naijs-signal) 16%, transparent))}}.dashboard-v2-hero:before{content:""}.dashboard-v2-card{background:var(--naijs-surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2-card{background:color-mix(in srgb, var(--naijs-surface) 97%, transparent)}}.dashboard-v2-card{transition:border-color .16s ease, background .16s ease, transform .16s var(--naijs-ease)}.dashboard-v2-card:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2-card:hover{border-color:color-mix(in srgb, var(--naijs-signal) 22%, var(--naijs-line))}}.dashboard-v2-chip{border:1px solid var(--naijs-line);border-radius:var(--naijs-radius-xs);background:var(--naijs-surface-raised);color:var(--naijs-text-soft)}.portal-login{background:radial-gradient(circle at 12% 12%, var(--naijs-signal), transparent 31rem), radial-gradient(circle at 92% 86%, #62b9ff12, transparent 28rem), var(--naijs-canvas);place-items:center;min-height:100svh;padding:clamp(18px,4vw,56px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-login{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--naijs-signal) 15%, transparent), transparent 31rem), radial-gradient(circle at 92% 86%, #62b9ff12, transparent 28rem), var(--naijs-canvas)}}.portal-login:before{opacity:.28;background-image:linear-gradient(var(--naijs-line) 1px, transparent 1px), linear-gradient(90deg, var(--naijs-line) 1px, transparent 1px);content:"";pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.portal-login-shell{z-index:1;border:1px solid var(--naijs-line-strong);background:var(--naijs-surface);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);width:min(1180px,100%);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-login-shell{background:color-mix(in srgb, var(--naijs-surface) 92%, transparent)}}.portal-login-shell{box-shadow:var(--naijs-shadow-lg)}.portal-login-story{border-right:1px solid var(--naijs-line);background:linear-gradient(135deg, var(--naijs-signal), transparent 54%), var(--naijs-surface-raised);flex-direction:column;justify-content:space-between;min-height:680px;padding:clamp(28px,5vw,70px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-login-story{background:linear-gradient(135deg, color-mix(in srgb, var(--naijs-signal) 8%, transparent), transparent 54%), color-mix(in srgb, var(--naijs-surface-raised) 74%, transparent)}}.portal-login-story:after{border:1px solid var(--naijs-signal);width:24rem;height:24rem;position:absolute;inset:auto -7rem -8rem auto}@supports (color:color-mix(in lab, red, red)){.portal-login-story:after{border:1px solid color-mix(in srgb, var(--naijs-signal) 16%, transparent)}}.portal-login-story:after{content:"";box-shadow:0 0 0 3rem var(--naijs-signal), 0 0 0 7rem var(--naijs-signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.portal-login-story:after{box-shadow:0 0 0 3rem color-mix(in srgb, var(--naijs-signal) 3%, transparent), 0 0 0 7rem color-mix(in srgb, var(--naijs-signal) 2%, transparent)}}.portal-login-story:after{pointer-events:none}.portal-login-brand{align-items:center;gap:13px;display:flex}.portal-login-copy{z-index:1;max-width:650px;margin-block:auto;padding-block:52px;position:relative}.portal-login-copy h1{max-width:780px;color:var(--naijs-text);letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(42px,6vw,76px);font-weight:760;line-height:.96}.portal-login-copy>p:not(.portal-kicker){max-width:610px;color:var(--naijs-text-soft);margin:22px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.portal-login-modules{z-index:1;border-top:1px solid var(--naijs-line);border-bottom:1px solid var(--naijs-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.portal-login-module{min-width:0;padding:17px 14px}.portal-login-module+.portal-login-module{border-left:1px solid var(--naijs-line)}.portal-login-module strong,.portal-login-module span{display:block}.portal-login-module strong{color:var(--naijs-text);font-size:12px;font-weight:720}.portal-login-module>span:last-child{color:var(--naijs-text-faint);margin-top:4px;font-size:10px}.portal-login-access{place-items:center;min-width:0;padding:clamp(28px,5vw,64px);display:grid}.portal-login-card{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:min(420px,100%);box-shadow:var(--naijs-shadow-sm);border-radius:22px;padding:clamp(24px,4vw,38px)}.portal-login-card h2{letter-spacing:-.045em;margin:7px 0 0;font-size:28px;font-weight:740}.portal-login-card>p{color:var(--naijs-text-soft);margin:18px 0 0;font-size:13px;line-height:1.6}.portal-login-form{gap:16px;margin-top:28px;display:grid}.portal-login-field{gap:8px;display:grid}.portal-login-field label{color:var(--naijs-text-soft);font-size:11px;font-weight:700}.portal-login-field input{min-height:50px;padding:0 14px;font-size:15px}.portal-login-submit{border:1px solid var(--naijs-signal);background:var(--naijs-signal);color:#160b04;min-height:52px;transition:background .15s ease, transform .15s var(--naijs-ease), box-shadow .15s ease;border-radius:11px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:780;display:flex}.portal-login-submit:hover:not(:disabled){background:var(--naijs-signal-hover);box-shadow:0 16px 38px var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-login-submit:hover:not(:disabled){box-shadow:0 16px 38px color-mix(in srgb, var(--naijs-signal) 22%, transparent)}}.portal-login-submit:hover:not(:disabled){transform:translateY(-1px)}.portal-login-message{border:1px solid var(--naijs-line);background:var(--naijs-surface-strong);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.portal-login-message{background:color-mix(in srgb, var(--naijs-surface-strong) 72%, transparent)}}.portal-login-message{color:var(--naijs-text-soft);padding:11px 12px;font-size:11px;line-height:1.5}.portal-login-foot{color:var(--naijs-text-faint);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:700}.portal-home-v3{gap:clamp(24px,3vw,42px);display:grid}.portal-home-hero{border:1px solid var(--naijs-signal);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:250px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-home-hero{border:1px solid color-mix(in srgb, var(--naijs-signal) 25%, var(--naijs-line))}}.portal-home-hero{border-radius:var(--naijs-radius-lg);background:radial-gradient(circle at 84% 18%, var(--naijs-signal), transparent 25rem), linear-gradient(135deg, var(--naijs-surface-raised), var(--naijs-surface))}@supports (color:color-mix(in lab, red, red)){.portal-home-hero{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--naijs-signal) 18%, transparent), transparent 25rem), linear-gradient(135deg, var(--naijs-surface-raised), var(--naijs-surface))}}.portal-home-hero{box-shadow:var(--naijs-shadow-sm);padding:clamp(26px,4vw,56px)}.portal-home-hero:before{background:linear-gradient(115deg, transparent 0 62%, var(--naijs-signal) 62% 63%, transparent 63%), linear-gradient(90deg, var(--naijs-signal), transparent 42%) left bottom / 58% 3px no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-home-hero:before{background:linear-gradient(115deg, transparent 0 62%, color-mix(in srgb, var(--naijs-signal) 4%, transparent) 62% 63%, transparent 63%), linear-gradient(90deg, var(--naijs-signal), transparent 42%) left bottom / 58% 3px no-repeat}}.portal-home-hero:before{content:"";pointer-events:none}.portal-home-hero>*{z-index:1;position:relative}.portal-home-hero h2{max-width:900px;color:var(--naijs-text);letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(34px,4.4vw,68px);font-weight:760;line-height:.98}.portal-home-hero p:not(.portal-kicker){max-width:720px;color:var(--naijs-text-soft);margin:16px 0 0;font-size:clamp(13px,1.2vw,16px);line-height:1.65}.portal-home-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.portal-home-hero-actions .accent-button,.portal-secondary-action{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:11px;font-weight:740;display:inline-flex}.portal-home-section-head{justify-content:space-between;align-items:end;gap:18px;min-width:0;margin-bottom:14px;display:flex}.portal-home-section-head h3{color:var(--naijs-text);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(18px,1.6vw,23px);font-weight:730}.portal-home-section-head>span,.portal-home-section-head>a{color:var(--naijs-text-faint);align-items:center;gap:7px;font-size:10px;font-weight:680;display:inline-flex}.portal-home-section-head>a:hover{color:var(--naijs-signal)}.portal-home-workspace-grid{border:1px solid var(--naijs-line);border-radius:var(--naijs-radius-md);background:var(--naijs-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.portal-home-workspace{min-width:0;color:var(--naijs-text);transition:background .16s ease, transform .16s var(--naijs-ease);grid-template-columns:46px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:clamp(18px,2vw,26px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace:hover{background:color-mix(in srgb, var(--naijs-signal) 6%, var(--naijs-surface))}}.portal-home-workspace-icon{border:1px solid var(--naijs-signal);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace-icon{border:1px solid color-mix(in srgb, var(--naijs-signal) 30%, var(--naijs-line))}}.portal-home-workspace-icon{background:var(--naijs-signal-soft);color:var(--naijs-signal);transition:transform .18s var(--naijs-ease);border-radius:13px}.portal-home-workspace small,.portal-home-workspace strong,.portal-home-workspace p{display:block}.portal-home-workspace small{color:var(--naijs-signal);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-home-workspace p{color:var(--naijs-text-soft);margin:7px 0 0;font-size:11px;line-height:1.55}.portal-home-workspace-arrow{width:16px;height:16px;color:var(--naijs-text-faint);transition:color .15s ease, transform .15s var(--naijs-ease);margin-top:3px}.portal-home-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:clamp(22px,3vw,38px);min-width:0;display:grid}.portal-home-timeline,.portal-home-system,.portal-home-tools,.portal-home-activity{min-width:0}.portal-home-event-list,.portal-home-metrics,.portal-home-activity-list{border:1px solid var(--naijs-line);border-radius:var(--naijs-radius-md);background:var(--naijs-surface);overflow:hidden}.portal-home-event-row{min-width:0;color:var(--naijs-text);grid-template-columns:62px 3px minmax(0,1fr) 16px;align-items:center;gap:13px;padding:14px 16px;display:grid}.portal-home-event-row+.portal-home-event-row,.portal-home-metric+.portal-home-metric,.portal-home-activity-list>div+div{border-top:1px solid var(--naijs-line)}@supports (color:color-mix(in lab, red, red)){.portal-home-event-row:hover{background:color-mix(in srgb, var(--naijs-signal) 4%, transparent)}}.portal-home-event-row time strong,.portal-home-event-row time span,.portal-home-event-row>div strong,.portal-home-event-row>div p{display:block}.portal-home-event-row time strong{font-size:12px;font-weight:760}.portal-home-event-row time span,.portal-home-event-row>div p{color:var(--naijs-text-faint);margin-top:3px;font-size:9px}.portal-home-event-row>div{min-width:0}.portal-home-event-row>div strong,.portal-home-event-row>div p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-home-event-row>div strong{font-size:12px;font-weight:680}.portal-home-event-row>i{background:var(--naijs-signal);border-radius:999px;width:3px;height:34px}.portal-home-system{align-self:start}.portal-home-system-state{align-items:center;gap:6px;display:inline-flex}.portal-home-system-state i{background:var(--naijs-text-faint);border-radius:50%;width:7px;height:7px}.portal-home-system-state[data-ready=true] i{background:var(--naijs-positive);box-shadow:0 0 12px var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.portal-home-system-state[data-ready=true] i{box-shadow:0 0 12px color-mix(in srgb, var(--naijs-positive) 62%, transparent)}}.portal-home-metric{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.portal-home-metric-icon,.portal-home-activity-list>div>span{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:39px;height:39px;color:var(--naijs-text-soft);border-radius:11px;place-items:center;display:grid}.portal-home-metric strong{margin-top:4px;font-size:16px;font-weight:740}.portal-home-system-link{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-height:42px;color:var(--naijs-text);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.portal-home-system-link:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-home-system-link:hover{border-color:color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.portal-home-system-link:hover{color:var(--naijs-signal)}.portal-home-tool-grid{border:1px solid var(--naijs-line);border-radius:var(--naijs-radius-md);background:var(--naijs-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-home-tool-grid .portal-home-workspace{grid-template-columns:38px minmax(0,1fr) 15px;padding:18px}.portal-home-tool-grid .portal-home-workspace-icon{border-radius:11px;width:38px;height:38px}.portal-home-activity-list>div{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.portal-home-activity-list strong,.portal-home-activity-list p{display:block}.portal-home-activity-list strong{font-size:11px;font-weight:690}.portal-home-activity-list p{color:var(--naijs-text-soft);margin:3px 0 0;font-size:9px}.portal-home-activity-list time{color:var(--naijs-text-faint);font-size:9px}.portal-home-empty,.portal-home-state{align-items:center;gap:13px;padding:24px;display:flex}.portal-home-empty strong,.portal-home-state strong{color:var(--naijs-text);font-size:12px;display:block}.portal-home-empty p,.portal-home-state p{margin:4px 0 0;font-size:10px}.comfy-studio-page{min-width:0;container-type:inline-size}.comfy-studio-page>*{min-width:0}.comfy-studio-page .dashboard-v2,.comfy-studio-page>.space-y-4,.comfy-studio-page>.space-y-5{gap:18px;display:grid}.comfy-studio-page .dashboard-v2-card,.comfy-studio-page .dashboard-v2-hero{border-radius:var(--naijs-radius-md)!important;background:var(--naijs-surface)!important}.comfy-studio-page .dashboard-v2-hero{background:radial-gradient(circle at 91% 10%, var(--naijs-signal), transparent 22rem), linear-gradient(135deg, var(--naijs-surface-raised), var(--naijs-surface))!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page .dashboard-v2-hero{background:radial-gradient(circle at 91% 10%, color-mix(in srgb, var(--naijs-signal) 15%, transparent), transparent 22rem), linear-gradient(135deg, var(--naijs-surface-raised), var(--naijs-surface))!important}}.comfy-studio-page :where(input,select,textarea){min-height:42px;border-color:var(--naijs-line)!important;background:var(--naijs-surface-raised)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page :where(input,select,textarea){background:color-mix(in srgb, var(--naijs-surface-raised) 82%, transparent)!important}}.comfy-studio-page :where(input,select,textarea){color:var(--naijs-text)!important}.comfy-studio-page textarea{line-height:1.62}.comfy-studio-page :where(.rounded-md,.rounded-lg,.rounded-xl){border-radius:11px}.comfy-studio-page :where(.bg-black\/15,.bg-black\/20,.bg-black\/30){background:var(--naijs-surface-raised)!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page :where(.bg-black\/15,.bg-black\/20,.bg-black\/30){background:color-mix(in srgb, var(--naijs-surface-raised) 72%, transparent)!important}}.comfy-studio-page :where(.text-violet-200,.text-violet-100,.text-sky-100,.text-emerald-100){color:var(--naijs-text)!important}.comfy-studio-page [class*=border-violet-],.comfy-studio-page [class*=border-sky-],.comfy-studio-page [class*=border-emerald-]{border-color:var(--naijs-signal)!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page [class*=border-violet-],.comfy-studio-page [class*=border-sky-],.comfy-studio-page [class*=border-emerald-]{border-color:color-mix(in srgb, var(--naijs-signal) 28%, var(--naijs-line))!important}}.comfy-studio-page [class*=bg-violet-],.comfy-studio-page [class*=bg-sky-],.comfy-studio-page [class*=bg-emerald-]{background-color:var(--naijs-signal-soft)!important}.comfy-studio-page [class*=text-violet-],.comfy-studio-page [class*=text-sky-]{color:var(--naijs-signal)!important}.comfy-studio-page form.dashboard-v2>div[class*="2xl:grid-cols"]{align-items:start;gap:18px}.comfy-studio-page form.dashboard-v2>div[class*="2xl:grid-cols"]>aside{position:sticky;top:148px}.comfy-studio-page .accent-button{border-radius:10px!important}.comfy-studio-page .widget-icon{border-radius:12px}.comfy-studio-page pre{color:#f6e9dd;border-radius:10px;background:#080809!important}.comfy-studio-page [class*=border-violet-300]{border-radius:var(--naijs-radius-md)!important;border-color:var(--naijs-signal)!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page [class*=border-violet-300]{border-color:color-mix(in srgb, var(--naijs-signal) 25%, var(--naijs-line))!important}}.comfy-studio-page [class*=border-violet-300]{background:linear-gradient(135deg, var(--naijs-signal-soft), transparent 72%), var(--naijs-surface)!important;box-shadow:none!important}.comfy-studio-page [class*=rounded-full][class*=bg-violet-]{border-color:var(--naijs-signal)!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page [class*=rounded-full][class*=bg-violet-]{border-color:color-mix(in srgb, var(--naijs-signal) 38%, transparent)!important}}.comfy-studio-page [class*=rounded-full][class*=bg-violet-]{background:var(--naijs-signal)!important;color:#160b04!important}.comfy-studio-page [class*=fixed][class*="z-[280]"]{border-color:var(--naijs-positive)!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page [class*=fixed][class*="z-[280]"]{border-color:color-mix(in srgb, var(--naijs-positive) 34%, transparent)!important}}.comfy-studio-page [class*=fixed][class*="z-[280]"]{background:var(--naijs-positive)!important;color:#04130d!important}.comfy-studio-page img,.comfy-studio-page video{image-rendering:auto}.dashboard-v2 table,.comfy-studio-page table{border-collapse:collapse;width:100%}.dashboard-v2 th,.dashboard-v2 td,.comfy-studio-page th,.comfy-studio-page td{border-bottom:1px solid var(--naijs-line);text-align:left;padding:12px 14px}.dashboard-v2 th,.comfy-studio-page th{color:var(--naijs-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-v2 td,.comfy-studio-page td{color:var(--naijs-text-soft);font-size:12px}.dashboard-v2 :where(button,a)[class*=rounded-md],.dashboard-v2 :where(button,a)[class*=rounded-lg]{border-radius:10px}.dashboard-v2 [class*=grid-cols-5]>.dashboard-v2-card,.dashboard-v2 [class*=grid-cols-4]>.dashboard-v2-card,.dashboard-v2 [class*=grid-cols-3]>.dashboard-v2-card{border-radius:14px}.dashboard-v2 [class*=bg-black\/]{background:var(--naijs-surface-raised)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 [class*=bg-black\/]{background:color-mix(in srgb, var(--naijs-surface-raised) 74%, transparent)!important}}.dashboard-v2 [class*=text-white]{color:var(--naijs-text)!important}.dashboard-v2 [class*=text-zinc-]{color:var(--naijs-text-soft)!important}@container (max-width:980px){.comfy-studio-page form.dashboard-v2>div[class*="2xl:grid-cols"]>aside{position:static}}@media (max-width:1120px){.portal-home-main-grid{grid-template-columns:1fr}.portal-home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-tool-grid .portal-home-workspace:nth-child(odd):not(:first-child){border-left:0}.portal-home-tool-grid .portal-home-workspace:nth-child(n+3){border-top:1px solid var(--naijs-line)}}@media (max-width:900px){.portal-login-shell{grid-template-columns:1fr}.portal-login-story{border-right:0;border-bottom:1px solid var(--naijs-line);min-height:auto}.portal-login-copy{padding-block:48px}.portal-home-hero{grid-template-columns:1fr;align-items:start;min-height:0}.portal-home-hero-actions{justify-content:flex-start}.portal-home-workspace-grid{grid-template-columns:1fr}.portal-home-workspace-grid .portal-home-workspace+.portal-home-workspace{border-top:1px solid var(--naijs-line);border-left:0}}@media (max-width:620px){.portal-login{padding:0}.portal-login-shell{border:0;border-radius:0;min-height:100svh}.portal-login-story,.portal-login-access{padding:24px 18px}.portal-login-copy{padding-block:38px}.portal-login-copy h1{font-size:clamp(38px,13vw,58px)}.portal-login-modules{grid-template-columns:1fr}.portal-login-module+.portal-login-module{border-top:1px solid var(--naijs-line);border-left:0}.portal-login-card{border-radius:18px;padding:24px 18px}.portal-home-v3{gap:28px}.portal-home-hero{border-radius:20px;padding:24px 20px}.portal-home-hero h2{font-size:clamp(32px,11vw,48px)}.portal-home-hero-actions,.portal-home-hero-actions .accent-button,.portal-secondary-action{width:100%}.portal-home-workspace-grid,.portal-home-event-list,.portal-home-metrics,.portal-home-tool-grid,.portal-home-activity-list{border-radius:15px}.portal-home-tool-grid{grid-template-columns:1fr}.portal-home-tool-grid .portal-home-workspace+.portal-home-workspace{border-top:1px solid var(--naijs-line);border-left:0}.portal-home-event-row{grid-template-columns:52px 3px minmax(0,1fr);padding:13px}.portal-home-event-row>svg{display:none}.portal-home-activity-list>div{grid-template-columns:36px minmax(0,1fr)}.portal-home-activity-list time{grid-column:2}}.planner-board{border:1px solid var(--naijs-line);border-radius:var(--naijs-radius-lg);background:var(--naijs-surface);min-width:0;box-shadow:var(--naijs-shadow-sm);overflow:hidden;container-type:inline-size}.planner-toolbar{border-bottom:1px solid var(--naijs-line);background:radial-gradient(circle at 88% 0%, var(--naijs-signal), transparent 24rem), var(--naijs-surface-raised);justify-content:space-between;align-items:end;gap:24px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.planner-toolbar{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--naijs-signal) 11%, transparent), transparent 24rem), var(--naijs-surface-raised)}}.planner-toolbar{padding:clamp(20px,3vw,34px)}.planner-toolbar-copy{min-width:0}.planner-toolbar-copy h2{color:var(--naijs-text);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(26px,3vw,42px);font-weight:760;line-height:1}.planner-toolbar-copy>p:last-child{max-width:680px;color:var(--naijs-text-soft);margin:11px 0 0;font-size:12px;line-height:1.55}.planner-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planner-stepper,.planner-view-switch{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:11px;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planner-stepper,.planner-view-switch{background:color-mix(in srgb, var(--naijs-surface) 82%, transparent)}}.planner-stepper button,.planner-view-switch button{min-width:40px;min-height:40px;color:var(--naijs-text-soft);background:0 0;border:0;border-radius:0;place-items:center;padding:0 11px;font-size:10px;font-weight:700;display:grid}.planner-stepper button+button,.planner-view-switch button+button{border-left:1px solid var(--naijs-line)}.planner-stepper button:hover,.planner-view-switch button:hover{background:var(--naijs-text)}@supports (color:color-mix(in lab, red, red)){.planner-stepper button:hover,.planner-view-switch button:hover{background:color-mix(in srgb, var(--naijs-text) 4%, transparent)}}.planner-stepper button:hover,.planner-view-switch button:hover{color:var(--naijs-text)}.planner-view-switch button[data-active=true]{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.planner-primary-button{border:1px solid var(--naijs-signal);background:var(--naijs-signal);color:#160b04;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:760;display:inline-flex}.planner-primary-button:hover{background:var(--naijs-signal-hover)}.planner-message{border-bottom:1px solid var(--naijs-caution);justify-content:space-between;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.planner-message{border-bottom:1px solid color-mix(in srgb, var(--naijs-caution) 24%, var(--naijs-line))}}.planner-message{background:var(--naijs-caution)}@supports (color:color-mix(in lab, red, red)){.planner-message{background:color-mix(in srgb, var(--naijs-caution) 8%, transparent)}}.planner-message{color:var(--naijs-caution);padding:11px 18px}@supports (color:color-mix(in lab, red, red)){.planner-message{color:color-mix(in srgb, var(--naijs-caution) 74%, var(--naijs-text))}}.planner-message{font-size:11px}.planner-message button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.planner-layout{grid-template-columns:228px minmax(0,1fr) 290px;min-width:0;min-height:680px;display:grid}.planner-sidebar,.planner-detail{background:var(--naijs-surface-raised);min-width:0}@supports (color:color-mix(in lab, red, red)){.planner-sidebar,.planner-detail{background:color-mix(in srgb, var(--naijs-surface-raised) 52%, transparent)}}.planner-sidebar{border-right:1px solid var(--naijs-line);padding:16px}.planner-detail{border-left:1px solid var(--naijs-line);padding:18px}.planner-canvas{background:var(--naijs-canvas);min-width:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.planner-canvas{background:color-mix(in srgb, var(--naijs-canvas) 38%, var(--naijs-surface))}}.planner-mini-calendar{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:13px;padding:10px;overflow:hidden}.planner-mini-head{justify-content:space-between;align-items:center;gap:8px;padding:3px 3px 9px;display:flex}.planner-mini-head strong{color:var(--naijs-text);font-size:11px;font-weight:720}.planner-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.planner-mini-grid>span{min-height:25px;color:var(--naijs-text-faint);place-items:center;font-size:8px;font-weight:740;display:grid}.planner-mini-grid button{aspect-ratio:1;min-width:0;color:var(--naijs-text-soft);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:9px;display:grid}.planner-mini-grid button:hover{background:var(--naijs-text)}@supports (color:color-mix(in lab, red, red)){.planner-mini-grid button:hover{background:color-mix(in srgb, var(--naijs-text) 4%, transparent)}}.planner-mini-grid button:hover{color:var(--naijs-text)}.planner-mini-grid button[data-selected=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-mini-grid button[data-selected=true]{border-color:color-mix(in srgb, var(--naijs-signal) 36%, transparent)}}.planner-mini-grid button[data-selected=true]{background:var(--naijs-signal-soft);color:var(--naijs-signal);font-weight:800}.planner-sidebar-section{border-top:1px solid var(--naijs-line);margin-top:18px;padding-top:17px}.planner-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.planner-section-heading p,.planner-sidebar-label{color:var(--naijs-text-faint);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.planner-section-heading button{color:var(--naijs-signal);background:0 0;border:0;font-size:9px;font-weight:700}.planner-source-list,.planner-quick-create{gap:5px;margin-top:10px;display:grid}.planner-source{min-width:0;color:var(--naijs-text-soft);border:1px solid #0000;border-radius:9px;grid-template-columns:16px 8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 7px;font-size:10px;display:grid}.planner-source:hover{border-color:var(--naijs-line);background:var(--naijs-text)}@supports (color:color-mix(in lab, red, red)){.planner-source:hover{background:color-mix(in srgb, var(--naijs-text) 3%, transparent)}}.planner-source input{width:15px;height:15px;accent-color:var(--naijs-signal)}.planner-source-dot{background:var(--naijs-info);border-radius:50%;width:7px;height:7px}.planner-source-dot[data-color=gold]{background:var(--naijs-caution)}.planner-source-dot[data-color=green]{background:var(--naijs-positive)}.planner-source-dot[data-color=violet]{background:#a88aff}.planner-source-dot[data-color=blue]{background:var(--naijs-info)}.planner-source-dot[data-color=cyan]{background:#66d7df}.planner-source-warning{background:var(--naijs-caution);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-source-warning{background:color-mix(in srgb, var(--naijs-caution) 14%, transparent)}}.planner-source-warning{color:var(--naijs-caution);font-size:9px;font-weight:800}.planner-quick-create button{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-height:36px;color:var(--naijs-text-soft);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.planner-quick-create button:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-quick-create button:hover{border-color:color-mix(in srgb, var(--naijs-signal) 32%, var(--naijs-line))}}.planner-quick-create button:hover{color:var(--naijs-signal)}.planner-stats{border-top:1px solid var(--naijs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px;padding-top:17px;display:grid}.planner-stat{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:10px;padding:9px}.planner-stat strong,.planner-stat span{display:block}.planner-stat strong{color:var(--naijs-text);font-size:15px;font-weight:760}.planner-stat span{color:var(--naijs-text-faint);margin-top:3px;font-size:8px}.planner-loading{min-height:560px;color:var(--naijs-text-soft);place-items:center;font-size:12px;display:grid}.planner-month{min-width:720px;min-height:100%}.planner-weekday-row{z-index:3;border-bottom:1px solid var(--naijs-line);background:var(--naijs-surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.planner-weekday-row{background:color-mix(in srgb, var(--naijs-surface) 94%, transparent)}}.planner-weekday-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planner-weekday-row>div{color:var(--naijs-text-faint);letter-spacing:.1em;text-transform:uppercase;padding:11px 10px;font-size:8px;font-weight:800}.planner-weekday-row>div+div{border-left:1px solid var(--naijs-line)}.planner-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-day-cell{border-right:1px solid var(--naijs-line);border-bottom:1px solid var(--naijs-line);background:0 0;min-width:0;min-height:118px;padding:8px;transition:background .15s;position:relative}.planner-day-cell:nth-child(7n){border-right:0}.planner-day-cell:hover{background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-day-cell:hover{background:color-mix(in srgb, var(--naijs-signal) 3%, transparent)}}.planner-day-cell[data-outside=true]{opacity:.45}.planner-day-cell[data-selected=true]{background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-day-cell[data-selected=true]{background:color-mix(in srgb, var(--naijs-signal) 7%, transparent)}}.planner-day-cell[data-selected=true]{box-shadow:inset 0 0 0 1px var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-day-cell[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--naijs-signal) 34%, transparent)}}.planner-day-number{color:var(--naijs-text-soft);justify-content:space-between;align-items:center;font-size:10px;font-weight:720;display:flex}.planner-day-number button{width:25px;height:25px;color:var(--naijs-text-faint);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.planner-day-number button:hover{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.planner-day-events{gap:4px;margin-top:7px;display:grid}.planner-event-chip{border:1px solid var(--naijs-info);min-width:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planner-event-chip{border:1px solid color-mix(in srgb, var(--naijs-info) 24%, transparent)}}.planner-event-chip{background:var(--naijs-info);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.planner-event-chip{background:color-mix(in srgb, var(--naijs-info) 8%, transparent)}}.planner-event-chip{color:var(--naijs-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:8px;line-height:1.25}.planner-event-chip:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-event-chip:hover{border-color:color-mix(in srgb, var(--naijs-signal) 38%, transparent)}}.planner-event-chip:hover{background:var(--naijs-signal-soft)}.planner-event-chip[data-color=gold]{border-color:var(--naijs-caution)}@supports (color:color-mix(in lab, red, red)){.planner-event-chip[data-color=gold]{border-color:color-mix(in srgb, var(--naijs-caution) 30%, transparent)}}.planner-event-chip[data-color=gold]{background:var(--naijs-caution)}@supports (color:color-mix(in lab, red, red)){.planner-event-chip[data-color=gold]{background:color-mix(in srgb, var(--naijs-caution) 9%, transparent)}}.planner-event-chip[data-color=green]{border-color:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.planner-event-chip[data-color=green]{border-color:color-mix(in srgb, var(--naijs-positive) 30%, transparent)}}.planner-event-chip[data-color=green]{background:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.planner-event-chip[data-color=green]{background:color-mix(in srgb, var(--naijs-positive) 9%, transparent)}}.planner-event-chip[data-color=violet]{background:#a88aff17;border-color:#a88aff4d}.planner-event-chip[data-color=cyan]{background:#66d7df17;border-color:#66d7df4d}.planner-week,.planner-agenda{min-width:720px;min-height:100%}.planner-week-grid{grid-template-columns:64px repeat(7,minmax(100px,1fr));display:grid}.planner-week-time,.planner-week-column{border-right:1px solid var(--naijs-line)}.planner-week-slot{border-bottom:1px solid var(--naijs-line);min-height:64px;padding:6px}.planner-week-time .planner-week-slot{color:var(--naijs-text-faint);text-align:center;font-size:8px}.planner-agenda{padding:18px}.planner-agenda-day{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:14px;overflow:hidden}.planner-agenda-day>header{border-bottom:1px solid var(--naijs-line);background:var(--naijs-surface-raised);padding:12px 14px}.planner-agenda-day>header strong{font-size:12px}.planner-agenda-row{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.planner-agenda-row+.planner-agenda-row{border-top:1px solid var(--naijs-line)}.planner-agenda-row time{color:var(--naijs-signal);font-size:10px;font-weight:740}.planner-detail-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.planner-detail-heading h3{color:var(--naijs-text);letter-spacing:-.03em;margin:6px 0 0;font-size:17px;font-weight:730}.planner-detail-heading button{border:1px solid var(--naijs-signal);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-detail-heading button{border:1px solid color-mix(in srgb, var(--naijs-signal) 32%, var(--naijs-line))}}.planner-detail-heading button{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:10px}.planner-day-list{gap:9px;margin-top:16px;display:grid}.planner-detail-card{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:13px;padding:13px;overflow:hidden}.planner-detail-card h4{color:var(--naijs-text);margin:0;font-size:12px;font-weight:720}.planner-detail-card p{color:var(--naijs-text-soft);margin:7px 0 0;font-size:10px;line-height:1.55}.planner-detail-meta{color:var(--naijs-text-faint);gap:6px;margin-top:10px;font-size:9px;display:grid}.planner-detail-meta span{align-items:center;gap:7px;display:flex}.planner-detail-actions{border-top:1px solid var(--naijs-line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.planner-detail-actions button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-height:34px;color:var(--naijs-text-soft);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:680;display:inline-flex}.planner-detail-actions button:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-detail-actions button:hover{border-color:color-mix(in srgb, var(--naijs-signal) 30%, var(--naijs-line))}}.planner-detail-actions button:hover{color:var(--naijs-signal)}.planner-empty-day{border:1px dashed var(--naijs-line-strong);min-height:100px;color:var(--naijs-text-faint);background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.planner-empty-day:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-empty-day:hover{border-color:color-mix(in srgb, var(--naijs-signal) 38%, transparent)}}.planner-empty-day:hover{color:var(--naijs-signal)}.planner-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000a8;position:fixed;inset:0}.planner-editor-drawer{z-index:100;border-left:1px solid var(--naijs-line-strong);background:var(--naijs-surface);width:min(94vw,520px);animation:naijs-sheet-in .22s var(--naijs-ease);padding:22px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 90px #00000080}.planner-editor-head{border-bottom:1px solid var(--naijs-line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:17px;display:flex}.planner-editor-head h3{letter-spacing:-.045em;margin:6px 0 0;font-size:24px;font-weight:740}.planner-editor-head button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:40px;height:40px;color:var(--naijs-text-soft);border-radius:10px;place-items:center;display:grid}.planner-editor-form{gap:15px;margin-top:19px;display:grid}.planner-editor-form label{color:var(--naijs-text-soft);gap:7px;font-size:10px;font-weight:680;display:grid}.planner-editor-form input,.planner-editor-form select,.planner-editor-form textarea{min-height:44px;color:var(--naijs-text);padding:10px 12px}.planner-editor-form textarea{resize:vertical;min-height:120px}.planner-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planner-editor-actions{border-top:1px solid var(--naijs-line);justify-content:flex-end;gap:9px;margin-top:6px;padding-top:18px;display:flex}.planner-editor-actions button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-height:44px;color:var(--naijs-text-soft);border-radius:10px;padding:0 15px;font-size:11px;font-weight:720}.planner-editor-actions button:last-child{border-color:var(--naijs-signal);background:var(--naijs-signal);color:#160b04}@container (max-width:1180px){.planner-layout{grid-template-columns:210px minmax(0,1fr)}.planner-detail{border-top:1px solid var(--naijs-line);border-left:0;grid-column:1/-1}.planner-day-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:820px){.planner-toolbar{flex-direction:column;align-items:start}.planner-toolbar-actions{justify-content:flex-start;width:100%}.planner-layout{grid-template-columns:1fr}.planner-sidebar{border-right:0;border-bottom:1px solid var(--naijs-line);grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr);gap:16px;display:grid}.planner-sidebar-section{border-top:0;margin-top:0;padding-top:0}.planner-sidebar-section:nth-of-type(2),.planner-stats{grid-column:1/-1}.planner-detail{grid-column:auto}.planner-day-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.planner-board{border-radius:17px}.planner-toolbar{padding:18px 15px}.planner-toolbar-actions,.planner-stepper,.planner-view-switch,.planner-primary-button{width:100%}.planner-stepper button,.planner-view-switch button{flex:1}.planner-sidebar{grid-template-columns:1fr;padding:13px}.planner-sidebar-section:nth-of-type(2),.planner-stats{grid-column:auto}.planner-canvas{max-height:68svh}.planner-detail{padding:15px}.planner-day-list{grid-template-columns:1fr}.planner-editor-drawer{border-top:1px solid var(--naijs-line-strong);width:100%;max-height:92svh;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-left:0;border-radius:22px 22px 0 0;inset:auto 0 0}.planner-editor-grid{grid-template-columns:1fr}}.planner-mini-calendar h3{color:var(--naijs-text);text-transform:capitalize;margin:2px 3px 10px;font-size:11px;font-weight:730}.planner-mini-weekdays,.planner-mini-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.planner-mini-weekdays span{min-height:22px;color:var(--naijs-text-faint);place-items:center;font-size:8px;font-weight:800;display:grid}.planner-mini-days button{aspect-ratio:1;min-width:0;color:var(--naijs-text-soft);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:9px;display:grid}.planner-mini-days button:hover{background:var(--naijs-text)}@supports (color:color-mix(in lab, red, red)){.planner-mini-days button:hover{background:color-mix(in srgb, var(--naijs-text) 4%, transparent)}}.planner-mini-days button:hover{color:var(--naijs-text)}.planner-mini-days button[data-outside=true]{opacity:.35}.planner-mini-days button[data-today=true]{color:var(--naijs-signal);font-weight:800}.planner-mini-days button[data-selected=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-mini-days button[data-selected=true]{border-color:color-mix(in srgb, var(--naijs-signal) 40%, transparent)}}.planner-mini-days button[data-selected=true]{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.planner-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.planner-stat-grid>div{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:9px;padding:9px 7px}.planner-stat-grid small,.planner-stat-grid strong{display:block}.planner-stat-grid small{color:var(--naijs-text-faint);text-transform:uppercase;font-size:7px}.planner-stat-grid strong{color:var(--naijs-text);margin-top:4px;font-size:15px;font-weight:760}.planner-cell-events{gap:4px;margin-top:7px;display:grid}.planner-event-chip span,.planner-event-chip strong{display:inline}.planner-event-chip span{color:var(--naijs-text-faint);margin-right:4px}.planner-event-chip[data-done=true]{opacity:.5;text-decoration:line-through}.planner-more-events{color:var(--naijs-text-faint);padding:2px 5px;font-size:8px;display:block}.planner-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;min-height:620px;display:grid}.planner-week-column{border-right:1px solid var(--naijs-line);background:0 0;min-width:0}.planner-week-column:last-child{border-right:0}.planner-week-column[data-selected=true]{background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-week-column[data-selected=true]{background:color-mix(in srgb, var(--naijs-signal) 4%, transparent)}}.planner-week-column>header{z-index:2;border-bottom:1px solid var(--naijs-line);background:var(--naijs-surface);justify-content:space-between;align-items:center;gap:8px;min-height:70px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.planner-week-column>header{background:color-mix(in srgb, var(--naijs-surface) 94%, transparent)}}.planner-week-column>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px}.planner-week-column>header span,.planner-week-column>header strong{display:block}.planner-week-column>header span{color:var(--naijs-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.planner-week-column>header strong{color:var(--naijs-text);margin-top:4px;font-size:18px;font-weight:760}.planner-week-column>header button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:30px;height:30px;color:var(--naijs-text-faint);border-radius:8px;place-items:center;display:grid}.planner-week-column>header button:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-week-column>header button:hover{border-color:color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.planner-week-column>header button:hover{color:var(--naijs-signal)}.planner-week-events{align-content:start;gap:7px;min-height:550px;padding:9px;display:grid}.planner-week-event{border:1px solid var(--naijs-info);gap:4px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-week-event{border:1px solid color-mix(in srgb, var(--naijs-info) 24%, transparent)}}.planner-week-event{background:var(--naijs-info);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.planner-week-event{background:color-mix(in srgb, var(--naijs-info) 8%, transparent)}}.planner-week-event{color:var(--naijs-text);text-align:left;padding:9px}.planner-week-event:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-week-event:hover{border-color:color-mix(in srgb, var(--naijs-signal) 36%, transparent)}}.planner-week-event:hover{background:var(--naijs-signal-soft)}.planner-week-event small,.planner-week-event span{color:var(--naijs-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.planner-week-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.planner-week-event[data-done=true]{opacity:.5;text-decoration:line-through}.planner-week-empty{min-height:90px;color:var(--naijs-text-faint);place-items:center;font-size:9px;display:grid}.planner-agenda{min-width:0;padding:18px}.planner-agenda-day{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:14px;grid-template-columns:110px minmax(0,1fr);display:grid;overflow:hidden}.planner-agenda-day+.planner-agenda-day{margin-top:10px}.planner-agenda-date{border:0;border-right:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-height:100%;color:var(--naijs-text);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px;display:flex}.planner-agenda-date strong{font-size:25px;font-weight:780}.planner-agenda-date span{color:var(--naijs-text-faint);text-transform:capitalize;margin-top:4px;font-size:9px}.planner-agenda-events{min-width:0}.planner-agenda-event{width:100%;min-width:0;color:var(--naijs-text);text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.planner-agenda-event+.planner-agenda-event{border-top:1px solid var(--naijs-line)}.planner-agenda-event:hover{background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-agenda-event:hover{background:color-mix(in srgb, var(--naijs-signal) 4%, transparent)}}.planner-agenda-time{color:var(--naijs-signal);font-size:9px;font-weight:740}.planner-agenda-event strong,.planner-agenda-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planner-agenda-event strong{font-size:11px}.planner-agenda-event small{color:var(--naijs-text-faint);margin-top:3px;font-size:8px}.planner-detail-card-head{align-items:flex-start;gap:9px;min-width:0;display:flex}.planner-detail-card-head strong,.planner-detail-card-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planner-detail-card-head strong{color:var(--naijs-text);font-size:11px;font-weight:720}.planner-detail-card-head small{color:var(--naijs-text-faint);margin-top:3px;font-size:8px}.planner-card-actions{gap:4px;display:flex}.planner-card-actions button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:29px;height:29px;color:var(--naijs-text-faint);border-radius:8px;place-items:center;display:grid}.planner-card-actions button:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.planner-card-actions button:hover{border-color:color-mix(in srgb, var(--naijs-signal) 30%, var(--naijs-line))}}.planner-card-actions button:hover{color:var(--naijs-signal)}.planner-complete-button{border:1px solid var(--naijs-positive);justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.planner-complete-button{border:1px solid color-mix(in srgb, var(--naijs-positive) 26%, var(--naijs-line))}}.planner-complete-button{background:var(--naijs-positive);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.planner-complete-button{background:color-mix(in srgb, var(--naijs-positive) 7%, transparent)}}.planner-complete-button{color:var(--naijs-positive);font-size:9px;font-weight:720}.planner-complete-button[data-done=true]{border-color:var(--naijs-line);background:var(--naijs-surface-raised);color:var(--naijs-text-soft)}.planner-editor{border-left:1px solid var(--naijs-line-strong);background:var(--naijs-surface);width:min(94vw,520px);max-height:100svh;animation:naijs-sheet-in .22s var(--naijs-ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-30px 0 90px #00000080}.planner-editor>header,.planner-editor>footer{background:var(--naijs-surface-raised);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.planner-editor>header{border-bottom:1px solid var(--naijs-line)}.planner-editor>footer{border-top:1px solid var(--naijs-line);justify-content:flex-end}.planner-editor>header h3{color:var(--naijs-text);letter-spacing:-.04em;margin:6px 0 0;font-size:22px;font-weight:750}.planner-editor>header button{border:1px solid var(--naijs-line);background:var(--naijs-surface);width:40px;height:40px;color:var(--naijs-text-soft);border-radius:10px;place-items:center;display:grid}.planner-editor-body{align-content:start;gap:15px;padding:20px;display:grid;overflow-y:auto}.planner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planner-field{min-width:0;color:var(--naijs-text-soft);gap:7px;font-size:10px;font-weight:680;display:grid}.planner-field-full{grid-column:1/-1}.planner-field input,.planner-field select,.planner-field textarea{width:100%;min-height:44px;padding:10px 12px}.planner-field textarea{resize:vertical;min-height:120px}.planner-check-field{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-height:42px;color:var(--naijs-text-soft);border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:10px;display:flex}.planner-check-field input{width:16px;height:16px;accent-color:var(--naijs-signal)}.planner-secondary-button{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-height:42px;color:var(--naijs-text-soft);border-radius:10px;padding:0 15px;font-size:10px;font-weight:720}@media (max-width:560px){.planner-agenda{padding:12px}.planner-agenda-day{grid-template-columns:1fr}.planner-agenda-date{border-right:0;border-bottom:1px solid var(--naijs-line);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:64px}.planner-agenda-date strong{font-size:20px}.planner-agenda-date span{margin-top:0}.planner-agenda-event{grid-template-columns:72px minmax(0,1fr)}.planner-agenda-event>svg{display:none}.planner-editor{border-top:1px solid var(--naijs-line-strong);border-left:0;border-radius:22px 22px 0 0;width:100%;max-height:92svh;inset:auto 0 0}.planner-form-grid{grid-template-columns:1fr}.planner-field-full{grid-column:auto}.planner-editor>footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.portal-skip-link{z-index:500;border:1px solid var(--naijs-signal);background:var(--naijs-signal);color:#160b04;transition:transform .14s var(--naijs-ease);border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.portal-skip-link:focus{outline:2px solid var(--naijs-text);outline-offset:3px;transform:translateY(0)}.portal-root :where(button,a,input,select,textarea){min-width:0}.portal-root :where(button,a)[aria-disabled=true]{pointer-events:none;opacity:.48}.portal-root [aria-busy=true],.portal-home-state{position:relative;overflow:hidden}.portal-root [aria-busy=true]:after,.portal-home-state:after{background:linear-gradient(105deg, transparent 30%, var(--naijs-text) 48%, transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-root [aria-busy=true]:after,.portal-home-state:after{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--naijs-text) 5%, transparent) 48%, transparent 66%)}}.portal-root [aria-busy=true]:after,.portal-home-state:after{content:"";pointer-events:none;animation:1.45s linear infinite naijs-loading-sweep}@keyframes naijs-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (hover:none){.portal-nav-link:hover,.portal-home-workspace:hover,.widget-item:hover,.accent-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.portal-root [aria-busy=true]:after,.portal-home-state:after{animation:none}}@media (max-width:620px){.portal-root :where(button,a,input,select){min-height:44px}.portal-command-result,.portal-nav-link{min-height:52px}}.portal-brand-copy span,.portal-nav-label,.portal-kicker,.portal-panel-kicker,.widget-eyebrow{font-size:10px}.portal-nav-copy strong{font-size:13px}.portal-nav-copy small{margin-top:4px;font-size:10px;line-height:1.4}.portal-profile-name{font-size:12px}.portal-profile-role,.portal-logout,.portal-context-nav a,.portal-search-trigger,.portal-home-section-head>span,.portal-home-section-head>a{font-size:11px}.portal-page-subtitle{font-size:clamp(13px,1vw,15px)}.portal-live-status,.portal-command-result small,.portal-home-workspace p,.portal-home-event-row time span,.portal-home-event-row>div p,.portal-home-metric span,.portal-home-activity-list p,.portal-home-activity-list time{font-size:10px}.portal-home-workspace small,.portal-home-metric small{font-size:9px}.portal-home-event-row>div strong,.portal-home-metric strong,.portal-home-activity-list strong{line-height:1.35}.planner-source,.planner-quick-create button,.planner-detail-card p,.planner-detail-meta,.planner-empty-day,.planner-field,.planner-check-field{font-size:11px}.planner-mini-grid>span,.planner-mini-weekdays span,.planner-stat-grid small,.planner-week-column>header span,.planner-week-event small,.planner-week-event span,.planner-agenda-event small{font-size:9px}.planner-mini-grid button,.planner-mini-days button,.planner-event-chip,.planner-agenda-time{font-size:10px}@media (max-width:620px){.portal-page-subtitle,.portal-home-hero p:not(.portal-kicker),.widget-description{font-size:14px}.portal-home-workspace p,.portal-home-event-row>div p,.portal-home-metric span,.portal-home-activity-list p{font-size:11px}.portal-mobile-dock a,.portal-mobile-dock button{font-size:9px}}:root{--naijs-cyan:#63d9ff;--naijs-violet:#9a7cff;--naijs-mint:#55efbd;--naijs-hot:#ff5e7a;--naijs-glass:var(--naijs-surface)}@supports (color:color-mix(in lab, red, red)){:root{--naijs-glass:color-mix(in srgb, var(--naijs-surface) 76%, transparent)}}:root{--naijs-glass-strong:var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){:root{--naijs-glass-strong:color-mix(in srgb, var(--naijs-surface-raised) 88%, transparent)}}:root{--naijs-hairline:var(--naijs-text)}@supports (color:color-mix(in lab, red, red)){:root{--naijs-hairline:color-mix(in srgb, var(--naijs-text) 10%, transparent)}}:root{--naijs-hairline-bright:var(--naijs-text)}@supports (color:color-mix(in lab, red, red)){:root{--naijs-hairline-bright:color-mix(in srgb, var(--naijs-text) 18%, transparent)}}:root{--naijs-canvas-radius:34px;--naijs-cut-radius:30px 8px 30px 8px}html[data-theme=light]{--naijs-cyan:#0077a8;--naijs-violet:#6747d9;--naijs-mint:#087a57;--naijs-hot:#bd2d4d}body{background:radial-gradient(circle at 78% -8%, var(--naijs-violet), transparent 32rem), radial-gradient(circle at 46% 12%, var(--naijs-signal), transparent 34rem), radial-gradient(circle at 96% 78%, var(--naijs-cyan), transparent 36rem), var(--naijs-canvas)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 78% -8%, color-mix(in srgb, var(--naijs-violet) 13%, transparent), transparent 32rem), radial-gradient(circle at 46% 12%, color-mix(in srgb, var(--naijs-signal) 9%, transparent), transparent 34rem), radial-gradient(circle at 96% 78%, color-mix(in srgb, var(--naijs-cyan) 7%, transparent), transparent 36rem), var(--naijs-canvas)}}body{background-attachment:fixed}.portal-app-shell{min-height:100svh;position:relative}.portal-app-shell:before,.portal-app-shell:after{z-index:-1;content:"";pointer-events:none;position:fixed}.portal-app-shell:before{opacity:.22;background-image:linear-gradient(var(--naijs-text) 1px, transparent 1px), linear-gradient(90deg, var(--naijs-text) 1px, transparent 1px);inset:0}@supports (color:color-mix(in lab, red, red)){.portal-app-shell:before{background-image:linear-gradient(color-mix(in srgb, var(--naijs-text) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--naijs-text) 7%, transparent) 1px, transparent 1px)}}.portal-app-shell:before{background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 62% 14%,#000,#0000 76%);mask-image:radial-gradient(circle at 62% 14%,#000,#0000 76%)}.portal-app-shell:after{border:1px solid var(--naijs-violet);width:min(70vw,920px);height:min(70vw,920px);top:-42vw;right:-18vw}@supports (color:color-mix(in lab, red, red)){.portal-app-shell:after{border:1px solid color-mix(in srgb, var(--naijs-violet) 20%, transparent)}}.portal-app-shell:after{box-shadow:0 0 0 8vw var(--naijs-violet), 0 0 0 18vw var(--naijs-signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.portal-app-shell:after{box-shadow:0 0 0 8vw color-mix(in srgb, var(--naijs-violet) 2%, transparent), 0 0 0 18vw color-mix(in srgb, var(--naijs-signal) 1.5%, transparent)}}.portal-workspace-content{container-type:inline-size}@media (min-width:1180px){:root{--portal-rail-width:116px}.portal-rail{border:1px solid var(--naijs-hairline-bright);background:linear-gradient(145deg, var(--naijs-signal), transparent 28%), var(--naijs-surface);border-radius:28px;width:84px;inset:16px auto 16px 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-rail{background:linear-gradient(145deg, color-mix(in srgb, var(--naijs-signal) 8%, transparent), transparent 28%), color-mix(in srgb, var(--naijs-surface) 83%, transparent)}}.portal-rail{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);transition:width .32s var(--naijs-ease), border-color .22s ease, box-shadow .22s ease;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff0f}.portal-rail:hover,.portal-rail:focus-within{border-color:var(--naijs-signal);width:272px}@supports (color:color-mix(in lab, red, red)){.portal-rail:hover,.portal-rail:focus-within{border-color:color-mix(in srgb, var(--naijs-signal) 30%, var(--naijs-hairline-bright))}}.portal-rail:hover,.portal-rail:focus-within{box-shadow:0 34px 110px #0000007a, 0 0 0 1px var(--naijs-signal), inset 0 1px #ffffff12}@supports (color:color-mix(in lab, red, red)){.portal-rail:hover,.portal-rail:focus-within{box-shadow:0 34px 110px #0000007a, 0 0 0 1px color-mix(in srgb, var(--naijs-signal) 8%, transparent), inset 0 1px #ffffff12}}.portal-rail:before{background:linear-gradient(90deg, var(--naijs-signal), var(--naijs-violet));border-radius:999px;width:48px;height:2px;inset:18px auto auto 18px}.portal-rail:after{display:none}.portal-stage{margin-left:116px}.portal-brand{border-bottom:0;gap:14px;min-height:88px;padding:18px 20px}.portal-brand-mark{border-radius:16px 5px;flex-basis:44px;width:44px;height:44px;transform:none}.portal-brand-copy,.portal-nav-copy,.portal-nav-label,.portal-nav-external,.portal-profile-card>:not(.portal-profile-avatar),.portal-logout{opacity:0;transition:opacity .16s ease, transform .24s var(--naijs-ease);pointer-events:none;transform:translate(-8px)}.portal-rail:hover :is(.portal-brand-copy,.portal-nav-copy,.portal-nav-label,.portal-nav-external,.portal-profile-card>:not(.portal-profile-avatar),.portal-logout),.portal-rail:focus-within :is(.portal-brand-copy,.portal-nav-copy,.portal-nav-label,.portal-nav-external,.portal-profile-card>:not(.portal-profile-avatar),.portal-logout){opacity:1;pointer-events:auto;transform:translate(0)}.portal-nav{padding:8px 12px 16px;overflow-x:hidden}.portal-nav-group+.portal-nav-group{border-top:0;margin-top:10px;padding-top:8px}.portal-nav-label{width:220px;margin:0 10px 6px}.portal-nav-link{border-radius:16px 6px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;width:248px;padding:7px}.portal-nav-link:hover{transform:translate(0)}.portal-nav-link[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-nav-link[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 28%, transparent)}}.portal-nav-link[data-active=true]{background:linear-gradient(105deg, var(--naijs-signal), transparent 70%), var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){.portal-nav-link[data-active=true]{background:linear-gradient(105deg, color-mix(in srgb, var(--naijs-signal) 16%, transparent), transparent 70%), color-mix(in srgb, var(--naijs-surface-raised) 76%, transparent)}}.portal-nav-link[data-active=true]:before{width:2px;inset:12px auto 12px 2px}.portal-nav-icon{border-radius:14px 5px;width:42px;height:42px}.portal-profile{border-top:0;padding:10px 12px 14px}.portal-profile-card{background:var(--naijs-surface-raised);border-radius:18px 6px;grid-template-columns:42px minmax(0,1fr) auto;width:248px}@supports (color:color-mix(in lab, red, red)){.portal-profile-card{background:color-mix(in srgb, var(--naijs-surface-raised) 68%, transparent)}}}.portal-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-inline:clamp(12px,2vw,26px);top:12px}.portal-topbar-inner{border:1px solid var(--naijs-hairline-bright);background:linear-gradient(120deg, var(--naijs-signal), transparent 35%), var(--naijs-glass);border-radius:26px 8px;width:min(1800px,100%)}@supports (color:color-mix(in lab, red, red)){.portal-topbar-inner{background:linear-gradient(120deg, color-mix(in srgb, var(--naijs-signal) 5%, transparent), transparent 35%), var(--naijs-glass)}}.portal-topbar-inner{-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);padding:16px clamp(18px,2.2vw,34px);box-shadow:0 20px 58px #00000038,inset 0 1px #ffffff0f}.portal-page-title{letter-spacing:-.065em;font-size:clamp(27px,2.8vw,46px);font-weight:680}.portal-page-subtitle{max-width:920px;margin-top:6px;font-size:clamp(12px,1vw,15px)}.portal-kicker,.portal-panel-kicker,.widget-eyebrow{background:linear-gradient(90deg, var(--naijs-signal), var(--naijs-violet))}@supports (color:color-mix(in lab, red, red)){.portal-kicker,.portal-panel-kicker,.widget-eyebrow{background:linear-gradient(90deg, var(--naijs-signal), color-mix(in srgb, var(--naijs-violet) 80%, var(--naijs-signal)))}}.portal-kicker,.portal-panel-kicker,.widget-eyebrow{color:#0000;letter-spacing:.2em;-webkit-background-clip:text;background-clip:text;font-size:10px}.portal-live-status{border-color:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.portal-live-status{border-color:color-mix(in srgb, var(--naijs-positive) 22%, var(--naijs-hairline))}}.portal-live-status{background:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.portal-live-status{background:color-mix(in srgb, var(--naijs-positive) 7%, var(--naijs-glass))}}.portal-live-status{box-shadow:inset 0 1px #ffffff0a}.portal-search-trigger,.portal-icon-button{border-color:var(--naijs-hairline-bright);background:var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){.portal-search-trigger,.portal-icon-button{background:color-mix(in srgb, var(--naijs-surface-raised) 66%, transparent)}}.portal-search-trigger,.portal-icon-button{box-shadow:inset 0 1px #ffffff0a}.portal-search-trigger{border-radius:16px 6px;min-width:min(310px,24vw)}.portal-icon-button{border-radius:14px 5px}.portal-context-nav{border:1px solid var(--naijs-hairline);background:var(--naijs-surface);border-radius:999px;width:min(1720px,100% - 56px);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.portal-context-nav{background:color-mix(in srgb, var(--naijs-surface) 74%, transparent)}}.portal-context-nav{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);padding:5px;box-shadow:0 14px 44px #0000002e}.portal-context-nav a{border-radius:999px;min-height:38px;padding-inline:14px}.portal-context-nav a[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-context-nav a[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 44%, transparent)}}.portal-context-nav a[data-active=true]{background:linear-gradient(110deg, var(--naijs-signal), var(--naijs-violet)), var(--naijs-glass-strong)}@supports (color:color-mix(in lab, red, red)){.portal-context-nav a[data-active=true]{background:linear-gradient(110deg, color-mix(in srgb, var(--naijs-signal) 18%, transparent), color-mix(in srgb, var(--naijs-violet) 10%, transparent)), var(--naijs-glass-strong)}}.portal-context-nav a[data-active=true]{box-shadow:0 8px 22px var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-context-nav a[data-active=true]{box-shadow:0 8px 22px color-mix(in srgb, var(--naijs-signal) 11%, transparent)}}.portal-workspace{width:min(1840px,100%);padding:clamp(24px,3vw,54px)}.glass-panel,.glass-card,.app-container,.widget-card,.dashboard-v2-hero,.dashboard-v2-card{border-color:var(--naijs-hairline-bright);border-radius:var(--naijs-cut-radius);background:linear-gradient(135deg, var(--naijs-text), transparent 42%), var(--naijs-surface)}@supports (color:color-mix(in lab, red, red)){.glass-panel,.glass-card,.app-container,.widget-card,.dashboard-v2-hero,.dashboard-v2-card{background:linear-gradient(135deg, color-mix(in srgb, var(--naijs-text) 2.5%, transparent), transparent 42%), color-mix(in srgb, var(--naijs-surface) 86%, transparent)}}.glass-panel,.glass-card,.app-container,.widget-card,.dashboard-v2-hero,.dashboard-v2-card{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);box-shadow:0 22px 72px #0003,inset 0 1px #ffffff0d}.dashboard-v2-card,.widget-card,.glass-panel{position:relative}.dashboard-v2-card:after,.widget-card:after,.glass-panel:after{background:linear-gradient(90deg, transparent, var(--naijs-signal));width:58px;height:1px;position:absolute;inset:0 0 auto auto}@supports (color:color-mix(in lab, red, red)){.dashboard-v2-card:after,.widget-card:after,.glass-panel:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--naijs-signal) 60%, transparent))}}.dashboard-v2-card:after,.widget-card:after,.glass-panel:after{content:"";pointer-events:none}.widget-item{background:var(--naijs-surface-raised);border-color:#0000;border-radius:18px 6px}@supports (color:color-mix(in lab, red, red)){.widget-item{background:color-mix(in srgb, var(--naijs-surface-raised) 72%, transparent)}}.widget-item{box-shadow:inset 0 0 0 1px var(--naijs-hairline)}.widget-item:hover{background:linear-gradient(110deg, var(--naijs-signal), transparent 64%), var(--naijs-surface-raised);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.widget-item:hover{background:linear-gradient(110deg, color-mix(in srgb, var(--naijs-signal) 8%, transparent), transparent 64%), color-mix(in srgb, var(--naijs-surface-raised) 82%, transparent)}}.widget-item:hover{box-shadow:inset 0 0 0 1px var(--naijs-signal), 0 16px 36px #0000002e}@supports (color:color-mix(in lab, red, red)){.widget-item:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--naijs-signal) 25%, var(--naijs-hairline)), 0 16px 36px #0000002e}}.widget-item:hover{transform:translateY(-3px)}.accent-button{background:linear-gradient(110deg, var(--naijs-signal), var(--naijs-signal));border:0;border-radius:16px 5px}@supports (color:color-mix(in lab, red, red)){.accent-button{background:linear-gradient(110deg, var(--naijs-signal), color-mix(in srgb, var(--naijs-signal) 78%, var(--naijs-hot)))}}.accent-button{box-shadow:0 14px 34px var(--naijs-signal), inset 0 1px #ffffff3d}@supports (color:color-mix(in lab, red, red)){.accent-button{box-shadow:0 14px 34px color-mix(in srgb, var(--naijs-signal) 20%, transparent), inset 0 1px #ffffff3d}}.accent-button:hover{background:linear-gradient(110deg, var(--naijs-signal-hover), var(--naijs-hot));border:0}@supports (color:color-mix(in lab, red, red)){.accent-button:hover{background:linear-gradient(110deg, var(--naijs-signal-hover), color-mix(in srgb, var(--naijs-hot) 35%, var(--naijs-signal-hover)))}}.accent-button:hover{transform:translateY(-2px)scale(1.01)}.nav-item,.portal-secondary-action{border-radius:14px 5px;box-shadow:inset 0 1px #ffffff0a}input,select,textarea{border-color:var(--naijs-hairline-bright);background:var(--naijs-surface-raised);border-radius:16px 5px}@supports (color:color-mix(in lab, red, red)){input,select,textarea{background:color-mix(in srgb, var(--naijs-surface-raised) 76%, transparent)}}.portal-app-shell:is([data-pathname^="/ai/"],[data-pathname^="/ai-tools/"]) .portal-workspace-content{position:relative}.portal-app-shell:is([data-pathname^="/ai/"],[data-pathname^="/ai-tools/"]) .portal-workspace-content:before{z-index:-1;background:radial-gradient(circle at 32% 40%, var(--naijs-signal), transparent 28%), radial-gradient(circle at 70% 28%, var(--naijs-violet), transparent 30%);border-radius:50%;height:240px;position:absolute;inset:-20px 2% auto}@supports (color:color-mix(in lab, red, red)){.portal-app-shell:is([data-pathname^="/ai/"],[data-pathname^="/ai-tools/"]) .portal-workspace-content:before{background:radial-gradient(circle at 32% 40%, color-mix(in srgb, var(--naijs-signal) 13%, transparent), transparent 28%), radial-gradient(circle at 70% 28%, color-mix(in srgb, var(--naijs-violet) 11%, transparent), transparent 30%)}}.portal-app-shell:is([data-pathname^="/ai/"],[data-pathname^="/ai-tools/"]) .portal-workspace-content:before{filter:blur(28px);content:"";pointer-events:none}.comfy-studio-page>div{display:grid;gap:clamp(22px,3vw,44px)!important}.comfy-studio-page>div>section:first-child{background:radial-gradient(circle at 90% 12%, var(--naijs-violet), transparent 24rem), linear-gradient(130deg, var(--naijs-signal), transparent 44%), var(--naijs-surface);border-radius:38px 10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page>div>section:first-child{background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--naijs-violet) 18%, transparent), transparent 24rem), linear-gradient(130deg, color-mix(in srgb, var(--naijs-signal) 9%, transparent), transparent 44%), color-mix(in srgb, var(--naijs-surface) 88%, transparent)}}.comfy-studio-page>div>section:first-child{padding:clamp(22px,3vw,38px)!important}.comfy-studio-page>div>section:first-child:before{aspect-ratio:1;border:1px solid var(--naijs-violet);width:420px;position:absolute;inset:auto -9% -58% auto}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page>div>section:first-child:before{border:1px solid color-mix(in srgb, var(--naijs-violet) 22%, transparent)}}.comfy-studio-page>div>section:first-child:before{box-shadow:0 0 0 50px var(--naijs-violet), 0 0 0 110px var(--naijs-signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page>div>section:first-child:before{box-shadow:0 0 0 50px color-mix(in srgb, var(--naijs-violet) 3%, transparent), 0 0 0 110px color-mix(in srgb, var(--naijs-signal) 2%, transparent)}}.comfy-studio-page>div>section:first-child:before{content:"";pointer-events:none}.comfy-studio-page>div>section:first-child>div{z-index:1;position:relative}.comfy-studio-page>div>section:first-child>div:nth-child(2){gap:10px!important}.comfy-studio-page>div>section:first-child>div:nth-child(2)>div{background:var(--naijs-surface-raised)!important;border-color:#0000!important;border-radius:22px 7px!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page>div>section:first-child>div:nth-child(2)>div{background:color-mix(in srgb, var(--naijs-surface-raised) 67%, transparent)!important}}.comfy-studio-page>div>section:first-child>div:nth-child(2)>div{transition:transform .22s var(--naijs-ease), box-shadow .22s ease, background .22s ease;box-shadow:inset 0 0 0 1px var(--naijs-hairline)!important}.comfy-studio-page>div>section:first-child>div:nth-child(2)>div:hover{background:var(--naijs-surface-raised)!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page>div>section:first-child>div:nth-child(2)>div:hover{background:color-mix(in srgb, var(--naijs-surface-raised) 82%, transparent)!important}}.comfy-studio-page>div>section:first-child>div:nth-child(2)>div:hover{box-shadow:inset 0 0 0 1px var(--naijs-signal), 0 18px 42px #0003!important}@supports (color:color-mix(in lab, red, red)){.comfy-studio-page>div>section:first-child>div:nth-child(2)>div:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--naijs-signal) 24%, var(--naijs-hairline)), 0 18px 42px #0003!important}}.comfy-studio-page>div>section:first-child>div:nth-child(2)>div:hover{transform:translateY(-4px)}.portal-app-shell[data-pathname="/ai-tools/image-browser"] .portal-workspace-content>*{gap:clamp(14px,2vw,24px)}.portal-app-shell[data-pathname="/ai-tools/image-browser"] :is(.glass-panel,.app-container,.widget-card,.dashboard-v2-card){border-radius:28px 8px}.portal-home-v3{gap:clamp(48px,7vw,104px);padding-bottom:8vh;display:grid}.portal-home-hero{border-color:var(--naijs-hairline-bright);background:radial-gradient(circle at 78% 28%,var(--naijs-violet),transparent 27rem),radial-gradient(circle at 12% 92%,var(--naijs-signal),transparent 30rem),linear-gradient(145deg,var(--naijs-surface-raised),var(--naijs-surface));border-radius:48px 12px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.58fr);align-items:end;gap:clamp(30px,5vw,76px);min-height:clamp(430px,52vw,640px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-home-hero{background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--naijs-violet) 19%,transparent),transparent 27rem),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--naijs-signal) 16%,transparent),transparent 30rem),linear-gradient(145deg,color-mix(in srgb,var(--naijs-surface-raised) 88%,transparent),color-mix(in srgb,var(--naijs-surface) 72%,transparent))}}.portal-home-hero{isolation:isolate;padding:clamp(30px,5vw,76px);box-shadow:0 44px 120px #00000052,inset 0 1px #ffffff12}.portal-home-hero:before{z-index:-1;opacity:.48;background:linear-gradient(125deg,transparent 0 61%,var(--naijs-text) 61% 61.15%,transparent 61.15%),linear-gradient(35deg,transparent 0 72%,var(--naijs-signal) 72% 72.2%,transparent 72.2%);width:auto;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-home-hero:before{background:linear-gradient(125deg,transparent 0 61%,color-mix(in srgb,var(--naijs-text) 7%,transparent) 61% 61.15%,transparent 61.15%),linear-gradient(35deg,transparent 0 72%,color-mix(in srgb,var(--naijs-signal) 10%,transparent) 72% 72.2%,transparent 72.2%)}}.portal-home-hero:after{border-top:1px solid var(--naijs-signal);width:104px;height:22px;position:absolute;inset:24px 24px auto auto}@supports (color:color-mix(in lab, red, red)){.portal-home-hero:after{border-top:1px solid color-mix(in srgb,var(--naijs-signal) 70%,transparent)}}.portal-home-hero:after{border-right:1px solid var(--naijs-violet)}@supports (color:color-mix(in lab, red, red)){.portal-home-hero:after{border-right:1px solid color-mix(in srgb,var(--naijs-violet) 50%,transparent)}}.portal-home-hero:after{content:"";pointer-events:none}.portal-home-hero h2{letter-spacing:-.086em;max-width:980px;margin-top:clamp(30px,5vw,64px);font-size:clamp(54px,8vw,118px);font-weight:640;line-height:.86}.portal-home-hero p:not(.portal-kicker){max-width:700px;margin-top:clamp(24px,3vw,36px);font-size:clamp(14px,1.25vw,18px);line-height:1.68}.portal-home-hero-actions{isolation:isolate;grid-template-columns:1fr;align-content:end;justify-items:stretch;gap:10px;min-width:330px;min-height:360px;display:grid;position:relative}.portal-home-hero-actions:before,.portal-home-hero-actions:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.portal-home-hero-actions:before{aspect-ratio:1;border:1px solid var(--naijs-violet);width:min(28vw,420px);min-width:300px;top:44%;left:50%}@supports (color:color-mix(in lab, red, red)){.portal-home-hero-actions:before{border:1px solid color-mix(in srgb,var(--naijs-violet) 38%,transparent)}}.portal-home-hero-actions:before{box-shadow:0 0 0 48px var(--naijs-violet),0 0 0 96px var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.portal-home-hero-actions:before{box-shadow:0 0 0 48px color-mix(in srgb,var(--naijs-violet) 3%,transparent),0 0 0 96px color-mix(in srgb,var(--naijs-signal) 2%,transparent)}}.portal-home-hero-actions:before{transform:translate(-50%,-62%)}.portal-home-hero-actions:after{aspect-ratio:1;border:1px solid var(--naijs-cyan);width:150px;top:44%;left:50%}@supports (color:color-mix(in lab, red, red)){.portal-home-hero-actions:after{border:1px solid color-mix(in srgb,var(--naijs-cyan) 42%,transparent)}}.portal-home-hero-actions:after{background:radial-gradient(circle,var(--naijs-signal),transparent 64%)}@supports (color:color-mix(in lab, red, red)){.portal-home-hero-actions:after{background:radial-gradient(circle,color-mix(in srgb,var(--naijs-signal) 12%,transparent),transparent 64%)}}.portal-home-hero-actions:after{box-shadow:0 0 60px var(--naijs-violet)}@supports (color:color-mix(in lab, red, red)){.portal-home-hero-actions:after{box-shadow:0 0 60px color-mix(in srgb,var(--naijs-violet) 12%,transparent)}}.portal-home-hero-actions:after{transform:translate(-50%,-62%)}.portal-home-hero-actions .accent-button,.portal-secondary-action{z-index:2;border-radius:17px 5px;width:100%;min-height:52px;font-size:12px;position:relative}.portal-home-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:clamp(22px,3vw,38px);display:grid}.portal-home-section-head h3{letter-spacing:-.07em;margin-top:8px;font-size:clamp(34px,4vw,68px);font-weight:620;line-height:.96}.portal-home-section-head>span,.portal-home-section-head>a{letter-spacing:.02em;align-self:end;font-size:11px}.portal-home-workspace-grid,.portal-home-tool-grid{perspective:1200px;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.portal-home-workspace-grid .portal-home-workspace+.portal-home-workspace,.portal-home-tool-grid .portal-home-workspace+.portal-home-workspace{border-left:1px solid var(--naijs-hairline-bright)}.portal-home-workspace{--workspace-tone:var(--naijs-signal);border:1px solid var(--naijs-hairline-bright);background:radial-gradient(circle at 84% 12%,var(--workspace-tone),transparent 17rem),linear-gradient(145deg,var(--workspace-tone),transparent 44%),var(--naijs-surface);border-radius:30px 8px;grid-template-rows:auto 1fr;grid-template-columns:54px minmax(0,1fr) 22px;align-items:start;gap:18px;min-height:290px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--workspace-tone) 18%,transparent),transparent 17rem),linear-gradient(145deg,color-mix(in srgb,var(--workspace-tone) 6%,transparent),transparent 44%),color-mix(in srgb,var(--naijs-surface) 84%,transparent)}}.portal-home-workspace{transform-origin:bottom;transition:transform .28s var(--naijs-ease),border-color .22s ease,box-shadow .28s ease;isolation:isolate;padding:clamp(22px,2.5vw,34px);box-shadow:inset 0 1px #ffffff0d}.portal-home-workspace:nth-child(2){--workspace-tone:var(--naijs-cyan)}.portal-home-workspace:nth-child(3){--workspace-tone:var(--naijs-violet)}.portal-home-workspace:before{z-index:-1;aspect-ratio:1;border:1px solid var(--workspace-tone);width:290px;position:absolute;inset:auto -18% -52% auto}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace:before{border:1px solid color-mix(in srgb,var(--workspace-tone) 24%,transparent)}}.portal-home-workspace:before{box-shadow:0 0 0 36px var(--workspace-tone),0 0 0 76px var(--workspace-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace:before{box-shadow:0 0 0 36px color-mix(in srgb,var(--workspace-tone) 3%,transparent),0 0 0 76px color-mix(in srgb,var(--workspace-tone) 2%,transparent)}}.portal-home-workspace:before{content:""}.portal-home-workspace:hover{z-index:2;border-color:var(--workspace-tone)}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace:hover{border-color:color-mix(in srgb,var(--workspace-tone) 44%,var(--naijs-hairline))}}.portal-home-workspace:hover{background:radial-gradient(circle at 84% 12%,var(--workspace-tone),transparent 17rem),linear-gradient(145deg,var(--workspace-tone),transparent 44%),var(--naijs-surface)}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace:hover{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--workspace-tone) 22%,transparent),transparent 17rem),linear-gradient(145deg,color-mix(in srgb,var(--workspace-tone) 9%,transparent),transparent 44%),color-mix(in srgb,var(--naijs-surface) 90%,transparent)}}.portal-home-workspace:hover{box-shadow:0 34px 86px #00000052,0 0 0 1px var(--workspace-tone),inset 0 1px #ffffff14}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace:hover{box-shadow:0 34px 86px #00000052,0 0 0 1px color-mix(in srgb,var(--workspace-tone) 10%,transparent),inset 0 1px #ffffff14}}.portal-home-workspace:hover{transform:translateY(-10px)rotateX(2deg)}.portal-home-workspace-icon{border-color:var(--workspace-tone);width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace-icon{border-color:color-mix(in srgb,var(--workspace-tone) 36%,var(--naijs-hairline))}}.portal-home-workspace-icon{background:var(--workspace-tone);border-radius:18px 5px}@supports (color:color-mix(in lab, red, red)){.portal-home-workspace-icon{background:color-mix(in srgb,var(--workspace-tone) 10%,transparent)}}.portal-home-workspace-icon{color:var(--workspace-tone)}.portal-home-workspace:hover .portal-home-workspace-icon{transform:rotate(-5deg)scale(1.06)}.portal-home-workspace>div{grid-column:1/-1;align-self:end}.portal-home-workspace small{color:var(--workspace-tone);letter-spacing:.16em;font-size:9px}.portal-home-workspace strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(28px,3vw,44px);font-weight:620}.portal-home-workspace p{max-width:360px;margin-top:12px;font-size:12px;line-height:1.62}.portal-home-workspace-arrow{width:20px;height:20px}.portal-home-workspace:hover .portal-home-workspace-arrow{color:var(--workspace-tone);transform:translate(3px,-3px)}.portal-home-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.62fr);align-items:start;gap:clamp(30px,5vw,78px)}.portal-home-event-list{border:0;border-top:1px solid var(--naijs-hairline-bright);background:0 0;border-radius:0;overflow:visible}.portal-home-event-row{border-bottom:1px solid var(--naijs-hairline);min-height:86px;transition:background .18s ease,padding .22s var(--naijs-ease);grid-template-columns:84px 4px minmax(0,1fr) 18px;gap:18px;padding:0 4px}.portal-home-event-row+.portal-home-event-row{border-top:0}.portal-home-event-row:hover{background:linear-gradient(90deg,var(--naijs-signal),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.portal-home-event-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--naijs-signal) 7%,transparent),transparent 72%)}}.portal-home-event-row:hover{padding-inline:14px}.portal-home-event-row time strong{font-size:13px}.portal-home-event-row time span,.portal-home-event-row>div p{font-size:10px}.portal-home-event-row>div strong{font-size:14px}.portal-home-event-row>i{background:linear-gradient(180deg,var(--naijs-cyan),var(--naijs-violet));height:40px;box-shadow:0 0 18px var(--naijs-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-home-event-row>i{box-shadow:0 0 18px color-mix(in srgb,var(--naijs-cyan) 25%,transparent)}}.portal-home-system{border:1px solid var(--naijs-hairline-bright);background:radial-gradient(circle at 92% 0,var(--naijs-cyan),transparent 18rem),var(--naijs-surface);border-radius:34px 9px;position:sticky;top:160px}@supports (color:color-mix(in lab, red, red)){.portal-home-system{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--naijs-cyan) 10%,transparent),transparent 18rem),color-mix(in srgb,var(--naijs-surface) 78%,transparent)}}.portal-home-system{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);padding:clamp(22px,3vw,34px);box-shadow:0 28px 82px #00000038,inset 0 1px #ffffff0d}.portal-home-system .portal-home-section-head{margin-bottom:24px}.portal-home-system .portal-home-section-head h3{font-size:clamp(28px,3vw,42px)}.portal-home-metrics{background:0 0;border:0;border-radius:0;overflow:visible}.portal-home-metric{border-bottom:1px solid var(--naijs-hairline);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:12px 0;display:grid;position:relative}.portal-home-metric+.portal-home-metric{border-top:0}.portal-home-metric:after{background:linear-gradient(90deg,var(--naijs-signal),var(--naijs-cyan));opacity:.58;content:"";width:42%;height:2px;position:absolute;inset:auto 0 0}.portal-home-metric-icon{background:var(--naijs-cyan);border-radius:15px 5px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.portal-home-metric-icon{background:color-mix(in srgb,var(--naijs-cyan) 9%,transparent)}}.portal-home-metric-icon{color:var(--naijs-cyan)}.portal-home-metric small,.portal-home-metric strong,.portal-home-metric span{display:block}.portal-home-metric small{color:var(--naijs-text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-home-metric strong{margin-top:4px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:560}.portal-home-metric span{color:var(--naijs-text-faint);margin-top:3px;font-size:9px}.portal-home-system-link{border-top:1px solid var(--naijs-hairline);width:100%;color:var(--naijs-text-soft);justify-content:space-between;margin-top:20px;padding-top:18px;font-size:11px;font-weight:720;display:flex}.portal-home-tool-grid{border-top:1px solid var(--naijs-hairline-bright);border-bottom:1px solid var(--naijs-hairline-bright);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.portal-home-tool-grid .portal-home-workspace{min-height:150px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;padding:20px}.portal-home-tool-grid .portal-home-workspace:before{display:none}.portal-home-tool-grid .portal-home-workspace>div{grid-column:auto;align-self:center}.portal-home-tool-grid .portal-home-workspace strong{letter-spacing:-.03em;margin-top:5px;font-size:14px}.portal-home-tool-grid .portal-home-workspace p{display:none}.portal-home-tool-grid .portal-home-workspace:hover{background:linear-gradient(110deg,var(--workspace-tone),transparent)}@supports (color:color-mix(in lab, red, red)){.portal-home-tool-grid .portal-home-workspace:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--workspace-tone) 9%,transparent),transparent)}}.portal-home-tool-grid .portal-home-workspace:hover{box-shadow:none;transform:translateY(-4px)}.portal-home-activity-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.portal-home-activity-list>div{border:1px solid var(--naijs-hairline);background:var(--naijs-surface);border-radius:24px 7px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:190px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-home-activity-list>div{background:color-mix(in srgb,var(--naijs-surface) 70%,transparent)}}.portal-home-activity-list>div{transition:border-color .18s ease,transform .22s var(--naijs-ease),background .18s ease;padding:18px}.portal-home-activity-list>div+div{border-top:1px solid var(--naijs-hairline)}.portal-home-activity-list>div:hover{border-color:var(--naijs-violet)}@supports (color:color-mix(in lab, red, red)){.portal-home-activity-list>div:hover{border-color:color-mix(in srgb,var(--naijs-violet) 30%,var(--naijs-hairline))}}.portal-home-activity-list>div:hover{background:var(--naijs-violet)}@supports (color:color-mix(in lab, red, red)){.portal-home-activity-list>div:hover{background:color-mix(in srgb,var(--naijs-violet) 5%,var(--naijs-surface))}}.portal-home-activity-list>div:hover{transform:translateY(-5px)}.portal-home-activity-list>div>span{background:var(--naijs-violet);border-radius:14px 5px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-home-activity-list>div>span{background:color-mix(in srgb,var(--naijs-violet) 9%,transparent)}}.portal-home-activity-list>div>span{color:var(--naijs-violet)}.portal-home-activity-list>div>div{grid-column:1/-1;align-self:end}.portal-home-activity-list strong{font-size:14px}.portal-home-activity-list p{color:var(--naijs-text-soft);margin-top:8px;font-size:10px;line-height:1.55}.portal-home-activity-list time{color:var(--naijs-text-faint);grid-column:1/-1;font-size:9px}.portal-home-empty,.portal-home-state{background:var(--naijs-surface);border-radius:24px 7px}@supports (color:color-mix(in lab, red, red)){.portal-home-empty,.portal-home-state{background:color-mix(in srgb,var(--naijs-surface) 64%,transparent)}}.portal-home-empty,.portal-home-state{padding:24px}@media (prefers-reduced-motion:no-preference){.portal-home-hero-actions:before{animation:28s linear infinite naijs-orbit-spin}.portal-home-hero-actions:after{animation:6s ease-in-out infinite alternate naijs-orbit-pulse}.portal-app-shell:after{animation:18s ease-in-out infinite alternate naijs-ambient-drift}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.portal-home-v3>:not(:first-child){animation:linear both naijs-view-reveal;animation-timeline:view();animation-range:entry entry 28%}}}@keyframes naijs-orbit-spin{to{transform:translate(-50%,-62%)rotate(360deg)}}@keyframes naijs-orbit-pulse{0%{opacity:.66;transform:translate(-50%,-62%)scale(.94)}to{opacity:1;transform:translate(-50%,-62%)scale(1.06)}}@keyframes naijs-ambient-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-4vw,3vw)scale(1.06)}}@keyframes naijs-view-reveal{0%{opacity:0;transform:translateY(42px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1179px){.portal-topbar{padding-inline:10px;top:8px}.portal-context-nav{width:calc(100% - 28px)}.portal-home-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr)}.portal-home-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-workspace-grid .portal-home-workspace:last-child:nth-child(odd){grid-column:1/-1;min-height:240px}.portal-home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-tool-grid .portal-home-workspace:nth-child(3){border-left:0;border-top:1px solid var(--naijs-hairline)}.portal-home-tool-grid .portal-home-workspace:nth-child(4){border-top:1px solid var(--naijs-hairline)}.portal-home-activity-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:779px){.portal-mobile-head{border:1px solid var(--naijs-hairline-bright);background:var(--naijs-glass);border-radius:20px 7px;min-height:58px;margin:8px 10px 0;padding:9px 10px;top:8px;box-shadow:0 18px 46px #00000038}.portal-topbar{padding-inline:10px}.portal-topbar-inner{border-radius:24px 8px;padding:20px 16px 16px}.portal-page-title{font-size:clamp(30px,10vw,42px)}.portal-page-subtitle{font-size:13px}.portal-context-nav{border-radius:18px 6px;width:calc(100% - 20px);padding:4px}.portal-context-nav a{border-radius:14px 5px;min-height:40px}.portal-workspace{padding:20px 10px calc(104px + env(safe-area-inset-bottom))}.portal-mobile-dock{background:linear-gradient(100deg,var(--naijs-signal),var(--naijs-violet)),var(--naijs-glass-strong);border-radius:24px 8px;inset-inline:12px}@supports (color:color-mix(in lab, red, red)){.portal-mobile-dock{background:linear-gradient(100deg,color-mix(in srgb,var(--naijs-signal) 6%,transparent),color-mix(in srgb,var(--naijs-violet) 5%,transparent)),var(--naijs-glass-strong)}}.portal-mobile-dock{padding:5px}.portal-mobile-dock a,.portal-mobile-dock button{border-radius:18px 6px}.portal-mobile-sheet{background:radial-gradient(circle at 90% 0,var(--naijs-violet),transparent 18rem),var(--naijs-surface);border-radius:32px 0 0 12px;width:min(92vw,390px)}@supports (color:color-mix(in lab, red, red)){.portal-mobile-sheet{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--naijs-violet) 10%,transparent),transparent 18rem),var(--naijs-surface)}}.portal-home-v3{gap:58px}.portal-home-hero{border-radius:34px 9px;grid-template-columns:1fr;align-items:start;gap:24px;min-height:680px;padding:26px 20px}.portal-home-hero h2{margin-top:34px;font-size:clamp(52px,18vw,82px)}.portal-home-hero p:not(.portal-kicker){font-size:14px}.portal-home-hero-actions{min-width:0;min-height:280px}.portal-home-hero-actions:before{width:250px;min-width:0}.portal-home-hero-actions:after{width:120px}.portal-home-section-head{grid-template-columns:1fr;align-items:start;gap:14px}.portal-home-section-head h3{font-size:clamp(38px,12vw,54px)}.portal-home-section-head>span,.portal-home-section-head>a{justify-self:start}.portal-home-workspace-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-10px;padding:0 10px 18px;display:flex;overflow-x:auto}.portal-home-workspace-grid::-webkit-scrollbar{display:none}.portal-home-workspace-grid .portal-home-workspace,.portal-home-workspace-grid .portal-home-workspace:last-child:nth-child(odd){border-left:1px solid var(--naijs-hairline-bright);scroll-snap-align:start;grid-column:auto;min-width:min(84vw,350px);min-height:320px}.portal-home-main-grid{grid-template-columns:1fr;gap:54px}.portal-home-event-row{grid-template-columns:72px 3px minmax(0,1fr);gap:11px;padding-block:10px}.portal-home-event-row>svg{display:none}.portal-home-system{position:relative;top:auto}.portal-home-tool-grid{grid-template-columns:1fr}.portal-home-tool-grid .portal-home-workspace,.portal-home-tool-grid .portal-home-workspace:nth-child(3),.portal-home-tool-grid .portal-home-workspace:nth-child(4){border-top:1px solid var(--naijs-hairline);border-left:0}.portal-home-tool-grid .portal-home-workspace:first-child{border-top:0}.portal-home-activity-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-10px;padding:0 10px 14px;display:flex;overflow-x:auto}.portal-home-activity-list::-webkit-scrollbar{display:none}.portal-home-activity-list>div{scroll-snap-align:start;min-width:240px}.comfy-studio-page>div>section:first-child{border-radius:28px 8px;padding:20px 16px!important}}@media (max-width:430px){.portal-home-hero h2{font-size:clamp(48px,17vw,70px)}.portal-home-workspace-grid .portal-home-workspace{min-width:86vw}}.portal-home-hero-actions .accent-button{color:#190a02!important;opacity:1!important;box-shadow:0 18px 42px var(--naijs-signal), inset 0 1px #ffffff6b!important;background:linear-gradient(110deg,#ff9b55,#ff6f0f)!important;border-color:#ff9b55!important}@supports (color:color-mix(in lab, red, red)){.portal-home-hero-actions .accent-button{box-shadow:0 18px 42px color-mix(in srgb, var(--naijs-signal) 34%, transparent), inset 0 1px #ffffff6b!important}}.portal-home-hero-actions .accent-button:hover{color:#130701!important;background:linear-gradient(110deg,#ffad70,#ff812d)!important}.portal-home-hero-actions .portal-secondary-action{border-color:var(--naijs-text)!important}@supports (color:color-mix(in lab, red, red)){.portal-home-hero-actions .portal-secondary-action{border-color:color-mix(in srgb, var(--naijs-text) 15%, transparent)!important}}.portal-home-hero-actions .portal-secondary-action{background:var(--naijs-surface-raised)!important}@supports (color:color-mix(in lab, red, red)){.portal-home-hero-actions .portal-secondary-action{background:color-mix(in srgb, var(--naijs-surface-raised) 88%, transparent)!important}}.portal-home-hero-actions .portal-secondary-action{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0f;color:var(--naijs-text)!important;opacity:1!important}@media (max-width:779px){.portal-home-hero>div:first-child,.portal-home-section-head,.portal-home-section-head>div,.portal-home-timeline,.portal-home-tools,.portal-home-activity{width:100%;min-width:0;max-width:100%}.portal-home-hero h2,.portal-home-section-head h3{white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:wrap;width:100%;max-width:100%}.portal-home-hero h2{font-size:clamp(44px,14.5vw,62px);line-height:.91}.portal-home-section-head h3{font-size:clamp(34px,10.5vw,48px);line-height:.98}.portal-home-hero-actions{padding-bottom:74px}.portal-home-hero p:not(.portal-kicker),.portal-home-workspace p{max-width:100%}.portal-home-workspace-grid,.portal-home-activity-list{overscroll-behavior-inline:contain;max-width:calc(100vw - 20px)}}@media (max-width:430px){.portal-home-hero h2{font-size:clamp(42px,14vw,58px)}}.portal-capture-trigger{border:1px solid var(--naijs-signal);align-items:center;gap:7px;min-height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-capture-trigger{border:1px solid color-mix(in srgb, var(--naijs-signal) 48%, var(--naijs-line))}}.portal-capture-trigger{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:11px 4px;padding:0 13px;font-size:.78rem;font-weight:760}.portal-command-section-label{color:var(--naijs-text-faint);letter-spacing:.14em;text-transform:uppercase;padding:10px 13px 4px;font-size:.62rem;font-weight:780}.quick-capture-dialog{width:min(720px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--naijs-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.quick-capture-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030304c2}.quick-capture-panel{border:1px solid var(--naijs-line-strong);background:linear-gradient(125deg, var(--naijs-signal), transparent 42%), var(--naijs-surface);border-radius:24px 7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quick-capture-panel{background:linear-gradient(125deg, color-mix(in srgb, var(--naijs-signal) 8%, transparent), transparent 42%), color-mix(in srgb, var(--naijs-surface) 96%, black)}}.quick-capture-panel{box-shadow:var(--naijs-shadow-lg)}.quick-capture-panel>header,.quick-capture-panel>footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.quick-capture-panel>header{border-bottom:1px solid var(--naijs-line)}.quick-capture-panel>header h2{margin:4px 0 0;font-size:clamp(1.2rem,3vw,1.65rem)}.quick-capture-input{border:1px solid var(--naijs-signal);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:18px 20px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-capture-input{border:1px solid color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.quick-capture-input{background:var(--naijs-surface-raised);border-radius:16px 5px;padding:16px}@supports (color:color-mix(in lab, red, red)){.quick-capture-input{background:color-mix(in srgb, var(--naijs-surface-raised) 88%, transparent)}}.quick-capture-input{color:var(--naijs-signal);box-shadow:inset 0 1px #ffffff09}.quick-capture-input textarea{resize:none;min-height:76px;box-shadow:none;color:var(--naijs-text);background:0 0;border:0;padding:0;font-size:1rem;line-height:1.55}.quick-capture-kind-row{gap:7px;padding:0 20px 14px;display:flex;overflow-x:auto}.quick-capture-kind-row button{border:1px solid var(--naijs-line);min-height:38px;color:var(--naijs-text-soft);background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.quick-capture-kind-row button[data-selected=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.quick-capture-kind-row button[data-selected=true]{border-color:color-mix(in srgb, var(--naijs-signal) 48%, transparent)}}.quick-capture-kind-row button[data-selected=true]{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.quick-capture-preview{border-top:1px solid var(--naijs-line);grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 20px 16px;padding-top:16px;display:grid}.quick-capture-preview-icon{border:1px solid var(--naijs-signal);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-capture-preview-icon{border:1px solid color-mix(in srgb, var(--naijs-signal) 28%, transparent)}}.quick-capture-preview-icon{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:12px 4px}.quick-capture-preview small,.quick-capture-preview p,.quick-capture-hint{color:var(--naijs-text-faint);font-size:.75rem}.quick-capture-preview strong{color:var(--naijs-text);margin:3px 0;display:block}.quick-capture-preview p,.quick-capture-hint{margin:0}.quick-capture-hint{padding:0 20px 18px}.quick-capture-error,.quick-capture-success{border-radius:9px;align-items:center;gap:8px;margin:0 20px 12px;padding:9px 11px;font-size:.78rem;display:flex}.quick-capture-error{border:1px solid var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.quick-capture-error{border:1px solid color-mix(in srgb, var(--naijs-danger) 38%, transparent)}}.quick-capture-error{background:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.quick-capture-error{background:color-mix(in srgb, var(--naijs-danger) 10%, transparent)}}.quick-capture-error{color:var(--naijs-danger)}.quick-capture-success{border:1px solid var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.quick-capture-success{border:1px solid color-mix(in srgb, var(--naijs-positive) 38%, transparent)}}.quick-capture-success{background:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.quick-capture-success{background:color-mix(in srgb, var(--naijs-positive) 10%, transparent)}}.quick-capture-success{color:var(--naijs-positive)}.quick-capture-panel>footer{border-top:1px solid var(--naijs-line);background:var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){.quick-capture-panel>footer{background:color-mix(in srgb, var(--naijs-surface-raised) 72%, transparent)}}.quick-capture-panel>footer>span{color:var(--naijs-text-faint);font-size:.7rem}.quick-capture-panel>footer kbd{border:1px solid var(--naijs-line);background:var(--naijs-surface-strong);border-radius:5px;padding:2px 5px}.quick-capture-panel>footer .accent-button,.productivity-hero .accent-button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:760;display:inline-flex}.life-overview{gap:clamp(16px,2vw,24px);display:grid}.life-capture-bar{border-block:1px solid var(--naijs-line);color:var(--naijs-signal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.life-capture-bar input{min-width:0;box-shadow:none;color:var(--naijs-text);background:0 0;border:0;padding:8px 0;font-size:clamp(.92rem,2vw,1.08rem)}.life-capture-bar button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-height:38px;color:var(--naijs-text-soft);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:720;display:inline-flex}.life-overview-grid{border:1px solid var(--naijs-line);background:var(--naijs-line);border-radius:22px 6px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:1px;display:grid;overflow:hidden}.life-overview-primary,.life-pinned{background:var(--naijs-surface)}@supports (color:color-mix(in lab, red, red)){.life-overview-primary,.life-pinned{background:color-mix(in srgb, var(--naijs-surface) 96%, transparent)}}.life-now,.life-today,.life-pinned{padding:clamp(18px,2.4vw,28px)}.life-now{border-bottom:1px solid var(--naijs-line)}.life-now header,.life-today header,.life-pinned>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.life-now h3,.life-today h3,.life-pinned h3{margin:4px 0 0;font-size:clamp(1.05rem,2vw,1.35rem)}.life-now header a,.life-pinned-group>div a{color:var(--naijs-text-soft);align-items:center;gap:6px;font-size:.72rem;text-decoration:none;display:inline-flex}.life-now-task{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px 0 2px;text-decoration:none;display:grid}.life-now-check{border:1px solid var(--naijs-signal);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.life-now-check{border:1px solid color-mix(in srgb, var(--naijs-signal) 38%, var(--naijs-line))}}.life-now-check{color:var(--naijs-signal);border-radius:14px 4px}.life-now-task small{color:var(--naijs-signal);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:780}.life-now-task strong{margin:4px 0;font-size:clamp(1rem,2vw,1.25rem);display:block}.life-now-task p,.life-empty,.life-pinned-group>p{color:var(--naijs-text-faint);margin:0;font-size:.78rem}.life-empty{color:var(--naijs-positive);align-items:center;gap:10px;margin-top:16px;display:flex}.life-today header>span{color:var(--naijs-text-faint);font-size:.68rem}.life-today ol{margin:18px 0 0;padding:0;list-style:none}.life-today li{border-top:1px solid var(--naijs-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.life-today li>span{color:var(--naijs-signal)}.life-today li strong{font-size:.82rem}.life-today li p{color:var(--naijs-text-faint);margin:3px 0 0;font-size:.72rem}.life-today li>a{border:1px solid var(--naijs-line);width:34px;height:34px;color:var(--naijs-text-soft);border-radius:9px;place-items:center;display:grid}.life-pinned{min-width:0}.life-pinned-group{margin-top:24px}.life-pinned-group>div{color:var(--naijs-text-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:9px;font-size:.72rem;font-weight:750;display:flex}.life-pinned-group>div a{text-transform:none;letter-spacing:normal;margin-left:auto}.life-pinned-row{border-top:1px solid var(--naijs-line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:grid}.life-pinned-row>svg{color:var(--naijs-signal)}.life-pinned-row strong,.life-pinned-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.life-pinned-row strong{font-size:.76rem}.life-pinned-row small{color:var(--naijs-text-faint);margin-top:2px;font-size:.67rem}.life-bookmark-mark{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:26px;height:26px;color:var(--naijs-signal);border-radius:7px 3px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.life-overview-state,.productivity-state{border:1px dashed var(--naijs-line-strong);min-height:92px;color:var(--naijs-text-soft);text-align:left;border-radius:16px 5px;justify-content:center;align-items:center;gap:11px;padding:18px;display:flex}.life-overview-state p,.productivity-state p{color:var(--naijs-text-faint);margin:4px 0 0;font-size:.75rem}.productivity-workspace{gap:18px;max-width:1480px;margin:0 auto;display:grid}.productivity-hero{border-bottom:1px solid var(--naijs-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(10px,2vw,22px) 0 clamp(20px,3vw,34px);display:flex}.productivity-hero>div{min-width:0}.productivity-hero h2{letter-spacing:-.052em;max-width:860px;margin:7px 0;font-size:clamp(1.8rem,5vw,4rem);line-height:.98}.productivity-hero p{max-width:640px;color:var(--naijs-text-soft);margin:0;font-size:.9rem}.productivity-quick-add{border-block:1px solid var(--naijs-line);color:var(--naijs-text-faint);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 3px;display:grid;position:relative}.productivity-quick-add input{min-width:0;box-shadow:none;background:0 0;border:0;padding:11px 0}.productivity-quick-add>button{border:1px solid var(--naijs-signal);align-items:center;gap:7px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.productivity-quick-add>button{border:1px solid color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.productivity-quick-add>button{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:9px;padding:0 12px;font-size:.75rem;font-weight:750}.productivity-quick-add>small{color:var(--naijs-danger);position:absolute;top:100%;right:0}.productivity-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.productivity-views{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:11px;gap:4px;padding:3px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.productivity-views{background:color-mix(in srgb, var(--naijs-surface) 82%, transparent)}}.productivity-views button{min-height:36px;color:var(--naijs-text-faint);background:0 0;border:0;border-radius:8px;flex:none;padding:0 11px;font-size:.72rem;font-weight:720}.productivity-views button[data-selected=true]{background:var(--naijs-surface-strong);color:var(--naijs-text);box-shadow:inset 0 -2px var(--naijs-signal)}.productivity-search{border-bottom:1px solid var(--naijs-line);width:min(260px,34vw);color:var(--naijs-text-faint);align-items:center;gap:8px;padding:0 4px;display:flex}.productivity-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:9px 0}.productivity-error{border-left:3px solid var(--naijs-danger);background:var(--naijs-danger);padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.productivity-error{background:color-mix(in srgb, var(--naijs-danger) 9%, transparent)}}.productivity-error{color:var(--naijs-danger);font-size:.78rem}.productivity-list{border-top:1px solid var(--naijs-line);min-width:0}.productivity-row{border-bottom:1px solid var(--naijs-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 4px;transition:background .15s,padding .15s;display:grid;position:relative}.productivity-row:hover{background:var(--naijs-signal);padding-inline:10px}@supports (color:color-mix(in lab, red, red)){.productivity-row:hover{background:color-mix(in srgb, var(--naijs-signal) 4%, transparent)}}.task-check{border:1px solid var(--naijs-line-strong);width:38px;height:38px;color:var(--naijs-text-faint);background:0 0;border-radius:11px 4px;place-items:center;display:grid}.task-row[data-done=true] .task-check{border-color:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.task-row[data-done=true] .task-check{border-color:color-mix(in srgb, var(--naijs-positive) 40%, transparent)}}.task-row[data-done=true] .task-check{background:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.task-row[data-done=true] .task-check{background:color-mix(in srgb, var(--naijs-positive) 12%, transparent)}}.task-row[data-done=true] .task-check{color:var(--naijs-positive)}.task-row[data-done=true] .productivity-row-main>div>strong{color:var(--naijs-text-faint);text-decoration:line-through}.productivity-row-main{min-width:0}.productivity-row-main strong{color:var(--naijs-text);font-size:.86rem}.productivity-row-main p{color:var(--naijs-text-faint);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.73rem;overflow:hidden}.productivity-meta{color:var(--naijs-text-faint);flex-wrap:wrap;gap:7px 12px;margin-top:7px;font-size:.67rem;display:flex}.productivity-meta span,.productivity-meta time{align-items:center;gap:5px;display:inline-flex}.productivity-meta [data-priority=urgent]{color:var(--naijs-danger)}.productivity-meta [data-priority=high]{color:var(--naijs-caution)}.row-actions{position:relative}.row-actions summary,.row-icon-action,.bookmark-actions>button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:36px;height:36px;color:var(--naijs-text-faint);border-radius:9px;place-items:center;list-style:none;display:grid}.row-actions summary::-webkit-details-marker{display:none}.row-actions>div{z-index:20;border:1px solid var(--naijs-line-strong);background:var(--naijs-surface-raised);min-width:140px;box-shadow:var(--naijs-shadow-sm);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.row-actions>div button{width:100%;min-height:34px;color:var(--naijs-text-soft);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:.72rem;display:flex}.notes-split{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:18px 5px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);min-height:min(700px,66dvh);display:grid;overflow:hidden}.notes-list{border-top:0;border-right:1px solid var(--naijs-line);overflow-y:auto}.note-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.note-row[data-selected=true]{background:var(--naijs-signal-soft);box-shadow:inset 3px 0 var(--naijs-signal)}.note-row-open{min-width:0;color:var(--naijs-text-soft);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.note-row-open span{min-width:0}.note-row-open strong,.note-row-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.note-row-open strong{color:var(--naijs-text);font-size:.78rem}.note-row-open small,.note-row-open time{color:var(--naijs-text-faint);margin-top:3px;font-size:.65rem}.note-editor{background:linear-gradient(90deg, transparent 38px, var(--naijs-signal) 39px, transparent 40px), var(--naijs-surface-raised);grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.note-editor{background:linear-gradient(90deg, transparent 38px, color-mix(in srgb, var(--naijs-signal) 10%, transparent) 39px, transparent 40px), color-mix(in srgb, var(--naijs-surface-raised) 64%, var(--naijs-surface))}}.note-editor>header{border-bottom:1px solid var(--naijs-line);justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.note-editor>header span,.note-editor>header button{color:var(--naijs-text-faint);background:0 0;border:0;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.note-editor>header span[data-status=saved]{color:var(--naijs-positive)}.note-title-input,.note-content-input{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.note-title-input{letter-spacing:-.035em;padding:28px 42px 12px;font-size:clamp(1.4rem,3vw,2.25rem);font-weight:760}.note-content-input{resize:none;min-height:100%;color:var(--naijs-text-soft);padding:12px 42px 40px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.85}.note-empty{color:var(--naijs-text-faint);text-align:center;place-content:center;gap:8px;display:grid}.note-empty svg{margin:0 auto}.note-empty p{margin:0;font-size:.75rem}.bookmark-favicon{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:40px;height:40px;color:var(--naijs-signal);border-radius:11px 4px;place-items:center;font-weight:800;display:grid}.bookmark-row .productivity-row-main>a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.bookmark-actions{align-items:center;gap:5px;display:flex}.bookmark-actions>button[data-active=true],.row-icon-action[data-active=true]{border-color:var(--naijs-caution)}@supports (color:color-mix(in lab, red, red)){.bookmark-actions>button[data-active=true],.row-icon-action[data-active=true]{border-color:color-mix(in srgb, var(--naijs-caution) 38%, transparent)}}.bookmark-actions>button[data-active=true],.row-icon-action[data-active=true]{color:var(--naijs-caution)}.productivity-undo{z-index:280;border:1px solid var(--naijs-positive);align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.productivity-undo{border:1px solid color-mix(in srgb, var(--naijs-positive) 32%, var(--naijs-line))}}.productivity-undo{background:var(--naijs-surface-raised);border-radius:12px 4px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.productivity-undo{background:color-mix(in srgb, var(--naijs-surface-raised) 96%, black)}}.productivity-undo{box-shadow:var(--naijs-shadow-lg);color:var(--naijs-text);font-size:.78rem}.productivity-undo>svg{color:var(--naijs-positive)}.productivity-undo button{border:0;border-left:1px solid var(--naijs-line);color:var(--naijs-signal);background:0 0;align-items:center;gap:5px;padding-left:10px;font-weight:750;display:inline-flex}@media (max-width:900px){.life-overview-grid,.notes-split{grid-template-columns:1fr}.life-pinned{border-top:1px solid var(--naijs-line)}.notes-list{border-right:0;border-bottom:1px solid var(--naijs-line);max-height:300px}.note-editor{min-height:520px}}@media (max-width:640px){.portal-capture-trigger span,.quick-capture-panel>footer>span{display:none}.portal-capture-trigger{justify-content:center;width:42px;padding:0}.quick-capture-dialog{width:100%;max-height:100dvh;margin:auto 0 0}.quick-capture-panel{border-radius:22px 22px 0 0;max-height:92dvh;overflow-y:auto}.quick-capture-panel>header,.quick-capture-panel>footer{padding-inline:14px}.quick-capture-input,.quick-capture-preview{margin-inline:14px}.quick-capture-kind-row{padding-inline:14px}.quick-capture-panel>footer .accent-button{width:100%}.productivity-hero{display:block}.productivity-hero .accent-button{display:none}.productivity-toolbar{flex-direction:column;align-items:stretch}.productivity-search{width:100%}.productivity-row{align-items:start}.bookmark-row{grid-template-columns:auto minmax(0,1fr)}.bookmark-actions{grid-column:2;justify-content:flex-end}.note-title-input,.note-content-input{padding-inline:22px}.productivity-undo{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));justify-content:center;left:12px}.life-capture-bar{grid-template-columns:auto minmax(0,1fr)}.life-capture-bar button{grid-column:1/-1;justify-content:center}.life-today header>span{display:none}}.idea-inbox-workspace{gap:16px;display:grid}.idea-inbox-hero{border:1px solid var(--naijs-line);background:radial-gradient(circle at 86% 10%, var(--naijs-signal), transparent 20rem), var(--naijs-surface-raised);border-radius:18px 5px;grid-template-columns:minmax(0,.7fr) minmax(360px,1fr);align-items:end;gap:24px;padding:clamp(18px,3vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.idea-inbox-hero{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--naijs-signal) 14%, transparent), transparent 20rem), var(--naijs-surface-raised)}}.idea-inbox-hero h2{color:var(--naijs-text);letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(1.35rem,3vw,2.1rem)}.idea-inbox-hero p:not(.portal-kicker){max-width:46rem;color:var(--naijs-text-soft);margin:0;line-height:1.6}.idea-inbox-hero form{border:1px solid var(--naijs-line-strong);background:var(--naijs-surface);border-radius:12px 3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.idea-inbox-hero form>svg{color:var(--naijs-signal);margin-left:6px}.idea-inbox-hero form input{min-height:42px;box-shadow:none;background:0 0;border:0}.idea-inbox-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto));gap:8px;display:grid}.idea-inbox-toolbar select{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-height:40px;color:var(--naijs-text-soft);border-radius:9px 3px;padding:0 30px 0 10px;font-size:.72rem}.idea-selection-bar{z-index:8;border:1px solid var(--naijs-signal);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.idea-selection-bar{border:1px solid color-mix(in srgb, var(--naijs-signal) 38%, var(--naijs-line))}}.idea-selection-bar{background:var(--naijs-surface-raised);border-radius:11px 3px;padding:8px}@supports (color:color-mix(in lab, red, red)){.idea-selection-bar{background:color-mix(in srgb, var(--naijs-surface-raised) 92%, transparent)}}.idea-selection-bar{box-shadow:var(--naijs-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.idea-selection-bar strong,.idea-selection-bar button{align-items:center;gap:6px;min-height:35px;display:inline-flex}.idea-selection-bar strong{color:var(--naijs-signal);padding:0 8px;font-size:.72rem}.idea-selection-bar button{border:1px solid var(--naijs-line);background:var(--naijs-surface);color:var(--naijs-text-soft);border-radius:8px 3px;padding:0 10px;font-size:.68rem;font-weight:720}.idea-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:10px;display:grid}.idea-card-grid>article{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:14px 4px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.idea-card-grid>article:hover,.idea-card-grid>article[data-selected=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.idea-card-grid>article:hover,.idea-card-grid>article[data-selected=true]{border-color:color-mix(in srgb, var(--naijs-signal) 48%, var(--naijs-line))}}.idea-card-grid>article:hover,.idea-card-grid>article[data-selected=true]{background:var(--naijs-surface-raised)}.idea-card-grid article>header,.idea-card-grid article>footer,.idea-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idea-card-grid article>header>span,.idea-card-grid article>header>small,.idea-card-meta span{border:1px solid var(--naijs-line);color:var(--naijs-text-faint);border-radius:999px;padding:3px 7px;font-size:.59rem;line-height:1.2}.idea-card-grid article>header>span{color:var(--naijs-signal)}.idea-card-grid article>header>small[data-priority=high],.idea-card-grid article>header>small[data-priority=urgent]{color:var(--naijs-caution)}.idea-select{border:1px solid var(--naijs-line-strong);background:var(--naijs-surface-raised);width:27px;height:27px;color:var(--naijs-signal);border-radius:8px 3px;place-items:center;display:grid}.idea-select[data-active=true]{border-color:var(--naijs-signal);background:var(--naijs-signal-soft)}.idea-card-grid h3{color:var(--naijs-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem}.idea-card-grid article>p{min-height:3.15em;color:var(--naijs-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.58;display:-webkit-box;overflow:hidden}.idea-card-grid article>footer{border-top:1px solid var(--naijs-line);margin-top:auto;padding-top:10px}.idea-card-grid article>footer button{border:1px solid var(--naijs-line);min-height:34px;color:var(--naijs-text-soft);background:0 0;border-radius:8px 3px;align-items:center;gap:6px;padding:0 9px;font-size:.65rem;display:inline-flex}.idea-card-grid article>footer button:hover:not(:disabled){border-color:var(--naijs-line-strong);color:var(--naijs-text)}.idea-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.idea-editor{border:1px solid var(--naijs-line-strong);background:var(--naijs-surface-raised);width:min(720px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--naijs-shadow-lg);border-radius:18px 5px;gap:14px;padding:20px;display:grid;overflow-y:auto}.idea-editor>header,.idea-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-editor h2{color:var(--naijs-text);margin:4px 0 0}.idea-editor>header>button{border:1px solid var(--naijs-line);background:var(--naijs-surface);width:38px;height:38px;color:var(--naijs-text-soft);border-radius:10px 3px;place-items:center;display:grid}.idea-editor label{color:var(--naijs-text-soft);gap:6px;font-size:.7rem;font-weight:720;display:grid}.idea-editor :where(input,textarea,select){border:1px solid var(--naijs-line);background:var(--naijs-surface);width:100%;min-height:40px;color:var(--naijs-text);font:inherit;border-radius:9px 3px;padding:9px 10px}.idea-editor textarea{resize:vertical}.idea-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.idea-editor>footer{border-top:1px solid var(--naijs-line);justify-content:flex-end;padding-top:14px}@media (max-width:820px){.idea-inbox-hero,.idea-inbox-toolbar{grid-template-columns:1fr}}@media (max-width:620px){.idea-inbox-hero form{grid-template-columns:auto minmax(0,1fr)}.idea-inbox-hero form .studio-button{grid-column:1/-1}.idea-editor-backdrop{align-items:end;padding:0}.idea-editor{border-radius:16px 16px 0 0;max-height:94dvh;padding:16px}.idea-editor-fields{grid-template-columns:1fr}}.ai-studio-v2{min-width:0;color:var(--naijs-text);gap:22px;display:grid}.model-manager-inspection{gap:1rem;margin-top:1rem;display:grid}.model-manager-inspection>label{color:var(--muted);gap:.5rem;font-size:.78rem;font-weight:650;display:grid}.model-manager-inspection select{border:1px solid var(--border);background:var(--background);border-radius:.45rem;width:100%;min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.model-manager-inspection select{background:color-mix(in srgb, var(--background) 88%, black)}}.model-manager-inspection select{color:var(--foreground);padding:.65rem .75rem}.model-url-diagnostics{border:1px solid var(--border);background:var(--border);border-radius:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.model-url-diagnostics>div{background:var(--background);min-width:0;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.model-url-diagnostics>div{background:color-mix(in srgb, var(--background) 92%, black)}}.model-url-diagnostics dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.model-url-diagnostics dd{overflow-wrap:anywhere;color:var(--foreground);margin:.25rem 0 0;font-size:.76rem}.ai-studio-v2 :where(button,a){transition:border-color .15s ease, background .15s ease, color .15s ease, transform .15s var(--naijs-ease)}.ai-studio-nav{border-bottom:1px solid var(--naijs-line);scrollbar-width:none;gap:4px;min-width:0;padding:0 2px 9px;display:flex;overflow-x:auto}.ai-studio-nav::-webkit-scrollbar{display:none}.ai-studio-nav a{min-height:38px;color:var(--naijs-text-faint);border-radius:9px 3px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:720;text-decoration:none;display:inline-flex}.ai-studio-nav a:hover{background:var(--naijs-surface-raised);color:var(--naijs-text)}.ai-studio-nav a[aria-current=page]{background:var(--naijs-signal-soft);color:var(--naijs-signal);box-shadow:inset 0 -2px var(--naijs-signal)}.ai-studio-overview,.prompt-library-v2,.workflow-library,.model-library,.queue-control,.video-studio{gap:18px;min-width:0;display:grid}.ai-studio-hero,.studio-section-heading{justify-content:space-between;align-items:flex-start;gap:22px;min-width:0;display:flex}.ai-studio-hero{border:1px solid var(--naijs-signal);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-studio-hero{border:1px solid color-mix(in srgb, var(--naijs-signal) 22%, var(--naijs-line))}}.ai-studio-hero{background:radial-gradient(circle at 86% 10%, var(--naijs-signal), transparent 24rem), linear-gradient(135deg, var(--naijs-surface-raised), var(--naijs-surface));border-radius:22px 5px;padding:clamp(24px,5vw,54px)}@supports (color:color-mix(in lab, red, red)){.ai-studio-hero{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--naijs-signal) 14%, transparent), transparent 24rem), linear-gradient(135deg, var(--naijs-surface-raised), var(--naijs-surface))}}.ai-studio-hero:before{background:linear-gradient(var(--naijs-signal), transparent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.ai-studio-hero>div,.studio-section-heading>div{max-width:760px}.ai-studio-hero h2,.studio-section-heading h2{color:var(--naijs-text);letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(1.85rem,4vw,3.6rem);font-weight:760;line-height:1}.studio-section-heading h2{font-size:clamp(1.65rem,3vw,2.65rem)}.ai-studio-hero p:not(.portal-kicker),.studio-section-heading p:not(.portal-kicker){max-width:680px;color:var(--naijs-text-soft);margin:14px 0 0;font-size:.88rem;line-height:1.7}.ai-studio-hero>button,.studio-button{border:1px solid var(--naijs-line-strong);background:var(--naijs-surface-raised);min-height:40px;color:var(--naijs-text-soft);border-radius:10px 3px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.72rem;font-weight:750;display:inline-flex}.studio-button:hover:not(:disabled),.ai-studio-hero>button:hover:not(:disabled){border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.studio-button:hover:not(:disabled),.ai-studio-hero>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--naijs-signal) 38%, var(--naijs-line))}}.studio-button:hover:not(:disabled),.ai-studio-hero>button:hover:not(:disabled){color:var(--naijs-text);transform:translateY(-1px)}.studio-button.primary{border-color:var(--naijs-signal);background:var(--naijs-signal);color:#111}.studio-button.primary:hover:not(:disabled){border-color:var(--naijs-signal-hover);background:var(--naijs-signal-hover);color:#111}.studio-button.secondary{background:var(--naijs-surface-raised)}.studio-heading-actions{flex:none;gap:8px;display:flex}.prompt-sync-status{border:1px solid var(--border);align-items:center;gap:.4rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prompt-sync-status{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.prompt-sync-status{color:var(--muted);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.prompt-sync-status[data-status=synced]{color:#86efac}.prompt-sync-status[data-status=offline-changes],.prompt-sync-status[data-status=failed]{color:#fbbf24}.prompt-sync-status time{color:var(--muted-dark)}.prompt-sync-message{color:var(--muted);margin-top:.65rem;font-size:.78rem}.studio-now{border-block:1px solid var(--naijs-line);grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:20px;min-width:0;padding:20px 4px;display:grid}.studio-now h3{letter-spacing:-.025em;margin:4px 0 0;font-size:1.05rem}.studio-now-metrics{flex-wrap:wrap;gap:12px;display:flex}.studio-now-metrics span{color:var(--naijs-text-faint);align-items:baseline;gap:5px;font-size:.68rem;display:inline-flex}.studio-now-metrics strong{color:var(--naijs-text);font-size:1.08rem}.studio-now>a{min-height:38px;color:var(--naijs-signal);align-items:center;gap:7px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.studio-launch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.studio-launch{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:0;min-height:154px;color:inherit;border-radius:16px 4px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;text-decoration:none;display:grid}.studio-launch:nth-child(4),.studio-launch:nth-child(5){grid-column:span 3}.studio-launch:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.studio-launch:hover{border-color:color-mix(in srgb, var(--naijs-signal) 32%, var(--naijs-line))}}.studio-launch:hover{background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.studio-launch:hover{background:color-mix(in srgb, var(--naijs-signal) 4%, var(--naijs-surface))}}.studio-launch:hover{transform:translateY(-2px)}.studio-launch-icon,.workflow-icon{border:1px solid var(--naijs-signal);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-launch-icon,.workflow-icon{border:1px solid color-mix(in srgb, var(--naijs-signal) 30%, var(--naijs-line))}}.studio-launch-icon,.workflow-icon{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:11px 3px}.studio-launch>span:nth-child(2){gap:5px;min-width:0;display:grid}.studio-launch small,.workflow-kind{color:var(--naijs-signal);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:760}.studio-launch strong{font-size:.9rem}.studio-launch>span>span{color:var(--naijs-text-faint);font-size:.7rem;line-height:1.55}.studio-launch>svg{color:var(--naijs-text-faint)}.ai-studio-alert{border-left:3px solid var(--naijs-info);background:var(--naijs-info);align-items:center;gap:9px;min-width:0;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-studio-alert{background:color-mix(in srgb, var(--naijs-info) 8%, var(--naijs-surface))}}.ai-studio-alert{color:var(--naijs-text-soft);font-size:.76rem;line-height:1.5}.ai-studio-alert strong{color:var(--naijs-text)}.ai-studio-alert[data-tone=error]{border-left-color:var(--naijs-danger);background:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.ai-studio-alert[data-tone=error]{background:color-mix(in srgb, var(--naijs-danger) 8%, var(--naijs-surface))}}.ai-studio-alert[data-tone=warning]{border-left-color:var(--naijs-caution);background:var(--naijs-caution)}@supports (color:color-mix(in lab, red, red)){.ai-studio-alert[data-tone=warning]{background:color-mix(in srgb, var(--naijs-caution) 8%, var(--naijs-surface))}}.ai-studio-alert[data-tone=success]{border-left-color:var(--naijs-positive);background:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.ai-studio-alert[data-tone=success]{background:color-mix(in srgb, var(--naijs-positive) 8%, var(--naijs-surface))}}.prompt-library-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.prompt-catalog,.prompt-editor{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:18px 4px;min-width:0}.prompt-catalog{min-height:650px;padding:14px}.studio-filterbar{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding-bottom:12px;display:flex}.studio-filterbar>select{max-width:170px;min-height:38px;color:var(--naijs-text-soft);padding:0 29px 0 10px;font-size:.69rem}.studio-search{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-width:190px;min-height:38px;color:var(--naijs-text-faint);border-radius:9px;flex:230px;align-items:center;gap:8px;padding:0 9px;display:flex}.studio-search:focus-within{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.studio-search:focus-within{border-color:color-mix(in srgb, var(--naijs-signal) 55%, var(--naijs-line))}}.studio-search:focus-within{box-shadow:0 0 0 3px var(--naijs-signal-soft)}.studio-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:.72rem}.studio-search>button{width:28px;height:28px;color:var(--naijs-text-faint);background:0 0;border:0;place-items:center;display:grid}.studio-icon-button,.studio-view-toggle button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:38px;height:38px;color:var(--naijs-text-faint);border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.studio-icon-button[data-active=true],.studio-icon-button:hover,.studio-view-toggle button[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.studio-icon-button[data-active=true],.studio-icon-button:hover,.studio-view-toggle button[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 35%, var(--naijs-line))}}.studio-icon-button[data-active=true],.studio-icon-button:hover,.studio-view-toggle button[data-active=true]{color:var(--naijs-signal)}.studio-icon-button.danger:hover{border-color:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.studio-icon-button.danger:hover{border-color:color-mix(in srgb, var(--naijs-danger) 40%, var(--naijs-line))}}.studio-icon-button.danger:hover{color:var(--naijs-danger)}.studio-view-toggle{border:1px solid var(--naijs-line);border-radius:9px;gap:2px;padding:2px;display:flex}.studio-view-toggle button{background:0 0;border:0;width:32px;height:32px}.studio-result-count{border-top:1px solid var(--naijs-line);min-height:30px;color:var(--naijs-text-faint);justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.prompt-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prompt-results[data-view=list]{grid-template-columns:1fr}.prompt-card{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:13px 3px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prompt-card{background:color-mix(in srgb, var(--naijs-surface-raised) 68%, var(--naijs-surface))}}.prompt-card:hover,.prompt-card[data-selected=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.prompt-card:hover,.prompt-card[data-selected=true]{border-color:color-mix(in srgb, var(--naijs-signal) 42%, var(--naijs-line))}}.prompt-card[data-selected=true]{box-shadow:inset 3px 0 var(--naijs-signal)}.prompt-card-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:9px;padding:14px;display:grid}.prompt-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.prompt-card-title strong{color:var(--naijs-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.prompt-card-title svg{color:var(--naijs-caution);flex:none}.prompt-card-text{min-height:3.8em;color:var(--naijs-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.65rem;line-height:1.55;display:-webkit-box;overflow:hidden}.prompt-card-meta,.prompt-tool-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.prompt-card-meta{color:var(--naijs-text-faint);justify-content:space-between;font-size:.6rem}.prompt-tool-row small,.workflow-block small{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);color:var(--naijs-text-faint);border-radius:6px 2px;padding:3px 6px;font-size:.57rem}.prompt-card-actions{border-top:1px solid var(--naijs-line);justify-content:flex-end;padding:4px 6px;display:flex}.prompt-card-actions button{width:31px;height:31px;color:var(--naijs-text-faint);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.prompt-card-actions button:hover{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.prompt-results[data-view=list] .prompt-card{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto}.prompt-results[data-view=list] .prompt-card-open{grid-template-columns:minmax(160px,.65fr) minmax(200px,1.35fr) auto;align-items:center}.prompt-results[data-view=list] .prompt-card-text{-webkit-line-clamp:1;min-height:0}.prompt-results[data-view=list] .prompt-card-actions{border-top:0;border-left:1px solid var(--naijs-line);align-items:center}.prompt-editor{position:sticky;top:18px;overflow:hidden}.prompt-editor>header,.prompt-editor>footer{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.prompt-editor>header{border-bottom:1px solid var(--naijs-line);background:var(--naijs-surface-raised)}@supports (color:color-mix(in lab, red, red)){.prompt-editor>header{background:color-mix(in srgb, var(--naijs-surface-raised) 62%, transparent)}}.prompt-editor>header h3{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin:3px 0 0;font-size:.9rem;overflow:hidden}.prompt-editor>footer{border-top:1px solid var(--naijs-line)}.prompt-editor-fields{gap:13px;max-height:min(690px,68dvh);padding:16px;display:grid;overflow-y:auto}.prompt-editor-fields>label,.studio-field-row>label{gap:6px;min-width:0;display:grid}.prompt-editor-fields label>span,.prompt-editor-fields legend{color:var(--naijs-text-soft);font-size:.67rem;font-weight:700}.prompt-editor-fields label>span>small{color:var(--naijs-text-faint);font-weight:500}.prompt-editor-fields :where(input,select,textarea){width:100%;min-height:39px;padding:9px 10px;font-size:.72rem}.prompt-editor-fields textarea{resize:vertical;line-height:1.55}.prompt-editor-fields .prompt-editor-main{min-height:150px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.prompt-editor-fields label>small{color:var(--naijs-text-faint);text-align:right;font-size:.59rem}.field-error{color:var(--naijs-danger)!important}.studio-field-row{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:9px;display:grid}.prompt-editor-fields fieldset{border:0;min-width:0;margin:0;padding:0}.studio-check-row{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.studio-check-row label{position:relative}.studio-check-row input{opacity:0;position:absolute}.studio-check-row span{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-height:32px;color:var(--naijs-text-faint);border-radius:8px 2px;align-items:center;padding:0 9px;font-size:.63rem;display:inline-flex}.studio-check-row input:checked+span{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.studio-check-row input:checked+span{border-color:color-mix(in srgb, var(--naijs-signal) 42%, var(--naijs-line))}}.studio-check-row input:checked+span{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.studio-check-row input:focus-visible+span{outline:2px solid var(--naijs-signal);outline-offset:3px}.studio-switch-row{border-top:1px solid var(--naijs-line);align-items:center;padding-top:13px;gap:10px!important;display:flex!important}.studio-switch-row>input{width:17px!important;min-height:17px!important}.studio-switch-row>span{display:grid}.studio-switch-row strong{color:var(--naijs-text);font-size:.68rem}.studio-switch-row small{color:var(--naijs-text-faint);font-size:.6rem;font-weight:500}.studio-empty,.studio-loading{min-height:310px;color:var(--naijs-text-faint);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.studio-empty h3{color:var(--naijs-text);margin:0;font-size:.92rem}.studio-empty p{max-width:420px;margin:0;font-size:.7rem;line-height:1.6}.studio-empty .studio-button{margin-top:8px}.studio-empty-mark{width:48px;height:42px;display:block;position:relative}.studio-empty-mark span{border:1px solid var(--naijs-signal);width:28px;height:34px;position:absolute}@supports (color:color-mix(in lab, red, red)){.studio-empty-mark span{border:1px solid color-mix(in srgb, var(--naijs-signal) 50%, var(--naijs-line))}}.studio-empty-mark span{background:var(--naijs-surface-raised);border-radius:9px 2px}.studio-empty-mark span:first-child{left:0;transform:rotate(-9deg)}.studio-empty-mark span:nth-child(2){right:0;transform:rotate(9deg)}.studio-empty-mark span:nth-child(3){z-index:2;background:var(--naijs-signal-soft);left:10px}.workflow-filters,.model-filters{border-block:1px solid var(--naijs-line);padding-block:11px}.studio-count-chip{background:var(--naijs-signal-soft);min-height:32px;color:var(--naijs-signal);border-radius:8px 2px;align-items:center;padding:0 9px;font-size:.63rem;font-weight:720;display:inline-flex}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.workflow-card{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:16px 4px;gap:15px;min-width:0;padding:16px;display:grid}.workflow-card:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.workflow-card:hover{border-color:color-mix(in srgb, var(--naijs-signal) 28%, var(--naijs-line))}}.workflow-card:hover{transform:translateY(-1px)}.workflow-card[data-status=configuration-required]{border-color:var(--naijs-caution)}@supports (color:color-mix(in lab, red, red)){.workflow-card[data-status=configuration-required]{border-color:color-mix(in srgb, var(--naijs-caution) 34%, var(--naijs-line))}}.workflow-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;display:grid}.workflow-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.84rem;overflow:hidden}.workflow-card code{color:var(--naijs-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:block;overflow:hidden}.workflow-version{border:1px solid var(--naijs-line);color:var(--naijs-text-faint);border-radius:7px 2px;padding:4px 6px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.56rem}.workflow-card dl{border-block:1px solid var(--naijs-line);margin:0;display:grid}.workflow-card dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.workflow-card dl>div+div{border-top:1px solid var(--naijs-line)}.workflow-card dt,.workflow-card dd{margin:0;font-size:.62rem}.workflow-card dt{color:var(--naijs-text-faint)}.workflow-card dd{min-width:0;color:var(--naijs-text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.workflow-block{gap:7px;display:grid}.workflow-block>span{color:var(--naijs-text-faint);align-items:center;gap:6px;font-size:.62rem;font-weight:680;display:inline-flex}.workflow-block>div{flex-wrap:wrap;gap:4px;display:flex}.workflow-block em{color:var(--naijs-text-faint);font-size:.61rem}.workflow-warning{border-left:2px solid var(--naijs-caution);background:var(--naijs-caution);margin:0;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.workflow-warning{background:color-mix(in srgb, var(--naijs-caution) 8%, transparent)}}.workflow-warning{color:var(--naijs-caution);font-size:.62rem;line-height:1.5}.model-source-note{border-left:3px solid var(--naijs-info);background:var(--naijs-info);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.model-source-note{background:color-mix(in srgb, var(--naijs-info) 7%, transparent)}}.model-source-note{color:var(--naijs-text-faint);font-size:.68rem;line-height:1.5}.model-source-note strong{color:var(--naijs-text-soft);display:block}.studio-segmented{border:1px solid var(--naijs-line);border-radius:9px;padding:2px;display:flex}.studio-segmented button{min-height:32px;color:var(--naijs-text-faint);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:.64rem}.studio-segmented button[data-active=true]{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-card{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:12px 3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.model-card:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.model-card:hover{border-color:color-mix(in srgb, var(--naijs-signal) 28%, var(--naijs-line))}}.model-card>span{background:var(--naijs-signal-soft);width:38px;height:38px;color:var(--naijs-signal);border-radius:10px 3px;place-items:center;display:grid}.model-card>div{min-width:0}.model-card small{color:var(--naijs-signal);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:760}.model-card strong,.model-card p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-card strong{margin-top:2px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.68rem}.model-card p{color:var(--naijs-text-faint);margin:4px 0 0;font-size:.6rem}.model-card i{color:var(--naijs-danger);font-size:.58rem;font-style:normal}.model-card i[data-available=true]{color:var(--naijs-positive)}.queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.queue-metrics article{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:13px 3px;gap:5px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}.queue-metrics article:before{background:var(--naijs-info);content:"";width:3px;position:absolute;inset:0 auto 0 0}.queue-metrics article[data-tone=warning]:before{background:var(--naijs-caution)}.queue-metrics article[data-tone=positive]:before{background:var(--naijs-positive)}.queue-metrics article[data-tone=danger]:before{background:var(--naijs-danger)}.queue-metrics strong{font-size:1.6rem;line-height:1}.queue-metrics span{color:var(--naijs-text-faint);letter-spacing:.045em;text-transform:uppercase;font-size:.63rem;font-weight:680}.queue-actionbar{border-block:1px solid var(--naijs-line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-block:11px;display:flex}.queue-actionbar>div:first-child{gap:3px;display:grid}.queue-actionbar>div:first-child span{color:var(--naijs-danger);font-size:.7rem;font-weight:740}.queue-actionbar>div:first-child span[data-online=true]{color:var(--naijs-positive)}.queue-actionbar small{color:var(--naijs-text-faint);font-size:.59rem}.queue-actionbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.queue-actionbar button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-height:37px;color:var(--naijs-text-soft);border-radius:9px 3px;align-items:center;gap:7px;padding:0 10px;font-size:.65rem;font-weight:720;display:inline-flex}.queue-actionbar button:hover:not(:disabled){border-color:var(--naijs-caution)}@supports (color:color-mix(in lab, red, red)){.queue-actionbar button:hover:not(:disabled){border-color:color-mix(in srgb, var(--naijs-caution) 40%, var(--naijs-line))}}.queue-actionbar button:hover:not(:disabled){color:var(--naijs-caution)}.queue-actionbar button.danger:hover:not(:disabled){border-color:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.queue-actionbar button.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--naijs-danger) 42%, var(--naijs-line))}}.queue-actionbar button.danger:hover:not(:disabled){color:var(--naijs-danger)}.queue-actionbar button:disabled{opacity:.45}.queue-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.queue-panel{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:16px 4px;min-width:0;overflow:hidden}.queue-panel>header{border-bottom:1px solid var(--naijs-line);background:var(--naijs-surface-raised);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.queue-panel>header{background:color-mix(in srgb, var(--naijs-surface-raised) 65%, transparent)}}.queue-panel>header h3,.faceswap-queue>header h3{margin:3px 0 0;font-size:.88rem}.queue-panel>header>span{background:var(--naijs-signal-soft);min-width:30px;height:30px;color:var(--naijs-signal);border-radius:8px 2px;place-items:center;font-size:.68rem;font-weight:760;display:grid}.queue-list{gap:7px;max-height:650px;padding:10px;display:grid;overflow-y:auto}.queue-job{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:11px 3px;gap:10px;min-width:0;padding:12px;display:grid}.queue-job[data-status=running]{border-color:var(--naijs-info)}@supports (color:color-mix(in lab, red, red)){.queue-job[data-status=running]{border-color:color-mix(in srgb, var(--naijs-info) 32%, var(--naijs-line))}}.queue-job>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.queue-job>header>div{align-items:center;gap:7px;min-width:0;display:flex}.queue-job>header span{background:var(--naijs-caution);border-radius:6px 2px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.queue-job>header span{background:color-mix(in srgb, var(--naijs-caution) 12%, transparent)}}.queue-job>header span{color:var(--naijs-caution);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:760}.queue-job[data-status=running]>header span{background:var(--naijs-info)}@supports (color:color-mix(in lab, red, red)){.queue-job[data-status=running]>header span{background:color-mix(in srgb, var(--naijs-info) 12%, transparent)}}.queue-job[data-status=running]>header span{color:var(--naijs-info)}.queue-job code{color:var(--naijs-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.queue-job>header>button{border:1px solid var(--naijs-line);width:32px;height:32px;color:var(--naijs-text-faint);background:0 0;border-radius:8px;place-items:center;display:grid}.queue-job>header>button:hover:not(:disabled){border-color:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.queue-job>header>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--naijs-danger) 38%, var(--naijs-line))}}.queue-job>header>button:hover:not(:disabled){color:var(--naijs-danger)}.queue-job>p{color:var(--naijs-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.65rem;line-height:1.55;display:-webkit-box;overflow:hidden}.queue-job dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.queue-job dl>div{border-top:1px solid var(--naijs-line);min-width:0;padding-top:6px}.queue-job dt,.queue-job dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.57rem;overflow:hidden}.queue-job dt{color:var(--naijs-text-faint)}.queue-job dd{color:var(--naijs-text-soft);margin-top:2px}.queue-job>small{color:var(--naijs-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.queue-empty{min-height:140px;color:var(--naijs-text-faint);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.queue-empty span{max-width:260px;font-size:.66rem;line-height:1.5}.faceswap-queue{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:16px 4px;overflow:hidden}.faceswap-queue>header{border-bottom:1px solid var(--naijs-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.faceswap-queue>header p:not(.portal-kicker){max-width:680px;color:var(--naijs-text-faint);margin:5px 0 0;font-size:.64rem;line-height:1.5}.faceswap-queue>header>span{color:var(--naijs-danger);flex:none;align-items:center;gap:6px;font-size:.63rem;font-weight:720;display:inline-flex}.faceswap-queue>header>span[data-online=true]{color:var(--naijs-positive)}.faceswap-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.faceswap-job-grid article{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:10px 3px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;min-width:0;padding:10px;display:grid}.faceswap-job-grid article[data-status=failed]{border-color:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.faceswap-job-grid article[data-status=failed]{border-color:color-mix(in srgb, var(--naijs-danger) 30%, var(--naijs-line))}}.faceswap-job-grid article>div{min-width:0}.faceswap-job-grid strong,.faceswap-job-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.faceswap-job-grid strong{font-size:.68rem}.faceswap-job-grid small{color:var(--naijs-text-faint);margin-top:4px;font-size:.56rem}.faceswap-job-grid article>span{color:var(--naijs-caution);text-transform:uppercase;font-size:.55rem;font-weight:760}.faceswap-job-grid article[data-status=done]>span{color:var(--naijs-positive)}.faceswap-job-grid article[data-status=failed]>span{color:var(--naijs-danger)}.faceswap-job-grid article>p{color:var(--naijs-danger);grid-column:1/-1;margin:0;font-size:.59rem;line-height:1.45}.faceswap-job-grid article>button{border:1px solid var(--naijs-danger);grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:31px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.faceswap-job-grid article>button{border:1px solid color-mix(in srgb, var(--naijs-danger) 32%, var(--naijs-line))}}.faceswap-job-grid article>button{background:var(--naijs-danger);border-radius:7px 2px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.faceswap-job-grid article>button{background:color-mix(in srgb, var(--naijs-danger) 7%, transparent)}}.faceswap-job-grid article>button{color:var(--naijs-danger);font-size:.59rem;font-weight:720}.studio-confirm-dialog{width:min(440px,100vw - 24px);max-width:none;color:var(--naijs-text);background:0 0;border:0;margin:auto;padding:0}.studio-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8}.studio-confirm-panel{border:1px solid var(--naijs-caution);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-confirm-panel{border:1px solid color-mix(in srgb, var(--naijs-caution) 38%, var(--naijs-line))}}.studio-confirm-panel{background:var(--naijs-surface-raised);box-shadow:var(--naijs-shadow-lg);border-radius:18px 5px;padding:18px}.studio-confirm-panel[data-tone=danger]{border-color:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.studio-confirm-panel[data-tone=danger]{border-color:color-mix(in srgb, var(--naijs-danger) 42%, var(--naijs-line))}}.studio-confirm-panel>header{justify-content:space-between;align-items:center;display:flex}.studio-confirm-panel>header>span{background:var(--naijs-caution);border-radius:10px 3px;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-confirm-panel>header>span{background:color-mix(in srgb, var(--naijs-caution) 12%, transparent)}}.studio-confirm-panel>header>span{color:var(--naijs-caution)}.studio-confirm-panel[data-tone=danger]>header>span{background:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.studio-confirm-panel[data-tone=danger]>header>span{background:color-mix(in srgb, var(--naijs-danger) 12%, transparent)}}.studio-confirm-panel[data-tone=danger]>header>span{color:var(--naijs-danger)}.studio-confirm-panel>header>button{width:34px;height:34px;color:var(--naijs-text-faint);background:0 0;border:0;place-items:center;display:grid}.studio-confirm-panel h3{margin:18px 0 0;font-size:1.15rem}.studio-confirm-panel>p{color:var(--naijs-text-soft);margin:9px 0 0;font-size:.75rem;line-height:1.65}.studio-confirm-panel>footer{justify-content:flex-end;gap:7px;margin-top:20px;display:flex}.video-runtime-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:430px;display:flex}.video-runtime-badges span{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-height:34px;color:var(--naijs-text-faint);border-radius:9px 3px;align-items:center;gap:6px;padding:0 9px;font-size:.61rem;display:inline-flex}.video-runtime-badges svg{color:var(--naijs-signal)}.video-engine-picker{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,620px);padding:5px}.video-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);padding:5px}.video-mode-picker button{justify-content:center;gap:7px;min-height:52px}.video-mode-picker button span{color:var(--naijs-text-faint);font-size:.58rem;font-weight:560}.video-mode-picker button[data-active=true] span{color:inherit}.video-engine-picker button:disabled{cursor:not-allowed;opacity:.45}.video-engine-picker button{justify-content:center;gap:7px;min-height:46px}.video-engine-picker button span{color:var(--naijs-text-faint);font-size:.58rem;font-weight:560}.video-engine-picker button[data-active=true] span{color:inherit}.video-studio-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:start;gap:13px;min-width:0;display:grid}.video-studio-grid>main,.video-studio-grid>aside{gap:12px;min-width:0;display:grid}.video-studio-grid>aside{position:sticky;top:16px}.generation-block,.generation-submit{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:17px 4px;min-width:0;overflow:hidden}.generation-block>header,.generation-submit>div:first-child{border-bottom:1px solid var(--naijs-line);background:var(--naijs-surface-raised);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:15px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.generation-block>header,.generation-submit>div:first-child{background:color-mix(in srgb, var(--naijs-surface-raised) 58%, transparent)}}.generation-block>header h3,.generation-submit h3{margin:3px 0 0;font-size:.9rem}.generation-block>header p:not(.portal-kicker),.generation-submit>div:first-child p:not(.portal-kicker){max-width:560px;color:var(--naijs-text-faint);margin:5px 0 0;font-size:.64rem;line-height:1.5}.generation-block>header>span{color:var(--naijs-text-faint);flex:none;font-size:.58rem}.asset-mode{width:fit-content;margin:12px 16px}.asset-mode button{align-items:center;gap:6px;display:inline-flex}.asset-dropzone{border:1px dashed var(--naijs-line-strong);background:linear-gradient(135deg, var(--naijs-signal), transparent), var(--naijs-surface-raised);border-radius:14px 4px;justify-content:center;align-items:center;gap:14px;min-height:150px;margin:0 16px 16px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-dropzone{background:linear-gradient(135deg, color-mix(in srgb, var(--naijs-signal) 4%, transparent), transparent), var(--naijs-surface-raised)}}.asset-dropzone{cursor:pointer}.asset-dropzone:hover,.asset-dropzone[data-filled=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.asset-dropzone:hover,.asset-dropzone[data-filled=true]{border-color:color-mix(in srgb, var(--naijs-signal) 45%, var(--naijs-line))}}.asset-dropzone>input{opacity:0;width:1px;height:1px;position:absolute}.asset-upload-icon{border:1px solid var(--naijs-signal);flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-upload-icon{border:1px solid color-mix(in srgb, var(--naijs-signal) 32%, var(--naijs-line))}}.asset-upload-icon{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:15px 4px}.asset-upload-preview{background-color:var(--naijs-surface-strong);background-position:50%;background-size:cover;border-radius:12px 3px;flex:0 0 108px;width:108px;height:108px;display:block}.asset-dropzone>span:last-child{gap:5px;min-width:0;display:grid}.asset-dropzone strong{color:var(--naijs-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.asset-dropzone small{color:var(--naijs-text-faint);font-size:.62rem}.asset-input>footer{border-top:1px solid var(--naijs-line);min-width:0;color:var(--naijs-text-faint);align-items:center;gap:7px;padding:9px 16px;font-size:.61rem;display:flex}.asset-input>footer strong{color:var(--naijs-text-soft);word-break:break-all}.asset-check{background:var(--naijs-positive);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-check{background:color-mix(in srgb, var(--naijs-positive) 14%, transparent)}}.asset-check{color:var(--naijs-positive);font-size:.65rem}.asset-gallery-picker{border:1px solid var(--naijs-line);border-radius:13px 3px;margin:0 16px 16px;overflow:hidden}.asset-gallery-picker>header{border-bottom:1px solid var(--naijs-line);background:var(--naijs-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.asset-gallery-picker>header>button{border:1px solid var(--naijs-line);width:34px;height:34px;color:var(--naijs-text-faint);background:0 0;border-radius:8px;place-items:center;display:grid}.asset-gallery-picker>header>div{min-width:0;display:grid}.asset-gallery-picker>header strong,.asset-gallery-picker>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-gallery-picker>header strong{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.63rem}.asset-gallery-picker>header small{color:var(--naijs-text-faint);margin-top:3px;font-size:.56rem}.asset-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:340px;padding:8px;display:grid;overflow-y:auto}.asset-load-more{width:calc(100% - 16px);margin:0 8px 8px}.asset-folder,.asset-gallery-image{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-width:0;color:var(--naijs-text-faint);border-radius:9px 3px;padding:0;display:grid;overflow:hidden}.asset-folder{place-content:center;justify-items:center;gap:7px;min-height:92px;padding:8px}.asset-folder:hover{border-color:var(--naijs-info)}@supports (color:color-mix(in lab, red, red)){.asset-folder:hover{border-color:color-mix(in srgb, var(--naijs-info) 36%, var(--naijs-line))}}.asset-folder:hover{color:var(--naijs-info)}.asset-folder span,.asset-gallery-image>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.57rem;overflow:hidden}.asset-gallery-image[data-selected=true]{border-color:var(--naijs-signal);box-shadow:inset 0 0 0 1px var(--naijs-signal)}.asset-gallery-image>span:last-child{padding:7px}.asset-thumb{aspect-ratio:4/3;background-color:var(--naijs-surface-strong);background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.asset-gallery-empty{min-height:120px;color:var(--naijs-text-faint);grid-column:1/-1;place-content:center;justify-items:center;gap:7px;font-size:.63rem;display:grid}.prompt-picker{border:1px solid var(--naijs-signal);margin:12px 16px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prompt-picker{border:1px solid color-mix(in srgb, var(--naijs-signal) 30%, var(--naijs-line))}}.prompt-picker{background:var(--naijs-surface-raised);border-radius:12px 3px}.prompt-picker>header{border-bottom:1px solid var(--naijs-line);align-items:center;gap:7px;padding:7px;display:flex}.prompt-picker>header>button{width:36px;height:36px;color:var(--naijs-text-faint);background:0 0;border:0;flex:0 0 36px;place-items:center;display:grid}.prompt-picker>div{max-height:240px;padding:5px;display:grid;overflow-y:auto}.prompt-picker-row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.prompt-picker-row>button{min-width:0;color:var(--naijs-text-soft);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.prompt-picker-row:hover,.prompt-picker-row[data-selected=true]{background:var(--naijs-signal-soft);color:var(--naijs-text)}.prompt-picker-row>button:first-child>span:first-child{min-width:0;display:grid}.prompt-picker-row .prompt-picker-action{color:var(--naijs-text-faint);text-transform:uppercase;font-size:.54rem;font-weight:760}.prompt-picker-row>.prompt-picker-add{border-left:1px solid var(--naijs-line);color:var(--naijs-signal);font-size:.58rem;font-weight:780}.prompt-picker>div strong,.prompt-picker>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-picker>div strong{font-size:.66rem}.prompt-picker>div small{color:var(--naijs-text-faint);margin-top:3px;font-size:.56rem}.prompt-picker-state{min-height:90px;color:var(--naijs-text-faint);justify-content:center;align-items:center;gap:7px;font-size:.63rem;display:flex}.prompt-composer-fields{gap:12px;padding:14px 16px;display:grid}.prompt-composer-fields label{gap:6px;display:grid}.prompt-composer-fields label>span{color:var(--naijs-text-soft);justify-content:space-between;gap:10px;font-size:.65rem;font-weight:680;display:flex}.prompt-composer-fields label>span small{color:var(--naijs-text-faint);font-weight:500}.prompt-composer-fields :where(input,textarea){width:100%;padding:9px 10px;font-size:.71rem}.prompt-composer-fields textarea{resize:vertical;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;line-height:1.6}.prompt-composer>footer{border-top:1px solid var(--naijs-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 16px;display:flex}.prompt-composer>footer>span{color:var(--naijs-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.prompt-composer>footer>div{flex:none;gap:6px;display:flex}.lora-presets{border-bottom:1px solid var(--naijs-line);gap:7px;padding:11px 16px;display:grid}.lora-presets>span{color:var(--naijs-text-faint);font-size:.6rem;font-weight:680}.lora-presets>div{flex-wrap:wrap;gap:5px;display:flex}.lora-presets>div>span{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:8px 2px;display:inline-flex;overflow:hidden}.lora-presets button{min-height:30px;color:var(--naijs-text-faint);background:0 0;border:0;padding:0 8px;font-size:.58rem}.lora-presets>div>span>button:last-child{border-left:1px solid var(--naijs-line)}.lora-rows{gap:7px;padding:12px 16px;display:grid}.lora-rows article{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:11px 3px;grid-template-columns:auto auto minmax(180px,1fr) minmax(160px,.65fr) auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.lora-rows article[data-enabled=false]{opacity:.58}.lora-order{width:29px;height:36px;color:var(--naijs-signal);place-items:center;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:760;display:grid}.lora-enabled{place-items:center;width:29px;height:36px;display:grid}.lora-enabled input{width:16px;height:16px}.lora-select,.lora-strength{gap:5px;min-width:0;display:grid}.lora-select>span,.lora-strength>span{color:var(--naijs-text-faint);justify-content:space-between;font-size:.57rem;display:flex}.lora-strength strong{color:var(--naijs-signal)}.lora-select select{width:100%;min-width:0;height:36px;padding-inline:8px;font-size:.61rem}.lora-workflow-status{color:var(--naijs-text-faint);justify-content:space-between;align-items:center;gap:8px;font-size:.53rem;display:flex}.lora-workflow-status select{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:92px;height:25px;color:var(--naijs-text-faint);border-radius:5px;font-size:.53rem}.lora-strength input{width:100%;height:36px;accent-color:var(--naijs-signal)}.lora-strength>.lora-strength-inputs{grid-template-columns:minmax(90px,1fr) 76px;align-items:center;gap:7px;display:grid}.lora-strength-inputs input[type=number]{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:0;color:var(--naijs-text);border-radius:7px 2px;padding:5px 7px}.lora-strength-inputs input[aria-invalid=true]{border-color:var(--naijs-danger)}.lora-row-actions{gap:3px;display:flex}.lora-row-actions button{border:1px solid var(--naijs-line);width:31px;height:36px;color:var(--naijs-text-faint);background:0 0;border-radius:7px;place-items:center;display:grid}.lora-row-actions button:hover:not(:disabled){color:var(--naijs-signal)}.lora-row-actions button:last-child:hover:not(:disabled){color:var(--naijs-danger)}.lora-empty{border:1px dashed var(--naijs-line);min-height:90px;color:var(--naijs-text-faint);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.63rem;display:flex}.lora-stack>footer{border-top:1px solid var(--naijs-line);grid-template-columns:auto minmax(150px,1fr) auto;align-items:end;gap:7px;padding:10px 16px;display:grid}.lora-stack>footer>label{gap:4px;display:grid}.lora-stack>footer>label span{color:var(--naijs-text-faint);font-size:.56rem}.lora-stack>footer input{min-height:40px;padding:0 9px;font-size:.66rem}.video-settings{padding-bottom:2px}.wan-verification{border-bottom:1px solid var(--naijs-line);background:#f59e0b12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.wan-verification[data-ready=true]{background:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.wan-verification[data-ready=true]{background:color-mix(in srgb, var(--naijs-positive) 8%, transparent)}}.wan-verification>span{color:#f59e0b;align-items:center;gap:7px;font-size:.64rem;font-weight:720;display:flex}.wan-verification[data-ready=true]>span{color:var(--naijs-positive)}.wan-verification>button{border:1px solid var(--naijs-line);width:34px;height:34px;color:var(--naijs-text-soft);border-radius:8px 2px;place-items:center;display:grid}.wan-verification>p{overflow-wrap:anywhere;color:var(--naijs-text-faint);grid-column:1/-1;margin:0;font-size:.58rem;line-height:1.55}.wan-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.wan-preset-grid button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-width:0;color:var(--naijs-text-soft);text-align:left;border-radius:10px 3px;gap:4px;padding:10px 8px;display:grid}.wan-preset-grid button:hover,.wan-preset-grid button[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.wan-preset-grid button:hover,.wan-preset-grid button[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 52%, var(--naijs-line))}}.wan-preset-grid button[data-active=true]{background:var(--naijs-signal-soft);box-shadow:inset 0 -2px var(--naijs-signal)}.wan-preset-grid strong{color:var(--naijs-text);font-size:.67rem}.wan-preset-grid span{color:var(--naijs-signal);font-family:var(--font-mono,monospace);font-size:.55rem}.wan-preset-grid small{color:var(--naijs-text-faint);font-size:.52rem;line-height:1.45}.wan-select{border-bottom:1px solid var(--naijs-line);gap:6px;padding:12px 14px;display:grid}.wan-select>span,.wan-number-grid label span{color:var(--naijs-text-soft);font-size:.61rem;font-weight:680}.wan-select :where(select,input),.wan-number-grid input{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-width:0;min-height:40px;color:var(--naijs-text);border-radius:8px 2px;padding-inline:9px;font-size:.66rem}.wan-select small{color:var(--naijs-text-faint);font-size:.55rem;line-height:1.45}.wan-number-grid{border-bottom:1px solid var(--naijs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.wan-number-grid label{gap:5px;min-width:0;display:grid}.video-calculated-value{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:8px 2px;align-content:center;gap:4px;min-width:0;padding:8px 10px;display:grid}.video-calculated-value span,.video-calculated-value small{color:var(--naijs-text-faint);font-size:.54rem}.video-calculated-value strong{color:var(--naijs-signal);font-family:var(--font-mono,monospace);font-size:.75rem}.video-advanced{border-bottom:1px solid var(--naijs-line)}.video-advanced summary{cursor:pointer;color:var(--naijs-text-soft);padding:12px 14px;font-size:.62rem;font-weight:680}.video-settings fieldset{border:0;border-bottom:1px solid var(--naijs-line);margin:0;padding:14px}.video-settings legend{color:var(--naijs-text-soft);margin-bottom:8px;font-size:.64rem;font-weight:680}.video-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.video-format-grid button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-width:0;color:var(--naijs-text-faint);border-radius:10px 3px;justify-items:center;gap:5px;padding:10px 5px;display:grid}.video-format-grid button:hover,.video-format-grid button[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.video-format-grid button:hover,.video-format-grid button[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 46%, var(--naijs-line))}}.video-format-grid button:hover,.video-format-grid button[data-active=true]{color:var(--naijs-text)}.video-format-grid button[data-active=true]{background:var(--naijs-signal-soft);box-shadow:inset 0 -2px var(--naijs-signal)}.video-format-grid button>span{border:1px solid;border-radius:3px;width:26px;height:39px;display:block}.video-format-grid button>span[data-format=landscape]{width:39px;height:24px;margin-block:7px 8px}.video-format-grid button>span[data-format=square]{width:31px;height:31px;margin-block:4px}.video-format-grid strong{font-size:.62rem}.video-format-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.51rem;overflow:hidden}.video-range,.video-seed{border-bottom:1px solid var(--naijs-line);gap:7px;padding:14px;display:grid}.video-range>span,.video-seed>span{color:var(--naijs-text-soft);justify-content:space-between;font-size:.64rem;font-weight:680;display:flex}.video-range strong{color:var(--naijs-signal)}.video-range input{width:100%;accent-color:var(--naijs-signal)}.video-range small{color:var(--naijs-text-faint);font-size:.56rem}.video-seed>div{gap:5px;display:flex}.video-seed input{flex:1;min-width:0;min-height:39px;padding:0 9px;font-size:.66rem}.video-seed button{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:39px;height:39px;color:var(--naijs-signal);border-radius:8px;flex:0 0 39px;place-items:center;display:grid}.video-workflow-facts{margin:0;padding:8px 14px;display:grid}.video-workflow-facts>div{border-bottom:1px solid var(--naijs-line);grid-template-columns:95px minmax(0,1fr);gap:8px;min-width:0;padding:8px 0;display:grid}.video-workflow-facts>div:last-child{border-bottom:0}.video-workflow-facts dt,.video-workflow-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.58rem;overflow:hidden}.video-workflow-facts dt{color:var(--naijs-text-faint)}.video-workflow-facts dd{color:var(--naijs-text-soft)}.generation-submit{padding:14px}.generation-submit>div:first-child{margin:-14px -14px 0;display:block}.generation-submit>.studio-button{width:100%;margin-top:12px}.studio-field-error{color:var(--naijs-danger);font-size:.57rem;font-weight:700;line-height:1.4;display:block}.studio-format-picker{border:0;gap:6px;min-width:0;padding:0;display:grid}.studio-format-picker legend{color:var(--naijs-text-faint);margin-bottom:6px;font-size:.59rem;font-weight:700}.studio-format-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.studio-format-picker button{border:1px solid var(--naijs-line);min-width:0;color:var(--naijs-text-soft);text-align:left;border-radius:8px 2px;gap:2px;padding:7px 5px;display:grid}.studio-format-picker button[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.studio-format-picker button[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 55%, var(--naijs-line))}}.studio-format-picker button[data-active=true]{background:var(--naijs-signal-soft);color:var(--naijs-text)}.studio-format-picker button strong{font-size:.61rem}.studio-format-picker button small{color:var(--naijs-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.studio-sticky-generate{z-index:46;right:clamp(16px,2.5vw,42px);bottom:max(12px, env(safe-area-inset-bottom));left:calc(var(--portal-rail-width) + clamp(16px, 2.5vw, 42px));border:1px solid var(--naijs-signal);grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:9px;min-width:0;max-width:1700px;margin-inline:auto;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.studio-sticky-generate{border:1px solid color-mix(in srgb, var(--naijs-signal) 36%, var(--naijs-line))}}.studio-sticky-generate{background:var(--naijs-surface);border-radius:13px 4px;padding:8px}@supports (color:color-mix(in lab, red, red)){.studio-sticky-generate{background:color-mix(in srgb, var(--naijs-surface) 92%, transparent)}}.studio-sticky-generate{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .14s ease, transform .14s var(--naijs-ease);box-shadow:0 14px 40px #00000057}.studio-sticky-generate[data-text-entry-active=true]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}.image-studio-v2,.video-studio{padding-bottom:86px}.sticky-generate-fields{align-items:center;gap:6px;display:flex}.sticky-generate-fields label{color:var(--naijs-text-faint);white-space:nowrap;grid-template-columns:auto 62px;align-items:center;gap:5px;font-size:.58rem;font-weight:750;display:grid}.sticky-generate-fields input{width:62px;min-height:34px;padding:5px 7px;font-size:.68rem}.sticky-generate-fields input[aria-invalid=true]{border-color:var(--naijs-danger)}.sticky-generate-summary{gap:2px;min-width:0;display:grid}.sticky-generate-summary strong,.sticky-generate-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-generate-summary strong{color:var(--naijs-text);font-size:.65rem}.sticky-generate-summary span{color:var(--naijs-text-faint);font-size:.56rem}.sticky-problems{border:1px solid var(--naijs-caution);align-items:center;gap:5px;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sticky-problems{border:1px solid color-mix(in srgb, var(--naijs-caution) 48%, var(--naijs-line))}}.sticky-problems{color:var(--naijs-caution);white-space:nowrap;border-radius:8px 3px;padding:0 9px;font-size:.61rem;font-weight:750}.sticky-generate-button{min-width:112px;min-height:36px}.generation-history{position:static}.generation-job-list{gap:7px;margin-top:12px;display:grid}.generation-job-list article{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:10px 3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.generation-job-list article[data-status=completed]{border-color:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.generation-job-list article[data-status=completed]{border-color:color-mix(in srgb, var(--naijs-positive) 34%, var(--naijs-line))}}.generation-job-list article[data-status=failed]{border-color:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.generation-job-list article[data-status=failed]{border-color:color-mix(in srgb, var(--naijs-danger) 34%, var(--naijs-line))}}.generation-job-icon{background:var(--naijs-info);border-radius:8px 2px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.generation-job-icon{background:color-mix(in srgb, var(--naijs-info) 11%, transparent)}}.generation-job-icon{color:var(--naijs-info)}.generation-job-list article[data-status=completed] .generation-job-icon{background:var(--naijs-positive)}@supports (color:color-mix(in lab, red, red)){.generation-job-list article[data-status=completed] .generation-job-icon{background:color-mix(in srgb, var(--naijs-positive) 11%, transparent)}}.generation-job-list article[data-status=completed] .generation-job-icon{color:var(--naijs-positive)}.generation-job-list article[data-status=failed] .generation-job-icon{background:var(--naijs-danger)}@supports (color:color-mix(in lab, red, red)){.generation-job-list article[data-status=failed] .generation-job-icon{background:color-mix(in srgb, var(--naijs-danger) 11%, transparent)}}.generation-job-list article[data-status=failed] .generation-job-icon{color:var(--naijs-danger)}.generation-job-list article>div{min-width:0}.generation-job-list strong,.generation-job-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-job-list strong{font-size:.65rem}.generation-job-list small{color:var(--naijs-text-faint);margin-top:4px;font-size:.54rem}.generation-job-list p{color:var(--naijs-danger);margin:5px 0 0;font-size:.57rem}.generation-job-list article>a{color:var(--naijs-positive);align-items:center;gap:4px;font-size:.57rem;font-weight:680;text-decoration:none;display:inline-flex}.generation-job-list video{background:#000;border-radius:8px;grid-column:1/-1;width:100%;max-height:260px}.generation-jobs-empty{border:1px dashed var(--naijs-line);min-height:80px;color:var(--naijs-text-faint);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:.59rem;display:flex}@media (max-width:1180px){.prompt-library-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.7fr)}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-studio-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.7fr)}.lora-rows article{grid-template-columns:auto auto minmax(0,1fr) auto}.lora-strength{grid-column:3/-1}}@media (max-width:920px){.prompt-library-layout{grid-template-columns:1fr}.prompt-editor{position:static}.prompt-editor-fields{max-height:none}.studio-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-launch,.studio-launch:nth-child(4),.studio-launch:nth-child(5){grid-column:span 1}.studio-now{grid-template-columns:1fr 1fr}.studio-now>a{grid-column:1/-1}.queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.video-studio-grid{grid-template-columns:1fr}.video-studio-grid>aside{position:static}}@media (max-width:680px){.ai-studio-v2{gap:16px}.ai-studio-nav{margin-inline:-14px;padding-inline:14px}.ai-studio-nav a{min-height:42px}.ai-studio-hero,.studio-section-heading{display:grid}.ai-studio-hero{padding:24px 20px}.ai-studio-hero>button,.studio-section-heading>button,.studio-heading-actions{width:100%}.video-runtime-badges{justify-content:flex-start}.video-mode-picker{grid-template-columns:1fr}.generation-block>header{display:grid}.asset-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-composer>footer{flex-direction:column;align-items:stretch}.prompt-composer>footer>div{grid-template-columns:1fr;display:grid}.lora-rows article{grid-template-columns:auto auto minmax(0,1fr)}.lora-strength,.lora-row-actions{grid-column:3}.lora-stack>footer{grid-template-columns:1fr}.video-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-heading-actions .studio-button{flex:1}.studio-now,.studio-launch-grid,.workflow-grid,.model-grid,.queue-columns,.faceswap-job-grid{grid-template-columns:1fr}.queue-actionbar{flex-direction:column;align-items:stretch}.queue-actionbar>div:last-child{grid-template-columns:1fr;display:grid}.queue-actionbar button{justify-content:center}.studio-confirm-panel>footer{flex-direction:column-reverse;align-items:stretch}.studio-now{gap:13px}.studio-launch,.studio-launch:nth-child(4),.studio-launch:nth-child(5){grid-column:span 1;min-height:130px}.prompt-catalog{background:0 0;border-inline:0;border-radius:0;min-height:520px;padding-inline:0}.studio-filterbar>select{flex:130px;max-width:none}.prompt-results{grid-template-columns:1fr}.prompt-results[data-view=list] .prompt-card{grid-template-columns:1fr auto}.prompt-results[data-view=list] .prompt-card-open{grid-template-columns:1fr;display:grid}.prompt-results[data-view=list] .prompt-card-text{-webkit-line-clamp:2}.studio-field-row{grid-template-columns:1fr}.prompt-editor>footer{flex-direction:column-reverse;align-items:stretch}.prompt-editor>footer .studio-button{width:100%}.workflow-card>header{grid-template-columns:auto minmax(0,1fr)}.workflow-version{grid-column:2;justify-self:start}.model-filters .studio-segmented{width:100%}.model-filters .studio-segmented button{flex:1}}.image-mobile-toolbar,.image-mobile-panel-close{display:none}.image-studio-grid{grid-template-columns:minmax(188px,220px) minmax(0,1fr) minmax(280px,330px);gap:14px}.image-studio-grid>main{grid-column:2}.image-prompt-rail{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:16px 5px;grid-area:1/1/span 2;align-content:start;gap:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.image-prompt-rail{background:color-mix(in srgb, var(--naijs-surface) 96%, transparent)}}.image-prompt-rail h3,.image-prompt-rail p{margin:0}.image-prompt-rail h3{margin-top:5px;font-size:.86rem}.image-prompt-rail p:not(.portal-kicker){color:var(--naijs-text-faint);margin-top:7px;font-size:.62rem;line-height:1.55}.image-prompt-rail nav{gap:6px;display:grid}.image-prompt-rail nav button{min-width:0;color:var(--naijs-text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px 3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.image-prompt-rail nav button:hover{border-color:var(--naijs-line);background:var(--naijs-surface-strong);color:var(--naijs-text)}.image-prompt-rail nav span{gap:2px;min-width:0;display:grid}.image-prompt-rail nav strong{font-size:.65rem}.image-prompt-rail nav small{color:var(--naijs-text-faint);font-size:.54rem}.image-settings-rail{overscroll-behavior:contain;scrollbar-width:thin;grid-area:1/3/span 2;align-content:start;max-height:calc(100dvh - 36px);overflow-y:auto}.image-recent-results{grid-column:2}.image-settings-rail .image-reference-note{grid-template-columns:72px minmax(0,1fr)}.image-settings-rail .image-reference-note .output-media-thumb{width:72px;height:72px}.image-settings-rail .image-reference-note>button{grid-column:1/-1}.image-count-custom{border:1px solid var(--naijs-line);min-height:42px;color:var(--naijs-text-soft);border-radius:8px 2px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:4px;padding:4px 5px 4px 9px;font-size:.62rem;font-weight:760;display:grid}.image-count-custom input{background:var(--naijs-surface-strong);text-align:center;border:0;width:48px;min-width:0;padding:5px}.prompt-picker{z-index:240;inset:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));border:1px solid var(--naijs-line-strong);background:var(--naijs-surface);border-radius:18px 6px;grid-template-rows:auto auto minmax(0,1fr);place-self:center;max-width:1040px;max-height:760px;margin:auto;padding:0;display:grid;position:fixed;box-shadow:0 28px 100px #0000009e}.prompt-picker:before,.lora-picker:before{z-index:-1;content:"";background:#000000a8;position:fixed;inset:0}.prompt-picker>header{padding:14px 16px}.prompt-picker>header>div{gap:3px;display:grid}.prompt-picker>header small{color:var(--naijs-text-faint);font-size:.6rem}.prompt-picker>.prompt-picker-filters{grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding:10px 16px;display:grid}.prompt-picker-filters nav,.lora-picker nav{align-items:center;gap:5px;display:flex}.prompt-picker-filters nav button,.lora-picker nav button{border:1px solid var(--naijs-line);color:var(--naijs-text-faint);background:0 0;border-radius:999px;padding:6px 9px;font-size:.57rem}.prompt-picker-filters nav button[data-active=true],.lora-picker nav button[data-active=true]{border-color:var(--naijs-signal);background:var(--naijs-signal-soft);color:var(--naijs-text)}.prompt-picker>.prompt-picker-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);min-height:0;display:grid;overflow:hidden}.prompt-picker-results{border-right:1px solid var(--naijs-line);align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow-y:auto}.prompt-picker-results>.prompt-picker-row{border:1px solid var(--naijs-line);background:var(--naijs-surface-muted);min-width:0;color:var(--naijs-text-soft);text-align:left;border-radius:10px 3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.prompt-picker-results>.prompt-picker-row[data-selected=true]{border-color:var(--naijs-signal);background:var(--naijs-signal-soft)}.prompt-picker-row>span:first-child{gap:4px;min-width:0;display:grid}.prompt-picker-row small{-webkit-line-clamp:2;color:var(--naijs-text-faint);-webkit-box-orient:vertical;font-size:.58rem;line-height:1.45;display:-webkit-box;overflow:hidden}.prompt-picker-tags{flex-wrap:wrap;gap:4px;display:flex}.prompt-picker-tags em{border:1px solid var(--naijs-line);color:var(--naijs-text-faint);border-radius:999px;padding:2px 6px;font-size:.5rem;font-style:normal}.prompt-picker-preview{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.prompt-picker-preview h4,.prompt-picker-preview p{margin:0}.prompt-picker-preview p{color:var(--naijs-text-soft);white-space:pre-wrap;font-size:.68rem;line-height:1.65}.prompt-picker-primary-actions,.prompt-picker-secondary-actions{flex-wrap:wrap;gap:7px;display:flex}.prompt-picker-primary-actions .studio-button{flex:110px}.prompt-picker-secondary-actions button{color:var(--naijs-text-faint);background:0 0;border:0;align-items:center;gap:5px;font-size:.56rem;display:inline-flex}.image-settings-rail .lora-stack{border-radius:14px 4px}.image-settings-rail .lora-stack>header p:not(.portal-kicker){display:none}.image-settings-rail .lora-rows article{grid-template-columns:18px 22px minmax(0,1fr) 74px auto;gap:6px;padding:8px 10px}.image-settings-rail .lora-select>span:first-child,.image-settings-rail .lora-strength>span:first-child,.image-settings-rail .lora-strength-inputs input[type=range],.image-settings-rail .lora-workflow-status>span{display:none}.image-settings-rail .lora-select{gap:5px;display:grid}.image-settings-rail .lora-strength-inputs,.image-settings-rail .lora-strength-inputs input[type=number]{width:74px;min-width:0}.image-settings-rail .lora-workflow-status select{width:100%;min-width:0}.image-settings-rail .lora-stack>footer{grid-template-columns:1fr}.lora-picker{z-index:250;inset:max(56px, env(safe-area-inset-top)) max(56px, env(safe-area-inset-right)) max(56px, env(safe-area-inset-bottom)) max(56px, env(safe-area-inset-left));border:1px solid var(--naijs-line-strong);background:var(--naijs-surface);border-radius:18px 6px;grid-template-rows:auto auto auto minmax(0,1fr);place-self:center;gap:10px;max-width:680px;max-height:680px;margin:auto;padding:14px;display:grid;position:fixed;box-shadow:0 28px 100px #0000009e}.lora-picker>header,.lora-picker>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.lora-picker>header>div{flex-direction:column;align-items:flex-start;gap:3px}.lora-picker>header small,.lora-picker-empty{color:var(--naijs-text-faint);font-size:.58rem}.lora-picker>div:last-child{align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.lora-picker article{border:1px solid var(--naijs-line);border-radius:8px 3px;grid-template-columns:minmax(0,1fr) auto;display:grid}.lora-picker article button{min-width:0;color:var(--naijs-text-soft);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:.61rem;display:flex}.lora-picker article button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-job-group{border-top:1px solid var(--naijs-line);gap:8px;padding:12px 0;display:grid}.image-job-group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-job-group>header span{gap:2px;display:grid}.image-job-group>header button{color:var(--naijs-signal);background:0 0;border:0;font-size:.58rem}.image-job-group>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.image-jobs .image-job-group article{border:1px solid var(--naijs-line);background:var(--naijs-surface-muted);border-radius:10px 3px;grid-template-columns:1fr;align-content:start;gap:7px;padding:7px;display:grid}.image-jobs .image-job-group article .output-media-thumb{width:100%;height:132px}.image-job-state{background:var(--naijs-surface-strong);align-content:center;place-items:center;gap:7px;min-height:90px;display:grid}.image-job-actions{flex-wrap:wrap;gap:4px;display:flex}.image-job-actions :where(button,a){border:1px solid var(--naijs-line);color:var(--naijs-text-soft);background:0 0;border-radius:6px 2px;align-items:center;gap:4px;padding:5px 6px;font-size:.52rem;text-decoration:none;display:inline-flex}.sticky-generation-error{max-width:min(420px,42vw);color:var(--naijs-danger);align-items:flex-start;gap:7px;margin:0;font-size:.57rem;line-height:1.35;display:flex}.sticky-generation-error span{gap:2px;display:grid}.viewer-generation-metadata,.viewer-manual-metadata{border-top:1px solid var(--naijs-line);padding-top:10px}.viewer-generation-metadata>summary,.viewer-manual-metadata>summary{color:var(--naijs-text-soft);cursor:pointer;font-size:.62rem;font-weight:760}@media (max-width:1180px){.image-studio-grid{grid-template-columns:minmax(170px,200px) minmax(0,1fr) minmax(270px,300px)}}@media (max-width:920px){.image-mobile-toolbar{z-index:120;border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:12px 4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.image-mobile-toolbar{background:color-mix(in srgb, var(--naijs-surface) 96%, transparent)}}.image-mobile-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-mobile-toolbar button{min-width:0;color:var(--naijs-text-faint);background:0 0;border:0;border-radius:7px 2px;place-items:center;gap:3px;padding:7px 2px;font-size:.48rem;display:grid}.image-studio-grid{grid-template-columns:minmax(0,1fr);display:grid}.image-studio-grid>main,.image-recent-results{grid-column:1}.image-prompt-rail{display:none}.image-mobile-panel-close{border:1px solid var(--naijs-line);background:var(--naijs-surface-strong);color:var(--naijs-text-soft);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.6rem;display:inline-flex}main>.image-mobile-panel:not([data-open=true]),.image-settings-rail:not([data-open=true]){display:none}main>.image-mobile-panel[data-open=true],.image-settings-rail[data-open=true]{z-index:220;border:1px solid var(--naijs-line-strong);width:100%;max-height:min(88dvh,760px);padding:12px 12px max(18px, env(safe-area-inset-bottom));background:var(--naijs-surface);border-width:1px 0 0;border-radius:18px 18px 0 0;gap:8px;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 80px #000000a3}.image-settings-rail[data-mode=lora]>:not(.image-lora-panel):not(.image-mobile-panel-close),.image-settings-rail[data-mode=settings]>.image-lora-panel,.image-lora-panel>.image-mobile-panel-close{display:none}.prompt-picker,.lora-picker{width:100vw;max-width:none;height:100dvh;max-height:none;padding-bottom:max(16px, env(safe-area-inset-bottom));border:0;border-radius:0;inset:0}.prompt-picker>.prompt-picker-layout{grid-template-columns:minmax(0,1fr)}.prompt-picker-results{border-right:0}.prompt-picker-preview{border-top:1px solid var(--naijs-line)}.prompt-picker>.prompt-picker-filters{grid-template-columns:minmax(0,1fr)}.prompt-picker-filters nav{overflow-x:auto}.image-settings-rail{max-height:none;position:static}.sticky-generation-error{grid-column:1/-1;max-width:none}}@media (max-width:430px){.image-mobile-toolbar button{font-size:.44rem}.prompt-picker>.prompt-picker-layout{grid-template-rows:minmax(190px,.8fr) minmax(210px,1fr)}.image-job-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.image-job-actions :where(button,a){flex:calc(50% - 3px);justify-content:center}}.faceswap-target-picker,.inpaint-workspace{gap:16px;min-width:0;display:grid}.faceswap-separation-badge,.inpaint-status{border:1px solid var(--naijs-signal);flex:none;align-items:center;gap:7px;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.faceswap-separation-badge,.inpaint-status{border:1px solid color-mix(in srgb, var(--naijs-signal) 30%, var(--naijs-line))}}.faceswap-separation-badge,.inpaint-status{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:10px 3px;padding:0 11px;font-size:.64rem;font-weight:760}.inpaint-status{border-color:#d8a94b}@supports (color:color-mix(in lab, red, red)){.inpaint-status{border-color:color-mix(in srgb, #d8a94b 38%, var(--naijs-line))}}.inpaint-status{color:#e4ba62;background:#d8a94b1a}.faceswap-target-picker>.asset-input{max-width:880px}.faceswap-target-submit{width:min(100%,880px)}.faceswap-worker-surface{border-top:1px solid var(--naijs-line);min-width:0;padding-top:22px}.inpaint-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);align-items:start;gap:14px;min-width:0;display:grid}.inpaint-grid>:where(main,aside){gap:14px;min-width:0;display:grid}.inpaint-grid>aside{position:sticky;top:14px}.inpaint-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.inpaint-config{gap:11px;display:grid}.inpaint-config>label{gap:6px;display:grid}.inpaint-config>label>span{color:var(--naijs-text-faint);font-size:.63rem;font-weight:720}.inpaint-config :where(input,select){border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:0;min-height:38px;color:var(--naijs-text);border-radius:9px 3px;padding:0 10px;font-size:.68rem}.inpaint-config :where(select:disabled,input:disabled){color:var(--naijs-text-faint)}.inpaint-config dl{margin:2px 0 0;display:grid}.inpaint-config dl>div{border-top:1px solid var(--naijs-line);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px 0;font-size:.62rem;display:grid}.inpaint-config dt{color:var(--naijs-text-faint)}.inpaint-config dd{color:var(--naijs-text-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inpaint-result{color:var(--naijs-text-faint);justify-items:start;gap:8px;display:grid}.inpaint-result>svg{color:var(--naijs-signal)}.inpaint-result h3{color:var(--naijs-text);margin:2px 0 0;font-size:.85rem}.inpaint-result p{margin:0;font-size:.67rem;line-height:1.6}.inpaint-result>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}@media (max-width:1180px){.inpaint-grid{grid-template-columns:minmax(0,1fr)}.inpaint-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.inpaint-assets,.inpaint-grid>aside{grid-template-columns:1fr}.faceswap-separation-badge,.inpaint-status{align-self:flex-start}}.image-studio-v2{gap:18px;min-width:0;display:grid}.image-studio-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);align-items:start;gap:14px;min-width:0;display:grid}.image-studio-grid>:where(main,aside){gap:14px;min-width:0;display:grid}.image-studio-grid>aside{position:sticky;top:14px}.image-reference-note{border:1px solid var(--naijs-signal);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.image-reference-note{border:1px solid color-mix(in srgb, var(--naijs-signal) 28%, var(--naijs-line))}}.image-reference-note{background:var(--naijs-signal);border-radius:14px 4px;padding:10px}@supports (color:color-mix(in lab, red, red)){.image-reference-note{background:color-mix(in srgb, var(--naijs-signal) 5%, var(--naijs-surface))}}.image-reference-note .output-media-thumb{border-radius:9px 3px;width:104px;height:78px}.image-reference-note h3{margin:4px 0 0;font-size:.83rem}.image-reference-note p:not(.portal-kicker){color:var(--naijs-text-faint);margin:5px 0 0;font-size:.67rem;line-height:1.55}.image-reference-note>button{border:1px solid var(--naijs-line);color:var(--naijs-text-faint);background:0 0;border-radius:8px 3px;padding:8px 10px;font-size:.65rem}.image-profile-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;display:grid}.image-profile-grid>button{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:0;min-height:112px;color:var(--naijs-text-soft);text-align:left;border-radius:11px 3px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:5px 8px;padding:12px;display:grid}.image-profile-grid>button:hover,.image-profile-grid>button[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.image-profile-grid>button:hover,.image-profile-grid>button[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 52%, var(--naijs-line))}}.image-profile-grid>button:hover,.image-profile-grid>button[data-active=true]{background:var(--naijs-surface-raised)}.image-profile-grid>button[data-active=true]{box-shadow:inset 0 -2px var(--naijs-signal)}.image-profile-grid>button>span{background:var(--naijs-signal-soft);width:30px;height:30px;color:var(--naijs-signal);border-radius:9px 3px;grid-row:span 2;place-items:center;display:grid}.image-profile-grid strong{color:var(--naijs-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.image-profile-grid small{color:var(--naijs-text-faint);font-size:.58rem}.image-profile-helper{color:var(--naijs-text-faint);margin:10px 0 0;font-size:.66rem;line-height:1.6}.image-settings{gap:12px;display:grid}.image-settings>label{gap:6px;display:grid}.image-settings>label>span,.image-settings .studio-field-row label>span{color:var(--naijs-text-faint);font-size:.63rem;font-weight:720}.image-settings :where(input,select),.image-seed-field button{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:0;min-height:38px;color:var(--naijs-text);border-radius:9px 3px;padding:0 10px;font-size:.68rem}.image-seed-field{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.image-seed-field button{color:var(--naijs-signal);place-items:center;padding:0;display:grid}.image-submit{width:100%}.image-jobs article{border-top:1px solid var(--naijs-line);color:var(--naijs-signal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.image-jobs article>span{gap:3px;min-width:0;display:grid}.image-jobs article strong,.image-jobs article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-jobs article strong{color:var(--naijs-text);font-size:.67rem}.image-jobs article small,.image-jobs article>small{color:var(--naijs-text-faint);font-size:.58rem}.image-jobs article>a{border:1px solid var(--naijs-line);color:var(--naijs-signal);border-radius:7px 2px;padding:6px 8px;font-size:.6rem;font-weight:740;text-decoration:none}.image-recovery{border-top:1px solid var(--naijs-line);gap:12px;min-width:0;padding-top:24px;display:grid}.image-recovery>header{max-width:720px}.image-recovery>header h2{margin:5px 0 0;font-size:1.2rem}.image-recovery>header p:not(.portal-kicker){color:var(--naijs-text-faint);margin:7px 0 0;font-size:.72rem;line-height:1.6}@media (max-width:1180px){.image-studio-grid{grid-template-columns:minmax(0,1fr)}.image-studio-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:680px){.image-reference-note{grid-template-columns:76px minmax(0,1fr)}.image-reference-note .output-media-thumb{width:76px;height:70px}.image-reference-note>button{grid-column:1/-1}.image-profile-grid,.image-studio-grid>aside{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-studio-v2 :where(button,a){transition:none}}.output-gallery-v2{gap:16px;min-width:0;display:grid}.output-toolbar{border-block:1px solid var(--naijs-line);gap:12px;padding:14px 0;display:grid}.output-breadcrumbs{min-width:0;color:var(--naijs-text-faint);scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.output-breadcrumbs::-webkit-scrollbar{display:none}.output-breadcrumbs>span{flex:none;align-items:center;gap:5px;font-size:.72rem;font-weight:720;display:inline-flex}.output-breadcrumbs button{color:inherit;background:0 0;border:0;padding:4px 2px}.output-breadcrumbs button:hover{color:var(--naijs-signal)}.output-selection-bar{z-index:8;border:1px solid var(--naijs-signal);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.output-selection-bar{border:1px solid color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.output-selection-bar{background:var(--naijs-surface-raised);border-radius:12px 3px;padding:8px}@supports (color:color-mix(in lab, red, red)){.output-selection-bar{background:color-mix(in srgb, var(--naijs-surface-raised) 92%, transparent)}}.output-selection-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 38px #0000002e}.output-selection-bar>span,.output-selection-bar button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.output-selection-bar>span{color:var(--naijs-signal);padding:0 8px;font-size:.72rem;font-weight:780}.output-selection-bar button{border:1px solid var(--naijs-line);background:var(--naijs-surface);color:var(--naijs-text-soft);border-radius:8px 3px;padding:0 10px;font-size:.68rem;font-weight:720}.output-selection-bar button:hover:not(:disabled){border-color:var(--naijs-line-strong);color:var(--naijs-text)}.output-selection-bar button.danger{color:var(--naijs-danger,#e97575)}.output-selection-bar label{margin-left:auto}.output-selection-bar select{border:1px solid var(--naijs-line);background:var(--naijs-surface);max-width:170px;min-height:34px;color:var(--naijs-text-soft);border-radius:8px 3px;padding:0 28px 0 9px;font-size:.68rem}.output-folders{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.output-folders button{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:0;min-height:50px;color:var(--naijs-text-soft);text-align:left;border-radius:10px 3px;align-items:center;gap:9px;padding:0 12px;display:flex}.output-folders button:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.output-folders button:hover{border-color:color-mix(in srgb, var(--naijs-signal) 36%, var(--naijs-line))}}.output-folders button:hover{background:var(--naijs-surface-raised);color:var(--naijs-text)}.output-folders button svg{color:var(--naijs-signal);flex:none}.output-folders button span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.output-result-heading{color:var(--naijs-text-faint);font-family:var(--font-mono,monospace);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:.64rem;display:flex}.output-result-heading>div,.output-result-heading button{align-items:center;gap:7px;display:inline-flex}.output-result-heading button{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-height:30px;color:var(--naijs-text-soft);font:inherit;border-radius:8px 3px;padding:0 9px}.output-result-heading button:hover{border-color:var(--naijs-signal);color:var(--naijs-signal)}.output-size-control{border:1px solid var(--naijs-line);min-height:36px;color:var(--naijs-text-faint);border-radius:9px 3px;align-items:center;gap:7px;padding:0 9px;font-size:.62rem;font-weight:720;display:inline-flex}.output-size-control input{width:76px;accent-color:var(--naijs-signal)}.output-media-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--output-card-min,190px)), 1fr));gap:10px;min-width:0;display:grid}.output-media-grid>article{border:1px solid var(--naijs-line);background:var(--naijs-surface);content-visibility:auto;contain-intrinsic-size:250px 235px;border-radius:14px 4px;min-width:0;position:relative;overflow:hidden}.output-media-grid>article:hover,.output-media-grid>article[data-selected=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.output-media-grid>article:hover,.output-media-grid>article[data-selected=true]{border-color:color-mix(in srgb, var(--naijs-signal) 52%, var(--naijs-line))}}.output-media-grid>article:hover,.output-media-grid>article[data-selected=true]{background:var(--naijs-surface-raised)}.output-media-grid>article[data-selected=true]{box-shadow:inset 0 0 0 1px var(--naijs-signal)}.output-card-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.output-media-thumb{aspect-ratio:4/3;background:linear-gradient(135deg, transparent 48%, #ffffff05 48% 52%, transparent 52%), var(--naijs-surface-raised);width:100%;color:var(--naijs-text-faint);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.output-media-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#00000038);position:absolute;inset:0}.output-media-thumb i{z-index:1;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0cb8;border:1px solid #ffffff2e;border-radius:7px 2px;align-items:center;gap:4px;padding:4px 6px;font-size:.58rem;font-style:normal;font-weight:760;display:inline-flex;position:absolute;bottom:7px;right:7px}.output-card-copy{gap:5px;min-width:0;padding:11px 12px 12px;display:grid}.output-card-copy strong{color:var(--naijs-text);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:740;overflow:hidden}.output-card-copy small{color:var(--naijs-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.5;overflow:hidden}.output-card-copy .output-card-caption{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.output-card-tags,.vision-tag-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.output-card-tags small,.vision-tag-list>span{border:1px solid var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.output-card-tags small,.vision-tag-list>span{border:1px solid color-mix(in srgb, var(--naijs-signal) 28%, var(--naijs-line))}}.output-card-tags small,.vision-tag-list>span{background:var(--naijs-signal);border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.output-card-tags small,.vision-tag-list>span{background:color-mix(in srgb, var(--naijs-signal) 8%, transparent)}}.output-card-tags small,.vision-tag-list>span{color:var(--naijs-text-soft);font-size:.58rem;line-height:1.35}.output-card-tags small{max-width:100%}.output-select,.output-favorite{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0cb3;border:1px solid #ffffff2e;border-radius:9px 3px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px}.output-select{left:8px}.output-favorite{right:8px}.output-select[data-active=true],.output-select:hover,.output-favorite:hover{border-color:var(--naijs-signal);color:var(--naijs-signal)}.output-media-grid[data-view=list]{grid-template-columns:1fr}.output-media-grid[data-view=list]>article{contain-intrinsic-size:100% 70px;min-height:70px}.output-media-grid[data-view=list] .output-card-open{grid-template-columns:92px minmax(0,1fr);align-items:center}.output-media-grid[data-view=list] .output-media-thumb{aspect-ratio:auto;height:70px}.output-media-grid[data-view=list] .output-card-copy{padding-right:90px}.output-load-more{justify-self:center}.media-viewer{z-index:130;overscroll-behavior:none;background:#07080a;grid-template-rows:58px minmax(0,1fr) 82px;width:100%;height:100dvh;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-viewer{background:color-mix(in srgb, #07080a 96%, var(--naijs-surface))}}.media-viewer{color:#f4f5f7}.media-viewer>header{z-index:2;background:#090a0ce6;border-bottom:1px solid #ffffff1a;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.media-viewer>header :where(button,a),.viewer-previous,.viewer-next,.viewer-controls button{color:#d7d9df;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px 3px;place-items:center;min-width:36px;min-height:36px;text-decoration:none;display:inline-grid}.media-viewer>header :where(button,a):hover,.media-viewer>header button[data-active=true],.viewer-previous:hover,.viewer-next:hover,.viewer-controls button:hover,.viewer-controls button[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.media-viewer>header :where(button,a):hover,.media-viewer>header button[data-active=true],.viewer-previous:hover,.viewer-next:hover,.viewer-controls button:hover,.viewer-controls button[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 55%, transparent)}}.media-viewer>header :where(button,a):hover,.media-viewer>header button[data-active=true],.viewer-previous:hover,.viewer-next:hover,.viewer-controls button:hover,.viewer-controls button[data-active=true]{color:var(--naijs-signal)}.viewer-title{justify-items:center;gap:2px;min-width:0;display:grid}.viewer-title strong,.viewer-title small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.viewer-title strong{font-size:.74rem}.viewer-title small{color:#8f939d;font-family:var(--font-mono,monospace);font-size:.58rem}.viewer-header-actions{align-items:center;gap:5px;min-width:0;display:flex}.viewer-header-mobile-nav,.viewer-mobile-actions-toggle,.viewer-details-backdrop,.media-viewer-body>aside>.viewer-mobile-sheet-header{display:none}.media-viewer-body{grid-template-columns:minmax(0,1fr) clamp(340px,26vw,400px);min-height:0;display:grid;position:relative}.media-viewer-body[data-details-open=false]{grid-template-columns:minmax(0,1fr)}.media-viewer-body[data-details-open=false]>aside{display:none}.media-viewer-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#ffffff0a,#0000 48%),#08090b;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.media-viewer-stage:active{cursor:grabbing}.media-viewer-stage video{object-fit:contain;box-sizing:border-box;cursor:default;background:#000;width:100%;height:100%;max-height:100%;padding:16px 52px 76px}.viewer-image-transform{transform-origin:50%;will-change:transform;place-items:center;display:grid;position:absolute}.viewer-image-transform img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.viewer-previous,.viewer-next{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080aad;border-color:#ffffff29;position:absolute;top:50%;translate:0 -50%}.viewer-previous{left:12px}.viewer-next{right:12px}.viewer-controls{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080ac2;border:1px solid #ffffff1a;border-radius:12px 3px;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.viewer-controls button{gap:5px;min-width:36px;padding:0 8px;font-size:.64rem;font-weight:720;display:inline-flex}.media-viewer-body>aside{background:#0d0e11;border-left:1px solid #ffffff1a;min-width:0;padding:22px 18px;overflow-y:auto}.media-viewer-body>aside h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:6px 0 18px;font-size:1.05rem}.media-viewer-body>aside>dl,.media-viewer-body>aside section dl{gap:0;margin:0;display:grid}.media-viewer-body>aside dl>div{border-top:1px solid #ffffff14;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:9px 0;font-size:.65rem;display:grid}.media-viewer-body>aside dt{color:#7e828b}.media-viewer-body>aside dd{overflow-wrap:anywhere;color:#d9dbe0;text-align:right;margin:0}.media-viewer-body>aside section{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px}.media-viewer-body>aside section>span{color:var(--naijs-signal);text-transform:uppercase;font-size:.61rem;font-weight:780}.media-viewer-body>aside section>p{color:#b5b8bf;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:9px 0 13px;font-size:.68rem;line-height:1.6;display:-webkit-box;overflow:hidden}.viewer-vision-metadata{gap:10px;display:grid}.viewer-vision-metadata>small{color:#8d919a;font-size:.61rem;line-height:1.5}.viewer-vision-metadata .studio-button{width:fit-content}.viewer-vision-metadata .vision-tag-list>span{color:#cdd0d6;background:#ffffff0d;border-color:#ffffff1f}.media-viewer-body>aside>div{grid-template-columns:1fr;gap:7px;margin-top:22px;display:grid}.media-viewer-body>aside .viewer-reuse>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.media-viewer-body>aside .viewer-reuse :where(a,button){color:#cdd0d6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px 2px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:.62rem;font-weight:720;text-decoration:none;display:inline-flex}.media-viewer-body>aside .viewer-reuse :where(a,button):hover:not(:disabled){border-color:var(--naijs-signal);color:var(--naijs-signal)}.media-viewer-body>aside .viewer-reuse button:disabled{cursor:not-allowed;opacity:.42}.media-viewer-body>aside>div.viewer-move{grid-template-columns:minmax(0,1fr) auto}.viewer-move select{color:#d8dae0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px 3px;min-width:0;padding:0 8px;font-size:.64rem}.viewer-action-status{color:var(--naijs-signal);margin:10px 0 0;font-size:.64rem;line-height:1.5}.media-viewer-body>aside>div :where(a,button){color:#d8dae0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px 3px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.67rem;font-weight:730;text-decoration:none;display:inline-flex}.media-viewer-body>aside>div :where(a,button):hover{border-color:var(--naijs-signal);color:var(--naijs-signal)}.media-viewer>footer{overscroll-behavior-inline:contain;background:#0a0b0d;border-top:1px solid #ffffff1a;gap:5px;min-width:0;padding:7px 12px;display:flex;overflow-x:auto}.media-viewer>footer button{background:0 0;border:1px solid #0000;border-radius:8px 2px;width:88px;min-width:88px;padding:0;overflow:hidden}.media-viewer>footer button[data-active=true]{border-color:var(--naijs-signal);box-shadow:0 0 0 1px var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.media-viewer>footer button[data-active=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--naijs-signal) 42%, transparent)}}.media-viewer>footer .output-media-thumb{aspect-ratio:auto;height:66px}@media (max-width:920px){.media-viewer{grid-template-rows:calc(54px + env(safe-area-inset-top)) minmax(0, 1fr) calc(74px + env(safe-area-inset-bottom))}.media-viewer>header{padding-top:env(safe-area-inset-top)}.media-viewer-body{grid-template-columns:minmax(0,1fr)}.viewer-details-toggle{display:none}.viewer-mobile-actions-toggle{align-items:center;gap:5px;width:auto;padding-inline:10px;display:inline-flex}.viewer-details-backdrop{z-index:6;opacity:0;pointer-events:none;background:#0000007a;border:0;border-radius:0;transition:opacity .18s;display:block;position:absolute;inset:0}.media-viewer-body[data-details-open=true]>.viewer-details-backdrop{opacity:1;pointer-events:auto}.media-viewer-body>aside{z-index:7;max-height:min(68vh,560px);padding:20px 18px max(20px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:transform .18s var(--naijs-ease), opacity .18s ease;border-top:1px solid #ffffff26;border-left:0;border-radius:18px 5px 0 0;display:block;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -24px 70px #00000073}.media-viewer-body[data-details-open=false]>aside{display:block}.media-viewer-body>aside[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.media-viewer-body>aside>.viewer-mobile-sheet-header{z-index:2;background:#0d0e11;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin:-20px -18px 16px;padding:12px 18px;display:flex;position:sticky;top:-20px}.media-viewer-body>aside>.viewer-mobile-sheet-header>strong{font-size:.78rem}.media-viewer-body>aside>.viewer-mobile-sheet-header>button{color:#d8dae0;border:1px solid #ffffff1f;border-radius:.4rem;align-items:center;gap:5px;min-height:34px;padding-inline:10px;font-size:.67rem;display:inline-flex}.media-viewer>footer .output-media-thumb{height:58px}.media-viewer>footer{padding-bottom:max(7px, env(safe-area-inset-bottom))}}@media (max-width:680px){.output-selection-bar{position:static}.output-selection-bar label{width:100%;margin-left:0}.output-selection-bar select{width:100%;max-width:none}.output-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.output-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.output-card-copy{padding:9px}.output-card-copy small{display:none}.output-media-grid[data-view=list] .output-card-copy small{display:block}.viewer-previous,.viewer-next{display:none}.viewer-header-mobile-nav{gap:3px;display:flex}.viewer-controls{bottom:9px}.viewer-title small{display:none}.viewer-header-actions{gap:3px}.viewer-header-actions button{min-width:34px;min-height:34px}.viewer-header-actions :where(.viewer-use-button,.viewer-video-button) span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-viewer>header{padding-right:max(7px, env(safe-area-inset-right));padding-left:max(7px, env(safe-area-inset-left));grid-template-columns:36px minmax(32px,1fr) auto;gap:5px}.media-viewer>header>button{min-width:34px;min-height:34px}.viewer-header-actions>button[aria-label=Enter\ fullscreen],.viewer-header-actions>button[aria-label=Exit\ fullscreen]{display:none}.viewer-controls button{min-width:32px;min-height:32px;padding:0 6px}.media-viewer>footer{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}}.authenticated-media{background:var(--naijs-surface-strong);min-width:0;min-height:0;color:var(--naijs-text-faint);place-items:center;display:grid;position:relative;overflow:hidden}.authenticated-media>img{object-position:center}.asset-upload-preview{background-image:none;position:relative;overflow:hidden}.asset-upload-preview>video{object-fit:contain;width:100%;height:100%}.asset-gallery-picker>header{grid-template-columns:minmax(0,1fr) auto}.asset-gallery-picker>header>div{padding-inline:4px}.asset-picker-controls{border-bottom:1px solid var(--naijs-line);background:var(--naijs-surface-raised);grid-template-columns:minmax(230px,1.2fr) minmax(210px,1fr) minmax(150px,.8fr) minmax(130px,.55fr);gap:7px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-picker-controls{background:color-mix(in srgb, var(--naijs-surface-raised) 80%, transparent)}}.asset-picker-controls .studio-segmented{min-width:0}.asset-picker-controls .studio-segmented button{white-space:nowrap;min-width:0;padding-inline:9px}.asset-picker-controls>select{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:0;min-height:36px;color:var(--naijs-text-soft);border-radius:9px 3px;padding:0 28px 0 9px;font-size:.64rem}.asset-selected-preview{border-bottom:1px solid var(--naijs-line);background:var(--naijs-signal);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-selected-preview{background:color-mix(in srgb, var(--naijs-signal) 4%, var(--naijs-surface))}}.asset-selected-preview>.authenticated-media{border:1px solid var(--naijs-line);border-radius:9px 3px;width:132px;height:96px}.asset-selected-preview>div{gap:4px;min-width:0;display:grid}.asset-selected-preview>div span,.asset-selected-preview>div small{color:var(--naijs-text-faint);font-size:.58rem}.asset-selected-preview>div span{color:var(--naijs-signal);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.asset-selected-preview>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.asset-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));max-height:430px}.asset-gallery-image{grid-template-rows:minmax(0,1fr) auto}.asset-inspect{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.asset-inspect>span:last-child{color:var(--naijs-text-soft);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:.58rem;overflow:hidden}.asset-gallery-image>div{border-top:1px solid var(--naijs-line);grid-template-columns:34px minmax(0,1fr);gap:5px;padding:5px;display:grid}.asset-gallery-image>div button{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-height:31px;color:var(--naijs-text-faint);border-radius:7px 2px;font-size:.59rem;font-weight:740}.asset-gallery-image>div button:last-child{color:var(--naijs-signal)}.asset-gallery-image>div button:hover{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.asset-gallery-image>div button:hover{border-color:color-mix(in srgb, var(--naijs-signal) 45%, var(--naijs-line))}}.asset-thumb{aspect-ratio:4/3;background-image:none;position:relative}.output-gallery-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.output-gallery-layout>main{gap:14px;min-width:0;display:grid}.output-collection-sidebar{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:14px 4px;gap:9px;padding:11px;display:grid;position:sticky;top:12px}.output-collection-sidebar>nav,.output-physical-nav{gap:3px;display:grid}.output-collection-sidebar button{min-width:0;min-height:36px;color:var(--naijs-text-faint);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px 3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.output-collection-sidebar button:hover,.output-collection-sidebar button[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.output-collection-sidebar button:hover,.output-collection-sidebar button[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 35%, var(--naijs-line))}}.output-collection-sidebar button:hover,.output-collection-sidebar button[data-active=true]{background:var(--naijs-signal-soft);color:var(--naijs-text)}.output-collection-sidebar button[data-portal=true]{color:var(--naijs-signal);font-weight:780}.output-collection-sidebar button span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.output-collection-sidebar button small{color:var(--naijs-text-faint);font-family:var(--font-mono,monospace);font-size:.55rem}.output-physical-nav{border-top:1px solid var(--naijs-line);margin-top:5px;padding-top:11px}.output-physical-nav>button{grid-template-columns:18px minmax(0,1fr)}.output-mobile-navigation{display:none}.output-folders button[data-portal=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.output-folders button[data-portal=true]{border-color:color-mix(in srgb, var(--naijs-signal) 40%, var(--naijs-line))}}.output-folders button[data-portal=true]{color:var(--naijs-signal)}.output-selection-bar>strong{min-height:34px;color:var(--naijs-signal);align-items:center;gap:6px;padding:0 8px;font-size:.72rem;display:inline-flex}.viewer-header-actions :where(.viewer-use-button,.viewer-video-button){width:auto;color:var(--naijs-signal);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding-inline:12px;font-size:.65rem;font-weight:760;display:inline-flex}.image-job-actions{justify-items:end;gap:5px;display:grid}.image-job-actions a{border:1px solid var(--naijs-line);color:var(--naijs-signal);border-radius:7px 2px;align-items:center;gap:4px;padding:5px 7px;font-size:.56rem;font-weight:740;text-decoration:none;display:inline-flex}.studio-recent-outputs{border-top:1px solid var(--naijs-line);gap:12px;padding-top:18px;display:grid}.studio-recent-outputs>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.studio-recent-outputs>header h3{margin-top:4px;font-size:1rem}.studio-recent-outputs>header>a{color:var(--naijs-signal);font-size:.68rem;font-weight:740;text-decoration:none}.studio-recent-outputs>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.studio-recent-outputs article{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:12px 3px;min-width:0;display:grid;overflow:hidden}.studio-recent-outputs article>a{min-width:0;color:var(--naijs-text);gap:7px;padding:7px;font-size:.62rem;text-decoration:none;display:grid}.studio-recent-outputs article>a:last-child{border-top:1px solid var(--naijs-line);color:var(--naijs-signal);align-items:center;font-weight:740;display:flex}.studio-recent-outputs .output-media-thumb{border-radius:8px 2px}@media (max-width:1100px){.asset-picker-controls{grid-template-columns:1fr 1fr}.studio-recent-outputs>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.output-gallery-layout{grid-template-columns:1fr}.output-collection-sidebar{display:none}.output-mobile-navigation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.output-mobile-navigation label{gap:4px;display:grid}.output-mobile-navigation label span{color:var(--naijs-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:740}.output-mobile-navigation select{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:0;min-height:40px;color:var(--naijs-text);border-radius:9px 3px;padding-inline:9px 28px;font-size:.68rem}}@media (max-width:680px){.asset-picker-controls,.output-mobile-navigation{grid-template-columns:1fr}.asset-picker-controls .studio-segmented{overflow-x:auto}.asset-selected-preview{grid-template-columns:92px minmax(0,1fr)}.asset-selected-preview>.authenticated-media{width:92px;height:92px}.asset-selected-preview>button{grid-column:1/-1}.asset-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px}.viewer-header-actions .viewer-use-button{background:var(--naijs-signal);width:34px;min-height:44px;padding:0;position:static}@supports (color:color-mix(in lab, red, red)){.viewer-header-actions .viewer-use-button{background:color-mix(in srgb, var(--naijs-signal) 18%, #090a0c)}}.viewer-header-actions .viewer-use-button{box-shadow:none}.media-viewer>header{z-index:20}.studio-recent-outputs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.image-job-actions{grid-column:2/-1;justify-items:start}}.prompt-library-scopes{border-bottom:1px solid var(--naijs-line);gap:4px;min-width:0;margin:12px 0;padding:0 2px 8px;display:flex;overflow-x:auto}.prompt-library-scopes button{min-height:34px;color:var(--naijs-text-faint);border:1px solid #0000;border-radius:8px 2px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:.64rem;font-weight:700;display:inline-flex}.prompt-library-scopes button[data-active=true]{border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.prompt-library-scopes button[data-active=true]{border-color:color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.prompt-library-scopes button[data-active=true]{background:var(--naijs-signal-soft);color:var(--naijs-signal)}.prompt-library-scopes small{background:#ffffff0f;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:.56rem;display:grid}.prompt-selection-bar{border-left:3px solid var(--naijs-signal);background:var(--naijs-signal-soft);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:10px;padding:8px 10px;font-size:.65rem;display:flex}.prompt-selection-bar strong{margin-right:auto}.prompt-selection-bar button{border:1px solid var(--naijs-line);min-height:30px;color:var(--naijs-text-soft);border-radius:7px 2px;align-items:center;gap:5px;padding:0 8px;font-size:.6rem;display:inline-flex}.prompt-card{content-visibility:auto;contain-intrinsic-size:auto 220px;position:relative}.prompt-card-select{z-index:2;border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:7px 2px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.prompt-card-select{background:color-mix(in srgb, var(--naijs-surface) 88%, transparent)}}.prompt-card-select{color:var(--naijs-text-faint)}.prompt-card-select:hover{border-color:var(--naijs-signal);color:var(--naijs-signal)}.prompt-card:has(.prompt-card-select) .prompt-card-title{padding-right:32px}.prompt-editor-actions,.workflow-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.seed-mode-control{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.seed-mode-control>legend{color:var(--naijs-text-soft);margin-bottom:6px;font-size:.64rem;font-weight:700}.seed-mode-control>small{color:var(--naijs-text-faint);font-size:.59rem;line-height:1.5}.video-seed.seed-mode-control{border-bottom:1px solid var(--naijs-line);padding:14px}.video-seed.seed-mode-control>.studio-segmented{display:flex}.video-seed.seed-mode-control>.studio-segmented>button{flex:1 1 0;justify-content:center;align-items:center;gap:5px;width:auto;height:32px;padding:0 10px;display:inline-flex}.workflow-import-panel,.workflow-preset-editor{border:1px solid var(--naijs-signal);gap:14px;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workflow-import-panel,.workflow-preset-editor{border:1px solid color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.workflow-import-panel,.workflow-preset-editor{background:var(--naijs-surface-raised);border-radius:16px 4px;padding:16px}@supports (color:color-mix(in lab, red, red)){.workflow-import-panel,.workflow-preset-editor{background:color-mix(in srgb, var(--naijs-surface-raised) 72%, var(--naijs-surface))}}.workflow-import-panel>header,.workflow-preset-editor>header,.workflow-import-panel>footer,.workflow-preset-editor>footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workflow-import-panel h3,.workflow-preset-editor h3{margin:3px 0;font-size:.9rem}.workflow-import-panel header p:last-child{color:var(--naijs-text-faint);margin:0;font-size:.63rem}.workflow-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workflow-import-summary>div{border:1px solid var(--naijs-line);background:#ffffff05;border-radius:9px 2px;gap:4px;min-width:0;padding:9px;display:grid}.workflow-import-summary strong,.workflow-import-fields label>span,.workflow-mapping-grid label>span,.workflow-preset-editor label>span{color:var(--naijs-text-faint);font-size:.59rem;font-weight:700}.workflow-import-summary span{overflow-wrap:anywhere;color:var(--naijs-text-soft);font-size:.62rem;line-height:1.45}.workflow-import-fields,.workflow-preset-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workflow-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-import-fields label,.workflow-mapping-grid label,.workflow-preset-editor label{gap:5px;min-width:0;display:grid}.workflow-import-fields :where(input,select),.workflow-mapping-grid :where(input,select),.workflow-preset-editor :where(input,select,textarea){width:100%;min-width:0;min-height:38px;padding:8px 9px;font-size:.65rem}.workflow-preset-editor label:last-child,.workflow-preset-editor label:last-child textarea{grid-column:1/-1}.workflow-status-line{min-width:0;color:var(--naijs-text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:.6rem;display:flex}.workflow-status-line strong{color:var(--naijs-positive);text-transform:capitalize}.workflow-card[data-status=needs_setup] .workflow-status-line strong,.workflow-card[data-status=missing_model] .workflow-status-line strong,.workflow-card[data-status=missing_node] .workflow-status-line strong,.workflow-card[data-status=untested] .workflow-status-line strong{color:var(--naijs-caution)}.workflow-card[data-status=invalid] .workflow-status-line strong{color:var(--naijs-danger)}.workflow-card[data-status=archived]{opacity:.72}.workflow-description{color:var(--naijs-text-faint);margin:0;font-size:.64rem;line-height:1.55}.workflow-card{content-visibility:auto;contain-intrinsic-size:auto 430px}.workflow-actions{margin-top:auto}.workflow-presets{border-top:1px solid var(--naijs-line);padding-top:10px}.workflow-presets summary{cursor:pointer;color:var(--naijs-text-soft);font-size:.63rem;font-weight:700}.workflow-presets>div{grid-template-columns:minmax(0,1fr) repeat(3,30px);align-items:center;gap:4px;margin-top:7px;display:grid}.workflow-presets>div>span{min-width:0;font-size:.62rem;display:grid}.workflow-presets>div small{color:var(--naijs-text-faint)}.workflow-presets button{border:1px solid var(--naijs-line);width:30px;height:30px;color:var(--naijs-text-faint);border-radius:7px 2px;place-items:center;display:grid}.media-viewer-stage video{object-fit:contain;place-self:stretch stretch;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block;overflow:hidden}@media (max-width:980px){.workflow-import-summary,.workflow-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.studio-sticky-generate{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px}.sticky-generate-fields{grid-column:1/-1}.sticky-generate-fields label{flex:1 1 0;grid-template-columns:minmax(0,1fr) 64px}.sticky-generate-fields input{width:64px}.sticky-problems{grid-column:1/-1;justify-content:center}.sticky-generate-button{min-width:104px}.workflow-import-summary,.workflow-import-fields,.workflow-mapping-grid,.workflow-preset-editor>div{grid-template-columns:1fr}.workflow-preset-editor label:last-child,.workflow-preset-editor label:last-child textarea{grid-column:auto}.prompt-selection-bar strong{width:100%}.media-viewer-stage video{padding:8px 42px 66px}}.prompt-library-more-filters{min-width:0;color:var(--naijs-text-faint);flex:0 auto;font-size:.64rem}.prompt-library-more-filters>summary,.prompt-extra-tools>summary,.prompt-advanced-bindings>summary,.krea-advanced-settings>summary{cursor:pointer;border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);min-height:38px;color:var(--naijs-text-soft);border-radius:9px 3px;align-content:center;padding:0 10px;font-size:.64rem;font-weight:700}.prompt-library-more-filters>div{flex-wrap:wrap;gap:7px;min-width:0;margin-top:7px;display:flex}.prompt-library-more-filters select{flex:140px;min-width:140px;min-height:38px}.prompt-library-quick-filters{align-items:center}.prompt-library-quick-filters>details{flex:none}.prompt-library-quick-filters>details>summary{cursor:pointer;min-height:36px;color:var(--naijs-text-faint);align-content:center;padding-inline:10px;font-size:.64rem;font-weight:700}.prompt-library-quick-filters>details>div{gap:4px;display:inline-flex}.prompt-tool-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-extra-tools,.prompt-advanced-bindings{gap:9px;display:grid}.prompt-extra-tools>div,.prompt-advanced-bindings>label{margin-top:9px}.prompt-advanced-bindings>label{gap:6px;display:grid}.krea-enhancements{gap:0;display:grid}.krea-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.krea-toggle-grid .studio-switch-row{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:10px 3px;min-width:0;min-height:52px;padding:8px 10px}.krea-enhancements>label,.krea-advanced-settings>div{margin:0 16px 14px}.krea-enhancements>label,.krea-advanced-settings label{min-width:0;color:var(--naijs-text-faint);gap:6px;font-size:.63rem;font-weight:700;display:grid}.krea-enhancements :where(input[type=number],input[type=text]){width:100%;min-width:0;min-height:40px}.krea-advanced-settings{border-top:1px solid var(--naijs-line);padding:12px 0 2px}.krea-advanced-settings>summary{width:fit-content;margin:0 16px 12px}@media (max-width:430px){.ai-studio-v2,.image-studio-v2,.prompt-library-v2{max-width:100%;overflow-x:clip}.studio-section-heading,.studio-heading-actions,.generation-block>header{min-width:0}.studio-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-heading-actions>:where(.studio-button,.prompt-sync-status){width:100%;min-width:0}.prompt-library-v2 .studio-heading-actions>.studio-button.primary:last-child{grid-column:1/-1}.prompt-catalog{min-height:0;padding:10px}.studio-filterbar,.studio-search,.prompt-library-more-filters{width:100%}.prompt-library-more-filters>div{grid-template-columns:1fr;display:grid}.prompt-library-more-filters select,.prompt-library-more-filters .studio-view-toggle{width:100%;max-width:none}.prompt-library-quick-filters{margin-inline:-2px;padding-bottom:10px;scroll-padding-inline:8px}.prompt-library-scopes button,.prompt-library-quick-filters>details>summary,.prompt-card-actions button,.studio-icon-button{min-height:44px}.prompt-editor>header,.prompt-editor>footer,.prompt-editor-fields{padding-inline:12px}.prompt-editor>footer{grid-template-columns:1fr;display:grid}.prompt-editor>footer>:where(button,span){width:100%}.prompt-composer-fields textarea{min-height:128px}.studio-format-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-technical-workflow,.studio-preset-management,.studio-preset-selector>label,.studio-preset-summary,.studio-preset-actions,.studio-preset-overrides{margin-inline:12px}.krea-toggle-grid{grid-template-columns:1fr;padding-inline:12px}.krea-enhancements>label,.krea-advanced-settings>div,.krea-advanced-settings>summary{margin-inline:12px}.studio-sticky-generate{max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));left:8px;right:8px;overflow-y:auto}.sticky-generate-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sticky-generate-fields label{grid-template-columns:minmax(0,1fr) 58px}.sticky-generate-fields input{width:58px}}@media (max-width:340px){.sticky-generate-fields{grid-template-columns:1fr}.prompt-tool-primary{overflow-x:auto}}.vision-panel-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.vision-tag-panel{border:1px solid var(--naijs-line-strong);background:var(--naijs-surface-raised);width:min(900px,100%);max-height:calc(100dvh - 48px);color:var(--naijs-text);border-radius:18px 5px;gap:16px;padding:20px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #00000061}.vision-tag-panel>header,.vision-tag-panel>header h2,.vision-panel-actions,.vision-panel-actions>span{align-items:center;display:flex}.vision-tag-panel>header{justify-content:space-between;gap:16px}.vision-tag-panel>header h2{gap:8px;margin:4px 0 0;font-size:1.15rem}.vision-tag-panel>header>button{border:1px solid var(--naijs-line);background:var(--naijs-surface);width:38px;height:38px;color:var(--naijs-text-soft);border-radius:10px 3px;flex:none;place-items:center;display:grid}.vision-local-note{color:var(--naijs-text-faint);margin:0;font-size:.72rem;line-height:1.6}.vision-panel-actions{flex-wrap:wrap;gap:10px}.vision-panel-actions>span{color:var(--naijs-text-soft);gap:6px;font-size:.7rem}.vision-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vision-editor-grid>section{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:12px 3px;align-content:start;gap:12px;padding:14px;display:grid}.vision-editor-grid>section>span{color:var(--naijs-signal);text-transform:uppercase;font-size:.65rem;font-weight:780}.vision-editor-grid p{color:var(--naijs-text-soft);margin:0;font-size:.74rem;line-height:1.6}.vision-category-list{gap:9px;display:grid}.vision-category-list>div{gap:5px;display:grid}.vision-category-list strong{color:var(--naijs-text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.vision-editor-grid label{color:var(--naijs-text-soft);gap:6px;font-size:.67rem;font-weight:700;display:grid}.vision-editor-grid textarea{resize:vertical;border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:100%;color:var(--naijs-text);font:inherit;border-radius:9px 3px;padding:9px 10px;line-height:1.5}.vision-batch-list{gap:6px;display:grid}.vision-batch-list>div{border:1px solid var(--naijs-line);background:var(--naijs-surface);border-radius:8px 2px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 11px;font-size:.69rem;display:grid}.vision-batch-list span,.vision-batch-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vision-batch-list small{color:var(--naijs-text-faint)}.vision-batch-list>div[data-status=complete] small{color:var(--naijs-success,#66c894)}.vision-batch-list>div[data-status=failed] small{color:var(--naijs-danger,#e97575)}@media (max-width:720px){.vision-panel-backdrop{align-items:end;padding:0}.vision-tag-panel{border-radius:16px 16px 0 0;max-height:92dvh;padding:16px}.vision-editor-grid{grid-template-columns:1fr}.output-result-heading{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:779px){.studio-sticky-generate{right:12px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:49;max-width:none;margin-inline:0;left:12px}.image-studio-v2,.video-studio{padding-bottom:164px}}.studio-preset-selector{gap:11px;padding-bottom:14px;display:grid}.studio-preset-selector>label,.studio-preset-editor>label{color:var(--naijs-text-faint);gap:6px;margin-inline:16px;font-size:.62rem;display:grid}.studio-preset-selector select,.studio-preset-editor input,.studio-preset-editor textarea{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);width:100%;min-width:0;color:var(--naijs-text);font:inherit;border-radius:9px 3px;padding:9px 10px}.studio-preset-summary{border-left:2px solid var(--naijs-signal);gap:4px;margin-inline:16px;padding:3px 10px;display:grid}.studio-preset-summary strong{color:var(--naijs-text);font-size:.72rem}.studio-preset-summary p,.studio-preset-summary small{color:var(--naijs-text-faint);margin:0;font-size:.61rem;line-height:1.45}.studio-preset-kind{background:var(--naijs-signal-soft);width:fit-content;color:var(--naijs-signal);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.52rem}.studio-preset-overrides,.studio-preset-actions{flex-wrap:wrap;gap:6px;min-width:0;margin-inline:16px;display:flex}.studio-preset-overrides button{border:1px solid var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.studio-preset-overrides button{border:1px solid color-mix(in srgb, var(--naijs-signal) 34%, var(--naijs-line))}}.studio-preset-overrides button{background:var(--naijs-signal-soft);color:var(--naijs-text-soft);border-radius:999px;padding:4px 7px;font-size:.56rem}.studio-preset-actions .studio-button{flex:110px;min-width:0}.studio-preset-management{border-top:1px solid var(--naijs-line);color:var(--naijs-text-faint);margin-inline:16px;padding-top:9px;font-size:.61rem}.studio-preset-management>summary{cursor:pointer;width:fit-content}.studio-preset-management .studio-preset-actions{margin:9px 0}.studio-preset-management .studio-preset-archive-toggle,.studio-preset-management .studio-preset-archived-list{margin-inline:0}.studio-secondary-settings{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:12px 3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-secondary-settings{background:color-mix(in srgb, var(--naijs-surface-raised) 72%, transparent)}}.studio-secondary-settings>summary{cursor:pointer;min-height:44px;color:var(--naijs-text-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.66rem;font-weight:720;list-style-position:inside;display:flex}.studio-secondary-settings>summary span{background:var(--naijs-signal-soft);color:var(--naijs-signal);border-radius:999px;padding:2px 7px;font-size:.53rem}.studio-secondary-settings>:not(summary){border:0;border-top:1px solid var(--naijs-line);border-radius:0}.negative-prompt-title{align-items:center;gap:6px;display:inline-flex}.negative-prompt-source{background:var(--naijs-signal-soft);letter-spacing:.04em;text-transform:capitalize;border-radius:999px;padding:2px 6px;color:var(--naijs-signal)!important;font-size:.5rem!important;font-weight:780!important}.negative-prompt-actions{justify-content:flex-start!important;gap:6px!important;display:flex!important}.negative-prompt-actions button{color:var(--naijs-text-faint);background:0 0;border:0;padding:2px 0;font-size:.55rem;font-weight:680}.negative-prompt-actions button+button:before{color:var(--naijs-line-strong);content:"·";margin-right:6px}.negative-prompt-actions button:hover:not(:disabled){color:var(--naijs-signal)}.quick-faceswap-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quick-faceswap-dialog{border:1px solid var(--naijs-line-strong);background:var(--naijs-surface);border-radius:18px 5px;gap:14px;width:min(100%,520px);padding:18px;display:grid;box-shadow:0 32px 90px #0000008c}.quick-faceswap-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-faceswap-dialog h2{color:var(--naijs-text);align-items:center;gap:8px;margin-top:4px;font-size:1rem;display:flex}.quick-faceswap-dialog header p:not(.portal-kicker){color:var(--naijs-text-soft);margin-top:7px;font-size:.68rem;line-height:1.55}.quick-faceswap-dialog header>button{border:1px solid var(--naijs-line);width:34px;height:34px;color:var(--naijs-text-faint);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.quick-faceswap-file{cursor:pointer;border:1px dashed var(--naijs-signal);place-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-faceswap-file{border:1px dashed color-mix(in srgb, var(--naijs-signal) 48%, var(--naijs-line))}}.quick-faceswap-file{color:var(--naijs-text-soft);text-align:center;border-radius:12px 3px;padding:22px}.quick-faceswap-file input{width:min(100%,320px);color:var(--naijs-text-faint);font-size:.62rem}.quick-faceswap-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.studio-preset-archive-toggle{align-items:center;grid-template-columns:none!important;display:flex!important}.studio-preset-archived-list{gap:6px;margin-inline:16px;display:grid}.studio-preset-archived-list>div{border-top:1px solid var(--naijs-line);align-items:center;gap:7px;min-width:0;padding-top:7px;display:flex}.studio-preset-archived-list>div>span{min-width:0;color:var(--naijs-text-soft);flex:1;font-size:.62rem;display:grid}.studio-preset-archived-list small{color:var(--naijs-text-faint)}.studio-preset-editor{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:12px 4px;gap:10px;margin:2px 16px 0;padding:12px 0;display:grid}.studio-preset-editor fieldset{border:0;min-width:0;margin-inline:16px;padding:0}.studio-preset-editor fieldset>div{flex-wrap:wrap;gap:7px 12px;margin-top:7px;display:flex}.studio-preset-editor fieldset label{color:var(--naijs-text-faint);align-items:center;gap:5px;font-size:.58rem;display:inline-flex}.studio-preset-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-inline:16px;display:flex}.studio-technical-workflow{color:var(--naijs-text-faint);gap:8px;margin:12px 16px 0;font-size:.62rem;display:grid}.studio-technical-workflow summary{cursor:pointer;color:var(--naijs-text-soft);font-size:.67rem}.studio-technical-workflow .image-profile-grid{margin-top:8px}.workflow-card-scroll .workflow-card{content-visibility:visible;contain-intrinsic-size:none}.workflow-card-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:14px 16px;display:grid}.workflow-card{border:1px solid var(--naijs-line);background:var(--naijs-surface);min-width:0;min-height:142px;color:var(--naijs-text-soft);text-align:left;border-radius:14px 4px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.workflow-card:is(button):hover:not(:disabled){border-color:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.workflow-card:is(button):hover:not(:disabled){border-color:color-mix(in srgb, var(--naijs-signal) 52%, var(--naijs-line))}}.workflow-card:is(button):hover:not(:disabled){background:var(--naijs-surface-raised);transform:translateY(-1px)}.workflow-card[data-active=true]{border-color:var(--naijs-signal);background:var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.workflow-card[data-active=true]{background:color-mix(in srgb, var(--naijs-signal) 9%, var(--naijs-surface-raised))}}.workflow-card[data-active=true]{box-shadow:inset 0 -3px var(--naijs-signal), 0 0 0 1px var(--naijs-signal)}@supports (color:color-mix(in lab, red, red)){.workflow-card[data-active=true]{box-shadow:inset 0 -3px var(--naijs-signal), 0 0 0 1px color-mix(in srgb, var(--naijs-signal) 18%, transparent)}}.workflow-card:disabled{cursor:not-allowed;opacity:.58}.workflow-card-icon{background:var(--naijs-signal-soft);width:38px;height:38px;color:var(--naijs-signal);border-radius:11px 3px;place-items:center;display:grid}.workflow-card-copy{gap:5px;min-width:0;display:grid}.workflow-card-topline,.workflow-card-metrics{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.workflow-card-topline{justify-content:space-between}.workflow-card-topline b{color:var(--naijs-text);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.workflow-card-topline em,.workflow-card-metrics i{background:var(--naijs-surface-raised);color:var(--naijs-text-faint);text-transform:capitalize;border-radius:999px;padding:3px 6px;font-size:.5rem;font-style:normal;font-weight:740;line-height:1}.workflow-card-topline em[data-status=ready]{background:var(--naijs-success,#66c894)}@supports (color:color-mix(in lab, red, red)){.workflow-card-topline em[data-status=ready]{background:color-mix(in srgb, var(--naijs-success,#66c894) 14%, transparent)}}.workflow-card-topline em[data-status=ready]{color:var(--naijs-success,#66c894)}.workflow-card-topline em[data-status=experimental]{background:var(--naijs-warning,#e6b85c)}@supports (color:color-mix(in lab, red, red)){.workflow-card-topline em[data-status=experimental]{background:color-mix(in srgb, var(--naijs-warning,#e6b85c) 14%, transparent)}}.workflow-card-topline em[data-status=experimental]{color:var(--naijs-warning,#e6b85c)}.workflow-card strong{color:var(--naijs-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.workflow-card small{min-height:2.7em;color:var(--naijs-text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.4;display:-webkit-box;overflow:hidden}.workflow-card-metrics i{align-items:center;gap:3px;display:inline-flex}.workflow-card-check{color:var(--naijs-signal);position:absolute;bottom:10px;right:10px}.workflow-card-roadmap .workflow-card-icon{background:var(--naijs-surface-raised);color:var(--naijs-text-faint)}.prompt-composer-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.prompt-wildcard-picker{border:1px solid var(--naijs-signal);gap:10px;margin:0 16px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.prompt-wildcard-picker{border:1px solid color-mix(in srgb, var(--naijs-signal) 42%, var(--naijs-line))}}.prompt-wildcard-picker{background:var(--naijs-surface-raised);border-radius:12px 4px;padding:12px;box-shadow:0 16px 42px #00000038}.prompt-wildcard-picker>header,.prompt-wildcard-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompt-wildcard-picker>header>div,.prompt-wildcard-preview>header>div{gap:3px;display:grid}.prompt-wildcard-picker>header strong,.prompt-wildcard-preview strong{color:var(--naijs-text);font-size:.7rem}.prompt-wildcard-picker>header small,.prompt-wildcard-preview small{color:var(--naijs-text-faint);font-size:.58rem;line-height:1.45}.prompt-wildcard-picker>header>button{border:1px solid var(--naijs-line);width:34px;height:34px;color:var(--naijs-text-soft);border-radius:8px;flex:none;place-items:center;display:grid}.prompt-wildcard-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.prompt-wildcard-picker>div>button{border:1px solid var(--naijs-line);text-align:left;border-radius:9px 2px;align-content:center;gap:3px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.prompt-wildcard-picker>div>button:hover{border-color:var(--naijs-signal);background:var(--naijs-signal-soft)}.prompt-wildcard-picker>div span{color:var(--naijs-text-soft);font-size:.64rem;font-weight:760}.prompt-wildcard-picker code{color:var(--naijs-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.prompt-wildcard-preview{border:1px solid var(--naijs-line);background:var(--naijs-signal-soft);border-radius:10px 3px;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.prompt-wildcard-preview{background:color-mix(in srgb, var(--naijs-signal-soft) 58%, transparent)}}.prompt-wildcard-preview>div{border-top:1px solid var(--naijs-line);gap:4px;padding-top:9px;display:grid}.prompt-wildcard-preview>div>span{color:var(--naijs-signal);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800}.prompt-wildcard-preview p{max-height:180px;color:var(--naijs-text-soft);white-space:pre-wrap;margin:0;font-size:.64rem;line-height:1.55;overflow-y:auto}.prompt-primary-field textarea{min-height:210px;font-size:.76rem}.prompt-length-indicator[data-level=long]{color:var(--naijs-warning,#e6b85c)!important}.prompt-length-indicator[data-level=very-long]{color:var(--naijs-danger)!important}.prompt-length-warning{margin:0}.prompt-asset-settings{border-top:1px solid var(--naijs-line);color:var(--naijs-text-faint);padding-top:9px;font-size:.62rem}.prompt-asset-settings>summary{cursor:pointer;width:fit-content;margin-bottom:9px}.prompt-expanded-controls{border:1px solid var(--naijs-line);background:var(--naijs-surface-raised);border-radius:12px 4px;gap:12px;padding:12px;display:grid}.prompt-effective-note{border-top:1px solid var(--naijs-line);gap:5px;padding-top:10px;display:grid}.prompt-effective-note strong{color:var(--naijs-text-soft);font-size:.64rem}.prompt-effective-note p{color:var(--naijs-text-faint);margin:0;font-size:.61rem;line-height:1.5}.prompt-composer[data-expanded=true]{z-index:160;background:var(--naijs-surface);width:min(1100px,100vw - 36px);max-height:calc(100dvh - 36px);margin:auto;position:fixed;inset:18px;overflow-y:auto;box-shadow:0 0 0 100vmax #000000b8,0 28px 90px #0000008f}.prompt-composer[data-expanded=true]>header{z-index:2;background:var(--naijs-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.prompt-composer[data-expanded=true]>header{background:color-mix(in srgb, var(--naijs-surface) 94%, transparent)}}.prompt-composer[data-expanded=true]>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prompt-composer[data-expanded=true] .prompt-primary-field textarea{resize:vertical;min-height:46dvh}:is(body:has(.prompt-composer[data-expanded=true]) :is(.portal-rail,.portal-mobile-dock,.portal-capture-trigger),body:has(.prompt-wildcard-picker) :is(.portal-mobile-dock,.portal-capture-trigger)){visibility:hidden;pointer-events:none}.image-primary-controls{display:grid}.image-primary-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.image-primary-choice{border:0;align-content:start;gap:7px;min-width:0;padding:0;display:grid}.image-primary-choice legend{color:var(--naijs-text-soft);margin-bottom:6px;font-size:.64rem;font-weight:760}.image-primary-choice>small{color:var(--naijs-text-faint);font-size:.56rem;line-height:1.45}.variation-selector .studio-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.variation-selector .studio-segmented button{justify-content:center;min-width:0;min-height:42px;padding-inline:7px}.variation-fixed-note{color:var(--naijs-warning,#e6b85c)!important}.image-count-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.image-count-picker button{border:1px solid var(--naijs-line);min-width:0;min-height:42px;color:var(--naijs-text-soft);border-radius:8px 2px;font-size:.68rem;font-weight:760}.image-count-picker button[data-active=true]{border-color:var(--naijs-signal);background:var(--naijs-signal-soft);color:var(--naijs-text)}.image-advanced-settings>.image-settings{border:0;border-top:1px solid var(--naijs-line);border-radius:0}.krea-advanced-settings>label{margin:0 16px 14px}.studio-sticky-generate[aria-label="image generation controls"]{grid-template-columns:minmax(130px,1fr) auto auto}@media (max-width:980px){.workflow-card-scroll,.image-primary-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.workflow-card-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.workflow-card{scroll-snap-align:start;flex:none;width:min(82vw,280px);min-width:min(82vw,280px);min-height:150px}.image-primary-control-grid{grid-template-columns:1fr}.prompt-composer-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.prompt-wildcard-picker{z-index:180;max-height:min(76dvh,620px);padding:16px 14px max(18px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 70px #00000094}.prompt-wildcard-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-composer-header-actions .studio-button{width:100%}.prompt-composer[data-expanded=true]{width:100vw;max-height:100dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));border:0;border-radius:0;inset:0}.prompt-composer[data-expanded=true] .prompt-primary-field textarea{min-height:48dvh}.studio-sticky-generate[aria-label="image generation controls"]{grid-template-columns:minmax(0,1fr) auto}.studio-sticky-generate[aria-label="image generation controls"] .sticky-generate-summary{display:none}}@media (max-width:430px){.workflow-card-scroll,.image-primary-control-grid,.prompt-composer-fields{padding-inline:12px}.workflow-card{width:calc(100vw - 54px);min-width:calc(100vw - 54px)}.prompt-composer>header{align-items:stretch}.prompt-composer-fields>label>span{flex-direction:column;align-items:flex-start}.image-count-picker button,.variation-selector .studio-segmented button,.studio-format-picker button{min-height:46px}.studio-sticky-generate[aria-label="image generation controls"]{max-height:none;overflow:visible}}.lora-compatibility-status{overflow-wrap:anywhere;color:var(--naijs-text-faint);font-size:.53rem;line-height:1.45;display:block}.lora-compatibility-status[data-status=known-good]{color:var(--naijs-success,#66d69e)}.lora-compatibility-status[data-status=known-incompatible]{color:var(--naijs-danger)}.studio-fixed-loras{gap:0;display:grid}.studio-fixed-lora-row{border-bottom:1px solid var(--naijs-line);grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;padding:10px 16px;display:grid}.studio-fixed-lora-row label,.studio-fixed-lora-row label>span{align-items:center;gap:8px;min-width:0;display:flex}.studio-fixed-lora-row label>span{flex-direction:column;align-items:flex-start;gap:2px}.studio-fixed-lora-row strong,.studio-fixed-lora-row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-fixed-lora-row strong{color:var(--naijs-text);font-size:.65rem}.studio-fixed-lora-row small{color:var(--naijs-text-faint);font-size:.54rem}.studio-fixed-lora-row>span,.studio-fixed-lora-row>span>input{width:76px;min-width:0}.studio-fixed-lora-row>span{gap:3px;display:grid}@media (max-width:680px){.studio-preset-actions .studio-button{flex-basis:calc(50% - 4px)}.studio-preset-editor footer .studio-button{flex:130px}.studio-fixed-lora-row{grid-template-columns:minmax(0,1fr) 68px}.studio-fixed-lora-row>span,.studio-fixed-lora-row>span>input{width:68px}}@media (min-width:921px){.image-studio-grid{grid-template-columns:minmax(188px,220px) minmax(0,1fr) minmax(280px,330px)}.image-studio-grid>.image-prompt-rail{grid-area:1/1/span 2;grid-template-columns:1fr;display:grid;position:sticky;top:14px}.image-studio-grid>main,.image-studio-grid>.image-recent-results{grid-column:2}.image-studio-grid>.image-settings-rail{grid-area:1/3/span 2;grid-template-columns:1fr;display:grid;position:sticky;top:14px}}.image-studio-v3{--image-surface:var(--portal-surface,#101217)}@supports (color:color-mix(in lab, red, red)){.image-studio-v3{--image-surface:color-mix(in srgb, var(--portal-surface,#101217) 92%, black)}}.image-studio-v3{--image-surface-raised:var(--portal-surface-raised,#171a21)}@supports (color:color-mix(in lab, red, red)){.image-studio-v3{--image-surface-raised:color-mix(in srgb, var(--portal-surface-raised,#171a21) 94%, black)}}.image-studio-v3{--image-border:var(--portal-border,#343844)}@supports (color:color-mix(in lab, red, red)){.image-studio-v3{--image-border:color-mix(in srgb, var(--portal-border,#343844) 62%, transparent)}}.image-studio-v3{width:min(100%,1280px);color:var(--portal-text,#f5f7fb);margin:0 auto;padding:6px clamp(14px,2.2vw,32px) 80px}.image-studio-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-bottom:16px;display:flex}.image-studio-topbar>div,.image-studio-topbar nav,.image-current-generation>span:nth-child(2),.image-feed-batch>header>div{align-items:baseline;gap:10px;display:flex}.image-studio-topbar h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.18rem,2vw,1.55rem)}.image-studio-topbar span,.image-studio-topbar a,.image-feed-batch>header span,.image-feed-batch>header time{color:var(--portal-muted,#9aa1ad);font-size:.78rem}.image-studio-topbar nav{align-items:center}.image-studio-topbar a{border-radius:999px;padding:8px 11px;text-decoration:none}.image-studio-topbar a:hover{color:var(--portal-text,#fff);background:#ffffff0f}.image-creation-workspace{gap:18px;display:grid}.image-generation-composer{z-index:12;border:1px solid var(--image-border);background:var(--image-surface);border-radius:20px;width:min(100%,980px);margin:0 auto;padding:12px;position:relative;box-shadow:0 18px 60px #0003}.image-mobile-sheet-heading{display:none}.image-composer-topline,.image-composer-quickbar,.image-composer-reference-strip{align-items:center;gap:8px;display:flex}.image-composer-topline{padding:0 2px 8px}.image-composer-topline button,.image-composer-quickbar button,.image-add-reference,.image-quick-select{min-height:34px;color:var(--portal-text,#f5f7fb);font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;display:inline-flex}.image-composer-topline button:hover,.image-composer-quickbar button:hover,.image-add-reference:hover,.image-quick-select:hover{border-color:var(--image-border);background:#ffffff16}.image-generation-composer .prompt-composer[data-compact=true]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.image-generation-composer .prompt-composer[data-compact=true]>header{border:0;min-height:32px;padding:0 4px}.image-generation-composer .prompt-composer[data-compact=true]>header>div:first-child,.image-generation-composer .prompt-composer[data-compact=true] .prompt-primary-field>span,.image-generation-composer .prompt-composer[data-compact=true] .negative-prompt-field,.image-generation-composer .prompt-composer[data-compact=true] .prompt-asset-settings,.image-generation-composer .prompt-composer[data-compact=true]>footer>span{display:none}.image-generation-composer .prompt-composer[data-compact=true] .prompt-composer-header-actions{gap:2px;display:flex}.image-generation-composer .prompt-composer[data-compact=true] .prompt-composer-header-actions button{min-height:28px;color:var(--portal-muted,#9aa1ad);background:0 0;border:0;padding:0 8px;font-size:.72rem}.image-generation-composer .prompt-composer[data-compact=true] .prompt-composer-header-actions button:first-child{display:none}.image-generation-composer .prompt-composer[data-compact=true] .prompt-composer-header-actions button:hover{color:var(--portal-text,#fff);background:#ffffff0d}.image-generation-composer .prompt-composer[data-compact=true] .prompt-composer-fields,.image-generation-composer .prompt-composer[data-compact=true] .prompt-primary-field{display:block}.image-generation-composer .prompt-composer[data-compact=true] .prompt-primary-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;max-height:280px;color:var(--portal-text,#fff);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;padding:10px 8px;font-size:1rem;line-height:1.55}.image-generation-composer .prompt-composer[data-compact=true] .prompt-primary-field textarea::placeholder{color:var(--portal-muted,#9aa1ad)}@supports (color:color-mix(in lab, red, red)){.image-generation-composer .prompt-composer[data-compact=true] .prompt-primary-field textarea::placeholder{color:color-mix(in srgb, var(--portal-muted,#9aa1ad) 75%, transparent)}}.image-generation-composer .prompt-composer[data-compact=true] .prompt-primary-field textarea[aria-invalid=true]{box-shadow:none}.image-generation-composer .prompt-composer[data-compact=true] .studio-field-error{display:none}.image-generation-composer .prompt-composer[data-compact=true]>footer{border:0;justify-content:flex-end;min-height:0;padding:2px 4px 6px}.image-generation-composer .prompt-composer[data-compact=true]>footer button{min-height:26px;color:var(--portal-muted,#9aa1ad);background:0 0;border:0;padding:0 7px;font-size:.7rem}.image-composer-reference-strip{min-height:38px;padding:5px 4px 8px;overflow-x:auto}.image-reference-chip{background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:4px 6px 4px 4px;font-size:.72rem;display:inline-flex}.image-reference-chip .output-media-thumb{object-fit:cover;border-radius:7px;width:30px;height:30px}.image-reference-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-reference-chip button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.image-composer-quickbar{border-top:1px solid var(--image-border);justify-content:space-between;padding:10px 2px 0}.image-composer-quickbar>div{flex-wrap:wrap;gap:6px;display:flex}.image-quick-select{padding-right:5px;position:relative}.image-quick-select select{max-width:92px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.image-quick-select option{color:#fff;background:#171a21}.image-composer-quickbar .image-composer-generate{background:var(--portal-accent,#7c6cff);color:#fff;flex:none;min-height:40px;padding:0 18px;font-weight:700}.image-composer-generate[aria-disabled=true]{opacity:.55}.image-composer-message,.image-composer-problem{text-align:left;border:0;border-radius:10px;align-items:center;gap:8px;width:calc(100% - 8px);margin:9px 4px 0;padding:9px 11px;font-size:.76rem;display:flex}.image-composer-message[data-tone=error],.image-composer-problem{color:#ffb7b7;background:#f452521c}.image-composer-message[data-tone=success]{color:#a5efc9;background:#45c7881a}.image-current-generation{width:min(100%,980px);color:inherit;background:#ffffff09;border-radius:12px;align-items:center;gap:10px;margin:-2px auto 0;padding:8px 12px;text-decoration:none;display:flex}.image-current-generation>span:nth-child(2){flex:1;align-items:center}.image-current-generation small,.image-current-generation>span:last-child{color:var(--portal-muted,#9aa1ad);font-size:.72rem}.image-creation-feed{gap:38px;margin-top:12px;display:grid}.image-feed-empty{min-height:300px;color:var(--portal-muted,#9aa1ad);text-align:center;justify-items:center;gap:7px;padding-top:90px;display:grid}.image-feed-empty h3,.image-feed-empty p{margin:0}.image-feed-empty h3{color:var(--portal-text,#fff);font-size:1rem}.image-feed-batch{min-width:0}.image-feed-batch>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.image-feed-batch>header>div{flex-wrap:wrap;gap:5px 10px}.image-feed-batch>header strong{font-size:.82rem}.image-batch-progress{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.image-feed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,.8vw,10px);display:grid}.image-feed-grid[data-count="1"]{grid-template-columns:minmax(0,720px)}.image-feed-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.image-feed-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.image-feed-result{aspect-ratio:1;background:var(--image-surface-raised);border-radius:13px;min-width:0;position:relative;overflow:hidden}.image-feed-media,.image-feed-media .output-media-thumb,.image-feed-placeholder{width:100%;height:100%;display:block}.image-feed-media .output-media-thumb{object-fit:cover;transition:transform .25s,filter .25s}.image-feed-result:hover .image-feed-media .output-media-thumb{filter:brightness(.86);transform:scale(1.015)}.image-feed-placeholder{color:var(--portal-muted,#9aa1ad);text-transform:capitalize;place-content:center;justify-items:center;gap:7px;display:grid}.image-feed-placeholder small{text-align:center;text-transform:none;max-width:80%}.image-result-menu{z-index:4;position:absolute;bottom:8px;right:8px}.image-result-menu summary{color:#fff;cursor:pointer;opacity:0;background:#0a0b0fd6;border-radius:50%;place-items:center;width:36px;height:36px;list-style:none;transition:all .18s;display:grid;transform:translateY(4px)}.image-result-menu summary::-webkit-details-marker{display:none}.image-feed-batch>footer details summary::-webkit-details-marker{display:none}.image-feed-result:hover .image-result-menu summary,.image-result-menu[open] summary{opacity:1;transform:none}.image-result-menu nav{border:1px solid var(--image-border);background:#17191f;border-radius:12px;width:178px;padding:6px;display:grid;position:absolute;bottom:44px;right:0;box-shadow:0 18px 45px #0000007a}.image-result-menu nav :where(button,a){color:#f5f7fb;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:.75rem;text-decoration:none;display:flex}.image-result-menu nav :where(button,a):hover{background:#ffffff12}.image-batch-prompt{max-width:900px;color:var(--portal-text,#fff);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.image-batch-prompt{color:color-mix(in srgb, var(--portal-text,#fff) 82%, transparent)}}.image-batch-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;line-height:1.55;display:-webkit-box;overflow:hidden}.image-feed-batch>footer{align-items:center;gap:5px;margin-top:7px;display:flex}.image-feed-batch>footer>:where(button,details>summary){min-height:32px;color:var(--portal-muted,#a4aab5);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:.72rem;display:inline-flex}.image-feed-batch>footer>details>summary{min-height:32px;color:var(--portal-muted,#a4aab5);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:.72rem;list-style:none;display:inline-flex}.image-feed-batch>footer>:where(button,details>summary):hover{color:#fff;background:#ffffff0d}.image-feed-batch>footer details{position:relative}.image-feed-batch>footer details>div{z-index:6;border:1px solid var(--image-border);background:#17191f;border-radius:10px;min-width:140px;padding:5px;display:grid;position:absolute;top:36px;left:0}.image-feed-batch>footer details>div :where(button,a){color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:8px;font-size:.72rem;text-decoration:none}.image-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0203068a;border:0;position:fixed;inset:0}.image-studio-drawer{z-index:120;border-left:1px solid var(--image-border);visibility:hidden;background:#111318;grid-template-rows:auto minmax(0,1fr);width:min(440px,100vw - 40px);height:100dvh;transition:transform .22s,visibility .22s step-end;display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-20px 0 70px #0000006b}.image-studio-drawer[data-open=true]{visibility:visible;transition:transform .22s,visibility;transform:none}.image-studio-drawer>header{border-bottom:1px solid var(--image-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.image-studio-drawer>header>div{gap:3px;display:grid}.image-studio-drawer>header span{font-weight:700}.image-studio-drawer>header small{color:var(--portal-muted,#9aa1ad);font-size:.7rem}.image-studio-drawer>header button{width:38px;height:38px;color:inherit;background:#ffffff0d;border:0;border-radius:50%;place-items:center;display:grid}.image-drawer-body{min-height:0;padding:14px;overflow-y:auto}.image-drawer-body>.generation-block,.image-drawer-body .generation-block{box-shadow:none;background:0 0;border:0}.image-drawer-body .lora-stack,.image-drawer-body .studio-fixed-loras{margin:0}.image-drawer-settings{gap:14px;display:grid}.image-drawer-settings>label,.image-drawer-settings details>div>label,.image-drawer-settings .studio-field-row>label{color:var(--portal-muted,#a3a9b4);gap:6px;font-size:.72rem;display:grid}.image-drawer-settings :where(input,select,textarea){box-sizing:border-box;border:1px solid var(--image-border);width:100%;min-height:40px;color:var(--portal-text,#fff);background:#ffffff0a;border-radius:9px;padding:0 10px}.image-drawer-settings textarea{resize:vertical;min-height:92px;padding-block:9px}.image-drawer-settings option{background:#17191f}.image-drawer-settings .image-primary-choice{border:0;margin:0;padding:0}.image-settings-enhancements{border-top:1px solid var(--image-border);gap:7px;padding-top:8px;display:grid}.image-settings-enhancements h3{margin:4px 0;font-size:.86rem}.image-generation-composer .prompt-picker{z-index:95;border:1px solid var(--image-border);background:#121419;border-radius:18px;width:min(820px,100vw - 48px);max-height:min(720px,100dvh - 64px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0000009e}.prompt-picker-row{border-bottom:1px solid var(--image-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.prompt-picker-row-preview{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.prompt-picker-row-preview>span{gap:3px;min-width:0;display:grid}.prompt-picker-row-preview small{color:var(--portal-muted,#9aa1ad);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.prompt-picker-row-use{color:#fff;background:#ffffff14;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-weight:650}.prompt-picker-secondary-actions>summary{cursor:pointer;color:var(--portal-muted,#9aa1ad);font-size:.75rem}.prompt-picker-secondary-actions>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}@media (max-width:900px){.image-studio-v3{padding-inline:14px}.image-feed-grid,.image-feed-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.portal-root[data-pathname="/ai/studio/image"] .portal-topbar,.portal-root[data-pathname="/ai/studio/image"] .ai-studio-nav{display:none}.portal-root[data-pathname="/ai/studio/image"] .portal-workspace{padding-top:6px}.image-studio-v3{width:100%;padding:0 10px 146px}.image-studio-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f13e0;min-height:50px;margin:0 -10px 10px;padding:0 12px;position:sticky;top:0}.image-studio-topbar>div>span,.image-studio-topbar nav a:last-child{display:none}.image-studio-topbar nav a{align-items:center;min-height:38px;display:inline-flex}.image-generation-composer{z-index:50;right:8px;bottom:max(8px, env(safe-area-inset-bottom));background:#15181ff0;border-radius:17px;width:auto;max-height:128px;margin:0;padding:7px 8px;position:fixed;left:8px;overflow:hidden;box-shadow:0 12px 50px #0000008c}.image-generation-composer .image-composer-topline,.image-generation-composer .image-composer-reference-strip,.image-generation-composer .prompt-composer[data-compact=true]>header,.image-generation-composer .prompt-composer[data-compact=true]>footer,.image-generation-composer .prompt-composer[data-compact=true] .prompt-length-warning,.image-generation-composer .prompt-composer[data-compact=true] .prompt-wildcard-preview,.image-generation-composer .prompt-composer[data-compact=true] .prompt-wildcard-picker,.image-generation-composer>.ai-studio-alert,.image-generation-composer>.image-composer-message,.image-generation-composer>.image-composer-problem,.image-mobile-sheet-heading{display:none}.image-generation-composer .prompt-composer[data-compact=true] .prompt-primary-field textarea{resize:none;white-space:nowrap;min-height:39px;max-height:39px;padding:8px 5px 4px;font-size:.9rem;overflow:hidden}.image-composer-quickbar{min-width:0;padding:4px 0 0}.image-composer-quickbar>div{flex-wrap:nowrap;min-width:0}.image-composer-quickbar>div>button:nth-of-type(n+2){display:none}.image-composer-quickbar>div>:where(button,label){min-height:32px;padding-inline:8px}.image-composer-quickbar .image-composer-generate{place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:0;display:grid;overflow:hidden}.image-composer-generate svg{width:18px;height:18px}.image-studio-v3[data-composer-expanded=true] .image-generation-composer{z-index:100;max-height:none;padding:max(10px, env(safe-area-inset-top)) 13px max(16px, env(safe-area-inset-bottom));background:#101217;border:0;border-radius:0;display:block;inset:0;overflow-y:auto}.image-studio-v3[data-composer-expanded=true] .image-mobile-sheet-heading{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:10px;display:flex}.image-mobile-sheet-heading button{min-height:36px;color:var(--portal-text,#fff);background:0 0;border:0;padding:0 8px}.image-mobile-sheet-heading button:last-child{color:var(--portal-accent,#8c7dff);font-weight:700}.image-studio-v3[data-composer-expanded=true] .image-generation-composer :where(.image-composer-topline,.image-composer-reference-strip,.prompt-composer[data-compact=true]>header,.prompt-composer[data-compact=true]>footer,.image-composer-message,.image-composer-problem),.image-studio-v3[data-composer-expanded=true] .image-generation-composer .prompt-composer[data-compact=true]>header{display:flex}.image-studio-v3[data-composer-expanded=true] .image-generation-composer .prompt-composer-header-actions{grid-template-columns:none;width:100%;display:flex;overflow-x:auto}.image-studio-v3[data-composer-expanded=true] .image-generation-composer .prompt-composer-header-actions .studio-button{flex:none;width:auto}.image-studio-v3[data-composer-expanded=true] .image-generation-composer .prompt-wildcard-picker,.image-studio-v3[data-composer-expanded=true] .image-generation-composer .prompt-wildcard-preview,.image-studio-v3[data-composer-expanded=true] .image-generation-composer .prompt-length-warning{display:block}.image-studio-v3[data-composer-expanded=true] .image-composer-topline{flex-direction:column;align-items:stretch}.image-studio-v3[data-composer-expanded=true] .image-composer-topline button{border-radius:11px;justify-content:flex-start;min-height:44px}.image-studio-v3[data-composer-expanded=true] .prompt-composer[data-compact=true] .prompt-primary-field textarea{white-space:pre-wrap;min-height:180px;max-height:42dvh;padding:14px 6px;font-size:1rem;overflow-y:auto}.image-studio-v3[data-composer-expanded=true] .image-composer-quickbar{align-items:flex-start;margin-top:12px}.image-studio-v3[data-composer-expanded=true] .image-composer-quickbar>div{flex-wrap:wrap}.image-studio-v3[data-composer-expanded=true] .image-composer-quickbar>div>button:nth-of-type(n+2){display:inline-flex}.image-studio-v3[data-composer-expanded=true] .image-composer-quickbar .image-composer-generate{display:none}.image-current-generation{padding:8px 10px}.image-current-generation small{display:none}.image-creation-feed{gap:28px;margin-top:4px}.image-feed-batch>header>div{gap:2px;display:grid}.image-feed-batch>header time{order:3}.image-feed-grid,.image-feed-grid[data-count="1"],.image-feed-grid[data-count="2"],.image-feed-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.image-feed-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.image-feed-result{border-radius:9px}.image-result-menu summary{opacity:1;width:38px;height:38px;transform:none}.image-result-menu nav{right:8px;bottom:max(116px, calc(env(safe-area-inset-bottom) + 116px));border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:10px;position:fixed;left:8px}.image-result-menu nav :where(button,a){min-height:44px}.image-feed-batch>footer{padding-bottom:2px;overflow-x:auto}.image-feed-batch>footer>:where(button,details>summary){white-space:nowrap;min-height:40px}.image-studio-drawer{border-top:1px solid var(--image-border);border-left:0;border-radius:18px 18px 0 0;width:100%;height:min(86dvh,760px);top:auto;bottom:0;transform:translateY(105%)}.image-studio-drawer[data-open=true]{transform:none}.image-studio-drawer[data-panel=workflow],.image-studio-drawer[data-panel=preset],.image-studio-drawer[data-panel=reference]{height:96dvh}.image-generation-composer .prompt-picker{border:0;border-radius:0;width:100%;max-height:100dvh;inset:0;transform:none}.image-generation-composer .prompt-picker-layout{grid-template-columns:1fr}.image-generation-composer .prompt-picker-preview{border-left:0;border-top:1px solid var(--image-border);position:static}}@media (max-width:390px){.image-studio-v3:not([data-composer-expanded=true]) .image-composer-quickbar>div>button:first-of-type{display:none}.image-quick-select select{max-width:72px}}@media (max-width:920px){.image-studio-grid{grid-template-columns:minmax(0,1fr)}.image-studio-grid>main,.image-studio-grid>.image-recent-results{grid-column:1}.image-studio-grid>.image-prompt-rail,.image-studio-grid>.image-settings-rail:not([data-open=true]),.image-studio-grid>main>.image-mobile-panel:not([data-open=true]){display:none}.image-studio-grid>.image-settings-rail[data-open=true],.image-studio-grid>main>.image-mobile-panel[data-open=true]{z-index:220;grid-template-columns:1fr;width:100%;max-height:min(88dvh,760px);display:grid;position:fixed;inset:auto 0 0;overflow-y:auto}}@media (min-width:761px){.media-viewer-body{grid-template-columns:minmax(0,1fr) 300px}.media-viewer-body>aside{width:300px;padding:16px}}.media-viewer-body>aside>h2{white-space:nowrap;text-overflow:ellipsis;margin-bottom:12px;font-size:.95rem;overflow:hidden}.media-viewer-body>aside .viewer-reuse{border-top:0;margin-top:0;padding-top:0}.media-viewer-body>aside .viewer-reuse>div{grid-template-columns:1fr;display:grid}.media-viewer-body>aside .viewer-reuse :where(a,button){justify-content:flex-start;min-height:39px}.viewer-more-actions{border-top:1px solid var(--studio-border);margin-top:12px;padding-top:10px}.viewer-more-actions>summary{min-height:38px;color:var(--studio-muted);cursor:pointer;padding:9px 2px;font-size:.76rem}.viewer-more-actions>div{gap:10px;padding-top:6px;display:grid}.viewer-more-actions .viewer-file-actions{grid-template-columns:1fr;gap:5px;display:grid}
