@charset "UTF-8";.aim-theme{--aim-color-primary: #1e3a8a;--aim-color-on-primary: #ffffff;--aim-color-background: #f8fafc;--aim-color-text: #0f172a;--aim-color-surface: #ffffff;--aim-color-accent: #0369a1;--aim-color-success: #1f7a4d;--aim-color-danger: #c2321f;--aim-font-system: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--aim-font-family: var(--aim-font-system);--aim-font-scale: 1;box-sizing:border-box;min-block-size:100%;color:var(--aim-color-text);background:var(--aim-color-background);font-family:var(--aim-font-family);font-size:calc(100% * var(--aim-font-scale));line-height:1.5}.aim-theme *,.aim-theme *:before,.aim-theme *:after{box-sizing:inherit}.aim-theme :focus-visible{outline:2px solid var(--aim-color-accent);outline-offset:2px}.aim-theme .aim-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-block-size:44px;min-inline-size:44px;padding:.5em 1.1em;border:2px solid var(--aim-color-primary);border-radius:.5em;font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.aim-theme .aim-button:disabled,.aim-theme .aim-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.aim-theme .aim-button--primary{color:var(--aim-color-on-primary);background:var(--aim-color-primary)}.aim-theme .aim-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--aim-color-primary) 85%,var(--aim-color-text))}.aim-theme .aim-button--secondary{color:var(--aim-color-primary);background:var(--aim-color-surface)}.aim-theme .aim-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--aim-color-primary) 10%,var(--aim-color-surface))}.aim-theme .aim-button--ghost{border-color:transparent;color:var(--aim-color-primary);background:transparent}.aim-theme .aim-button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--aim-color-primary) 12%,transparent)}@media(prefers-reduced-motion:reduce){.aim-theme .aim-button{transition:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ibm-plex-sans-latin-400-normal-4W4BIVEL.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-sans-latin-500-normal-A5WMKFBW.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/ibm-plex-sans-latin-600-normal-VGRSZSZ5.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/ibm-plex-sans-latin-700-normal-XYQY52ZV.woff2") format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url("./media/space-grotesk-700-I3MXRIUZ.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/jetbrains-mono-400-3OOWLGQ2.woff2") format("woff2")}:root,[data-theme=light]{color-scheme:light;--bg-canvas: #f5f6f8;--bg-surface: #ffffff;--bg-surface-raised: #ffffff;--bg-sunken: #eceef2;--bg-hover: #e8ebf0;--bg-selected: #e9efff;--border-subtle: #e1e4ea;--border-default: #c9ced8;--border-strong: #848d9e;--text-primary: #161b26;--text-secondary: #4b5466;--text-tertiary: #5f687c;--text-disabled: #9aa2b1;--text-on-accent: #ffffff;--accent: #2b59e0;--accent-hover: #2148c0;--accent-pressed: #1a3a9e;--accent-subtle: #e9efff;--accent-text: #2148c0;--focus-ring: #2b59e0;--signal: #e8890c;--signal-subtle: #fff3df;--signal-text: #8a4b00;--text-on-signal: #161b26;--success: #1f7a4d;--success-subtle: #e3f4ea;--warning: #8a5700;--warning-subtle: #fff4d6;--danger: #c2321f;--danger-subtle: #fde8e5;--text-on-danger: #ffffff;--block-content: #4b5466;--block-media: #0f7a83;--block-explore: #6b4fd1;--block-activity: #b4540a;--shadow-xs: 0 1px 2px rgba(22,27,38,.06);--shadow-sm: 0 1px 3px rgba(22,27,38,.08), 0 1px 2px rgba(22,27,38,.04);--shadow-md: 0 6px 16px rgba(22,27,38,.1), 0 2px 4px rgba(22,27,38,.06);--shadow-lg: 0 18px 48px rgba(22,27,38,.18), 0 4px 12px rgba(22,27,38,.08)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg-canvas: #0f1218;--bg-surface: #161a22;--bg-surface-raised: #1d222c;--bg-sunken: #0b0e13;--bg-hover: #222834;--bg-selected: #1a2547;--border-subtle: #262c38;--border-default: #353c4a;--border-strong: #6b7487;--text-primary: #e8ebf1;--text-secondary: #a6adbb;--text-tertiary: #8891a2;--text-disabled: #5b6373;--text-on-accent: #0b1020;--accent: #7aa2ff;--accent-hover: #98b7ff;--accent-pressed: #b3caff;--accent-subtle: #1a2547;--accent-text: #8fb0ff;--focus-ring: #8fb0ff;--signal: #f0a23a;--signal-subtle: #3a2a10;--signal-text: #ffc266;--text-on-signal: #161b26;--success: #5fd39a;--success-subtle: #12301f;--warning: #f2c14e;--warning-subtle: #33280c;--danger: #ff8a78;--danger-subtle: #3a1712;--text-on-danger: #1a0a07;--block-content: #a6adbb;--block-media: #4fc7cf;--block-explore: #a995ff;--block-activity: #ff9d52;--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 1px 3px rgba(0,0,0,.5);--shadow-md: 0 8px 20px rgba(0,0,0,.55);--shadow-lg: 0 24px 56px rgba(0,0,0,.7)}}[data-theme=dark]{color-scheme:dark;--bg-canvas: #0f1218;--bg-surface: #161a22;--bg-surface-raised: #1d222c;--bg-sunken: #0b0e13;--bg-hover: #222834;--bg-selected: #1a2547;--border-subtle: #262c38;--border-default: #353c4a;--border-strong: #6b7487;--text-primary: #e8ebf1;--text-secondary: #a6adbb;--text-tertiary: #8891a2;--text-disabled: #5b6373;--text-on-accent: #0b1020;--accent: #7aa2ff;--accent-hover: #98b7ff;--accent-pressed: #b3caff;--accent-subtle: #1a2547;--accent-text: #8fb0ff;--focus-ring: #8fb0ff;--signal: #f0a23a;--signal-subtle: #3a2a10;--signal-text: #ffc266;--text-on-signal: #161b26;--success: #5fd39a;--success-subtle: #12301f;--warning: #f2c14e;--warning-subtle: #33280c;--danger: #ff8a78;--danger-subtle: #3a1712;--text-on-danger: #1a0a07;--block-content: #a6adbb;--block-media: #4fc7cf;--block-explore: #a995ff;--block-activity: #ff9d52;--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 1px 3px rgba(0,0,0,.5);--shadow-md: 0 8px 20px rgba(0,0,0,.55);--shadow-lg: 0 24px 56px rgba(0,0,0,.7)}[data-theme=hc]{color-scheme:light;--bg-canvas: #ffffff;--bg-surface: #ffffff;--bg-surface-raised: #ffffff;--bg-sunken: #ffffff;--bg-hover: #e6e6e6;--bg-selected: #d6e0ff;--border-subtle: #000000;--border-default: #000000;--border-strong: #000000;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-disabled: #595959;--text-on-accent: #ffffff;--accent: #0030b8;--accent-hover: #001f80;--accent-pressed: #00145a;--accent-subtle: #d6e0ff;--accent-text: #0030b8;--focus-ring: #000000;--signal: #a35a00;--signal-subtle: #ffffff;--signal-text: #6b3a00;--text-on-signal: #000000;--success: #005a2b;--success-subtle: #ffffff;--warning: #6b4200;--warning-subtle: #ffffff;--danger: #a00000;--danger-subtle: #ffffff;--text-on-danger: #ffffff;--block-content: #000000;--block-media: #005a60;--block-explore: #3d1fa0;--block-activity: #7a3500;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none}:root{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 999px;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--topbar: 52px;--rail: 280px;--inspector: 340px;--bottombar: 44px;--page-max: 1200px;--dialog-sm: 440px;--dialog-md: 600px;--dialog-lg: 960px;--z-sticky: 10;--z-drawer: 40;--z-popover: 100;--z-dialog: 200;--z-toast: 300;--font-display: "Space Grotesk", "IBM Plex Sans", "Segoe UI", Roboto, Arial, sans-serif;--font-sans: "IBM Plex Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--aim-color-primary: var(--accent);--aim-color-on-primary: var(--text-on-accent);--aim-color-background: var(--bg-canvas);--aim-color-text: var(--text-primary);--aim-color-surface: var(--bg-surface);--aim-color-accent: var(--accent-text);--aim-font-family: var(--font-sans);--studio-muted: var(--text-secondary);--studio-border: var(--border-strong);--studio-danger: var(--danger);--aim-dialog-border: 1px solid var(--border-default);--aim-dialog-radius: var(--radius-xl);--aim-dialog-background: var(--bg-surface-raised);--aim-dialog-shadow: var(--shadow-lg);--aim-dialog-width: var(--dialog-md);--aim-dialog-backdrop: rgb(10 14 22 / .48);--aim-dialog-header-padding: var(--space-5) var(--space-4) var(--space-3) var(--space-6);--aim-dialog-header-border: 0;--aim-dialog-title-size: 1.25rem;--aim-dialog-title-family: var(--font-display);--aim-dialog-body-padding: 0 var(--space-6) var(--space-6)}html,body{block-size:100%;margin:0}body{box-sizing:border-box;color:var(--text-primary);background:var(--bg-canvas);font-family:var(--font-sans);font-size:.875rem;line-height:1.25rem;-webkit-font-smoothing:antialiased;font-synthesis:none}@scope(:root)to (.aim-theme){*,*:before,*:after{box-sizing:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1{margin:0 0 var(--space-4);font:700 1.75rem/2.125rem var(--font-display);letter-spacing:-.01em;text-wrap:balance}h2{text-wrap:balance}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}a{color:var(--accent-text);text-underline-offset:.15em}a:hover{color:var(--accent-hover)}code,kbd,samp{font-family:var(--font-mono);font-size:.8125rem}kbd{display:inline-block;min-inline-size:1.25rem;padding:0 var(--space-1);border:1px solid var(--border-default);border-block-end-width:2px;border-radius:var(--radius-xs);color:var(--text-secondary);background:var(--bg-surface);font:500 .6875rem/1rem var(--font-mono);text-align:center}::selection{background:var(--accent-subtle)}.studio-visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.studio-page{inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding:var(--space-8) var(--space-6) var(--space-12)}@media(max-width:37.5rem){.studio-page{padding:var(--space-5) var(--space-4) var(--space-8)}}.studio-hint{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.studio-error{margin:0;color:var(--danger);font-size:.8125rem;font-weight:600;line-height:1.125rem}.studio-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.studio-tnum{font-variant-numeric:tabular-nums}.studio-mono{font-family:var(--font-mono);font-size:.8125rem}.studio-overline{margin:0;color:var(--text-tertiary);font:600 .6875rem/1rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@scope(:root)to (.aim-theme){.aim-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--control-md);min-inline-size:var(--control-md);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);font:600 .875rem/1.25rem var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.aim-button>aim-icon,.aim-button>aim-studio-icon{inline-size:1.125rem;block-size:1.125rem}.aim-button--primary{color:var(--text-on-accent);background:var(--accent)}.aim-button--primary:hover{color:var(--text-on-accent);background:var(--accent-hover)}.aim-button--primary:active,.aim-button--primary[aria-pressed=true]{background:var(--accent-pressed)}.aim-button--secondary{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.aim-button--secondary:hover{color:var(--text-primary);background:var(--bg-hover)}.aim-button--secondary[aria-pressed=true],.aim-button--secondary[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text);background:var(--bg-selected)}.aim-button--ghost{color:var(--text-primary);background:transparent}.aim-button--ghost:hover{color:var(--text-primary);background:var(--bg-hover)}.aim-button--ghost[aria-pressed=true],.aim-button--ghost[aria-expanded=true]{color:var(--accent-text);background:var(--bg-selected)}.aim-button--danger{color:var(--text-on-danger);background:var(--danger)}.aim-button--danger:hover{color:var(--text-on-danger);filter:brightness(.92)}.aim-button--danger-ghost{color:var(--danger);background:transparent}.aim-button--danger-ghost:hover{color:var(--danger);background:var(--danger-subtle)}.aim-button--sm{min-block-size:var(--control-sm);min-inline-size:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:.8125rem}.aim-button--sm>aim-icon,.aim-button--sm>aim-studio-icon{inline-size:1rem;block-size:1rem}.aim-button--lg{min-block-size:var(--control-lg);padding:0 var(--space-4);font-size:.9375rem}.aim-button--icon{padding:0}.aim-button:disabled,.aim-button[aria-disabled=true]{border-color:transparent;color:var(--text-disabled);background:var(--bg-hover);box-shadow:none;filter:none;cursor:not-allowed}.aim-button--ghost:disabled,.aim-button--ghost[aria-disabled=true],.aim-button--danger-ghost:disabled,.aim-button--danger-ghost[aria-disabled=true]{background:transparent}.aim-button[aria-busy=true]{cursor:progress}.studio-field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin-block-end:var(--space-4)}.studio-field>label,.studio-field>.studio-label{color:var(--text-primary);font:600 .8125rem/1rem var(--font-sans)}.studio-field input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]),.studio-field select,.studio-field textarea,.studio-input{inline-size:100%;min-block-size:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-surface);font:400 .875rem/1.25rem var(--font-sans)}.studio-field input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file])::placeholder,.studio-field select::placeholder,.studio-field textarea::placeholder,.studio-input::placeholder{color:var(--text-tertiary)}.studio-field input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]):hover,.studio-field select:hover,.studio-field textarea:hover,.studio-input:hover{border-color:var(--text-secondary)}.studio-field input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]):focus-visible,.studio-field select:focus-visible,.studio-field textarea:focus-visible,.studio-input:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:0}.studio-field input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file])[aria-invalid=true],.studio-field select[aria-invalid=true],.studio-field textarea[aria-invalid=true],.studio-input[aria-invalid=true]{border:2px solid var(--danger)}.studio-field input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file])[readonly],.studio-field input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]):disabled,.studio-field select[readonly],.studio-field select:disabled,.studio-field textarea[readonly],.studio-field textarea:disabled,.studio-input[readonly],.studio-input:disabled{background:var(--bg-sunken)}.studio-field textarea,textarea.studio-input{padding-block:var(--space-2);resize:vertical}.studio-field select,select.studio-input{padding-inline-end:var(--space-8);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .6875rem) 50%;background-size:.3125rem .3125rem;background-repeat:no-repeat}input[type=checkbox],input[type=radio]{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--accent)}input[type=file]{font:inherit;color:var(--text-secondary)}input[type=file]::file-selector-button{margin-inline-end:var(--space-3);min-block-size:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-surface);font:600 .8125rem var(--font-sans);cursor:pointer}progress{inline-size:100%;block-size:.375rem;border:0;border-radius:var(--radius-full);background:var(--bg-sunken);overflow:hidden;appearance:none;accent-color:var(--accent)}progress::-webkit-progress-bar{background:var(--bg-sunken)}progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent)}fieldset{min-inline-size:0}.studio-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:1.375rem;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-hover);font:600 .75rem/1rem var(--font-sans);white-space:nowrap}.studio-chip[data-tone=accent]{color:var(--accent-text);background:var(--accent-subtle)}.studio-chip[data-tone=success]{color:var(--success);background:var(--success-subtle)}.studio-chip[data-tone=warning]{color:var(--warning);background:var(--warning-subtle)}.studio-chip[data-tone=danger]{color:var(--danger);background:var(--danger-subtle)}.studio-chip[data-tone=signal]{color:var(--signal-text);background:var(--signal-subtle)}.studio-chip[data-tone=outline]{border-color:var(--border-default);background:transparent}.studio-chip>aim-icon,.studio-chip>aim-studio-icon{inline-size:.875rem;block-size:.875rem}.studio-count{display:inline-grid;place-items:center;min-inline-size:1.125rem;block-size:1.125rem;padding:0 .3125rem;border-radius:var(--radius-full);color:var(--text-on-signal);background:var(--signal);font:700 .6875rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.studio-notice{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--accent-subtle)}.studio-notice>p{flex:1 1 16rem;margin:0}.studio-notice[data-tone=danger]{border-color:var(--danger);background:var(--danger-subtle)}.studio-notice[data-tone=warning]{border-color:var(--warning);background:var(--warning-subtle)}.studio-notice[data-tone=success]{border-color:var(--success);background:var(--success-subtle)}.studio-notice[data-tone=signal]{border-color:var(--signal);background:var(--signal-subtle)}.studio-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.studio-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken)}.studio-segmented>button{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:1.75rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;font:600 .8125rem/1rem var(--font-sans);cursor:pointer}.studio-segmented>button:hover{color:var(--text-primary)}.studio-segmented>button[aria-pressed=true],.studio-segmented>button[aria-checked=true]{color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--shadow-xs);outline:1px solid var(--border-default)}.studio-segmented>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.studio-tabs{display:flex;gap:var(--space-4);border-block-end:1px solid var(--border-subtle)}.studio-tabs>button,.studio-tabs>a{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.5rem;padding:0 var(--space-1);border:0;color:var(--text-secondary);background:transparent;font:600 .875rem/1.25rem var(--font-sans);text-decoration:none;cursor:pointer}.studio-tabs>button:hover,.studio-tabs>a:hover{color:var(--text-primary)}.studio-tabs>button[aria-selected=true],.studio-tabs>a[aria-selected=true]{color:var(--text-primary)}.studio-tabs>button[aria-selected=true]:after,.studio-tabs>a[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;border-radius:2px 2px 0 0;background:var(--accent)}.studio-tabs>button:focus-visible,.studio-tabs>a:focus-visible{outline-offset:-2px}.studio-table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.studio-table{inline-size:100%;border-collapse:collapse}.studio-table th{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-canvas);font:600 .75rem/1rem var(--font-sans);text-align:start;white-space:nowrap}.studio-table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);vertical-align:middle}.studio-table tr:last-child td{border-block-end:0}.studio-menu{display:grid;gap:1px;margin:0;padding:var(--space-1);list-style:none}.studio-menu-item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:2.25rem;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--text-primary);background:transparent;font:400 .875rem/1.25rem var(--font-sans);text-align:start;text-decoration:none;cursor:pointer}.studio-menu-item:hover{background:var(--bg-hover)}.studio-menu-item:focus-visible{outline-offset:-2px}.studio-menu-item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.studio-menu-item[data-tone=danger]{color:var(--danger)}.studio-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:1.5px dashed var(--border-default);border-radius:var(--radius-lg);text-align:center}.studio-empty>p{margin:0;max-inline-size:44ch;color:var(--text-secondary)}.studio-spinner{display:inline-block;inline-size:1rem;block-size:1rem;border:2px solid var(--border-default);border-block-start-color:var(--accent);border-radius:50%;animation:studio-spin .8s linear infinite}.studio-skeleton{border-radius:var(--radius-sm);background:var(--bg-hover);animation:studio-pulse 1.4s ease-in-out infinite}}[data-theme=hc] :is(.aim-button,.studio-chip):not(.aim-theme *){border-color:currentColor}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes studio-pulse{50%{opacity:.45}}@scope(:root)to (.aim-theme){.studio-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-block-end:var(--space-6)}.studio-page-head>h1{flex:1 1 15rem;margin:0;overflow-wrap:anywhere}.studio-back{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:1.5rem;margin:0 0 var(--space-2);color:var(--text-secondary);font-size:.8125rem;text-decoration:none}.studio-back:hover{color:var(--text-primary);text-decoration:underline}.studio-back>aim-studio-icon{inline-size:1rem;block-size:1rem}.studio-caption{margin:0;color:var(--text-tertiary);font-size:.75rem;line-height:1rem;font-variant-numeric:tabular-nums}.studio-section-title{margin:0;font:700 1.25rem/1.75rem var(--font-display);letter-spacing:-.005em}.studio-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-4);margin:0 0 var(--space-6);padding:0;list-style:none}.studio-course{position:relative;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.studio-course:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.studio-course:has(h2 a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.studio-course h2{margin:0;font:600 .9375rem/1.375rem var(--font-sans);overflow-wrap:anywhere}.studio-course h2 a{color:var(--text-primary);text-decoration:none}.studio-course h2 a:after{content:"";position:absolute;inset:0}.studio-course h2 a:focus-visible{outline:none}.studio-course__cover{position:relative;display:grid;place-items:center;aspect-ratio:16/7;border-block-end:1px solid var(--border-subtle);border-radius:0;background:var(--bg-sunken)}.studio-course__monogram{color:var(--text-tertiary);font:700 2.5rem/1 var(--font-display);text-transform:uppercase}.studio-course__chips{position:absolute;inset:var(--space-2) var(--space-2) auto;display:flex;flex-wrap:wrap;gap:var(--space-1)}.studio-course__body{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-3) var(--space-4) var(--space-1)}.studio-course__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin:0;color:var(--text-tertiary);font-size:.75rem;line-height:1rem;overflow-wrap:anywhere}.studio-course__meta .studio-mono{font-size:.75rem}.studio-course__actions{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3)}.studio-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:1.5rem;color:var(--text-primary);cursor:pointer}.studio-switch>input[type=checkbox]{position:relative;flex:none;inline-size:2rem;block-size:1.125rem;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--border-strong);appearance:none;cursor:pointer;transition:background-color .12s ease}.studio-switch>input[type=checkbox]:after{content:"";position:absolute;inset-block-start:1px;inset-inline-start:1px;inline-size:.875rem;block-size:.875rem;border-radius:50%;background:var(--bg-surface);transition:transform .12s ease}.studio-switch>input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.studio-switch>input[type=checkbox]:checked:after{transform:translate(.875rem)}.studio-dropzone{display:grid;justify-items:center;gap:var(--space-2);margin-block-end:var(--space-4);padding:var(--space-6) var(--space-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-sunken);text-align:center}.studio-dropzone>label{font-weight:600}.studio-dropzone>input[type=file]{max-inline-size:100%}.studio-dropzone:focus-within{border-color:var(--accent);border-style:solid}.studio-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 var(--space-3)}.studio-field-row>.studio-field{align-content:start}.studio-field input.studio-input-mono{font-family:var(--font-mono);font-size:.8125rem}.studio-dialog-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-6)}.studio-dialog-foot>.spacer{flex:1}@media(max-width:37.5rem){.studio-dialog-foot{flex-direction:column-reverse}.studio-dialog-foot>.aim-button{inline-size:100%}.studio-dialog-foot>.spacer{display:none}}.studio-dialog-text{margin:0 0 var(--space-4);color:var(--text-secondary)}.studio-rows{margin:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);list-style:none;overflow:hidden}.studio-rows>li{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);overflow-wrap:anywhere}.studio-rows>li:last-child{border-block-end:0}.studio-rows-head{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-block-end:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--text-secondary);background:var(--bg-canvas);font:600 .75rem/1rem var(--font-sans)}.studio-rows-head+.studio-rows{border-start-start-radius:0;border-start-end-radius:0}.studio-issues{margin:0 0 var(--space-4);padding:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);list-style:none;overflow:hidden}.studio-issues>li{position:relative;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-block-end:1px solid var(--border-subtle);overflow-wrap:anywhere}.studio-issues>li:before{content:"";position:absolute;inset-block-start:calc(var(--space-3) + .3125rem);inset-inline-start:var(--space-4);inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--warning)}.studio-issues>li:last-child{border-block-end:0}.studio-issues[data-tone=danger]>li:before{background:var(--danger)}.studio-steps{display:grid;margin:0;padding:0;list-style:none}.studio-steps>li{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-3);align-items:center;padding-block:var(--space-2);color:var(--text-secondary)}.studio-steps>li:before{content:"";position:absolute;inset-block:calc(var(--space-2) + 1.625rem) calc(-1 * var(--space-2) + .125rem);inset-inline-start:calc(.75rem - 1px);inline-size:2px;background:var(--border-default)}.studio-steps>li:last-child:before{display:none}.studio-steps>li[data-state=done],.studio-steps>li[data-state=active],.studio-steps>li[data-state=failed]{color:var(--text-primary);font-weight:600}.studio-steps>li[data-state=done]:before{background:var(--success)}.studio-step-dot{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border:2px solid var(--border-strong);border-radius:50%;color:var(--text-on-accent);background:var(--bg-surface)}.studio-step-dot>aim-icon{inline-size:.875rem;block-size:.875rem}[data-state=done]>.studio-step-dot{border-color:var(--success);background:var(--success)}[data-state=active]>.studio-step-dot{border-color:var(--accent);border-block-start-color:transparent;animation:studio-spin .9s linear infinite}[data-state=failed]>.studio-step-dot{border-color:var(--danger);color:var(--text-on-danger);background:var(--danger)}.studio-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.studio-stat{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);font-size:.8125rem}.studio-stat>strong{display:block;color:var(--text-primary);font:700 1.75rem/2.125rem var(--font-display);font-variant-numeric:tabular-nums}.studio-stat[data-tone=signal]>strong{color:var(--signal-text)}.studio-avatar{display:inline-grid;flex:none;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;color:var(--accent-text);background:var(--accent-subtle);font:700 .75rem/1 var(--font-sans)}.studio-login-panel .art{display:grid;grid-template-columns:3fr 1.3fr;gap:var(--space-4);max-inline-size:32rem;margin-block-start:var(--space-8)}.studio-login-panel .art i,.studio-login-panel .art b{display:block;border-radius:var(--radius-sm)}.studio-login-panel .screen{display:grid;grid-template:auto auto auto 1fr/1fr 1fr;gap:var(--space-2) var(--space-3);block-size:14rem;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-sunken)}.studio-login-panel .screen i{grid-column:span 2;block-size:.4375rem;background:var(--border-strong)}.studio-login-panel .screen i:first-child{inline-size:60%;block-size:.75rem;background:var(--text-tertiary)}.studio-login-panel .screen b{margin-block-start:var(--space-2);background:var(--accent)}.studio-login-panel .screen b+b{background:var(--accent-subtle)}.studio-login-panel .stack{display:grid;gap:var(--space-2)}.studio-login-panel .stack i{border:1px solid var(--border-default);background:var(--bg-surface)}.studio-login-panel .stack i:nth-child(2){border:2px solid var(--accent)}.studio-login-panel .track{position:relative;grid-column:1/3;block-size:1.25rem;background:linear-gradient(var(--border-default),var(--border-default)) 0 50%/100% 4px no-repeat}.studio-login-panel .track i{position:absolute;inset-block:0;inset-inline-start:12%;inline-size:4px;background:var(--signal)}.studio-login-panel .track i:nth-child(2){inset-inline-start:41%}.studio-login-panel .track i:nth-child(3){inset-inline-start:78%}.studio-login-panel .tagline{margin:0;font:700 2.5rem/1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.studio-login-panel .pitch{max-inline-size:42ch;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.5rem}}[data-theme=hc] .studio-switch>input[type=checkbox]:not(.aim-theme *){border-color:var(--text-primary)}@scope(:root)to (.aim-theme){.studio-dropzone{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-sunken);text-align:center}.studio-dropzone>aim-studio-icon{color:var(--text-tertiary)}.studio-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.studio-media-grid>li{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.studio-media-thumb{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);color:var(--text-secondary);background:var(--bg-sunken);font:600 .75rem/1rem var(--font-sans)}.studio-media-thumb>img{inline-size:100%;block-size:100%;object-fit:contain}aim-outline-tree{display:block}aim-outline-tree>.head{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle)}aim-outline-tree>.head h2{display:flex;align-items:center;min-block-size:var(--control-sm);margin:0;padding-inline-end:var(--space-8);color:var(--text-tertiary);font:600 .6875rem/1rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase}aim-outline-tree>.head .add{display:flex;flex-wrap:wrap;gap:var(--space-1)}aim-outline-tree>.head .add button{flex:1 1 auto;padding-inline:var(--space-2);font-size:.75rem}aim-outline-tree>.tree{display:grid;gap:1px;padding:var(--space-2)}aim-outline-tree>.tree .row{position:relative;display:flex;align-items:center;gap:var(--space-1);min-block-size:1.875rem;padding-inline-end:var(--space-1);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;cursor:pointer}aim-outline-tree>.tree .row:hover{background:var(--bg-hover)}aim-outline-tree>.tree .row:focus-visible{outline-offset:-2px}aim-outline-tree>.tree .row.selected{background:var(--bg-selected);font-weight:600}aim-outline-tree>.tree .row.selected:before{content:"";position:absolute;inset-block:5px;inset-inline-start:0;inline-size:2px;border-radius:2px;background:var(--accent)}aim-outline-tree>.tree .row .twisty{display:inline-grid;flex:none;place-items:center;inline-size:1rem;color:var(--text-tertiary)}aim-outline-tree>.tree .row .twisty aim-icon{inline-size:1rem;block-size:1rem}aim-outline-tree>.tree .row .label{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}aim-outline-tree>.tree .row .badge,aim-outline-tree>.tree .row .issues{flex:none;padding:0 var(--space-2);border-radius:var(--radius-full);font:600 .6875rem/1.125rem var(--font-sans)}aim-outline-tree>.tree .row .badge{color:var(--accent-text);background:var(--accent-subtle)}aim-outline-tree>.tree .row .issues{color:var(--danger);background:var(--danger-subtle)}aim-outline-tree>.tree .row .more{display:inline-grid;flex:none;place-items:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;cursor:pointer;opacity:0}aim-outline-tree>.tree .row .more aim-studio-icon{inline-size:1rem;block-size:1rem}aim-outline-tree>.tree .row:hover .more,aim-outline-tree>.tree .row:focus-within .more,aim-outline-tree>.tree .row.selected .more{opacity:1}aim-outline-tree>.tree .row .more:hover{color:var(--text-primary);background:var(--bg-hover)}@media(hover:none){aim-outline-tree>.tree .row .more{opacity:1}}aim-block-list section{padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--border-subtle)}aim-block-list .head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2)}aim-block-list h3{margin:0;color:var(--text-tertiary);font:600 .6875rem/1rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase}aim-block-list ol{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin:0;padding:0;list-style:none}aim-block-list li{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}aim-block-list li.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--bg-selected)}aim-block-list .select{display:flex;flex:1 1 8rem;align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:var(--control-md);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);color:var(--text-primary);background:transparent;font:600 .8125rem/1.125rem var(--font-sans);text-align:start;cursor:pointer}aim-block-list .select:hover{background:var(--bg-hover)}aim-block-list .select:focus-visible{outline-offset:-2px}aim-block-list .about{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);order:3;min-inline-size:0;margin:0 0 var(--space-1) 2.5rem}aim-block-list .summary{flex:1 1 0;min-inline-size:0;overflow:hidden;color:var(--text-secondary);font-size:.75rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}aim-block-list .note{padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--warning);background:var(--warning-subtle);font:600 .6875rem/1.125rem var(--font-sans)}aim-block-list .controls{display:flex;gap:1px}aim-screen-editor{display:contents}aim-screen-editor .toolbar{display:flex;flex-wrap:wrap;grid-column:2;align-items:center;justify-content:flex-end;gap:var(--space-2);min-block-size:3rem;padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--bg-surface)}aim-screen-editor .toolbar~*,aim-screen-editor .pick{grid-column:1/-1}aim-screen-editor p.studio-hint,aim-screen-editor .pick{margin:var(--space-3) var(--space-4) 0}aim-screen-editor .fallback{margin:var(--space-3) var(--space-4) 0}aim-screen-editor aim-canvas{margin:var(--space-4) var(--space-4) 0}aim-screen-editor .view-as{position:relative}aim-screen-editor .view-as-toggle,aim-screen-editor .add{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-surface);font:600 .8125rem/1rem var(--font-sans);cursor:pointer}aim-screen-editor .view-as-toggle:hover,aim-screen-editor .add:hover{background:var(--bg-hover)}aim-screen-editor .view-as-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--bg-selected)}aim-screen-editor .view-as-panel{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:var(--z-popover);display:grid;gap:var(--space-2);inline-size:max-content;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface-raised);box-shadow:var(--shadow-md)}aim-screen-editor .view-as-panel[hidden]{display:none}aim-screen-editor .add{justify-self:center;gap:var(--space-2);min-block-size:var(--control-md);margin:var(--space-4) var(--space-4) var(--space-6);padding-inline:var(--space-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);font-size:.875rem}aim-screen-editor .check,aim-screen-editor .scale{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-sm)}aim-screen-editor .scale select{inline-size:auto;min-block-size:var(--control-sm)}aim-palette-dialog{--aim-dialog-width: var(--dialog-lg)}aim-palette-dialog .search{display:grid;gap:var(--space-1);margin-block-end:var(--space-4)}aim-palette-dialog section h3{margin:0 0 var(--space-2);color:var(--text-tertiary);font:600 .6875rem/1rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase}aim-palette-dialog section+section{margin-block-start:var(--space-5)}aim-palette-dialog section ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}aim-palette-dialog section li{position:relative;display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}aim-palette-dialog section li:hover{border-color:var(--accent);background:var(--accent-subtle)}aim-palette-dialog section li:has(button:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}aim-palette-dialog section button{display:flex;align-items:center;gap:var(--space-2);padding:0;border:0;color:var(--text-primary);background:none;font:600 .875rem/1.25rem var(--font-sans);text-align:start;cursor:pointer}aim-palette-dialog section button:after{content:"";position:absolute;inset:0;border-radius:inherit}aim-palette-dialog section button:focus-visible{outline:none}aim-palette-dialog section p{margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1rem}aim-editor-page>.bar{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-block-size:var(--topbar);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--bg-surface)}aim-editor-page>.bar>.identity{display:flex;flex:1 1 18rem;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-inline-size:0}aim-editor-page>.bar h1{flex:0 1 auto;margin:0;font:600 .9375rem/1.375rem var(--font-sans);letter-spacing:0;overflow-wrap:anywhere}aim-editor-page>.bar>.tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-2)}aim-editor-page>.bar .sep{inline-size:1px;block-size:1.25rem;margin-inline:var(--space-1);background:var(--border-default)}aim-editor-page>.bar [data-testid=checker-open][data-tone=danger]>aim-studio-icon{color:var(--danger)}aim-editor-page>.bar [data-testid=checker-open][data-tone=signal]>aim-studio-icon{color:var(--signal-text)}aim-editor-page>.bar>.reasons{display:grid;flex:1 1 100%;justify-items:end;font-size:.75rem}aim-editor-page>.preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}aim-editor-page>.preview:not(:empty){margin:var(--space-2) var(--space-4) 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-subtle)}}@scope(aim-editor-page)to (.aim-theme){:scope.ready{display:flex;flex-direction:column}:scope.ready:not([data-width=phone]){block-size:calc(100dvh - var(--topbar));min-block-size:30rem;overflow:hidden}:scope>.workspace{display:grid;flex:1 1 auto;grid-template-columns:var(--rail) minmax(0,1fr) var(--inspector);min-block-size:0}:scope>.workspace.rail{grid-template-columns:3.5rem minmax(0,1fr) var(--inspector)}:scope>.workspace[data-width=narrow]{grid-template-columns:3.5rem minmax(0,1fr)}:scope>.workspace[data-width=phone]{grid-template-columns:minmax(0,1fr);padding-block-end:4.5rem}:scope>.workspace>.pane{min-inline-size:0;min-block-size:0;overflow:auto;background:var(--bg-surface)}:scope>.workspace>.pane:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}:scope>.workspace>.pane[hidden]{display:none!important}:scope>.workspace>.rail-pane{padding-block:var(--space-2);border-inline-end:1px solid var(--border-subtle)}:scope>.workspace>.outline{position:relative;border-inline-end:1px solid var(--border-subtle)}:scope>.workspace>.outline>.pane-close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:1}:scope>.workspace>.center{position:relative;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-content:start;background-color:var(--bg-sunken);background-image:radial-gradient(var(--border-default) 1px,transparent 1px);background-size:1rem 1rem}:scope>.workspace>.center>.notice{grid-column:1/-1;margin:var(--space-3) var(--space-4) 0}:scope>.workspace>.center>.notice>aim-studio-icon{color:var(--text-secondary)}:scope>.workspace>.center>h2{display:flex;grid-column:1/-1;align-items:center;min-block-size:3rem;margin:0;padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--bg-surface);font:600 .875rem/1.25rem var(--font-sans);overflow-wrap:anywhere}:scope>.workspace>.center>h2:has(+aim-screen-editor .toolbar){grid-column:1;border-block-end-color:var(--border-subtle)}:scope>.workspace[data-width=phone]>.center{display:block}:scope>.workspace[data-width=phone]>.center>aim-screen-editor>.toolbar{justify-content:flex-start}:scope>.workspace>.properties{display:grid;align-content:start;border-inline-start:1px solid var(--border-subtle)}:scope>.workspace>.properties>.pane-close{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-2) 0}:scope>.workspace>.properties>.tabs{position:sticky;inset-block-start:0;z-index:1;padding-inline:var(--space-4);background:var(--bg-surface)}:scope>.workspace>.properties>.tabpanel{display:grid;align-content:start;gap:var(--space-5);padding:var(--space-4)}:scope>.workspace>.properties .course>h2{margin:0 0 var(--space-3);font:600 .9375rem/1.375rem var(--font-sans)}:scope>.workspace>.properties .course>p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}:scope>.workspace>.pane.floating{position:fixed;z-index:var(--z-drawer);inset-block:0;inline-size:min(24rem,100vw);align-content:start;border:0;box-shadow:var(--shadow-lg)}:scope>.workspace>.outline.floating{inset-inline-start:0;border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}:scope>.workspace>.properties.floating{inset-inline-end:0;border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}:scope>.workspace[data-width=phone]>.pane.floating{inset:auto 0 0;inline-size:auto;max-block-size:85vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}:scope>.backdrop{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);padding:0;border:0;background:var(--aim-dialog-backdrop);cursor:default}}
