.signature-product{color:var(--text-primary,#eef3ff);flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.signature-product>svg:first-child{width:var(--signature-size,38px);height:var(--signature-size,38px);flex:none}.signature-product .signature-wordmark{width:126px;height:28px}.signature-maker{white-space:nowrap;justify-content:center;align-items:center;gap:9px;display:inline-flex}.signature-maker>span:first-child{opacity:.7;font-size:11px}.signature-maker>span:last-child{letter-spacing:.16em;font-size:8px}.signature-maker svg{filter:drop-shadow(0 0 7px #159bd22b);background:radial-gradient(#0bd0d334,#0000 72%);width:68px;height:18px}.studio-shell{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar-width:clamp(274px, 21vw, 330px);--header-height:68px;--text-secondary:#c8d3e7;--text-tertiary:#a2aec6}.studio-shell>aside{background:#080f20ed}.studio-shell .nyra-nav-item{border-radius:13px;min-height:46px;padding-inline:15px;font-size:14px;position:relative}.studio-shell .nyra-nav-item[data-active=true]{background:linear-gradient(110deg,#2278af26,#865cce26)}.studio-shell .nyra-nav-item[data-active=true]:before{content:"";background:linear-gradient(#0cd6f2,#6276ff);border-radius:3px;width:3px;position:absolute;inset:8px auto 8px 0}.studio-shell .nyra-newchat{background:linear-gradient(115deg,#3a659520,#8454c625);border-radius:14px;min-height:48px;font-size:14px}.studio-recent{border-bottom:1px solid #b6c7f01a;margin-top:14px;padding-bottom:12px}.studio-recent summary{color:var(--text-secondary);cursor:pointer;padding:8px 4px;font-size:12px}.studio-shell[data-sidebar-compact=true] .signature-product .signature-wordmark{display:none}.studio-chat{isolation:isolate;color:var(--text-primary);background:radial-gradient(75% 65% at -5% 103%,#037da9c2,#0000 74%),radial-gradient(65% 65% at 104% 105%,#7729bbba,#0000 75%),#080f23}.studio-chat>.pointer-events-none{opacity:.35}.studio-chat-header{position:relative}.studio-header-brand{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-shell[data-sidebar-compact=true] .studio-header-brand{animation:.22s ease-out both signature-in;display:inline-flex}.studio-header-options{align-items:center;gap:12px}.studio-circle{width:40px;height:40px;color:var(--text-secondary);background:#0b132147;border:1px solid #a7b9f02b;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.studio-chat-thread{z-index:1;scrollbar-width:thin;scrollbar-color:#a1b4da40 transparent;position:relative}.studio-chat[data-empty=true] .studio-chat-thread{flex:0 0 44%;align-items:flex-end;display:flex}.studio-welcome{text-align:center;width:100%;max-width:1100px;margin-inline:auto;padding:22px 24px 30px}.studio-welcome-mark{width:70px;height:70px;margin:0 auto 28px;display:block}.studio-welcome h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(28px,3vw,44px);font-weight:450;line-height:1.22}.studio-welcome>p{color:var(--text-tertiary);margin:20px auto 0;font-size:18px}.studio-welcome-suggestions{display:none}.studio-composer-zone{z-index:2;padding:14px clamp(20px, 5vw, 80px) max(12px, env(safe-area-inset-bottom));flex:none;position:relative}.studio-chat[data-empty=true] .studio-composer-zone{flex-direction:column;flex:1;padding-top:0;display:flex}.studio-composer-inner{width:100%;max-width:1000px;margin:0 auto}.studio-composer.nyra-dock{background:linear-gradient(110deg,#172947a8,#27213ba3);border:1px solid #b5d8f35e;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:grid;box-shadow:inset 0 1px #ffffff12,0 0 0 4px #82b8fb06}.studio-composer textarea{min-height:44px;color:var(--text-primary);scrollbar-width:none;padding:10px 4px;font-size:16px}.studio-composer textarea::-webkit-scrollbar{display:none}.studio-shell .studio-composer textarea:focus-visible{outline:none}.studio-composer-controls{align-items:center;gap:5px;display:flex}.studio-composer-controls>.ml-auto{margin-left:0}.studio-composer .nyra-send-round{color:#fff;background:linear-gradient(130deg,#0bc8f4,#5278ff 48%,#a52be9);width:46px;height:46px;box-shadow:0 0 18px #6d66f32b}.studio-composer .nyra-send-round:disabled{opacity:.4}.studio-quick-prompts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.studio-quick-prompts button{min-height:44px;color:var(--text-secondary);background:#0a112744;border:1px solid #a5b6eb30;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;transition:background .18s,border-color .18s;display:inline-flex}.studio-quick-prompts button:hover{background:#5998cf17;border-color:#9bbffb80}.studio-chat-credit{color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin:14px auto 0;font-size:10px;display:flex}.studio-chat[data-empty=true] .studio-chat-credit{margin-top:auto;padding-top:24px}.studio-assistant{align-items:flex-start;gap:12px;max-width:1000px;margin:18px auto 0;padding:0 20px;display:flex}.studio-message-avatar{background:linear-gradient(135deg,#234268,#55376e);border:1px solid #a6baf13d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-top:3px;display:grid}.studio-message-avatar svg{width:23px;height:23px}.studio-assistant-bubble{background:linear-gradient(115deg,#213b5e99,#3624548c);border:1px solid #a9b9ef30;border-radius:6px 24px 24px;min-width:0;max-width:100%;padding:16px 19px 11px;box-shadow:inset 0 1px #ffffff09}.studio-assistant-bubble .nyra-prose{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.studio-user{max-width:1000px}.studio-user>div>div:first-child{background:linear-gradient(130deg,#5866d0b0,#1686b495);border:1px solid #a7c7ff30;border-radius:22px 8px 22px 22px;font-size:15px}.studio-citations{margin-top:12px;font-size:12px}.studio-citations summary{cursor:pointer;border:1px solid #b3c3ff30;border-radius:30px;align-items:center;gap:7px;padding:6px 11px;list-style:none;display:inline-flex}.studio-citations summary::-webkit-details-marker{display:none}.studio-citations[open]{flex-wrap:wrap;gap:8px;display:flex}.studio-citations[open] summary{margin-bottom:8px}.studio-thinking{min-height:30px;color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:inline-flex}.studio-thinking-light{width:30px;height:12px;position:relative;overflow:hidden}.studio-thinking-light i{background:linear-gradient(90deg,#63cde7,#a285f3);border-radius:8px;width:12px;height:4px;animation:.85s ease-in-out infinite alternate signature-think;position:absolute;top:4px;left:0}.studio-thinking[data-searching=true]{background:linear-gradient(110deg,#1ca8c814,#8a50c91a);border:1px solid #93b6ea30;border-radius:17px;padding:9px 13px}.studio-thinking[data-searching=true] .studio-thinking-light{border:1px solid #72c6f05a;border-top-color:#d1abff;border-radius:50%;width:24px;height:24px;animation:1.3s linear infinite signature-orbit}.studio-thinking[data-searching=true] .studio-thinking-light i{display:none}.studio-materialize{min-width:0}.studio-shell :is(button,a,textarea,input,select):focus-visible,.control-center :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #6ac9ec}@keyframes signature-in{0%{opacity:0}to{opacity:1}}@keyframes signature-think{to{opacity:.5;transform:translate(18px)}}@keyframes signature-orbit{to{transform:rotate(360deg)}}.control-center{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-tertiary:#aab6cd;--text-secondary:#c7d2e6;background:radial-gradient(at 95% 0,#47337c55,#0000 48%),radial-gradient(at 5% 100%,#12718735,#0000 55%),#080f20}.control-sidebar{background:#08101fec;width:264px;padding:28px 18px 80px;display:none;overflow-y:auto}.control-sidebar>.signature-product{margin:0 8px 8px}.control-search{min-height:42px;color:var(--text-tertiary);background:#b1c4ec06;border:1px solid #a6b9eb26;border-radius:13px;align-items:center;gap:9px;margin:18px 0;padding:0 12px;display:flex}.control-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.control-navigation button{height:auto;min-height:42px;font-size:13px;position:relative}.control-navigation button[aria-current=page]{background:linear-gradient(110deg,#1b82ba26,#8753c328)}.control-navigation button[aria-current=page]:before{content:"";background:#21c2e4;border-radius:3px;width:3px;position:absolute;inset:8px auto 8px 0}.control-topbar{background:#091121bc;border-color:#adbee41c;height:68px}.control-topbar h1{font-size:15px}.control-refresh{border:1px solid #a3b7e62b;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.control-refresh:disabled{opacity:.55;cursor:wait}.control-mobile-navigation{align-items:center;gap:12px;padding:0 5px;display:flex}.control-mobile-navigation select{width:100%;min-height:42px;color:var(--text-primary);background:#101b32;border:1px solid #b2c3ee30;border-radius:12px;padding:8px 12px;font-size:13px}.control-content{max-width:1250px;padding:28px clamp(20px,3vw,48px) 60px}.control-hero{background:radial-gradient(at 95% 100%,#7945cc49,#0000 65%),radial-gradient(at 0 20%,#157d9e45,#0000 70%),#16213b72;border:1px solid #b1c6f12d;border-radius:26px;margin-bottom:28px;padding:28px 30px;position:relative;overflow:hidden}.control-eyebrow{letter-spacing:.18em;color:#93d7ea;align-items:center;gap:8px;font-size:10px;display:inline-flex}.control-eyebrow>span{background:#62d9e7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #62d9e765}.control-hero h2{letter-spacing:-.035em;margin-top:13px;font-size:clamp(25px,3vw,36px);font-weight:550;line-height:1.2}.control-hero p{max-width:560px;color:var(--text-secondary);margin-top:12px;font-size:13px;line-height:1.7}.control-hero-stats{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.control-hero-stats>span{color:var(--text-tertiary);align-items:baseline;gap:7px;font-size:11px;display:flex}.control-hero-stats strong{color:var(--text-primary);font-size:23px;font-weight:550}.control-section>header h2{display:none}.control-section>header p{font-size:13px;line-height:1.7}.control-panel{background:linear-gradient(125deg,#17283d99,#241d3b77);border:1px solid #a3b9e82a;border-radius:20px;box-shadow:inset 0 1px #ffffff07}.control-main,.control-panel>.overflow-x-auto{scrollbar-width:thin;scrollbar-color:#8aa2ca50 transparent}.control-section .control-input{background:#09122180;border-radius:12px;min-height:44px;font-size:14px}.control-section label>span{font-size:12px}.control-section th{padding-block:14px;font-size:11px}.control-section td{padding-block:14px;font-size:13px}.control-section td :is(button,input,select){min-height:36px}.control-section table tbody tr:hover{background:#a4b7e308}.control-section button{min-height:38px}.control-load-error{background:#e7798510;border:1px solid #f3969a45;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px;font-size:13px;display:flex}.control-load-error button{border:1px solid #b2bfd63b;border-radius:10px;flex:none;padding:8px 12px}.control-editor{color:var(--text-primary)}.control-editor .control-input{min-height:44px;font-size:14px}.control-editor label>span{font-size:12px}[data-theme=daylight] .control-editor{background:#eef3fced;border-color:#7391b53b}@media (width>=768px){.control-sidebar{display:block}.control-main{padding-left:264px}}@media (width>=768px) and (height<=760px){.studio-chat-header{height:54px}.studio-welcome-mark{width:48px;height:48px;margin-bottom:18px}.studio-welcome h1{font-size:32px}.studio-welcome{padding-bottom:22px}.studio-quick-prompts{margin-top:16px}.studio-chat-credit{font-size:9px}}@media (width<=767px){.studio-shell[data-immersive=true]{inset:var(--studio-viewport-top,0px) 0 auto;height:var(--studio-viewport-height,100dvh);position:fixed}.studio-shell[data-immersive=true]>main{height:100%}.studio-shell[data-immersive=true]>main>div{padding-bottom:0}.studio-shell[data-immersive=true]>header{position:absolute}.studio-shell[data-immersive=true] .nyra-bottom-nav{display:none}.studio-mobile-title{max-width:calc(100% - 180px);bottom:9px}.studio-mobile-title .signature-product{gap:7px}.studio-mobile-title .signature-wordmark{width:95px;height:22px}.studio-mobile-title .signature-product>svg:first-child{width:29px;height:29px}.studio-chat-header{display:none}.studio-chat[data-empty=true] .studio-chat-thread{flex:0 0 48%}.studio-welcome{padding:20px 20px 26px}.studio-welcome-mark{width:66px;height:66px;margin-bottom:22px}.studio-welcome h1{max-width:360px;font-size:29px}.studio-welcome>p{margin-top:18px;font-size:15px}.studio-composer-zone{padding:10px 12px max(12px, env(safe-area-inset-bottom))}.studio-composer.nyra-dock{gap:3px;padding:5px 6px 5px 13px}.studio-composer-controls{gap:2px}.studio-composer-controls>.ml-auto{gap:3px}.studio-composer textarea{font-size:16px;line-height:1.5}.studio-composer-controls [aria-label="Choose how NYRA thinks"]{max-width:95px;font-size:10px}.studio-composer .nyra-send-round{flex:none;width:40px;height:40px}.studio-quick-prompts{gap:7px;margin-top:18px}.studio-quick-prompts button{gap:7px;min-height:40px;padding:9px 12px;font-size:11px}.studio-chat-credit{gap:10px;font-size:9px}.studio-assistant{gap:8px;margin-top:16px;padding:0 12px}.studio-message-avatar{flex-basis:24px;width:24px;height:24px}.studio-message-avatar svg{width:18px;height:18px}.studio-assistant-bubble{border-radius:6px 20px 20px;padding:13px 14px 8px}.studio-assistant-bubble .nyra-prose{font-size:14px;line-height:1.7}.studio-user{padding-right:14px}.studio-shell[data-keyboard=true] .studio-chat[data-empty=true] .studio-chat-thread{display:none}.studio-shell[data-keyboard=true] .studio-chat .studio-composer-zone{flex:none;margin-top:auto}.studio-shell[data-keyboard=true] :is(.studio-quick-prompts,.studio-chat-credit){display:none}.control-topbar{padding-inline:18px}.control-authorized{display:none}.control-content{padding:18px 14px 40px}.control-hero{border-radius:22px;padding:24px 21px}.control-panel{border-radius:17px}}@media (prefers-reduced-motion:reduce){.studio-shell *,.control-center *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reduce-motion :is(.studio-shell,.control-center) *{transition:none!important;animation:none!important}[data-theme=daylight]{--bg-primary:#edf2fc;--bg-secondary:#e9eef9;--bg-elevated:#f7f9ff;--text-primary:#1b2d4b;--text-secondary:#344e70;--text-tertiary:#4f6482;--foreground:#1b2d4b;--background:#edf2fc;--nyra-bg:#edf2fc;--glass-surface:#ffffffa8;--glass-surface-strong:#f5f8ffec;--signature-metal-top:#364453;--signature-metal-mid:#657382;--signature-metal-base:#354454}[data-theme=daylight] .studio-shell{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-secondary:#344e70;--text-tertiary:#4f6482}[data-theme=daylight] .studio-shell>aside{background:#e8eef9eb;border-color:#607aa32b}[data-theme=daylight] .studio-shell .nyra-nav-item[data-active=true]{color:var(--text-primary)}[data-theme=daylight] .studio-header-options button[aria-label="Open account menu"]{color:#294b6d;background:#cbd9ed80;border-color:#8ca4c53a}[data-theme=daylight] .studio-chat{background:radial-gradient(75% 65% at -5% 103%,#3fc7e98a,#0000 74%),radial-gradient(65% 65% at 104% 105%,#ac78e980,#0000 75%),#eef2fd}[data-theme=daylight] .studio-composer.nyra-dock{background:linear-gradient(110deg,#f8fdffcf,#f3eaffc4);border-color:#526d9d5e;box-shadow:inset 0 1px #fff9,0 6px 20px #576e9011}[data-theme=daylight] .studio-assistant-bubble{background:linear-gradient(120deg,#f6fbffcb,#ece5fbc7);border-color:#6c84ab40}[data-theme=daylight] .studio-quick-prompts button{background:#f7fbff69;border-color:#6f83aa45}[data-theme=daylight] .studio-circle{background:#f5f8ff66;border-color:#6c82ab40}[data-theme=daylight] .control-center{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-tertiary:#4f6482;--text-secondary:#344e70;background:radial-gradient(at 95% 0,#b899ef55,#0000 48%),radial-gradient(at 5% 100%,#58bedb40,#0000 55%),#edf2fc}[data-theme=daylight] :is(.control-sidebar,.control-topbar){background:#e8eef9e6;border-color:#7790b62b}[data-theme=daylight] .control-hero{background:radial-gradient(at 95% 100%,#ac7ee955,#0000 65%),radial-gradient(at 0 20%,#55c4df55,#0000 70%),#f5f8ffd0;border-color:#6a84ae3b}[data-theme=daylight] .control-panel{background:linear-gradient(125deg,#ffffffb8,#edf0fbbb);border-color:#6a84ae3b}[data-theme=daylight] .control-section .control-input{background:#f8fbffb8;border-color:#6684ae45}[data-theme=daylight] .control-navigation button:is(:hover,[aria-current=page]){color:var(--text-primary)}[data-theme=daylight] .control-eyebrow{color:#23667f}[data-theme=daylight] .control-mobile-navigation select{background:#f7faff}
