@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--radius-xl:.75rem}}@layer base{*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit}.language-switch{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.workspace{background-color:var(--studio-panel);min-height:100vh;color:var(--studio-muted)}.workspace header{align-items:center;gap:calc(var(--spacing) * 6);background-color:var(--color-white);border-bottom:1px solid var(--studio-line);padding:24px 40px;display:flex}.workspace header strong{margin-right:auto}.workspace main{max-width:960px;padding:calc(var(--spacing) * 6);margin:40px auto}.workspace button{border:1px solid var(--studio-line);background-color:var(--color-white);border-radius:8px;padding:10px 18px}.workspace li{background-color:var(--color-white);padding:calc(var(--spacing) * 6);justify-content:space-between;margin:12px 0;display:flex}.workspace ul{padding:0;list-style-type:none}.workspace [role=alert]{color:var(--button-danger)}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--studio-text);outline-offset:3px}@media(max-width:600px){.workspace header{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5)}.workspace main{margin:16px auto}}*{scrollbar-width:thin;scrollbar-color:#68686f transparent}::-webkit-scrollbar{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5)}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-corner{background-color:#0000}::-webkit-scrollbar-thumb{background-color:var(--studio-panel);border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--studio-panel)}::-webkit-scrollbar-button{width:0;height:0;display:none}html:has(.studio-shell){background-color:var(--studio-panel);color-scheme:dark}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}:root{--studio-bg:#131313;--studio-panel:#191919;--studio-input:#303030;--studio-line:#ffffff16;--studio-muted:#a0a0a0;--studio-text:#e5e5e5;--studio-accent:#dedede;--surface-selected:#292929;--success:#79c5a1;--button-danger:#ff929b;--status-info:#78aef7;--status-warning:#d7b374}[data-theme=light]{--status-info:#2563a6;--status-warning:#946317}}@layer components{.studio-shell{--studio-bg:#141419;--studio-panel:#1b1b22;--studio-input:#22222c;--studio-line:#30303b;--studio-muted:#92929f;--studio-text:#ededf3;--studio-accent:#b9a2f3;background-color:var(--studio-bg);color:var(--button-text,var(--studio-text));color-scheme:dark;grid-template-columns:222px minmax(0,1fr);min-height:100svh;font:14px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;display:grid}.studio-shell *{box-sizing:border-box}.studio-shell button,.studio-shell input,.studio-shell textarea,.studio-shell select{font:inherit}.studio-shell a{text-decoration-line:none}.studio-shell button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border:1px solid var(--studio-line);cursor:pointer;color:inherit;background-color:#0000;border-radius:8px;padding:10px 15px;display:inline-flex}.studio-shell button:hover:not(:disabled){border-color:var(--studio-line);background-color:var(--button-hover)}.studio-shell button:disabled{cursor:not-allowed;opacity:.4}.studio-shell button.primary{border-color:var(--button-primary,var(--studio-accent));background-color:var(--button-primary,var(--studio-accent));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--button-on-primary,var(--studio-bg))}.studio-shell button.primary:hover:not(:disabled){background-color:var(--studio-panel)}.studio-shell :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--studio-text);outline-offset:4px}.studio-shell input,.studio-shell select,.studio-shell textarea{background-color:var(--button-bg,var(--studio-input));color:inherit;border:1px solid var(--studio-line);border-radius:8px;max-width:100%;padding:10px 12px}.studio-shell input{width:100%}.studio-shell h1,.studio-shell h2,.studio-shell h3,.studio-shell p{margin:0}.studio-shell small,.studio-shell .muted{color:var(--studio-muted)}.studio-sidebar{border-right:1px solid var(--studio-line);background:var(--studio-panel);gap:calc(var(--spacing) * 5.5);flex-direction:column;padding:30px 16px 20px;display:flex}.studio-brand{--tw-font-weight:650;letter-spacing:-1px;align-items:center;gap:calc(var(--spacing) * 3);padding:0 12px;font-size:25px;font-weight:650;display:flex}.brand-symbol{--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);font-size:31px;line-height:1;font-weight:var(--font-weight-extrabold);color:var(--studio-muted);position:relative}.brand-symbol i{font-size:16px;font-style:normal;position:absolute;top:-4px;right:-7px}.brand-caption{letter-spacing:1.6px;color:var(--studio-muted);padding:0 12px;font-size:9px}.studio-sidebar nav{margin-top:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 2);display:grid}.studio-sidebar nav a{align-items:center;gap:calc(var(--spacing) * 3.5);color:var(--button-text,var(--studio-text));border-radius:8px;padding:13px 15px;display:flex}.studio-sidebar nav a.active{background-color:var(--surface-selected);color:var(--button-text,var(--studio-text))}.studio-sidebar nav a:hover{background-color:var(--button-hover)}.sidebar-projects{margin-top:calc(var(--spacing) * 5)}.sidebar-label{letter-spacing:.5px;color:var(--studio-muted);margin-bottom:calc(var(--spacing) * 2.5);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.sidebar-label button{border:0;padding:3px}.sidebar-projects>a{overflow-wrap:anywhere;color:var(--studio-muted);align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.sidebar-projects>a.current-project{color:var(--button-text,var(--studio-text))}.project-dot{background-color:var(--studio-panel);border-radius:2147483647px;flex-shrink:0;width:5px;height:5px}.sidebar-bottom{margin-top:auto;padding:18px 10px 0}.profile{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:12px;display:flex}.profile small{margin-top:calc(var(--spacing) * .5);font-size:10px;display:block}.profile-avatar,.user-avatar,.assistant-avatar{background-color:var(--studio-panel);width:34px;height:34px;color:var(--button-text,var(--studio-text));border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.assistant-avatar{background-color:var(--studio-panel);color:var(--button-text,var(--studio-text));font-size:23px}.studio-body{flex-direction:column;min-width:0;display:flex}.studio-topbar{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4.5);min-height:78px;padding:16px 28px;display:flex}.topbar-title{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;min-width:0;display:flex}.topbar-title>svg{color:var(--studio-muted)}.topbar-title strong{--tw-font-weight:550;overflow-wrap:anywhere;font-size:17px;font-weight:550}.type-label{color:var(--studio-muted);border-left:1px solid var(--studio-line);padding-left:calc(var(--spacing) * 3);font-size:10px}.environment-label{white-space:nowrap;color:var(--studio-muted);align-items:center;gap:7px;font-size:11px;display:flex}.environment-label>span,.status-dot{background-color:var(--success);border-radius:2147483647px;width:5px;height:5px;display:inline-block}.environment-label.preview>span{background-color:var(--studio-panel)}.preview-banner{background-color:var(--studio-panel);border-bottom:1px solid var(--studio-line);justify-content:space-between;gap:calc(var(--spacing) * 3);color:var(--studio-muted);flex-wrap:wrap;padding:9px 28px;font-size:11px;display:flex}.preview-banner a{color:var(--button-text,var(--studio-text))}.overview-main{flex:1;padding:46px 40px}.page-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);margin-bottom:42px;display:flex}.eyebrow{letter-spacing:1.7px;margin-bottom:calc(var(--spacing) * 2.5);color:var(--studio-muted);font-size:9px;display:block}.page-heading h1{letter-spacing:-.6px;--tw-font-weight:550;font-size:29px;font-weight:550}.page-heading p{margin-top:calc(var(--spacing) * 2.5);color:var(--studio-muted);font-size:13px}.section-heading{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.section-heading h2{--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium)}.section-heading h2 span{margin-left:calc(var(--spacing) * 2.5);color:var(--studio-muted);font-size:11px}.studio-shell .icon-button{padding:calc(var(--spacing) * 1.5);color:var(--studio-muted);border:0}.project-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.project-card{background-color:var(--studio-panel);border:1px solid var(--studio-line);border-radius:12px;transition:border-color .2s;overflow:hidden}.project-card:hover{border-color:var(--studio-line)}.project-cover{background:var(--studio-panel);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;height:180px;display:flex}.project-cover svg{width:38px;height:38px;color:var(--studio-muted)}.project-cover span{letter-spacing:3px;color:var(--studio-muted);font-size:9px}.project-card-body{padding:calc(var(--spacing) * 5)}.project-card-body strong{--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium)}.project-card-body small{margin-top:calc(var(--spacing) * 2);justify-content:space-between;gap:calc(var(--spacing) * 2.5);font-size:10px;display:flex}.new-project-card{flex-direction:column;min-height:265px;--tw-border-style:dashed!important;border-style:dashed!important;border-color:var(--studio-line)!important;color:var(--studio-muted)!important}.new-project-card>svg{margin-bottom:calc(var(--spacing) * 3.5);color:var(--studio-muted)}.new-project-card small{font-size:11px}.workbench-main{flex:1;min-width:0;padding:18px 22px 0;display:flex}.workbench-grid{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:100%;display:grid}.conversation-panel,.preview-panel{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2.5);padding:24px 22px 18px;display:flex}.panel-heading .eyebrow{margin-bottom:7px}.panel-heading h1{--tw-font-weight:var(--font-weight-medium);font-size:17px;font-weight:var(--font-weight-medium);letter-spacing:-.3px}.panel-heading h2{align-items:center;gap:calc(var(--spacing) * 2.5);--tw-font-weight:550;font-size:16px;font-weight:550;display:flex}.subtle-badge{border:1px solid var(--studio-line);white-space:nowrap;color:var(--studio-muted);border-radius:5px;padding:3px 8px;font-size:10px}.panel-heading select{max-width:130px;font-size:11px}.message-list{flex:1;min-height:330px;padding:18px 22px}.message{margin-bottom:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 3);display:flex}.message-body{flex:1;min-width:0}.message-meta{align-items:center;gap:calc(var(--spacing) * 3);margin:2px 0 9px;display:flex}.message-meta strong{--tw-font-weight:550;font-size:12px;font-weight:550}.message-meta time{color:var(--studio-muted);font-size:10px}.message-text{background-color:var(--surface-selected);border:1px solid var(--studio-line);--tw-leading:1.9;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:3px 10px 10px;padding:13px 15px;font-size:13px;line-height:1.9}.assistant .message-text{border-color:var(--studio-line);background-color:var(--surface-selected)}.execution-details{margin-top:calc(var(--spacing) * 3.5);border:1px solid var(--studio-line);border-radius:9px;overflow:hidden}.execution-details summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);cursor:pointer;padding:13px 14px;font-size:12px;list-style-type:none;display:flex}.execution-details summary::-webkit-details-marker{display:none}.execution-details summary>span{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.execution-details summary svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--studio-muted)}.execution-details[open] summary{border-bottom:1px solid var(--studio-line)}.execution-details>p{padding:calc(var(--spacing) * 3.5);color:var(--studio-muted);font-size:12px}.execution-details ol{margin:0;padding:8px 14px;list-style-type:none}.execution-details li{align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding:10px 0;display:flex}.execution-details li strong{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium)}.execution-details li small{margin-top:3px;font-size:10px;display:block}.execution-details li time{color:var(--studio-muted);margin-left:auto;font-size:9px}.step-check{background-color:var(--success);width:17px;height:17px;color:var(--button-on-primary,var(--studio-bg));border-radius:2147483647px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.composer-area{padding:10px 20px 18px}.composer{border:1px solid var(--studio-line);background-color:var(--studio-panel);padding:calc(var(--spacing) * 3);border-radius:10px}.studio-shell .composer textarea{resize:vertical;--tw-leading:1.8;background-color:#0000;border:0;width:100%;min-height:75px;padding:0;font-size:13px;line-height:1.8}.composer textarea::placeholder{color:var(--studio-muted)}.composer-toolbar{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.composer-hint{color:var(--studio-muted);font-size:10px}.composer-toolbar button{padding:8px 13px;font-size:12px}.composer-toolbar button svg{width:15px}.composer-footnote{margin-top:calc(var(--spacing) * 2.5);text-align:center;font-size:9px;display:block;color:var(--studio-muted)!important}.composer-notice{color:var(--studio-muted);font-size:11px;margin-bottom:calc(var(--spacing) * 2.5)!important}.preview-panel{padding-bottom:calc(var(--spacing) * 4.5)}.screenshot-stage{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:9px;flex:1;place-items:center;min-height:330px;margin:0 16px;display:grid;position:relative;overflow:hidden}.view-label{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);background-color:var(--studio-panel);border-radius:5px;padding:3px 9px;font-size:10px;position:absolute}.screenshot-empty{text-align:center;z-index:1;padding:35px 20px;position:relative}.screenshot-empty strong{--tw-font-weight:var(--font-weight-normal);font-size:14px;font-weight:var(--font-weight-normal);color:var(--studio-muted);display:block}.screenshot-empty p{margin-top:calc(var(--spacing) * 2.5);--tw-leading:1.8;color:var(--studio-muted);font-size:11px;line-height:1.8}.avatar-outline{border:1px solid var(--studio-line);background-color:var(--studio-panel);width:80px;height:80px;color:var(--studio-muted);border-radius:24px;place-items:center;margin:0 auto 24px;display:grid}.avatar-outline svg{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);stroke-width:.8px}.stage-caption{bottom:calc(var(--spacing) * 3);color:var(--studio-muted);font-size:9px;position:absolute}.preview-grid-lines{background-image:none;background-size:35px 35px;position:absolute;inset:0}.view-thumbnails{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px;display:grid}.studio-shell .view-thumbnails button{gap:calc(var(--spacing) * 1.5);border-color:var(--studio-line);background-color:var(--studio-panel);min-height:95px;color:var(--studio-muted);flex-direction:column}.studio-shell .view-thumbnails button.selected{border-color:var(--studio-line);background-color:var(--studio-panel);color:var(--button-text,var(--studio-text))}.view-thumbnails button>span{font-size:11px}.view-thumbnails small{font-size:9px}.preview-bottom{padding:12px 16px 0}.preview-bottom>p{color:var(--studio-muted);align-items:center;gap:7px;font-size:10px;display:flex}.preview-bottom .status-dot{background-color:var(--studio-panel)}.artifact-actions{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2.5);display:flex}.artifact-actions button{flex:1;font-size:12px}.preview-bottom>small{margin-top:calc(var(--spacing) * 2.5);text-align:center;font-size:9px;display:block}.inline-notice{padding:calc(var(--spacing) * 3);border:1px solid var(--studio-line);background-color:var(--studio-panel);border-radius:7px;margin:12px 0;font-size:12px}.inline-notice button{margin-left:calc(var(--spacing) * 2.5);font-size:11px}.error-text{color:var(--button-danger)!important}.sync-note{color:var(--studio-muted);font-size:10px;margin-top:calc(var(--spacing) * 3)!important}.history-actions{margin-top:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.history-actions button{padding:5px 9px;font-size:10px}.history-actions svg{width:calc(var(--spacing) * 3)}.conversation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:280px;display:flex}.conversation-empty h2{--tw-font-weight:var(--font-weight-normal);font-size:18px;font-weight:var(--font-weight-normal)}.conversation-empty p{max-width:240px;color:var(--studio-muted);font-size:12px}.empty-state{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4.5);text-align:center;flex-direction:column;min-height:360px;display:flex}.empty-state>svg{width:34px;height:34px;color:var(--studio-muted)}.empty-state h2{--tw-font-weight:var(--font-weight-normal);font-size:18px;font-weight:var(--font-weight-normal)}.empty-state p{color:var(--studio-muted);font-size:13px}.service-data{background-color:var(--studio-panel);border:1px solid var(--studio-line);padding:calc(var(--spacing) * 6);border-radius:10px}.service-data h2{--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium)}.service-data pre{overflow-wrap:anywhere;white-space:pre-wrap;max-height:420px;color:var(--studio-muted);font:12px/1.8 ui-monospace,monospace;overflow:auto}.dialog-backdrop{z-index:50;background-color:var(--studio-panel);padding:calc(var(--spacing) * 5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.studio-dialog{background-color:var(--studio-panel);border:1px solid var(--studio-line);width:min(440px,100%);padding:calc(var(--spacing) * 6.5);border-radius:15px;box-shadow:0 30px 100px #0006}.studio-dialog>p{color:var(--studio-muted);font-size:12px}.studio-dialog form{margin-top:calc(var(--spacing) * 6)}.studio-dialog label{color:var(--button-text,var(--studio-text));font-size:12px;display:block}.studio-dialog input{margin:8px 0 22px;display:block}.studio-dialog .primary{width:100%}.studio-shell .sr-only,.skip-link{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;z-index:100;background-color:var(--studio-panel);width:auto;height:auto;padding:calc(var(--spacing) * 3)}@media(min-width:1400px){.workbench-main{padding:24px 32px 0}.workbench-grid{gap:calc(var(--spacing) * 6)}.message-list{padding:24px 28px}.screenshot-stage{min-height:420px}}@media(max-width:1050px){.studio-shell{grid-template-columns:180px minmax(0,1fr)}.studio-sidebar{padding:25px 10px}.studio-brand{font-size:22px}.studio-sidebar nav a{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3)}.brand-caption{font-size:8px}.studio-topbar{padding:14px 20px}.type-label{display:none}.workbench-main{padding:14px 12px 0}.workbench-grid{gap:calc(var(--spacing) * 3)}.panel-heading{padding:18px 15px}.panel-heading h1{font-size:14px}.message-list{padding:16px 12px}.message{gap:calc(var(--spacing) * 2)}.message-text{padding:calc(var(--spacing) * 2.5);font-size:12px}.message .assistant-avatar,.message .user-avatar{height:calc(var(--spacing) * 6.5);width:calc(var(--spacing) * 6.5)}.composer-area{padding:10px 12px}.screenshot-stage{min-height:300px}.artifact-actions{flex-direction:column}.overview-main{padding:32px 24px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:25px}}@media(max-width:760px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{align-items:center;gap:calc(var(--spacing) * 4);border-right:0;border-bottom:1px solid var(--studio-line);flex-flow:wrap;padding:14px 16px;display:flex}.studio-brand{padding:0;font-size:21px}.brand-caption,.sidebar-projects,.sidebar-bottom{display:none}.studio-sidebar nav{justify-content:flex-end;gap:var(--spacing);flex:1;margin:0;display:flex}.studio-sidebar nav a{padding:calc(var(--spacing) * 2);gap:5px;font-size:11px}.studio-sidebar nav svg{width:15px}.studio-topbar{min-height:62px;padding:12px 18px}.topbar-title strong{font-size:14px}.workbench-grid{grid-template-columns:1fr}.conversation-panel{min-height:550px}.preview-panel{min-height:580px}.workbench-main{padding:calc(var(--spacing) * 3)}.artifact-actions{flex-direction:row}.message-list{padding:20px 18px}.preview-banner{padding:9px 18px}.page-heading h1{font-size:23px}.environment-label{font-size:9px}}@media(max-width:420px){.studio-sidebar{gap:calc(var(--spacing) * 3)}.studio-sidebar nav{flex-basis:100%;justify-content:space-between;width:100%}.studio-topbar{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3)}.environment-label{white-space:normal}.panel-heading{flex-wrap:wrap}.message-meta{gap:calc(var(--spacing) * 2)}.message-text{font-size:13px}.overview-main{padding:28px 18px}.artifact-actions button{padding:10px 8px;font-size:11px}.execution-details li time{display:none}.composer-toolbar{flex-wrap:wrap}.studio-shell textarea,.studio-shell input{font-size:16px}}@media(prefers-reduced-motion:reduce){.studio-shell *{transition:none!important}}.asset-search{margin-bottom:calc(var(--spacing) * 6.5);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.asset-search input{flex:1;min-width:160px}.billing-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));display:grid}.billing-metric{gap:calc(var(--spacing) * 4);background-color:var(--studio-panel);padding:calc(var(--spacing) * 6);border:1px solid var(--studio-line);border-radius:10px;flex-direction:column;display:flex}.billing-metric strong{--tw-font-weight:var(--font-weight-medium);font-size:24px;font-weight:var(--font-weight-medium)}.service-list article{justify-content:space-between;gap:calc(var(--spacing) * 4);border-bottom:1px solid var(--studio-line);padding:22px 4px;display:flex}.service-list article span{color:var(--studio-muted);font-size:12px}.account-summary{gap:calc(var(--spacing) * 3.5);background-color:var(--studio-panel);padding:calc(var(--spacing) * 7);border-radius:12px;display:grid}.project-card-body p{margin-top:calc(var(--spacing) * 2);overflow-wrap:anywhere;font-size:12px}.account-session-settings{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 6);border:1px solid var(--studio-line);background-color:var(--studio-panel);border-radius:10px;padding:22px 24px;display:flex}.account-session-settings h2{--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium)}.account-session-settings p{margin-top:calc(var(--spacing) * 1.5);color:var(--studio-muted);font-size:12px}.account-session-settings button{flex-shrink:0}.mobile-account-link{display:none}@media(max-width:760px){.mobile-account-link{color:var(--button-text,var(--studio-text));margin-left:auto;display:flex}.account-session-settings{padding:calc(var(--spacing) * 4.5);flex-wrap:wrap}}@media(min-width:761px){.studio-shell{grid-template-columns:196px minmax(0,1fr)}.studio-sidebar{gap:calc(var(--spacing) * 4);padding:22px 12px 16px}.studio-brand{padding:0 10px;font-size:23px}.studio-sidebar nav{margin-top:var(--spacing);gap:var(--spacing)}.studio-sidebar nav a{gap:11px;padding:10px 12px}.sidebar-projects{margin-top:calc(var(--spacing) * 3)}.studio-topbar{min-height:62px;padding:12px 22px}.preview-banner{padding:6px 22px}.overview-main{padding:30px 28px}.page-heading{margin-bottom:calc(var(--spacing) * 6.5);align-items:center;gap:calc(var(--spacing) * 4.5);flex-direction:row}.page-heading h1{font-size:25px}.page-heading p{margin-top:calc(var(--spacing) * 1.5)}.eyebrow{margin-bottom:calc(var(--spacing) * 1.5)}.section-heading{margin-bottom:calc(var(--spacing) * 3.5)}.project-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.project-cover{gap:calc(var(--spacing) * 3);height:140px}.project-card-body{padding:calc(var(--spacing) * 4)}.new-project-card{min-height:218px}.workbench-main{padding:12px 16px 16px}.workbench-grid{gap:calc(var(--spacing) * 3.5)}.panel-heading{padding:18px 18px 14px}.message-list{min-height:280px;padding:14px 18px}.message{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2.5)}.message-meta{margin-bottom:7px}.message-text{padding:10px 13px}.execution-details{margin-top:calc(var(--spacing) * 2.5)}.execution-details summary{padding:10px 12px}.execution-details li{padding:7px 0}.composer-area{padding:8px 16px 14px}.composer textarea{min-height:62px}.composer-toolbar{margin-top:calc(var(--spacing) * 2)}.screenshot-stage{min-height:280px;margin:0 14px}.view-thumbnails{gap:calc(var(--spacing) * 2);padding:10px 14px}.studio-shell .view-thumbnails button{gap:var(--spacing);min-height:80px}.preview-bottom{padding:8px 14px 0}.artifact-actions{margin-top:calc(var(--spacing) * 3.5);flex-direction:row}.preview-panel{padding-bottom:calc(var(--spacing) * 3.5)}.empty-state{gap:calc(var(--spacing) * 3.5);min-height:260px}.conversation-empty{min-height:230px}}@media(min-width:761px)and (max-width:1050px){.studio-shell{grid-template-columns:176px minmax(0,1fr)}.overview-main{padding:26px 22px}.page-heading{flex-direction:column;align-items:flex-start}.message-list{padding:calc(var(--spacing) * 3)}.artifact-actions{flex-direction:column}}@media(pointer:coarse){.studio-shell button,.studio-sidebar nav a,.profile,.mobile-account-link{min-height:calc(var(--spacing) * 11)}}.studio-sidebar .sidebar-bottom{padding:10px 0 0}.account-menu{min-width:0;position:relative}.studio-shell .account-menu .profile{text-align:left;border:1px solid #0000;border-radius:10px;justify-content:flex-start;gap:9px;width:100%;padding:9px 8px;font-size:12px}.profile-name{overflow-wrap:anywhere;flex:1;min-width:0}.profile>svg{width:15px;height:15px;color:var(--studio-muted);transition:transform .15s}.profile[aria-expanded=true]>svg{transform:rotate(180deg)}.studio-shell .profile[aria-expanded=true]{border-color:var(--studio-line);background-color:var(--studio-panel)}.studio-sidebar .account-popover,.account-popover{gap:calc(var(--spacing) * .5);background-color:var(--studio-panel);width:100%;padding:calc(var(--spacing) * 1.5);border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;border-radius:12px;margin:0;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 35px #0006}.studio-shell .account-popover :is(a,button){align-items:center;gap:calc(var(--spacing) * 2.5);color:var(--button-text,var(--studio-text));border-radius:7px;padding:10px 12px;font-size:12px;display:flex}.studio-shell .account-popover :is(a,button):hover{background-color:var(--studio-panel)}.account-popover svg{width:17px;height:17px;color:var(--studio-muted)}.mobile-account-menu{display:none}.sidebar-projects>a{margin-bottom:var(--spacing);border:1px solid #0000;border-radius:10px;transition:background .15s,border-color .15s}.sidebar-projects>a:hover{background-color:var(--button-hover)}.studio-sidebar>nav>a.active,.sidebar-projects>a.current-project{background:var(--studio-panel);border-color:var(--studio-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--button-text,var(--studio-text));box-shadow:inset 0 1px #ffffff0b,0 4px 12px #00000012}.current-project .project-dot{background-color:var(--studio-panel);box-shadow:0 0 8px #c5a8fb40}@media(min-width:761px){.studio-sidebar{padding-top:calc(var(--spacing) * 4)}.studio-sidebar>nav{margin-top:calc(var(--spacing) * 2.5)}}@media(max-width:760px){.mobile-account-menu{margin-left:auto;display:block}.mobile-account-menu .account-popover{width:210px;max-width:calc(100vw - 24px);inset:calc(100% + 10px) 0 auto auto}.studio-shell .mobile-account-menu .profile{padding:var(--spacing)}.mobile-account-menu .profile-avatar{height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 7.5)}}.profile-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-sidebar>nav>a{border:1px solid #0000;border-radius:10px;transition:background .15s,border-color .15s}.studio-shell .account-popover button{text-align:left;--tw-leading:inherit;width:100%;line-height:inherit;background-color:#0000;border:0;justify-content:flex-start}.nickname-settings{max-width:520px}.nickname-settings label{margin-bottom:calc(var(--spacing) * 2);font-size:12px;display:block}.nickname-settings>div{gap:calc(var(--spacing) * 2.5);display:flex}.nickname-settings button{flex-shrink:0}.nickname-settings p{margin-top:calc(var(--spacing) * 2);font-size:12px}@media(max-width:420px){.nickname-settings>div{flex-wrap:wrap}}.ticket-primary{background-color:var(--button-primary,var(--studio-accent));color:var(--button-on-primary,var(--studio-bg));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:8px;padding:10px 18px;display:inline-block}.ticket-form{gap:calc(var(--spacing) * 4.5);max-width:760px;display:grid}.ticket-form label{gap:calc(var(--spacing) * 2);display:grid}.ticket-form textarea{resize:vertical;width:100%}.ticket-form button{justify-self:flex-start}.ticket-form p{font-size:12px}.ticket-filter{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.ticket-list{margin-bottom:calc(var(--spacing) * 5)}.ticket-list>a{justify-content:space-between;gap:calc(var(--spacing) * 5);border:1px solid var(--studio-line);margin-bottom:calc(var(--spacing) * 2.5);background-color:var(--studio-panel);overflow-wrap:anywhere;border-radius:10px;padding:20px 16px;display:flex}.ticket-list small{margin-top:calc(var(--spacing) * 1.5);font-size:11px;display:block}.ticket-list span{flex-shrink:0;font-size:12px}.ticket-detail-header{margin-bottom:calc(var(--spacing) * 5.5);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ticket-detail-header h2{overflow-wrap:anywhere;font-size:19px}.ticket-detail-header>small{width:100%}.ticket-thread{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);max-width:900px;display:grid}.ticket-thread article{padding:calc(var(--spacing) * 4.5);border:1px solid var(--studio-line);background-color:var(--studio-panel);border-radius:10px}.ticket-thread article.staff{border-color:var(--studio-line);background-color:var(--studio-panel)}.ticket-thread header{justify-content:space-between;gap:calc(var(--spacing) * 3);font-size:12px;display:flex}.ticket-thread time{color:var(--studio-muted);font-size:11px}.ticket-thread p{margin-top:calc(var(--spacing) * 3);overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:420px){.ticket-list>a{gap:calc(var(--spacing) * 2);flex-direction:column}.ticket-thread header{flex-wrap:wrap}}.asset-card{text-align:left;color:inherit;font:inherit;cursor:pointer}.asset-card:hover{border-color:var(--accent,var(--studio-line))}.asset-card p{color:var(--studio-muted);font-size:12px}.asset-detail{max-width:640px;max-height:86vh;overflow:auto}.asset-file-list{max-height:280px;margin:16px 0;overflow:auto}.asset-file-list label{align-items:center;gap:calc(var(--spacing) * 2.5);padding:9px 0;display:flex}.asset-file-list input[type=checkbox]{width:auto}.asset-file-list small{color:var(--studio-muted);font-size:11px;display:block}.studio-dialog select{width:100%;max-width:100%;padding:calc(var(--spacing) * 2.5);border:1px solid var(--studio-line);background-color:var(--studio-panel);color:inherit;border-radius:8px;display:block}.action-row{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2.5);display:flex}.studio-dialog progress{margin-right:calc(var(--spacing) * 2.5);width:85%;accent-color:var(--button-primary,var(--studio-accent))}.creation-assets{border-bottom:1px solid var(--studio-line);max-height:34vh;padding:12px 16px;overflow:auto}.selection-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:6px 0;font-size:12px;display:flex}.selection-row small{color:var(--studio-muted);display:block}.preflight-report{margin-top:calc(var(--spacing) * 2.5);font-size:12px}.preflight-report p{margin:5px 0}.avatar-stage img{width:100%;height:100%}.publish-auth{padding:calc(var(--spacing) * 3);border:1px solid var(--studio-line);margin-top:calc(var(--spacing) * 2.5);border-radius:10px}.publish-auth label{margin:8px 0;display:block}.publish-auth input{background-color:var(--studio-panel);width:100%;padding:calc(var(--spacing) * 2);color:inherit;border:1px solid var(--studio-line);border-radius:7px;display:block}.view-tabs{gap:calc(var(--spacing) * 2);margin:10px 0;display:flex}.view-tabs button{padding:calc(var(--spacing) * 3);flex:1}.view-tabs .selected{border-color:var(--studio-line);background-color:var(--surface-selected)}.export-actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2.5);display:flex}.export-actions button{flex:1}.studio-dialog input[type=checkbox]{width:auto}@media(min-width:761px){.creation-workbench{height:calc(100svh - 90px);min-height:0}.creation-workbench .conversation-panel,.creation-workbench .preview-panel{min-height:0;overflow:hidden}.creation-workbench .message-list{flex:1;min-height:0;overflow:auto}.creation-workbench .creation-assets{flex-shrink:0;max-height:27vh}.creation-workbench .composer{flex-shrink:0;margin:8px 12px 12px}.creation-workbench .preview-panel{padding:0 14px 14px}.creation-workbench .preview-panel>.panel-heading{padding-left:0;padding-right:0}.creation-workbench .avatar-stage{flex:1;min-height:160px;overflow:hidden}.creation-workbench .publish-auth{flex-shrink:0;max-height:38vh;overflow:auto}}.avatar-stage{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:8px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.avatar-stage img{object-fit:contain;position:absolute;inset:0}.avatar-stage>p{padding:calc(var(--spacing) * 6);text-align:center;color:var(--studio-muted)}.creation-workbench .preview-panel>small{color:var(--studio-muted);font-size:10px}.creation-workbench .composer-toolbar{padding:0 10px 10px;font-size:11px}.creation-workbench .composer textarea{background-color:#0000;border:0;width:100%}.execution-records{padding:10px 0}.execution-record{border-bottom:1px solid #b4a0d71f;padding:10px 0}.execution-record header{justify-content:space-between;gap:calc(var(--spacing) * 3);display:flex}.execution-record time{opacity:.65;margin:4px 0 8px;font-size:11px;display:block}.execution-record pre{overflow-wrap:anywhere;white-space:pre-wrap;max-height:240px;font-size:12px;overflow:auto}.creation-task-queue{padding:calc(var(--spacing) * 3);border:1px solid var(--border,var(--studio-line));margin-block:calc(var(--spacing) * 3);border-radius:12px}.creation-task-queue h2{margin:0 0 8px;font-size:14px}.creation-task-queue article{align-items:center;gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.creation-task-queue article p{overflow-wrap:anywhere;white-space:pre-wrap;flex:180px;margin:0}.studio-dialog input[type=radio]{margin-right:calc(var(--spacing) * 2);width:auto}.creation-task-queue article span{color:var(--muted,#9c97ad);font-size:12px}.creation-workbench .composer-model{align-items:center;gap:calc(var(--spacing) * 2.5);color:var(--studio-muted);padding:0 10px 10px;font-size:12px;display:flex}.creation-workbench .composer-model select{color:var(--button-text,var(--studio-text));padding:6px 9px}.billing-usage{margin-top:calc(var(--spacing) * 6)}.billing-usage-scroll{overflow-x:auto}.billing-usage table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.billing-usage th,.billing-usage td{border-bottom:1px solid var(--studio-line);white-space:nowrap;padding:12px 10px}.billing-refunds td:last-child{white-space:normal;min-width:230px}.billing-refunds td p{margin-top:calc(var(--spacing) * 1.5);--tw-leading:1.65;line-height:1.65}.composer-pricing{color:var(--studio-muted);margin:8px 0;font-size:11px}.composer-pricing summary{cursor:pointer}.model-price-breakdown{white-space:normal;min-width:240px;font-size:12px}.model-price-breakdown dl{gap:calc(var(--spacing) * 1.5);margin:8px 0;display:grid}.model-price-breakdown dl>div{justify-content:space-between;gap:calc(var(--spacing) * 5);display:flex}.model-price-breakdown dd{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );margin:0}.publication-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.publication-dialog fieldset{border:0;margin:12px 0;padding:0}.publication-dialog legend{margin-bottom:calc(var(--spacing) * 2)}.publication-covers{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.publication-covers label{min-width:0;padding:calc(var(--spacing) * 2);border:1px solid var(--studio-line);border-radius:10px}.publication-covers img{aspect-ratio:1;object-fit:contain;border-radius:6px;width:100%}.publication-covers span{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.funding-wallet{margin-block:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5);border:1px solid var(--studio-line);background-color:var(--studio-panel);border-radius:12px}.funding-preference{margin-block:calc(var(--spacing) * 4.5)}.funding-preference label{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.funding-preference input{width:auto;accent-color:var(--button-primary,var(--studio-accent))}.funding-wallet p{--tw-leading:1.6;color:var(--studio-muted);font-size:13px;line-height:1.6}.project-runtime{border:1px solid var(--studio-line);--tw-leading:1.65;border-radius:8px;margin:0 16px 12px;padding:10px 12px;font-size:12px;line-height:1.65}.project-runtime .action-row{margin-top:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.project-runtime button{padding:5px 9px;font-size:11px}.export-confirm{max-height:90vh;overflow:auto}.export-confirm>p{margin-top:calc(var(--spacing) * 3);--tw-leading:1.7;line-height:1.7}.export-confirm .action-row{flex-wrap:wrap}.export-confirm .action-row button{white-space:nowrap;padding:10px 12px;font-size:12px}.export-confirm .action-row .primary{flex:1;width:auto}.upload-capacity{margin-bottom:calc(var(--spacing) * 4)}.upload-capacity small{margin-top:calc(var(--spacing) * 1.5);color:var(--muted,#9a96ad);--tw-leading:1.5;line-height:1.5;display:block}.upload-dialog{max-height:90dvh;overflow-y:auto}.upload-dialog .action-row{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.upload-dialog .action-row button{white-space:nowrap;flex-shrink:0}.upload-dialog .action-row .primary{flex:1;width:auto}.conversation-heading{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap}.conversation-controls{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;max-width:100%;display:flex}.conversation-controls select{min-width:0;max-width:190px}.conversation-controls button{white-space:nowrap}.conversation-history-controls{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2.5);color:var(--muted,#9a96ad);flex-wrap:wrap;margin:14px 0;font-size:12px;display:flex}.conversation-history-controls>div{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.new-conversation-dialog .action-row button{white-space:nowrap;flex-shrink:0}.new-conversation-dialog .action-row .primary{flex:1;width:auto}.graphite-workbench{background-color:var(--studio-bg);color:var(--button-text,var(--studio-text));grid-template-columns:minmax(0,1fr)!important;gap:0!important}.graphite-workbench [hidden]{display:none!important}.graphite-workbench .conversation-panel{background-color:var(--studio-bg);border:0;border-radius:0;min-width:0}.graphite-workbench .conversation-heading{border-bottom:1px solid var(--studio-line);min-height:calc(var(--spacing) * 12);padding:10px 20px}.graphite-workbench .conversation-controls{flex-wrap:wrap;width:100%;max-width:none}.graphite-workbench .conversation-controls>button:last-child{margin-left:auto}.graphite-workbench button,.graphite-workbench select{border-color:var(--studio-line);background-color:var(--button-bg,var(--studio-input));color:var(--button-text,var(--studio-text));border-radius:7px}.graphite-workbench button.primary{background-color:var(--button-primary,var(--studio-accent));color:var(--studio-bg)}.graphite-workbench .message-list{scrollbar-gutter:stable;overflow-wrap:anywhere}.graphite-workbench .message{margin-bottom:calc(var(--spacing) * 4.5);gap:0}.graphite-workbench .message-body{width:100%;min-width:0}.graphite-workbench .message-meta{color:var(--studio-muted);margin-bottom:5px;font-size:10px}.graphite-workbench .message-meta strong{display:none}.graphite-workbench .message-text{--tw-leading:1.75;white-space:pre-wrap;color:var(--button-text,var(--studio-text));background:0 0;border:0;padding:0;font-size:14px;line-height:1.75}.graphite-workbench .message.user{width:100%;max-width:100%;margin-left:0}.graphite-workbench .message.user .message-text{background-color:var(--button-bg,var(--studio-input));border-radius:9px;padding:9px 13px}.graphite-workbench .execution-record{border-bottom:1px solid var(--studio-line)}.graphite-workbench .execution-record header{justify-content:space-between;gap:calc(var(--spacing) * 3);display:flex}.graphite-workbench .execution-record time{color:var(--studio-muted);font-size:10px}.graphite-workbench .execution-record pre{padding:calc(var(--spacing) * 2.5);font-size:12px}.graphite-workbench .composer{border-color:var(--studio-line);background-color:var(--button-bg,var(--studio-input));padding:calc(var(--spacing) * 3);flex-wrap:wrap;align-items:center;display:flex;position:relative}.graphite-workbench .composer textarea{min-height:54px;color:var(--button-text,var(--studio-text));flex-basis:100%}.graphite-workbench .composer-model{gap:calc(var(--spacing) * 1.5);padding:0}.graphite-workbench .composer-model>label{display:none}.graphite-workbench .composer-toolbar{gap:calc(var(--spacing) * 2);margin:0 0 0 auto;padding:0}.graphite-workbench .model-pricing-toggle{font-size:11px;position:relative}.graphite-workbench .model-pricing-toggle[open]{flex-basis:100%;order:4}.graphite-workbench .engineering-panel{min-height:0;overflow:auto}.graphite-workbench .engineering-heading{justify-content:space-between;align-items:center;font-size:14px;display:flex}.graphite-workbench .engineering-heading button{padding:4px 9px}.graphite-workbench .engineering-tabs{gap:var(--spacing);display:flex}.graphite-workbench .engineering-tabs button{flex:1;padding:7px;font-size:11px}.graphite-workbench .engineering-tabs button[aria-selected=true]{background:var(--studio-accent)}@supports (color:color-mix(in lab,red,red)){.graphite-workbench .engineering-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--studio-accent) 18%,var(--studio-bg))}}.graphite-workbench .engineering-tabs button[aria-selected=true]{border-color:var(--button-primary,var(--studio-accent));color:var(--button-primary,var(--studio-accent))}.graphite-workbench .creation-assets{border:0;max-height:none;padding:12px 0;overflow:visible}.graphite-workbench .project-runtime{border-color:var(--studio-line);padding:calc(var(--spacing) * 2.5)}.graphite-workbench .preview-panel{background-color:#0000;border:0;min-height:0;padding:0;overflow:visible}.graphite-workbench .preview-panel .panel-heading{flex-wrap:wrap;padding:8px 0}.graphite-workbench .avatar-stage{background-color:var(--studio-bg);height:310px;min-height:180px}.graphite-workbench .delivery-panel{font-size:12px}.graphite-workbench .export-actions{flex-direction:column}.graphite-workbench .conversation-history-controls{color:var(--studio-muted);margin:14px 0;font-size:10px}@media(max-width:1000px){.graphite-workbench .engineering-panel{z-index:35;width:min(340px,100vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 80px #0008}}.graphite-workbench .execution-details{background-color:#0000;border:0;border-radius:0;margin:3px 0}.graphite-workbench .execution-details summary{--tw-font-weight:var(--font-weight-normal);font-size:12px;font-weight:var(--font-weight-normal);color:var(--studio-muted);padding:6px 0}.graphite-workbench .execution-details[open]>summary{border-bottom:1px solid var(--studio-line)}.graphite-workbench .execution-records{border-left:1px solid var(--studio-line)}.graphite-workbench .execution-record{border:0}.graphite-workbench .execution-record header strong{--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium)}.graphite-workbench .execution-record header span{font-size:11px}.graphite-workbench .execution-record pre{background-color:var(--button-bg,var(--studio-input));border-radius:5px}.graphite-workbench .message-meta{opacity:.7}.graphite-workbench .timeline-records .message pre{font:inherit;--tw-leading:1.75;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--button-text,var(--studio-text));margin:0;line-height:1.75}.graphite-workbench .timeline-records .execution-details>pre{background-color:var(--button-bg,var(--studio-input));padding:calc(var(--spacing) * 3);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.graphite-workbench .timeline-records .message-body{--tw-leading:1.7;font-size:14px;line-height:1.7}.graphite-workbench .timeline-records .message-body p{margin:0 0 8px}.graphite-workbench .timeline-records .message-body pre{background-color:var(--button-bg,var(--studio-input));padding:calc(var(--spacing) * 3);border-radius:6px;overflow:auto}.graphite-workbench .timeline-records .message-body code{font-family:ui-monospace,monospace;font-size:.9em}.graphite-workbench .timeline-records .message-body a{color:var(--button-primary,var(--studio-accent));text-decoration-line:underline}.graphite-workbench .work-stage>.execution-details{margin-left:calc(var(--spacing) * 3);border-left:1px solid var(--studio-line);padding-left:calc(var(--spacing) * 2.5)}.graphite-workbench .code-changes{color:var(--studio-muted);margin:8px 0}.graphite-workbench .code-changes>summary{cursor:pointer;padding:5px 0;font-size:12px}.project-workspace{background-color:var(--studio-bg);height:100svh;min-height:0}.project-workspace .studio-body{background-color:var(--studio-bg);min-height:0}.project-workspace .studio-topbar{background-color:var(--studio-bg);flex-shrink:0;min-height:54px;padding:10px 22px}.project-workspace .topbar-title{gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0}.project-workspace .topbar-title strong{overflow-wrap:anywhere}.project-workspace .workbench-main{background-color:var(--studio-bg);min-height:0;padding:0;overflow:hidden}.project-actions{color:var(--studio-muted,#a49bb0);flex-shrink:0;margin-left:auto;font-size:12px;position:relative}.project-actions>summary{cursor:pointer;border:1px solid var(--studio-line,var(--studio-line));border-radius:7px;padding:6px 10px}.project-actions-popover{z-index:30;width:min(340px,100vw - 32px);max-height:70svh;padding:calc(var(--spacing) * 4);border:1px solid var(--studio-line,var(--studio-line));background:var(--studio-bg,#131219);border-radius:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #0005}.project-actions-popover .project-deletion{gap:calc(var(--spacing) * 3);overflow-wrap:anywhere;display:grid}.project-actions-popover h2,.project-actions-popover h3,.project-actions-popover p{margin:0}.project-actions-popover h2{font-size:14px}.project-actions-popover h3{font-size:13px}.project-actions-popover .action-row{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:flex}.project-workspace .graphite-workbench{height:100%;min-height:0}.graphite-workbench.panel-open{grid-template-columns:minmax(0,1fr) clamp(280px,32%,340px)!important}.graphite-workbench .engineering-panel{z-index:auto;background-color:var(--studio-bg);width:auto;padding:calc(var(--spacing) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-left:1px solid var(--studio-line);position:static;inset:auto}.graphite-workbench .message-list{align-items:stretch;gap:calc(var(--spacing) * 3);flex-direction:column;padding:16px 20px;display:flex}.graphite-workbench .timeline-records{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.graphite-workbench .message,.graphite-workbench .execution-details,.graphite-workbench .conversation-history-controls,.graphite-workbench .timeline-records .message-body :is(p,ul,ol,blockquote,pre,details,h1,h2,h3,h4,h5,h6,hr){margin:0}.graphite-workbench .timeline-records .message-body>*+*{margin-top:calc(var(--spacing) * 2)}.graphite-workbench .timeline-records .message-body :is(ul,ol){padding-left:calc(var(--spacing) * 6)}.graphite-workbench .timeline-records .message-body li+li,.graphite-workbench .timeline-records .message-body li>p+p{margin-top:var(--spacing)}.graphite-workbench .timeline-records .message-body blockquote{padding-left:calc(var(--spacing) * 3);border-left:2px solid var(--studio-line)}.graphite-workbench .execution-details>summary{min-height:calc(var(--spacing) * 7.5);padding:6px 0}.graphite-workbench .execution-details[open]>:not(summary){margin-top:calc(var(--spacing) * 2)}.graphite-workbench .execution-records{padding-left:calc(var(--spacing) * 3);margin:8px 0 0}.graphite-workbench .execution-record{padding:8px 0}.graphite-workbench .execution-record :is(pre,time){margin:4px 0 0}.graphite-workbench .creation-task-queue{padding:calc(var(--spacing) * 3);border-radius:8px;margin:0}.graphite-workbench .creation-task-queue h2{margin:0 0 8px}.graphite-workbench .creation-task-queue article,.graphite-workbench :is(.action-row,.export-actions,.view-tabs,.engineering-tabs,.composer-toolbar,.conversation-controls){gap:calc(var(--spacing) * 2)}.graphite-workbench .inline-notice{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;display:flex}.graphite-workbench .publication-repair{margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.graphite-workbench .publication-repair p{margin:0}.graphite-workbench .composer{gap:calc(var(--spacing) * 2);margin:12px 20px 16px}.graphite-workbench .engineering-tabs{margin:12px 0}.graphite-workbench .delivery-panel>*+*{margin-top:calc(var(--spacing) * 2)}.graphite-workbench .export-actions{margin:0}.graphite-workbench .preflight-report p{margin:8px 0 0}.graphite-workbench .project-runtime{margin:0 0 12px}.graphite-workbench .asset-selection-list{padding:calc(var(--spacing) * 3);border:1px solid var(--studio-line);margin-bottom:calc(var(--spacing) * 3);border-radius:8px}.graphite-workbench .asset-selection-list .section-heading{gap:calc(var(--spacing) * 2);margin:0 0 8px}.graphite-workbench .selection-row{align-items:center;gap:calc(var(--spacing) * 2);border-top:1px solid var(--studio-line);padding:10px 0;display:flex}.graphite-workbench .selection-name{overflow-wrap:anywhere;flex:1;min-width:0}.graphite-workbench .selection-name>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graphite-workbench .selection-row .status-indicator{white-space:nowrap;flex-shrink:0}.graphite-workbench .selection-row button{flex-shrink:0;padding:5px 7px;font-size:11px}@media(max-width:1000px){.graphite-workbench.panel-open{grid-template-columns:minmax(0,1fr) 280px!important}.graphite-workbench .message-list{padding:calc(var(--spacing) * 4)}.graphite-workbench .composer{margin:12px 16px 16px}.graphite-workbench .engineering-panel{padding:calc(var(--spacing) * 3)}}@media(max-width:760px){.project-workspace{height:auto;min-height:100svh}.project-workspace .workbench-main{overflow:visible}.project-workspace .graphite-workbench{height:auto;grid-template-columns:minmax(0,1fr)!important}.graphite-workbench .conversation-panel{height:70svh;min-height:420px}.graphite-workbench .message-list{min-height:0;overflow:auto}.graphite-workbench .engineering-panel{border-left:0;border-top:1px solid var(--studio-line)}.project-workspace .studio-topbar{padding:10px 16px}.graphite-workbench .composer{flex-shrink:0}}.status-indicator{align-items:center;gap:calc(var(--spacing) * 1.5);white-space:normal;color:var(--studio-muted);display:inline-flex}.status-indicator.running{color:var(--status-info)}.status-indicator.success{color:var(--success)}.status-indicator.failed{color:var(--button-danger)}.status-indicator.waiting{color:var(--status-warning)}.status-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:currentColor;border-radius:2147483647px;flex:0 0 6px}.status-indicator.is-live .status-dot{animation:1.8s ease-in-out infinite status-breathe}@keyframes status-breathe{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.status-indicator.is-live .status-dot{animation:none}}.graphite-workbench .work-stage[open]>:not(summary)+*{margin-top:calc(var(--spacing) * 2)}.graphite-workbench :is(.production-status-row,.lifecycle-status-row,.lifecycle-details)>summary{box-sizing:border-box;min-height:calc(var(--spacing) * 7.5);--tw-leading:20px;padding:5px 0;line-height:20px}.graphite-workbench :is(.production-status-row,.lifecycle-status-row)>summary .status-indicator{vertical-align:middle}.graphite-workbench :is(.timeline-records,.message-list)>:is(.production-status-row,.lifecycle-status-row,.lifecycle-details):not([open])+:is(.production-status-row,.lifecycle-status-row,.lifecycle-details){margin-top:-10px}.graphite-workbench .lifecycle-details>.lifecycle-status-row:not([open])+.lifecycle-status-row{margin-top:calc(var(--spacing) * .5)}.graphite-workbench .request-progress{box-sizing:border-box;min-height:calc(var(--spacing) * 7.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);--tw-leading:20px;padding:5px 0;font-size:12px;line-height:20px;display:flex}.graphite-workbench .work-stage>summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.graphite-workbench .work-stage>summary:after{display:none}.graphite-workbench .work-stage>summary::marker{content:""}.graphite-workbench .work-stage>summary::-webkit-details-marker{display:none}.graphite-workbench .work-stage-label{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--studio-muted);display:inline-flex}.graphite-workbench .disclosure-triangle{width:calc(var(--spacing) * 2.5);text-align:center;flex:0 0 10px}.workspace-language select{max-width:9rem;font:inherit;padding:6px 8px}.cleanup-task-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:8px 0;list-style-type:none;display:flex}.cleanup-task-list>li{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;padding:8px 0;display:flex}.cleanup-task-list>li>span:first-child,.cleanup-task-list p,.cleanup-task-list span{overflow-wrap:anywhere;min-width:0}@media(max-width:760px){.studio-topbar{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap}.workspace-language{margin-left:auto}}.studio-shell.neutral-workspace{--studio-bg:#131313;--studio-panel:#191919;--studio-input:#303030;--studio-line:#ffffff16;--studio-muted:#a0a0a0;--studio-text:#e5e5e5;--studio-accent:#dedede;--surface-selected:#292929;--success:#79c5a1;color-scheme:dark;gap:calc(var(--spacing) * 2.5);background-color:var(--studio-bg);padding:calc(var(--spacing) * 3);grid-template-columns:220px minmax(0,1fr)}.studio-shell.neutral-workspace[data-theme=light]{--studio-bg:#fff;--studio-panel:#fafafa;--studio-input:#f2f2f2;--studio-line:#00000018;--studio-muted:#696969;--studio-text:#242424;--studio-accent:#303030;--surface-selected:#e9e9e9;--success:#25835f;color-scheme:light}.neutral-workspace .studio-sidebar,.neutral-workspace .conversation-panel,.neutral-workspace .engineering-panel{border:1px solid var(--studio-line);background-color:var(--studio-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px}.neutral-workspace .studio-sidebar{gap:calc(var(--spacing) * 2);background:var(--studio-panel);padding:16px 12px}@supports (color:color-mix(in lab,red,red)){.neutral-workspace .studio-sidebar{background:color-mix(in srgb,var(--studio-panel) 85%,var(--studio-bg))}}.neutral-workspace .studio-sidebar{min-height:0}.neutral-workspace :is(.studio-brand,.studio-sidebar nav a,.sidebar-projects>a,.sidebar-projects>a.current-project){color:var(--button-text,var(--studio-text))}.neutral-workspace .studio-brand{min-height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2.5);padding:0 8px}.neutral-workspace .brand-mark{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);color:var(--button-text,var(--studio-text));flex-shrink:0}.neutral-workspace .brand-wordmark{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:22px;line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:-.8px;letter-spacing:-.8px}.neutral-workspace .studio-sidebar nav a{border-radius:12px;padding:9px 12px}.neutral-workspace .studio-sidebar nav a.active,.neutral-workspace .sidebar-projects>a.current-project{background-color:var(--surface-selected);border:1px solid var(--studio-line);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.neutral-workspace .sidebar-projects>a{border-radius:13px;padding:11px 10px}.neutral-workspace .project-dot{background-color:var(--studio-muted)}.neutral-workspace :is(.profile-avatar,.assistant-avatar,.account-popover){background-color:var(--button-bg,var(--studio-input));color:var(--button-text,var(--studio-text))}.neutral-workspace .studio-body,.neutral-workspace .workbench-main{min-height:0}.neutral-workspace .studio-topbar{min-height:calc(var(--spacing) * 11);padding:6px 14px}.neutral-workspace .graphite-workbench.panel-open{gap:calc(var(--spacing) * 2.5)!important;grid-template-columns:minmax(0,1fr) 280px!important}.neutral-workspace .graphite-workbench .conversation-panel{overflow:hidden}.neutral-workspace .graphite-workbench .conversation-heading{height:calc(var(--spacing) * 10);min-height:calc(var(--spacing) * 10);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:nowrap;padding:0 16px;display:flex}.neutral-workspace .conversation-heading h1{--tw-font-weight:var(--font-weight-semibold);min-width:0;font-size:14px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workbench-header-controls{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.neutral-workspace .workbench-header-controls select{max-width:105px;padding:3px 5px;font-size:11px}.neutral-workspace .theme-toggle{color:var(--studio-muted);background-color:#0000;border:0;padding:3px 5px;font-size:17px}.neutral-workspace .graphite-workbench .message-list{gap:calc(var(--spacing) * 2);scrollbar-gutter:auto;padding:12px 20px}.neutral-workspace .graphite-workbench .timeline-records{gap:calc(var(--spacing) * 2)}.neutral-workspace .graphite-workbench .message-body{--tw-leading:1.65;line-height:1.65}.neutral-workspace .graphite-workbench .message.user .message-body{background-color:var(--surface-selected);border-radius:16px 16px 5px;padding:10px 13px}.neutral-workspace .graphite-workbench .message.user .message-text{background-color:#0000;padding:0}.neutral-workspace .graphite-workbench .execution-details summary{padding:5px 0}.neutral-workspace .graphite-workbench .composer{gap:calc(var(--spacing) * 1.5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:16px;margin:8px 12px 12px;padding:10px 12px 8px}.neutral-workspace .graphite-workbench .composer textarea{min-height:calc(var(--spacing) * 10);--tw-leading:1.6;padding:0;line-height:1.6}.neutral-workspace .graphite-workbench .composer button{padding:6px 10px}.neutral-workspace .graphite-workbench .engineering-panel{flex-direction:column;padding:0;display:flex;overflow:auto}.engineering-materials{min-width:0;padding:calc(var(--spacing) * 3);flex:1}.neutral-workspace .graphite-workbench .creation-assets{padding:0}.neutral-workspace .asset-selection-list{background-color:#0000;border:0;padding:0}.neutral-workspace .asset-selection-list .section-heading{margin:0 0 12px}.neutral-workspace .selection-row{background-color:var(--surface-selected);border:1px solid var(--studio-line);gap:calc(var(--spacing) * 1.5);border-radius:12px;padding:9px 8px}.neutral-workspace .selection-row button{padding:var(--spacing);font-size:10px}.neutral-workspace .selection-row .status-indicator{font-size:10px}.neutral-workspace .graphite-workbench .delivery-panel{padding:calc(var(--spacing) * 3);border-top:1px solid var(--studio-line);flex-direction:column;display:flex}.neutral-workspace .graphite-workbench .export-actions{column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.neutral-workspace .export-actions button{padding:calc(var(--spacing) * 2);flex:1;font-size:12px}.neutral-workspace .export-actions button.primary{grid-column:1/-1}.neutral-workspace .project-actions{align-self:stretch;margin:0}.neutral-workspace .project-actions-popover{top:auto;bottom:calc(100% + 8px)}.neutral-workspace .runtime-tools>summary{cursor:pointer;color:var(--studio-muted);font-size:12px}.neutral-workspace .graphite-workbench .project-runtime{padding:calc(var(--spacing) * 2);margin:8px 0 0}.neutral-workspace .conversation-artifact{width:250px;max-width:100%;padding:calc(var(--spacing) * 2);border:1px solid var(--studio-line);background-color:var(--studio-panel);border-radius:15px;margin:8px 0}.neutral-workspace .conversation-artifact .avatar-stage{background-color:var(--surface-selected);border:0;border-radius:10px;height:230px;min-height:230px}.neutral-workspace .conversation-artifact figcaption{color:var(--studio-muted);overflow-wrap:anywhere;padding:6px 2px;font-size:10px}.neutral-workspace .conversation-artifact .view-tabs{gap:var(--spacing);margin:0;display:flex}.neutral-workspace .conversation-artifact .view-tabs button{background-color:#0000;flex:1;padding:3px 6px;font-size:11px}.neutral-workspace .conversation-artifact .view-tabs button[aria-pressed=true]{background-color:var(--surface-selected)}.neutral-workspace .production-record{min-width:0}.neutral-workspace .account-popover :is(a,button,svg){color:var(--button-text,var(--studio-text))}.neutral-workspace .account-popover :is(a,button):hover{background-color:var(--surface-selected)}.neutral-workspace .studio-sidebar nav a,.neutral-workspace .sidebar-projects>a{transition:none}.neutral-workspace .current-project .project-dot{background-color:var(--studio-muted);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.neutral-workspace textarea::placeholder{color:var(--studio-muted)}.neutral-workspace :is(.studio-dialog,.service-data,.project-card,.project-cover,.new-project-card){border-color:var(--studio-line);background-color:var(--studio-panel);color:var(--button-text,var(--studio-text))}.neutral-workspace .studio-dialog :is(label,p),.neutral-workspace .service-data pre{color:var(--studio-muted)}.neutral-workspace[data-theme=light] .error-text{color:#b42332!important}.character-preview-backdrop[data-theme=light]{--studio-bg:#fafafa;--studio-text:#242424;--studio-input:#f2f2f2;--studio-line:#0002;--studio-accent:#303030}.character-preview-backdrop[data-theme=dark]{--studio-bg:#191919;--studio-text:#e5e5e5;--studio-input:#303030;--studio-line:#fff2;--studio-accent:#dedede}.neutral-workspace .status-indicator.success{color:var(--success)}.neutral-workspace button.primary:hover:not(:disabled){background-color:var(--button-primary,var(--studio-accent));filter:brightness(.92)}.neutral-workspace :is(button,select,textarea,a):focus-visible{outline-color:var(--button-primary,var(--studio-accent))}.neutral-workspace :is(.project-cover,.new-project-card,.studio-sidebar,.avatar-stage){background-image:none}@media(max-width:1000px)and (min-width:761px){.studio-shell.neutral-workspace{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);grid-template-columns:180px minmax(0,1fr)}.neutral-workspace .graphite-workbench.panel-open{gap:calc(var(--spacing) * 2)!important;grid-template-columns:minmax(0,1fr) 250px!important}.neutral-workspace .graphite-workbench .message-list{padding:calc(var(--spacing) * 3)}.neutral-workspace .conversation-heading{padding:0 12px}}@media(max-width:760px){.studio-shell.neutral-workspace{padding:calc(var(--spacing) * 2);grid-template-columns:1fr}.neutral-workspace .studio-sidebar{padding:10px 12px}.neutral-workspace .graphite-workbench.panel-open{grid-template-columns:minmax(0,1fr)!important}.neutral-workspace .graphite-workbench .conversation-panel{height:75svh}.neutral-workspace .engineering-materials{min-height:120px}.neutral-workspace .graphite-workbench .message-list{padding:calc(var(--spacing) * 3)}.neutral-workspace .conversation-heading h1{font-size:13px}.neutral-workspace .workbench-header-controls{gap:3px}}.neutral-workspace .export-actions .download-latest{grid-column:1/-1}.neutral-workspace .graphite-workbench .delivery-panel{gap:calc(var(--spacing) * 3)}.neutral-workspace .compact-project-deletion>button{width:100%}.neutral-workspace .compact-project-deletion{gap:calc(var(--spacing) * 2);font-size:12px;display:grid}.neutral-workspace .compact-project-deletion .action-row{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);display:flex}.asset-add-menu{flex-shrink:0;position:relative}.neutral-workspace .graphite-workbench .creation-assets{overflow:visible}.project-asset-picker{width:min(820px,100%);max-height:88dvh;overflow:auto}.project-asset-picker .page-heading{display:none}.project-asset-picker .project-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.project-asset-dialog-host .upload-dialog{max-height:88dvh;overflow:auto}.project-asset-dialog-host .dialog-backdrop{z-index:1200}.project-asset-dialog-host{display:contents}.tool-operation-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-width:0;padding:5px 0;font-size:12px;display:flex}.tool-operation-name{overflow-wrap:anywhere;min-width:0}.tool-operation-row>.status-indicator{flex-shrink:0;font-size:11px}.graphite-workbench .work-stage[open]>.tool-operation-row{min-height:calc(var(--spacing) * 6);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);margin-top:0;padding-block:0}.graphite-workbench .lifecycle-details[open]>.lifecycle-title-row{min-height:calc(var(--spacing) * 6);margin-top:0;padding-block:0}.lifecycle-title-row{min-height:calc(var(--spacing) * 7.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--studio-muted);display:flex}.lifecycle-title-row>span:first-child{overflow-wrap:anywhere;min-width:0}.lifecycle-title-row>.status-indicator{flex-shrink:0}.production-status-row>:not(.lifecycle-title-row){margin-top:calc(var(--spacing) * 2)}.status-indicator.status-indicator--compact{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:default;color:var(--studio-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.neutral-workspace .status-indicator.status-indicator--compact.success{color:var(--button-text,var(--studio-text))}.status-indicator.status-indicator--compact.failed{color:var(--button-danger)}.status-indicator--compact.is-unconfirmed .status-dot{border-style:var(--tw-border-style);background-color:#0000;border-width:1px;border-color:currentColor}.status-indicator--compact .status-tooltip{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-indicator--compact:hover .status-tooltip,.status-indicator--compact:focus .status-tooltip{clip-path:none;white-space:normal;z-index:50;width:max-content;height:auto;max-width:calc(var(--spacing) * 60);border-style:var(--tw-border-style);border-width:1px;border-color:var(--studio-line);background-color:var(--studio-panel);padding:0;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--button-text,var(--studio-text));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:9px;margin:0;position:absolute;bottom:100%;right:0;overflow:visible}.status-indicator--compact:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:1px;outline-color:var(--button-text,var(--studio-text));border-radius:.25rem}.message-link-text{overflow-wrap:break-word}.account-layout{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);max-width:1050px;display:grid}.neutral-workspace :is(.account-profile-card,.account-preferences,.account-devices-card){padding:calc(var(--spacing) * 5);border:1px solid var(--studio-line);background-color:var(--studio-panel);min-width:0;color:var(--button-text,var(--studio-text));border-radius:18px;margin:0}.account-profile-heading{margin-bottom:calc(var(--spacing) * 5.5);align-items:center;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.account-profile-heading>div{min-width:0}.account-profile-heading h2,.account-preferences h2,.account-devices-card h2{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);margin:0}.account-profile-heading p{color:var(--studio-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.account-state{white-space:nowrap;color:var(--success);margin-left:auto;font-size:11px}.account-state:before{content:"";background-color:currentColor;border-radius:2147483647px;width:5px;height:5px;margin-right:5px;display:inline-block}.account-preferences h2{margin-bottom:calc(var(--spacing) * 5)}.account-preferences-fields{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-preferences-fields label{gap:calc(var(--spacing) * 2);color:var(--studio-muted);font-size:12px;display:grid}.neutral-workspace .account-preferences-fields select{border:1px solid var(--studio-line);background-color:var(--button-bg,var(--studio-input));width:100%;min-width:0;color:var(--button-text,var(--studio-text));border-radius:9px;padding:9px 10px}.account-profile-card .nickname-settings{max-width:none}.account-profile-card .nickname-settings input{width:100%;min-width:0}.account-profile-card .nickname-settings>div{align-items:center}.account-devices-card{grid-column:1/-1}.account-devices-card .section-heading{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4)}.account-devices-card .section-heading p{color:var(--studio-muted);margin:6px 0 0;font-size:12px}.account-devices-card .device-session-list{gap:0;margin:0;padding:0;list-style-type:none;display:grid}.account-devices-card .device-session-list li{align-items:center;gap:calc(var(--spacing) * 4);border-top:1px solid var(--studio-line);padding:16px 0;display:flex}.device-session-info{flex:1;min-width:0}.device-session-heading{align-items:center;gap:calc(var(--spacing) * 2);font-size:12px;display:flex}.device-session-heading strong{overflow-wrap:anywhere}.account-devices-card .subtle-badge{border-color:var(--studio-line);color:var(--studio-muted);font-size:10px}.device-session-meta{margin-top:calc(var(--spacing) * 2);--tw-leading:1.6;color:var(--studio-muted);flex-wrap:wrap;gap:6px 20px;font-size:11px;line-height:1.6;display:flex}.device-session-meta span{overflow-wrap:anywhere}.account-devices-card .account-security-actions{padding-top:calc(var(--spacing) * 3.5);border-top:1px solid var(--studio-line);justify-content:flex-end;display:flex}.account-layout button{white-space:nowrap;font-size:12px}@media(max-width:850px){.account-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.neutral-workspace :is(.account-profile-card,.account-preferences,.account-devices-card){padding:calc(var(--spacing) * 4)}.account-devices-card .device-session-list li{flex-wrap:wrap;align-items:flex-start}.device-session-info{flex-basis:100%}.device-session-meta{gap:var(--spacing);display:grid}.account-devices-card .device-session-list li>button{margin-left:auto}.account-profile-card .nickname-settings>div{flex-wrap:nowrap}.account-preferences-fields{gap:calc(var(--spacing) * 2.5)}}.avatar-stage>.character-preview-trigger{cursor:zoom-in;border-radius:inherit;background-color:#0000;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.character-preview-trigger img{object-fit:contain}.character-preview-trigger:focus-visible{outline:2px solid var(--studio-accent,#b59aea);outline-offset:-3px}.character-preview-backdrop{z-index:1000;padding:calc(var(--spacing) * 4);background-color:#09090ddd;place-items:center;display:grid;position:fixed;inset:0}.character-preview-dialog{box-sizing:border-box;gap:calc(var(--spacing) * 3);width:min(1100px,100%);height:min(900px,100svh - 32px);min-height:0;padding:calc(var(--spacing) * 4);background:var(--studio-bg,#141419);color:var(--studio-text,#f3effb);border:1px solid var(--studio-line,#36303f);border-radius:12px;flex-direction:column;display:flex}.character-preview-dialog header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.character-preview-dialog h2{margin:0;font-size:16px}.character-preview-dialog button{font:inherit;cursor:pointer;color:inherit;background:var(--studio-input,#24212d);border:1px solid var(--studio-line,#36303f);border-radius:8px;padding:8px 14px}.character-preview-dialog button:disabled{cursor:default;opacity:.45}.character-preview-dialog button:focus-visible{outline:2px solid var(--studio-accent,#b59aea);outline-offset:2px}.character-preview-dialog button[aria-pressed=true]{border-color:var(--studio-accent,#b59aea)}.character-preview-large{object-fit:contain;flex:1;width:100%;min-height:0;display:block}.character-preview-dialog .view-tabs{flex-shrink:0;margin:0}@media(max-width:600px){.character-preview-backdrop{padding:calc(var(--spacing) * 2)}.character-preview-dialog{height:calc(100svh - 16px);padding:calc(var(--spacing) * 3)}}.workbench-project-title{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;display:flex}.neutral-workspace .workbench-project-title .project-actions{flex-shrink:0;align-self:center}.project-actions-trigger{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);--tw-leading:1;border-radius:8px;place-items:center;line-height:1;display:grid;color:var(--studio-muted)!important;background-color:#0000!important;border:0!important;padding:0!important;font-size:20px!important}.project-actions-trigger:hover,.project-actions-trigger[aria-expanded=true]{background:var(--surface-selected,#292929)!important}.project-actions-menu{z-index:1100;box-sizing:border-box;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 64px);padding:calc(var(--spacing) * 2);color:#e5e5e5;color-scheme:dark;background-color:#202020;border:1px solid #ffffff24;border-radius:12px;font-size:12px;position:fixed;overflow:auto;box-shadow:0 8px 28px #0004}.project-actions-menu[hidden]{display:none}.project-actions-menu[data-theme=light]{color:#242424;color-scheme:light;background-color:#fff;border-color:#0002}.project-actions-menu .project-deletion{gap:calc(var(--spacing) * 2);overflow-wrap:anywhere;display:grid}.project-actions-menu :is(h3,p){--tw-leading:1.5;margin:0;line-height:1.5}.project-actions-menu h3{font-size:13px}.project-actions-menu button{color:inherit;font:inherit;cursor:pointer;background-color:#ffffff0c;border:0;border-radius:7px;padding:8px 10px}.project-actions-menu[data-theme=light] button{background-color:#f3f3f3}.project-actions-menu button.danger{color:#ff929b}.project-actions-menu[data-theme=light] button.danger{color:#b42332}.project-actions-menu .project-deletion>button{text-align:left;width:100%}.project-actions-menu button:hover{background-color:#ffffff18}.project-actions-menu[data-theme=light] button:hover{background-color:#e9e9e9}.project-actions-menu .action-row{margin-top:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.project-actions-menu button:focus-visible{outline-offset:1px;outline:2px solid}.unityx-entry{color-scheme:light;--entry-ink:#172126;--entry-blue:#0969f5;color:var(--entry-ink);background-color:#fff;flex-direction:column;min-height:100svh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;display:flex}.unityx-entry *{box-sizing:border-box}.unityx-entry .entry-header{flex-shrink:0;justify-content:flex-end;align-items:center;height:88px;padding:28px 40px;display:flex}.unityx-entry .language-switch{gap:calc(var(--spacing) * 2);color:#6d777e;background-color:#0000;font-size:14px}.unityx-entry .language-switch select{color:#6d777e;--tw-shadow:0 0 #0000;max-width:180px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border:0;font-size:14px}.unityx-entry .entry-main{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:520px;padding:clamp(28px,8vh,80px) 24px 64px;display:flex}.unityx-entry .entry-brand{color:var(--entry-blue);--tw-leading:1;--tw-font-weight:850;letter-spacing:-4px;margin:0 0 30px;font-size:49px;font-weight:850;line-height:1;text-decoration-line:none;display:block}.unityx-entry .entry-brand>span{padding-right:calc(var(--spacing) * 2.5);position:relative}.unityx-entry .entry-brand i{letter-spacing:0;font-size:26px;font-style:normal;position:absolute;top:-9px;right:-8px}.unityx-entry .entry-headline{--tw-leading:1.15;letter-spacing:-.04em;text-align:center;--tw-font-weight:650;max-width:720px;color:var(--entry-ink);margin:0 0 40px;font-size:clamp(32px,3.75vw,54px);font-weight:650;line-height:1.15}.unityx-entry .entry-headline span{display:block}.unityx-entry .entry-form,.unityx-entry .entry-state{gap:calc(var(--spacing) * 4);flex-direction:column;width:min(400px,100%);display:flex}.unityx-entry .entry-form input{width:100%;height:56px;color:var(--entry-ink);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font:inherit;background-color:#f5f6f8;border:1px solid #0000;border-radius:16px;outline:none;padding:0 18px;font-size:16px}.unityx-entry .entry-form input::placeholder{color:#737e87;opacity:1}.unityx-entry .entry-form input:focus{border-color:var(--entry-blue);background-color:#fff;box-shadow:0 0 0 3px #0969f517}.unityx-entry .entry-form input[aria-invalid=true]{border-color:#b73535}.unityx-entry .entry-primary{background:var(--entry-blue);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;--tw-leading:24px;--tw-font-weight:550;border:0;border-radius:2147483647px;justify-content:center;align-items:center;padding:14px 24px;font-size:16px;font-weight:550;line-height:24px;text-decoration-line:none;transition:background .15s;display:flex}.unityx-entry .entry-primary:hover:not(:disabled){background-color:#0059dc}.unityx-entry .entry-primary:disabled{cursor:wait;opacity:.55}.unityx-entry :is(button,a,select):focus-visible{outline-offset:4px;outline:3px solid #0969f5}.unityx-entry .entry-error{--tw-leading:1.5;overflow-wrap:anywhere;color:#b73535;margin:0;font-size:14px;line-height:1.5}.unityx-entry .entry-state h1{color:var(--entry-ink);text-align:center;--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold);font-size:30px;line-height:1.3;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0 0 24px}.unityx-entry .entry-text{padding:calc(var(--spacing) * 2.5);color:#5f6b74;font:inherit;cursor:pointer;background-color:#0000;border:0;font-size:14px}.unityx-entry .entry-footer{padding:calc(var(--spacing) * 6);--tw-leading:1.7;color:#737e87;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:12px;line-height:1.7;display:flex}.unityx-entry .entry-footer a{color:inherit;text-decoration-line:none}.unityx-entry .entry-footer a:hover{text-decoration-line:underline}.unityx-entry .legal-footer{display:contents}.unityx-entry .entry-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(max-width:600px){.unityx-entry .entry-header{height:72px;padding:20px 24px}.unityx-entry .entry-main{min-height:440px;padding:24px 24px 48px}.unityx-entry .entry-headline{font-size:36px}.unityx-entry .entry-footer{padding:24px 20px;font-size:12px}}@media(max-height:700px){.unityx-entry .entry-main{min-height:400px;padding-top:calc(var(--spacing) * 5)}.unityx-entry .entry-headline{margin-bottom:calc(var(--spacing) * 7)}.unityx-entry .entry-brand{margin-bottom:calc(var(--spacing) * 6)}}@media(prefers-reduced-motion:reduce){.unityx-entry *{transition:none!important}}.unityx-entry .payment-return{--tw-leading:1.65;width:min(520px,100%);line-height:1.65}.unityx-entry .payment-return code{overflow-wrap:anywhere}.unityx-entry .payment-return dl{gap:calc(var(--spacing) * 2.5);grid-template-columns:1fr 1fr;display:grid}.unityx-entry .payment-return dd{text-align:right;margin:0}.studio-shell :is(.billing-commerce,.billing-usage,.funding-wallet){margin-bottom:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--studio-line);background-color:var(--studio-panel);min-width:0;padding:calc(var(--spacing) * 5);border-radius:20px}.studio-shell .billing-commerce{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.studio-shell :is(.billing-commerce,.billing-wallet-purchases) :is(h3,h4){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.studio-shell .billing-summary{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.studio-shell .billing-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.studio-shell .billing-plan-list{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.studio-shell .billing-plan-list article{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--studio-line);background-color:var(--studio-bg);padding:calc(var(--spacing) * 4)}.studio-shell .billing-plan-list h4{margin-bottom:calc(var(--spacing) * 2)}.studio-shell .billing-wallet-purchases>.ui-button{justify-self:flex-start}.studio-shell .billing-wallet-purchases{gap:calc(var(--spacing) * 3);border-inline-style:var(--tw-border-style);border-inline-width:0;border-block-style:var(--tw-border-style);--tw-border-style:solid;border-block-width:1px;border-style:solid;border-color:var(--studio-line);padding-block:calc(var(--spacing) * 4);display:grid}.studio-shell :is(.billing-commerce,.billing-wallet-purchases) form{align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.studio-shell :is(.billing-commerce,.billing-wallet-purchases) form label{gap:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--studio-muted);flex:1;display:grid}.studio-shell :is(.billing-commerce,.billing-wallet-purchases) form :is(input,select){width:100%;min-width:0}.studio-shell :is(.billing-commerce,.billing-wallet-purchases) ul{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style-type:none;display:grid}.studio-shell :is(.billing-commerce,.billing-wallet-purchases) li{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.studio-shell .asset-card{flex-direction:column;align-items:stretch;padding:0;display:flex}.studio-shell .asset-card .project-cover{width:100%}.studio-shell :is(.studio-dialog,.ticket-form) label{color:var(--button-text,var(--studio-text))}.studio-shell .studio-dialog :is(input,select,textarea){border-color:var(--studio-line);background-color:var(--button-bg,var(--studio-input));color:var(--button-text,var(--studio-text));border-radius:9px}.studio-shell .action-row{gap:calc(var(--spacing) * 3)}@media(max-width:480px){.studio-shell :is(.billing-commerce,.billing-usage,.funding-wallet){padding:calc(var(--spacing) * 4)}.studio-shell :is(.billing-commerce,.billing-wallet-purchases) form{flex-direction:column;align-items:stretch}.studio-shell .billing-summary{grid-template-columns:repeat(1,minmax(0,1fr))}.studio-shell .billing-summary dd{margin-bottom:calc(var(--spacing) * 2);text-align:left}}.billing-sections{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media(min-width:761px){.studio-shell.neutral-workspace{height:100svh;min-height:0;overflow:hidden}.neutral-workspace .studio-topbar{flex-shrink:0}.neutral-workspace .overview-main{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.neutral-workspace .overview-main{padding:calc(var(--spacing) * 6)}.neutral-workspace .overview-main .page-heading{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4)}.neutral-workspace .overview-main .page-heading h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.neutral-workspace .overview-main .page-heading p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.neutral-workspace .overview-main .eyebrow{display:none}.neutral-workspace .overview-main .section-heading{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3)}.neutral-workspace .overview-main :is(.project-grid,.account-layout,.ticket-list){gap:calc(var(--spacing) * 4)}.neutral-workspace .overview-main .account-layout{max-width:none}.neutral-workspace .overview-main :is(.project-card,.new-project-card,.account-profile-card,.account-preferences,.account-devices-card,.billing-commerce,.billing-usage,.funding-wallet,.ticket-form,.ticket-detail-header,.ticket-thread article,.ticket-list>a){border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--studio-line);background-color:var(--studio-panel);color:var(--button-text,var(--studio-text));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:20px}.neutral-workspace .overview-main :is(.ticket-form,.ticket-detail-header){margin-bottom:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5)}.neutral-workspace .overview-main .ticket-form{gap:calc(var(--spacing) * 4);max-width:none}.neutral-workspace .overview-main .ticket-list>a{padding:calc(var(--spacing) * 4)}.neutral-workspace .overview-main :is(input,select,textarea){border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--studio-line);background-color:var(--button-bg,var(--studio-input));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--button-text,var(--studio-text));border-radius:9px}.neutral-workspace .overview-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.neutral-workspace .overview-main textarea{padding:calc(var(--spacing) * 3)}.neutral-workspace .overview-main .billing-grid{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr))}.neutral-workspace .overview-main .billing-metric{gap:calc(var(--spacing) * 2);min-width:0;padding:calc(var(--spacing) * 4);border-radius:20px}.neutral-workspace .overview-main .billing-metric strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.neutral-workspace .overview-main .billing-metric small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.neutral-workspace .overview-main .account-profile-heading,.neutral-workspace .overview-main .account-preferences h2{margin-bottom:calc(var(--spacing) * 4)}.neutral-workspace .overview-main .device-session-list li{padding-block:calc(var(--spacing) * 3)}@media(min-width:761px){.neutral-workspace .overview-main.constrained-page{padding-inline:max(24px,50% - 520px)}.neutral-workspace .studio-sidebar{height:100%}.neutral-workspace .sidebar-projects{min-height:0;overflow-y:auto}.neutral-workspace .sidebar-bottom{flex-shrink:0}}@media(max-width:760px){.neutral-workspace .overview-main{padding:calc(var(--spacing) * 3)}.neutral-workspace .overview-main .page-heading{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3)}.neutral-workspace .overview-main .page-heading h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.neutral-workspace .overview-main :is(.account-profile-card,.account-preferences,.account-devices-card,.ticket-form,.ticket-detail-header){padding:calc(var(--spacing) * 4)}.neutral-workspace .overview-main .billing-grid{gap:calc(var(--spacing) * 2)}.neutral-workspace .overview-main .billing-metric{gap:var(--spacing);padding:calc(var(--spacing) * 3)}.neutral-workspace .overview-main .billing-metric strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}:is(.neutral-workspace,.project-actions-menu,.character-preview-backdrop){--button-bg:#303030;--button-hover:#3b3b3b;--button-border:#ffffff20;--button-text:#e5e5e5;--button-primary:#dedede;--button-on-primary:#202020;--button-danger:#ff929b;--button-radius:9px;--button-height:36px}:is(.neutral-workspace,.project-actions-menu,.character-preview-backdrop)[data-theme=light]{--button-bg:#f2f2f2;--button-hover:#e6e6e6;--button-border:#0000001c;--button-text:#242424;--button-primary:#303030;--button-on-primary:#fff;--button-danger:#b42332}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button{min-height:var(--button-height);appearance:none;border:1px solid var(--button-border);border-radius:var(--button-radius);background-color:var(--button-bg,var(--studio-input));color:var(--button-text,var(--studio-text));box-sizing:border-box;cursor:pointer;--tw-leading:1.5;--tw-font-weight:var(--font-weight-medium);font-family:inherit;font-size:12px;line-height:1.5;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:7px;padding:7px 12px;text-decoration-line:none;transition:background-color .15s,border-color .15s;display:inline-flex}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button:hover:not(:disabled){background-color:var(--button-hover);border-color:var(--button-text)}@supports (color:color-mix(in lab,red,red)){:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--button-text) 25%,transparent)}}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button:hover:not(:disabled){filter:none}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button:active:not(:disabled){background:var(--button-text)}@supports (color:color-mix(in lab,red,red)){:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button:active:not(:disabled){background:color-mix(in srgb,var(--button-text) 18%,var(--button-bg))}}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button.primary{background-color:var(--button-primary,var(--studio-accent));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--button-on-primary,var(--studio-bg));border-color:#0000}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button.primary:hover:not(:disabled){background:var(--button-primary)}@supports (color:color-mix(in lab,red,red)){:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--button-primary) 88%,var(--button-on-primary))}}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button.primary:hover:not(:disabled){filter:none}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button.danger{color:var(--button-danger)}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button.danger:hover:not(:disabled){background:var(--button-danger)}@supports (color:color-mix(in lab,red,red)){:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--button-danger) 10%,var(--button-bg))}}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button.danger:hover:not(:disabled){border-color:var(--button-danger)}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button:disabled{cursor:not-allowed;opacity:.4}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button:focus-visible{outline:2px solid var(--button-text);outline-offset:3px}:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button[aria-pressed=true]{background-color:var(--button-hover);border-color:var(--button-text)}@supports (color:color-mix(in lab,red,red)){:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--button-text) 45%,transparent)}}.studio-shell.neutral-workspace .ui-button.icon-button{min-height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 1.5);background-color:#0000;border-color:#0000}.studio-shell.neutral-workspace :is(.ui-button--small,.selection-row .ui-button,.view-tabs .ui-button,.composer .ui-button){min-height:calc(var(--spacing) * 7);padding:4px 8px;font-size:11px}.studio-shell.neutral-workspace .asset-add-trigger.ui-button{min-height:calc(var(--spacing) * 7.5);gap:calc(var(--spacing) * 1.5);white-space:nowrap;padding:5px 9px}.asset-add-menu svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.asset-add-chevron{transition:transform .15s}.asset-add-trigger[aria-expanded=true] .asset-add-chevron{transform:rotate(180deg)}.asset-add-options{z-index:20;width:190px;max-width:calc(100vw - 48px);padding:calc(var(--spacing) * 1.5);border:1px solid var(--button-border);background-color:var(--studio-panel);gap:var(--spacing);border-radius:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0003}.studio-shell.neutral-workspace .asset-add-options .ui-button{justify-content:flex-start;gap:calc(var(--spacing) * 2.5);text-align:left;background-color:#0000;border-color:#0000;width:100%;min-height:38px;padding:8px 10px}.studio-shell.neutral-workspace .asset-add-options .ui-button:hover:not(:disabled){background-color:var(--button-hover);border-color:#0000}@media(pointer:coarse){:is(.studio-shell.neutral-workspace,.project-actions-menu,.character-preview-backdrop) .ui-button{min-height:calc(var(--spacing) * 11)}}@media(prefers-reduced-motion:reduce){.ui-button,.asset-add-chevron{transition:none!important}}.studio-shell.neutral-workspace input[type=file]::file-selector-button{margin-right:calc(var(--spacing) * 2);border:1px solid var(--button-border);border-radius:var(--button-radius);background-color:var(--button-bg,var(--studio-input));color:var(--button-text,var(--studio-text));font:inherit;cursor:pointer;padding:6px 10px}.studio-shell.neutral-workspace :is(input,select,textarea):focus-visible{outline-color:var(--button-text,var(--studio-text))}.studio-shell.neutral-workspace .selection-row .asset-remove-button{height:calc(var(--spacing) * 7);min-height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);padding:calc(var(--spacing) * 1.5);border-radius:2147483647px;flex-shrink:0}.studio-shell.neutral-workspace select{min-height:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--studio-line);background-color:var(--button-bg,var(--studio-input));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--button-text,var(--studio-text));border-radius:9px;padding:7px 32px 7px 12px}.studio-shell.neutral-workspace select:disabled{cursor:not-allowed;opacity:.5}@supports (appearance:base-select){.studio-shell.neutral-workspace select{appearance:base-select}.studio-shell.neutral-workspace select::picker(select){appearance:base-select}.studio-shell.neutral-workspace select{align-items:center;gap:calc(var(--spacing) * 3);padding:7px 12px;display:flex}.studio-shell.neutral-workspace select::picker-icon{content:"";width:7px;height:7px;color:var(--studio-muted);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.studio-shell.neutral-workspace select:open::picker-icon{transform:rotate(225deg)translate(-2px,-2px)}.studio-shell.neutral-workspace select::picker(select){border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--studio-line);background-color:var(--studio-panel);padding:var(--spacing);color:var(--button-text,var(--studio-text));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-height:min(320px,60vh);margin-block:6px;overflow-y:auto}.studio-shell.neutral-workspace select option{min-height:calc(var(--spacing) * 9);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:9px;display:flex}.studio-shell.neutral-workspace select option:hover,.studio-shell.neutral-workspace select option:focus-visible{background-color:var(--button-hover);--tw-outline-style:none;outline-style:none}.studio-shell.neutral-workspace select option:checked{background-color:var(--surface-selected);color:var(--button-text,var(--studio-text))}.studio-shell.neutral-workspace select option:disabled{cursor:not-allowed;opacity:.4}.studio-shell.neutral-workspace select option::checkmark{color:var(--studio-muted);order:2;margin-left:auto}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-0{min-height:0}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-col{flex-direction:column}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}@media not all and (min-width:760px){.max-\[760px\]\:flex-row{flex-direction:row}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
