.screen{flex-direction:column;min-height:100dvh;display:flex}.projects{width:100%;max-width:1200px;padding:var(--space-xl) var(--space-xxl) var(--space-xxl);gap:var(--space-xl);flex-direction:column;flex:auto;margin:0 auto;display:flex}@media (width<=640px){.projects{padding:var(--space-l) var(--space-l) var(--space-xxl)}}.projects-head{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.projects-body{gap:var(--space-m);flex-direction:column;display:flex}.projects-panel:focus-visible{outline:2px solid var(--color-1)}.projects-scroll{overflow-x:auto}.projects-table{font-variant-numeric:tabular-nums;min-width:640px}.projects-list{margin:0;padding:0;list-style:none}.projects-row{gap:var(--space-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);grid-template-columns:minmax(0,1fr) 31px;align-items:center;display:grid}.projects-cells{gap:var(--space-xl);padding:var(--space-m) var(--space-s);grid-template-columns:minmax(0,1fr) 80px 120px 104px;align-items:center;display:grid}.projects-columns .projects-cells{padding:var(--space-xs) var(--space-s)}.projects-link{color:var(--neutral-10);border-radius:var(--radius-s);transition:background-color var(--motion-duration) var(--motion-easing);text-decoration:none}.projects-link:hover{color:var(--neutral-10);background:var(--neutral-3-transparent)}.projects-link:focus-visible{outline:2px solid var(--color-1)}.projects-title{flex-direction:column;min-width:0;display:flex}.projects-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num{text-align:right}[data-tone=over]{color:var(--error)}[data-tone=under]{color:var(--success)}[data-tone=muted]{color:var(--neutral-7)}.team{align-items:center;display:flex}.team .avatar{box-shadow:0 0 0 var(--border-m) var(--neutral-1)}.team .avatar+.avatar{margin-left:calc(-1 * var(--space-xs))}.projects-empty{align-items:flex-start;gap:var(--space-s);padding:var(--space-l) var(--space-zero);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.projects-link{transition:none}}.new-project{gap:var(--space-xl);flex-direction:column;display:flex}.new-project-columns{align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap;display:flex}.new-project-main{gap:var(--space-l);flex-direction:column;flex:3 420px;min-width:0;display:flex}.assumptions{gap:var(--space-l);min-width:0;padding:var(--space-l);border-radius:var(--radius-m);background:var(--neutral-2);flex-direction:column;flex:2 300px;display:flex}.script-file,.script-drop{gap:var(--space-s);border-radius:var(--radius-m);background:var(--neutral-2);transition:box-shadow var(--motion-duration) var(--motion-easing);display:flex}.script-file{padding:var(--space-m) var(--space-l);flex-wrap:wrap;align-items:center}.script-drop{text-align:center;padding:var(--space-xl) var(--space-l);flex-direction:column;align-items:center}.script-drop[data-dragging]{box-shadow:0 0 0 var(--border-m) var(--color-1)}.script-icon{color:var(--neutral-8);flex:none}.script-name{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:auto;min-width:0}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset>legend{margin-bottom:var(--space-xs);padding:0}.checkbox-list{gap:var(--space-xs);flex-direction:column;display:flex}.optional{font-weight:var(--weight-ui-regular)}.new-project-foot{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.new-project-note{flex:280px}.new-project-actions{justify-content:flex-end;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.script-file,.script-drop{transition:none}}.sign-in{min-height:100dvh;padding:var(--space-xxl) var(--space-l);justify-content:center;align-items:center;display:flex}.sign-in-panel{gap:var(--space-xl);flex-direction:column;width:100%;max-width:360px;display:flex}.sign-in-head,.sign-in-step{gap:var(--space-l);flex-direction:column;display:flex}.sign-in-step-head{gap:var(--space-xxs);flex-direction:column;display:flex}.sign-in-actions{gap:var(--space-xs);flex-direction:column;display:flex}.sign-in-actions>.button[data-variant=primary]{width:100%}.sign-in-links{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--theme-name:"Arne — Production Budget";--theme-icon-family:"Lucide";--theme-icon-style:"outlined";--toolbar-divider-bleed:0;--focus-ring-outline:initial;--icon-stroke-width:2;--icon-light-display:none;--icon-regular-display:inline;--icon-bold-display:none;--motion-duration:.15s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--motion-type:easing;--motion-visual-duration:.15;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.3s;--motion-large-easing:cubic-bezier(.16, 1, .3, 1);--motion-large-type:easing;--motion-large-visual-duration:.3;--motion-large-bounce:.2;--motion-large-iterations:infinite;--motion-popup-scale:.96;--motion-press-distance:1px;--option-badge-background:#eef0f3;--option-badge-foreground:#000;--navigation-active-foreground:#000;--emphasis-chart-fill:#4f5bd533;--emphasis-balance-background:#eef0f3;--emphasis-rewards-background:#eef0f3;--emphasis-icon-background:#eef0f3;--emphasis-icon-foreground:#000;--emphasis-type-background:#eef0f3;--emphasis-type-foreground:#000;--navigation-active-background:#eef0f3;--surface-raised-image:none;--surface-raised-shadow:0 0 0 0 transparent;--surface-recessed-image:none;--surface-recessed-shadow:0 0 0 0 transparent;--space-zero:0px;--space-xxs:3px;--space-xs:6px;--space-s:10px;--space-m:13px;--space-l:19px;--space-xl:26px;--space-xxl:39px;--tracking-xs:-.02em;--tracking-s:-.01em;--tracking-m:0em;--tracking-l:.01em;--tracking-xl:.02em;--size-xxs:9px;--line-xxs:13px;--letter-spacing-xxs:.02em;--size-xs:11px;--line-xs:15px;--letter-spacing-xs:.01em;--size-s:13px;--line-s:19px;--letter-spacing-s:.01em;--size-m:15px;--line-m:22px;--letter-spacing-m:0em;--size-l:22px;--line-l:30px;--letter-spacing-l:-.01em;--size-xl:33px;--line-xl:37px;--letter-spacing-xl:-.01em;--size-xxl:44px;--line-xxl:48px;--letter-spacing-xxl:-.02em;--radius-zero:0px;--radius-xs:3px;--radius-s:5px;--radius-m:8px;--radius-l:16px;--radius-xl:24px;--radius-full:9999px;--border-none:0px;--border-s:.6px;--border-m:1.2px;--border-l:1.8px;--border-default-color:#dadee333;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:0 0 0 .6px #dadee333;--border-shadow-m:0 0 0 1.2px #dadee333;--border-shadow-l:0 0 0 1.8px #dadee333;--font-ui:"Sidebar Inter", sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:700;--font-brand:"Sidebar Inter", sans-serif;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-heavy:700;--font-editorial:"Sidebar Inter", sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:500;--weight-editorial-heavy:700;--font-data:"Sidebar Inter", sans-serif;--weight-data-regular:400;--weight-data-medium:500;--weight-data-heavy:700;--color-none:transparent;--color-1:#4f5bd5;--color-1-transparent:#4f5bd533;--color-2:#626262;--color-2-transparent:#62626233;--color-3:#b3b3b3;--color-3-transparent:#b3b3b333;--color-4:#e5e5e5;--color-4-transparent:#e5e5e533;--neutral-1:#fff;--neutral-1-transparent:#fff3;--neutral-2:#f9fafb;--neutral-2-transparent:#f9fafb33;--neutral-3:#eef0f3;--neutral-3-transparent:#eef0f333;--neutral-4:#dadee3;--neutral-4-transparent:#dadee333;--neutral-5:#c0c6cd;--neutral-5-transparent:#c0c6cd33;--neutral-6:#91979e;--neutral-6-transparent:#91979e33;--neutral-7:#686d73;--neutral-7-transparent:#686d7333;--neutral-8:#41464c;--neutral-8-transparent:#41464c33;--neutral-9:#21252b;--neutral-9-transparent:#21252b33;--neutral-10:#000;--neutral-10-transparent:#0003;--success:#15803d;--success-transparent:#15803d33;--warning:#b45309;--warning-transparent:#b4530933;--error:#dc2626;--error-transparent:#dc262633;--shadow-none:none;--shadow-s:0px 1px 2px 0px #0000;--shadow-m:0px 8px 24px 0px #0000;--shadow-l:0px 12px 30px 0px #0000;--cte-canvas:#fff;--cte-surface:#f9fafb;--cte-surface-muted:#eef0f3;--cte-text:#000;--cte-text-muted:#686d73;--cte-border:#dadee333;--cte-accent:#4f5bd5;--cte-accent-text:#fff;--cte-danger:#dc2626;--cte-focus:#4f5bd5;--cte-font:"Sidebar Inter", sans-serif;--cte-font-size:13px;--cte-font-weight:400;--cte-line-height:19px;--cte-letter-spacing:.01em;--cte-detail-font-size:11px;--cte-detail-line-height:15px;--cte-detail-letter-spacing:.01em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--theme-name:"Arne — Production Budget";--theme-icon-family:"Lucide";--theme-icon-style:"outlined";--toolbar-divider-bleed:0;--focus-ring-outline:initial;--icon-stroke-width:2;--icon-light-display:none;--icon-regular-display:inline;--icon-bold-display:none;--motion-duration:.15s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--motion-type:easing;--motion-visual-duration:.15;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.3s;--motion-large-easing:cubic-bezier(.16, 1, .3, 1);--motion-large-type:easing;--motion-large-visual-duration:.3;--motion-large-bounce:.2;--motion-large-iterations:infinite;--motion-popup-scale:.96;--motion-press-distance:1px;--option-badge-background:#272b31;--option-badge-foreground:#fff;--navigation-active-foreground:#fff;--emphasis-chart-fill:#4f5bd533;--emphasis-balance-background:#272b31;--emphasis-rewards-background:#272b31;--emphasis-icon-background:#272b31;--emphasis-icon-foreground:#fff;--emphasis-type-background:#272b31;--emphasis-type-foreground:#fff;--navigation-active-background:#272b31;--surface-raised-image:none;--surface-raised-shadow:0 0 0 0 transparent;--surface-recessed-image:none;--surface-recessed-shadow:0 0 0 0 transparent;--space-zero:0px;--space-xxs:3px;--space-xs:6px;--space-s:10px;--space-m:13px;--space-l:19px;--space-xl:26px;--space-xxl:39px;--tracking-xs:-.02em;--tracking-s:-.01em;--tracking-m:0em;--tracking-l:.01em;--tracking-xl:.02em;--size-xxs:9px;--line-xxs:13px;--letter-spacing-xxs:.02em;--size-xs:11px;--line-xs:15px;--letter-spacing-xs:.01em;--size-s:13px;--line-s:19px;--letter-spacing-s:.01em;--size-m:15px;--line-m:22px;--letter-spacing-m:0em;--size-l:22px;--line-l:30px;--letter-spacing-l:-.01em;--size-xl:33px;--line-xl:37px;--letter-spacing-xl:-.01em;--size-xxl:44px;--line-xxl:48px;--letter-spacing-xxl:-.02em;--radius-zero:0px;--radius-xs:3px;--radius-s:5px;--radius-m:8px;--radius-l:16px;--radius-xl:24px;--radius-full:9999px;--border-none:0px;--border-s:.6px;--border-m:1.2px;--border-l:1.8px;--border-default-color:#34393e33;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:0 0 0 .6px #34393e33;--border-shadow-m:0 0 0 1.2px #34393e33;--border-shadow-l:0 0 0 1.8px #34393e33;--font-ui:"Sidebar Inter", sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:700;--font-brand:"Sidebar Inter", sans-serif;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-heavy:700;--font-editorial:"Sidebar Inter", sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:500;--weight-editorial-heavy:700;--font-data:"Sidebar Inter", sans-serif;--weight-data-regular:400;--weight-data-medium:500;--weight-data-heavy:700;--color-none:transparent;--color-1:#4f5bd5;--color-1-transparent:#4f5bd533;--color-2:#626262;--color-2-transparent:#62626233;--color-3:#b3b3b3;--color-3-transparent:#b3b3b333;--color-4:#e5e5e5;--color-4-transparent:#e5e5e533;--neutral-1:#000;--neutral-1-transparent:#0003;--neutral-2:#1c2026;--neutral-2-transparent:#1c202633;--neutral-3:#272b31;--neutral-3-transparent:#272b3133;--neutral-4:#34393e;--neutral-4-transparent:#34393e33;--neutral-5:#4c5157;--neutral-5-transparent:#4c515733;--neutral-6:#73787e;--neutral-6-transparent:#73787e33;--neutral-7:#9ea4ab;--neutral-7-transparent:#9ea4ab33;--neutral-8:#c1c7ce;--neutral-8-transparent:#c1c7ce33;--neutral-9:#e0e3e8;--neutral-9-transparent:#e0e3e833;--neutral-10:#fff;--neutral-10-transparent:#fff3;--success:#4ade80;--success-transparent:#4ade8033;--warning:#fbbf24;--warning-transparent:#fbbf2433;--error:#f87171;--error-transparent:#f8717133;--shadow-none:none;--shadow-s:0px 1px 2px 0px #0000;--shadow-m:0px 8px 24px 0px #0000;--shadow-l:0px 12px 30px 0px #0000;--cte-canvas:#000;--cte-surface:#1c2026;--cte-surface-muted:#272b31;--cte-text:#fff;--cte-text-muted:#9ea4ab;--cte-border:#34393e33;--cte-accent:#4f5bd5;--cte-accent-text:#fff;--cte-danger:#f87171;--cte-focus:#4f5bd5;--cte-font:"Sidebar Inter", sans-serif;--cte-font-size:13px;--cte-font-weight:400;--cte-line-height:19px;--cte-letter-spacing:.01em;--cte-detail-font-size:11px;--cte-detail-line-height:15px;--cte-detail-letter-spacing:.01em}}@font-face{font-family:Sidebar Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}body{background:var(--neutral-1);color:var(--neutral-10);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,p{margin:0}a{color:var(--color-1)}a:hover{color:var(--neutral-10)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-s);font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--tracking-l);transition:background-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border:0;text-decoration:none;display:inline-flex}.button:focus-visible{outline:2px solid var(--color-1)}.button[data-disabled]{cursor:default}.button[data-variant=primary]{background:var(--color-1);color:var(--cte-accent-text);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent)}.button[data-variant=primary]:hover:not([data-disabled]){box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), var(--shadow-s)}.button[data-variant=primary]:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.button[data-variant=primary][data-disabled]{background:var(--neutral-3);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.button[data-variant=secondary]{background:var(--neutral-3);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-3-transparent)}.button[data-variant=secondary]:hover:not([data-disabled]){background:var(--neutral-4-transparent);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.button[data-variant=secondary]:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.button[data-variant=secondary][data-disabled]{color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.button[data-variant=ghost]{color:var(--neutral-10);background:0 0}.button[data-variant=ghost]:hover:not([data-disabled]){background:var(--neutral-3-transparent)}.button[data-variant=ghost]:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.button[data-variant=ghost][data-disabled]{color:var(--neutral-6)}.button[data-variant=link]{color:var(--color-1);padding:var(--space-xxs) var(--space-s);background:0 0}.button[data-variant=link]:hover:not([data-disabled]){color:var(--neutral-10)}.button[data-variant=link][data-disabled]{color:var(--neutral-6)}.field{gap:var(--space-xs);flex-direction:column;display:flex}.field-label{font-weight:var(--weight-ui-medium)}.field-label[data-disabled],.field-description[data-disabled]{color:var(--neutral-6)}.field-description{color:var(--neutral-7)}.field-error{color:var(--error);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.input{width:100%;min-width:0;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background:var(--neutral-1);color:var(--neutral-10);font-weight:var(--weight-ui-regular);letter-spacing:var(--tracking-l);box-shadow:0 0 0 var(--border-s) var(--neutral-4);transition:box-shadow var(--motion-duration) var(--motion-easing);border:0}.input:hover:not([data-disabled],[data-invalid]){box-shadow:0 0 0 var(--border-s) var(--neutral-5)}.input:focus-visible{outline:2px solid var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.input[data-invalid]{box-shadow:0 0 0 var(--border-s) var(--error)}.input[data-disabled]{background:var(--neutral-3);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.code{gap:var(--space-xs);display:grid}.code-slot{width:100%;min-width:0;padding:var(--space-xs) var(--space-zero);text-align:center;border-radius:var(--radius-s);background:var(--neutral-1);color:var(--neutral-10);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium);font-variant-numeric:tabular-nums;box-shadow:0 0 0 var(--border-s) var(--neutral-4), var(--shadow-s);transition:box-shadow var(--motion-duration) var(--motion-easing);border:0}.code-slot:hover:not([data-disabled],[data-invalid],[data-complete]){box-shadow:0 0 0 var(--border-s) var(--neutral-5), var(--shadow-s)}.code-slot[data-complete]{box-shadow:0 0 0 var(--border-s) var(--color-1), var(--shadow-s)}.code-slot:focus-visible{outline:2px solid var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1), var(--shadow-s), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.code-slot[data-invalid]{box-shadow:0 0 0 var(--border-s) var(--error), var(--shadow-s)}.code-slot[data-disabled]{background:var(--neutral-2);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4)}.wordmark{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);color:var(--neutral-10);text-decoration:none}.page-title{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-medium)}.section-title{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium)}.button[data-variant=danger]{background:var(--error);color:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--error-transparent)}.button[data-variant=danger]:hover:not([data-disabled]){box-shadow:0 0 0 var(--border-s) var(--error-transparent), var(--shadow-s)}.button[data-variant=danger]:focus-visible{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.button[data-variant=danger][data-disabled]{background:var(--neutral-3);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.icon-button{width:31px;height:31px;padding:var(--space-zero);color:var(--neutral-8)}.avatar{width:28px;height:28px;padding:var(--space-zero);border-radius:var(--radius-full);background:var(--neutral-3);color:var(--neutral-10);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-ui-medium);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}button.avatar{cursor:pointer}button.avatar:focus-visible{outline:2px solid var(--color-1)}.menu{gap:var(--space-xxs);min-width:200px;padding:var(--space-xxs);border-radius:var(--radius-m);background:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4), var(--shadow-m);transform-origin:var(--transform-origin);transition:opacity var(--motion-duration) var(--motion-easing), scale var(--motion-duration) var(--motion-easing);outline:0;flex-direction:column;display:flex}.menu[data-starting-style],.menu[data-ending-style]{opacity:0;scale:var(--motion-popup-scale)}.menu-item{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);cursor:default;-webkit-user-select:none;user-select:none;outline:0;display:flex}.menu-item[data-highlighted]{background:var(--neutral-3)}.menu-item[data-disabled]{color:var(--neutral-6)}.menu-separator{margin:var(--space-xxs) calc(-1 * var(--space-xxs));box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);height:var(--border-s)}.menu-note{padding:var(--space-xxs) var(--space-xs);flex-direction:column;display:flex}.muted{color:var(--neutral-7)}.small{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.tabs-list{align-self:flex-start;gap:var(--space-xxs);padding:var(--space-xxs);border-radius:var(--radius-m);background:var(--neutral-3);display:flex}.tab{cursor:pointer;padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-s);color:var(--neutral-7);font-weight:var(--weight-ui-medium);font-variant-numeric:tabular-nums;transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);background:0 0;border:0}.tab:hover:not([data-disabled]){color:var(--neutral-10)}.tab[data-active]{background:var(--neutral-1);color:var(--neutral-10);box-shadow:var(--shadow-s)}.tab:focus-visible{outline:2px solid var(--color-1)}.dialog-backdrop{background:var(--neutral-10-transparent);transition:opacity var(--motion-large-duration) var(--motion-large-easing);position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog{width:min(420px, calc(100vw - 2 * var(--space-l)));gap:var(--space-s);padding:var(--space-l);border-radius:var(--radius-m);background:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-l);transition:opacity var(--motion-large-duration) var(--motion-large-easing), scale var(--motion-large-duration) var(--motion-large-easing);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;scale:var(--motion-popup-scale)}.dialog-description{color:var(--neutral-7)}.dialog-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-s);display:flex}@media (prefers-reduced-motion:reduce){.button,.input,.code-slot,.menu,.tab,.dialog,.dialog-backdrop{transition:none}}.app-header{justify-content:space-between;align-items:center;gap:var(--space-l);padding:var(--space-s) var(--space-l);background:var(--neutral-1);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);display:flex}.strong{font-weight:var(--weight-ui-medium)}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-s);text-align:left;cursor:pointer;display:flex}.select-trigger:focus-visible,.select-trigger[data-popup-open]{outline:2px solid var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent), 0 0 0 var(--border-l) color-mix(in srgb, var(--color-1-transparent) 24%, transparent)}.select-icon{color:var(--neutral-7);display:inline-flex}.select-popup{min-width:var(--anchor-width);max-height:var(--available-height);border-radius:var(--radius-s);overflow-y:auto}.select-item[data-selected]{background:var(--neutral-2)}.select-item[data-highlighted]{background:var(--neutral-3)}.checkbox-item{align-items:center;gap:var(--space-xs);cursor:pointer;display:flex}.checkbox{width:16px;height:16px;padding:var(--space-zero);border-radius:var(--radius-xs);background:var(--neutral-1);color:var(--cte-accent-text);box-shadow:0 0 0 var(--border-s) var(--neutral-4);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.checkbox:hover:not([data-disabled],[data-checked]){box-shadow:0 0 0 var(--border-s) var(--neutral-5)}.checkbox[data-checked]{background:var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent)}.checkbox:focus-visible{outline:2px solid var(--color-1)}.checkbox[data-disabled]{background:var(--neutral-3)}.checkbox-indicator{display:inline-flex}.checkbox-indicator[data-unchecked]{display:none}.stepper{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.stepper-input{text-align:center;font-variant-numeric:tabular-nums;width:56px}.stepper-button{width:28px;height:28px;padding:var(--space-zero);border-radius:var(--radius-full);background:var(--neutral-1);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4), var(--shadow-s);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.stepper-button:hover:not([data-disabled]){box-shadow:0 0 0 var(--border-s) var(--neutral-5), var(--shadow-s)}.stepper-button:focus-visible{outline:2px solid var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1), var(--shadow-s)}.stepper-button[data-disabled]{cursor:default;background:var(--neutral-2);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4)}.stepper-after{margin-left:var(--space-xs);font-variant-numeric:tabular-nums}
