:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-name:Untitled;--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:.2s;--motion-easing:cubic-bezier(.16, 1, .3, 1);--motion-type:easing;--motion-visual-duration:.2;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.36s;--motion-large-easing:cubic-bezier(.22, 1, .36, 1);--motion-large-type:easing;--motion-large-visual-duration:.36;--motion-large-bounce:.2;--motion-large-iterations:infinite;--motion-popup-scale:.96;--motion-press-distance:1px;--option-badge-background:#ffea00;--option-badge-foreground:#333;--navigation-active-foreground:#333;--emphasis-chart-fill:#ffea0033;--emphasis-balance-background:#398574;--emphasis-rewards-background:#f4f4f4;--emphasis-icon-background:#f4f4f4;--emphasis-icon-foreground:#000;--emphasis-type-background:#f4f4f4;--emphasis-type-foreground:#000;--navigation-active-background:#ffea00;--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:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:23px;--space-xl:31px;--space-xxl:47px;--tracking-xs:-.02em;--tracking-s:-.01em;--tracking-m:0em;--tracking-l:.01em;--tracking-xl:.02em;--size-xxs:10px;--line-xxs:14px;--letter-spacing-xxs:.02em;--size-xs:12px;--line-xs:16px;--letter-spacing-xs:.01em;--size-s:14px;--line-s:20px;--letter-spacing-s:.01em;--size-m:16px;--line-m:24px;--letter-spacing-m:0em;--size-l:24px;--line-l:32px;--letter-spacing-l:-.01em;--size-xl:36px;--line-xl:40px;--letter-spacing-xl:-.01em;--size-xxl:48px;--line-xxl:52px;--letter-spacing-xxl:-.02em;--radius-zero:0px;--radius-xs:5px;--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-xl:31px;--radius-full:9999px;--border-none:0px;--border-s:0px;--border-m:0px;--border-l:0px;--border-default-color:#e7e7e733;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:0 0 0 0 transparent;--border-shadow-m:0 0 0 0 transparent;--border-shadow-l:0 0 0 0 transparent;--font-ui:"Timeless Grotesk", sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:600;--font-brand:"Timeless Grotesk", sans-serif;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-heavy:600;--font-editorial:"Timeless Grotesk", sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:500;--weight-editorial-heavy:600;--font-data:"Timeless Grotesk", sans-serif;--weight-data-regular:400;--weight-data-medium:500;--weight-data-heavy:600;--color-none:transparent;--color-1:#ffea00;--color-1-transparent:#ffea0033;--color-2:#5100c0;--color-2-transparent:#5100c033;--color-3:#ffc0ff;--color-3-transparent:#ffc0ff33;--color-4:#398574;--color-4-transparent:#39857433;--neutral-1:#fff;--neutral-1-transparent:#fff3;--neutral-2:#fbfbfb;--neutral-2-transparent:#fbfbfb33;--neutral-3:#f4f4f4;--neutral-3-transparent:#f4f4f433;--neutral-4:#e7e7e7;--neutral-4-transparent:#e7e7e733;--neutral-5:#cdcdcd;--neutral-5-transparent:#cdcdcd33;--neutral-6:#a1a1a1;--neutral-6-transparent:#a1a1a133;--neutral-7:#7d7d7d;--neutral-7-transparent:#7d7d7d33;--neutral-8:#555;--neutral-8-transparent:#5553;--neutral-9:#333;--neutral-9-transparent:#3333;--neutral-10:#000;--neutral-10-transparent:#0003;--success:#00906c;--success-transparent:#00906c33;--warning:#ffea00;--warning-transparent:#ffea0033;--error:#fc032d;--error-transparent:#fc032d33;--shadow-none:none;--shadow-s:0px 2px 4px 0px #0000;--shadow-m:0px 2px 6px 0px #0000000d, 0px 8px 24px 0px #00000013;--shadow-l:0px 16px 48px 0px #0000;--cte-canvas:#fff;--cte-surface:#fbfbfb;--cte-surface-muted:#f4f4f4;--cte-text:#000;--cte-text-muted:#7d7d7d;--cte-border:#e7e7e733;--cte-accent:#ffea00;--cte-accent-text:#333;--cte-danger:#fc032d;--cte-focus:#ffea00;--cte-font:"Timeless Grotesk", sans-serif;--cte-font-size:14px;--cte-font-weight:400;--cte-line-height:20px;--cte-letter-spacing:.01em;--cte-detail-font-size:12px;--cte-detail-line-height:16px;--cte-detail-letter-spacing:.01em;--interaction-stroke:2px;--separator-stroke:1px;--interaction-color:var(--neutral-9);--progress-indicator:var(--neutral-9);--keyboard-focus-outline:2px solid var(--interaction-color)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--emphasis-balance-background:#398574;--emphasis-rewards-background:#2b2b2b;--emphasis-icon-background:#2b2b2b;--emphasis-icon-foreground:#fff;--emphasis-type-background:#2b2b2b;--emphasis-type-foreground:#fff;--border-default-color:#3d3d3d33;--neutral-1:#000;--neutral-1-transparent:#0003;--neutral-2:#202020;--neutral-2-transparent:#20202033;--neutral-3:#2b2b2b;--neutral-3-transparent:#2b2b2b33;--neutral-4:#3d3d3d;--neutral-4-transparent:#3d3d3d33;--neutral-5:#565656;--neutral-5-transparent:#56565633;--neutral-6:#838383;--neutral-6-transparent:#83838333;--neutral-7:#ababab;--neutral-7-transparent:#ababab33;--neutral-8:#cfcfcf;--neutral-8-transparent:#cfcfcf33;--neutral-9:#f4f4f4;--neutral-9-transparent:#f4f4f433;--neutral-10:#fff;--neutral-10-transparent:#fff3;--cte-canvas:#000;--cte-surface:#202020;--cte-surface-muted:#2b2b2b;--cte-text:#fff;--cte-text-muted:#ababab;--cte-border:#3d3d3d33;--cte-accent-text:#202020;--interaction-color:var(--cte-focus);--progress-indicator:var(--color-1)}.button{--button-bg:var(--color-none);--button-fg:var(--neutral-10);--button-edge:var(--color-none);--button-edge-width:var(--border-s);--button-edge-shadow:0 0 0 var(--button-edge-width) var(--button-edge);--button-shadow:var(--border-shadow-none);justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space-l);border-radius:var(--radius-s);background:var(--button-bg);color:var(--button-fg);box-shadow:var(--button-edge-shadow), var(--button-shadow);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);white-space:nowrap;cursor:pointer;transition-property:background-color,color,box-shadow,transform;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing);border:0;display:inline-flex}.button--icon{padding:var(--space-xs)}.button:active:not(:disabled,[aria-disabled=true]){transform:translateY(var(--motion-press-distance))}.button--primary{--button-bg:var(--color-1);--button-fg:var(--cte-accent-text);--button-edge:var(--color-1-transparent);--button-edge-width:var(--border-none)}.button--primary:hover:where(:not(:disabled,[aria-disabled=true])){--button-shadow:var(--shadow-s)}.button--secondary{--button-bg:var(--color-1-transparent);--button-edge:var(--neutral-3-transparent)}.button--secondary:hover:where(:not(:disabled,[aria-disabled=true])){--button-bg:var(--neutral-4-transparent);--button-edge:var(--neutral-4-transparent)}.button--outline{--button-edge:var(--neutral-4-transparent)}.button--outline:hover:where(:not(:disabled,[aria-disabled=true])),.button--ghost:hover:where(:not(:disabled,[aria-disabled=true])){--button-bg:var(--neutral-3-transparent)}.button:focus-visible{--button-edge:var(--color-1-transparent)}.button:is(:disabled,[aria-disabled=true]){--button-fg:var(--neutral-6);--button-edge:var(--neutral-4-transparent);--button-shadow:var(--border-shadow-none);cursor:not-allowed}.button--ghost:is(:disabled,[aria-disabled=true]){--button-edge:var(--color-none)}.button:is(.button--primary,.button--secondary):is(:disabled,[aria-disabled=true]){--button-bg:var(--neutral-3)}:root[data-theme=dark] .theme-toggle__moon,:root:not([data-theme=dark]) .theme-toggle__sun{display:none}.text-input{min-width:0;padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);background:var(--neutral-3);color:var(--cte-text);box-shadow:0 0 0 var(--border-s) var(--neutral-4);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);border:0}.text-input:hover{box-shadow:0 0 0 var(--border-s) var(--neutral-5)}.text-input:focus{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent)}.text-input:disabled{background:var(--neutral-3);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.select-control{color:var(--cte-text);align-items:center;display:inline-flex;position:relative}.file-input{width:100%}.file-input::file-selector-button{margin-right:var(--space-s);padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-s);background:var(--neutral-3);color:var(--cte-text);font:inherit;cursor:pointer;border:0}.file-input:disabled::file-selector-button{color:var(--neutral-6);cursor:not-allowed}.file-button{position:relative}.file-button:has(input:focus-visible){outline:var(--keyboard-focus-outline);outline-offset:2px}.select-control>select{appearance:none;width:100%;padding-inline-end:calc(2 * var(--space-s) + var(--size-m))}.select-control__indicator{width:var(--size-m);height:var(--size-m);pointer-events:none;position:absolute;inset-inline-end:var(--space-s)}.select-control:has(select:disabled){color:var(--neutral-6)}.text-input::placeholder{color:var(--neutral-7)}.text-input[readonly]{background:var(--neutral-2);color:var(--neutral-8)}.text-input:is([aria-invalid=true],:user-invalid){background:var(--error-transparent);box-shadow:0 0 0 var(--border-s) var(--error)}.text-input[data-valid=true]{background:var(--success-transparent);box-shadow:0 0 0 var(--border-s) var(--success)}.ui-menu-root{min-width:0}.ui-menu{width:max(var(--anchor-width), 10em);max-width:calc(100vw - var(--space-xs) * 2);padding:var(--space-xxs);border-radius:var(--radius-xs);background:var(--neutral-2);color:var(--neutral-10);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent), var(--shadow-m);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular);transform-origin:0 0;border:0;margin:0;position:fixed;inset:auto;overflow:auto}.ui-menu:popover-open{gap:var(--space-xxs);animation:ui-menu-enter var(--motion-duration) var(--motion-easing);flex-direction:column;display:flex}.ui-menu-option{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-xs);background:var(--color-none);color:var(--neutral-10);cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) 1em;display:grid}.ui-menu-option:is(:hover,:focus,[aria-checked=true]):not([aria-disabled=true]){background:var(--neutral-3)}.ui-menu-option[aria-disabled=true]{color:var(--neutral-6);cursor:not-allowed}.ui-menu-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-menu-indicator{place-items:center;width:1em;height:1em;display:grid}.ui-menu .icon,.ui-menu-trigger .icon{width:1em;height:1em;display:block}.ui-navigation-list{align-items:stretch;gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-navigation-link{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background:var(--color-none);color:var(--neutral-10);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular);border:0;display:flex}.ui-navigation-link:is(:hover,[aria-current=page]){background:var(--neutral-3)}.ui-navigation-link[aria-disabled=true]{color:var(--neutral-6)}@keyframes ui-menu-enter{0%{opacity:0;transform:scale(var(--motion-popup-scale))}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ui-menu:popover-open{animation:none}}.theme-selector{align-items:center;gap:var(--space-xxs);display:flex}.theme-selector .button[aria-pressed=true]{background:var(--neutral-3);color:var(--neutral-10)}.logo{flex:none;width:auto;height:.674em;display:block}@font-face{font-family:Timeless Grotesk;src:url(/assets/TimelessSansVF-B9pFgEUz.woff2)format("woff2");font-weight:300 800;font-style:normal;font-variation-settings:"STYL" 0, "ital" 0;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cte-canvas);color:var(--cte-text);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--keyboard-focus-outline);outline-offset:2px}code,pre{font-family:var(--font-data)}.icon{stroke-width:var(--icon-stroke-width);flex:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.workspace{flex-direction:column;height:100dvh;min-height:480px;display:flex}.workspace-header,.canvas-toolbar,.canvas-footer{justify-content:space-between;align-items:center;gap:var(--space-l);padding:var(--space-m) var(--space-xl);background:var(--cte-canvas);display:flex}.workspace-header,.canvas-toolbar{box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--cte-border)}.workspace-header .logo{font-size:var(--size-l);line-height:var(--line-l)}.canvas-picker{margin-left:auto}.canvas-picker,.canvas-heading,.connection-status{align-items:center;gap:var(--space-m);display:flex}.canvas-picker label,.connection-status,.canvas-footer{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.canvas-picker .text-input{width:190px}.canvas-heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-family:var(--font-ui);font-size:var(--size-m);font-weight:var(--weight-ui-medium);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);overflow:hidden}.connection-status{gap:var(--space-xs);white-space:nowrap}.status-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--warning)}.status-dot--connected{background:var(--success)}.workspace-error{padding:var(--space-s) var(--space-xl);background:var(--warning-transparent);color:var(--cte-text)}.canvas-viewport{background:var(--cte-surface);flex:1;min-height:0;position:relative;overflow:auto}.canvas-stage{width:1600px;min-height:1000px;position:relative}.rectangle{background:var(--color-3-transparent);box-shadow:inset 0 0 0 var(--interaction-stroke) var(--color-3);position:absolute}.empty-state{top:var(--space-xxl);left:var(--space-xl);max-width:calc(100vw - 2 * var(--space-xl));color:var(--cte-text-muted);position:absolute}.canvas-footer{box-shadow:inset 0 var(--border-s) 0 var(--cte-border);flex-wrap:wrap}.save-status{margin-right:auto}.open-another-tab:hover{color:var(--cte-text);text-decoration:underline}@media (width<=700px){.workspace-header{flex-wrap:wrap}.workspace-header .theme-toggle{margin-left:auto}.account-email{display:none}.workspace-header,.canvas-toolbar,.canvas-footer{padding:var(--space-m)}.canvas-picker{gap:var(--space-s);flex-wrap:wrap;order:1;width:100%}.canvas-picker .text-input{flex:1;width:100px}.canvas-heading{align-items:flex-start;gap:var(--space-xxs);flex-direction:column}}.auth-page{min-height:100dvh;padding-block:calc(var(--space-xxl) + var(--space-xl));place-items:center;display:grid;position:relative}.auth-header{justify-content:space-between;align-items:center;gap:var(--space-l);padding:var(--space-m) var(--space-xl);display:flex;position:absolute;inset:0 0 auto}.auth-header .logo{font-size:var(--size-l);line-height:var(--line-l)}.app-preferences{align-items:center;gap:var(--space-s);display:flex}.language-picker{flex:none}.auth-content{align-items:stretch;gap:var(--space-l);width:min(100%,420px);padding:var(--space-xl);overflow-wrap:anywhere;flex-direction:column;margin:auto;display:flex}.auth-content h1{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}.auth-description,.account-email{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.auth-form{gap:var(--space-s);flex-direction:column;display:flex}.auth-form .button{margin-top:var(--space-s)}.auth-error{color:var(--error)}.auth-actions{gap:var(--space-s);flex-direction:column;display:flex}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.projects-page{background:var(--cte-surface);min-height:100dvh}.projects-container{width:min(100%,1320px);padding-inline:var(--space-xl);margin-inline:auto}.projects-main{gap:var(--space-xl);padding-block:var(--space-xxl);flex-direction:column;display:flex}.projects-heading{justify-content:space-between;align-items:baseline;gap:var(--space-m);display:flex}.projects-heading h1{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}.project-count,.project-sort label,.project-discipline,.project-meta{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.projects-toolbar{align-items:center;gap:var(--space-l);display:flex}.project-search{width:320px}.project-search .text-input{width:100%}.project-count{margin-right:auto}.project-sort{align-items:center;gap:var(--space-s);display:flex}.project-sort .text-input{height:auto}.projects-grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-card{border-radius:var(--radius-m);background:var(--cte-canvas);height:100%;box-shadow:0 0 0 var(--border-s) var(--neutral-4), var(--shadow-s);border:0;overflow:hidden}.project-card-link{height:100%;display:block}.archive-preview{justify-content:space-between;gap:var(--space-l);overflow-wrap:anywhere;flex-direction:column;min-height:160px;display:flex}.archive-format{font-family:var(--font-data);font-size:var(--size-xl);font-weight:var(--weight-data-medium);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);color:var(--cte-text-muted)}.project-files,.project-upload-resume{gap:var(--space-l);flex-direction:column;display:flex}.upload-actions:empty{display:none}.import-warnings li{justify-content:space-between;align-items:baseline;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.import-warning-detail{overflow-wrap:anywhere;flex:240px;min-width:0}.import-warnings ul{gap:var(--space-m);padding-block:var(--space-m);flex-direction:column;display:flex}.import-warnings{padding:var(--space-l);border-radius:var(--radius-m);background:var(--warning-transparent);box-shadow:inset 0 0 0 var(--border-s) var(--warning)}.import-warnings h2{margin-bottom:var(--space-s);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium)}.background-upload{align-items:center;gap:var(--space-m) var(--space-xl);padding:var(--space-m) var(--space-l);background:var(--cte-canvas);box-shadow:inset 0 calc(-1 * var(--border-s)) var(--cte-border);flex-wrap:wrap;display:flex}.background-upload-detail{flex:240px;min-width:0}.background-upload-name{overflow-wrap:anywhere;margin-bottom:var(--space-xs)}.upload-field{gap:var(--space-xs);flex-direction:column;display:flex}.project-help,.file-size,.file-download,.file-kind,.upload-progress{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.upload-actions,.project-request-error,.project-summary{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.upload-progress progress{width:100%;height:var(--space-xxs);margin-bottom:var(--space-s);appearance:none;border-radius:var(--radius-full);background:var(--neutral-3);border:0;display:block;overflow:hidden}.upload-progress progress::-webkit-progress-bar{background:var(--neutral-3)}.upload-progress progress::-webkit-progress-value{background:var(--progress-indicator)}.upload-progress progress::-moz-progress-bar{background:var(--progress-indicator)}.project-summary{justify-content:space-between}.processing-costs{gap:var(--space-m);padding-block:var(--space-l);box-shadow:inset 0 var(--border-s) 0 var(--cte-border);display:grid}.processing-costs h2{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-medium)}.processing-cost-metrics{gap:var(--space-l);margin-bottom:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.processing-cost-metrics dd{font-family:var(--font-data);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);margin:0}.processing-costs summary{cursor:pointer;margin-block:var(--space-m)}.processing-cost-lines li{justify-content:space-between;gap:var(--space-m);padding-block:var(--space-s);box-shadow:inset 0 var(--border-s) 0 var(--cte-border);display:flex}.processing-cost-amount{font-family:var(--font-data);white-space:nowrap}.project-file-list{background:var(--cte-canvas);border-radius:var(--radius-m);box-shadow:0 0 0 var(--border-s) var(--neutral-4)}.project-file{align-items:center;gap:var(--space-l);padding:var(--space-m) var(--space-l);grid-template-columns:64px minmax(0,1fr) auto auto;display:grid}.project-file-list li+li{box-shadow:inset 0 var(--border-s) 0 var(--cte-border)}.project-file:hover{background:var(--neutral-3-transparent)}.file-path{overflow-wrap:anywhere}.file-open{text-align:left;white-space:normal;justify-content:flex-start}.import-progress,.pdf-preview{gap:var(--space-m);min-width:0;padding:var(--space-l);background:var(--cte-canvas);border-radius:var(--radius-m);box-shadow:0 0 0 var(--border-s) var(--neutral-4);flex-direction:column;display:flex}.import-progress-heading,.pdf-heading,.pdf-toolbar{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.import-progress-heading,.pdf-heading{justify-content:space-between}.import-current-file{overflow-wrap:anywhere}.pdf-heading h2{font-family:var(--font-ui);font-size:var(--size-m);font-weight:var(--weight-ui-medium);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);flex:1}.pdf-scroll{background:var(--cte-surface-muted);width:100%;max-height:75dvh;overflow:auto}.pdf-scroll canvas{display:block}.pdf-page-count,.file-kind,.file-size{font-family:var(--font-data);font-weight:var(--weight-data-regular)}.file-size{white-space:nowrap}.project-text-link{align-self:flex-start}@media (width<=700px){.project-file{gap:var(--space-s);padding:var(--space-m);grid-template-columns:40px minmax(0,1fr) auto}.file-size{grid-column:2}.project-file>a:last-child{grid-area:1/3/3}.pdf-preview,.import-progress{padding:var(--space-m)}}.project-preview{padding:var(--space-l);background:var(--cte-surface-muted);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);position:relative}.project-preview svg{aspect-ratio:420/240;background:var(--cte-canvas);width:100%;display:block}.project-plan-dimensions{stroke:var(--neutral-5);stroke-width:1px}.project-plan-highlight{fill:var(--color-3-transparent)}.project-plan-walls{stroke:var(--neutral-8);stroke-width:2px}.project-plan-details{stroke:var(--neutral-6);stroke-width:1px}.project-drawing{margin-top:var(--space-s);color:var(--cte-text-muted);font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);display:block}.project-card-content{gap:var(--space-l);padding:var(--space-l);flex-direction:column;display:flex}.project-card-heading{gap:var(--space-xxs);flex-direction:column;display:flex}.project-card h2,.projects-empty h2{font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.project-card-link:hover h2,.project-text-link:hover{text-decoration:underline}.project-meta{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.projects-empty{border-radius:var(--radius-m);align-items:center;gap:var(--space-l);padding:var(--space-xxl) var(--space-xl);background:var(--cte-canvas);box-shadow:0 0 0 var(--border-s) var(--neutral-4);flex-direction:column;display:flex}@media (width<=1000px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.projects-container{padding-inline:var(--space-m)}.projects-main{gap:var(--space-l);padding-block:var(--space-xl)}.projects-toolbar{gap:var(--space-m);flex-wrap:wrap}.project-search{width:100%}.projects-grid{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}}.upload-field>label{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium)}.upload-field:where(:has(input:disabled))>label{color:var(--neutral-6)}.document-index{gap:var(--space-s);display:grid}.document-results,.document-sheets{margin:0;padding:0;list-style:none}.document-result-row,.document-sheet-row{padding:var(--space-s) 0;box-shadow:0 var(--border-s) 0 var(--neutral-4);overflow-wrap:anywhere}.document-metadata{gap:var(--space-s);padding-block:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.document-metadata label{gap:var(--space-xs);display:grid}.document-index-drawer,.document-evidence-reader{z-index:20;top:8rem;bottom:var(--space-m);left:var(--space-m);width:min(44rem, calc(100vw - 2 * var(--space-m)));background:var(--neutral-1);border-radius:var(--radius-m);box-shadow:var(--shadow-l);padding:var(--space-m);position:fixed;overflow:auto}.document-evidence-reader{z-index:21;inset:var(--space-m);width:auto}.document-evidence-reader .pdf-preview{margin:0}.document-workspace{background:var(--cte-canvas);height:100dvh;color:var(--cte-text);--workspace-zoom:1;flex-direction:column;display:flex;overflow:hidden}.workspace-topbar,.workspace-commandbar{align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-l);box-shadow:inset 0 calc(-1 * var(--border-s)) var(--cte-border);z-index:10;background:var(--cte-canvas);display:flex}.workspace-topbar{min-height:64px}.workspace-breadcrumb{align-items:center;gap:var(--space-s);min-width:0;display:flex}.workspace-breadcrumb a{color:var(--cte-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-breadcrumb h1{font:inherit;font-weight:var(--weight-ui-medium);margin:0}.workspace-breadcrumb>span{color:var(--cte-text-muted)}.workspace-save{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);white-space:nowrap;margin-left:auto}.workspace-save[data-save-state=saved]:before{content:"✓";margin-right:var(--space-xs)}.workspace-commandbar{min-height:51px;padding-block:var(--space-xs)}.workspace-command-group{gap:var(--space-xxs);padding-left:var(--space-m);box-shadow:calc(-1 * var(--separator-stroke)) 0 var(--neutral-4);display:flex}.workspace-count{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin-left:auto}.workspace-body{flex:1;min-height:0;display:flex;position:relative}.workspace-files,.workspace-agent{min-height:0;padding:var(--space-m);gap:var(--space-m);background:var(--cte-canvas);z-index:5;flex-direction:column;flex:none;display:flex}.workspace-files{width:248px;box-shadow:inset calc(-1 * var(--border-s)) 0 var(--cte-border)}.workspace-agent{width:330px;box-shadow:inset var(--border-s) 0 var(--cte-border)}.workspace-panel-heading{justify-content:space-between;align-items:center;min-height:32px;display:flex}.workspace-panel-heading h2{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium);margin:0}.workspace-panel-heading>span{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.workspace-files .text-input{width:100%}.workspace-file-list{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.workspace-file{font-family:var(--font-ui);font-weight:var(--weight-ui-regular);align-items:center;gap:var(--space-s);width:100%;padding:var(--space-xs);border-radius:var(--radius-xs);text-align:left;background:var(--color-none);color:inherit;cursor:grab;border:0;display:flex}.workspace-file:hover:not(:disabled){background:var(--cte-surface-muted)}.workspace-file:disabled{color:var(--neutral-6);cursor:wait}.workspace-file-copy{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.workspace-file-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);overflow:hidden}.workspace-file-copy small{color:var(--cte-text-muted);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.workspace-file-add{color:var(--cte-text-muted)}.document-kind{min-width:32px;padding:var(--space-xxs);font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-weight:var(--weight-data-medium);color:var(--cte-text-muted);box-shadow:var(--border-shadow-s);background:var(--cte-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-files-back{font-size:var(--size-s);line-height:var(--line-s);color:var(--cte-text-muted);padding-top:var(--space-s);box-shadow:inset 0 var(--border-s) var(--cte-border);letter-spacing:var(--letter-spacing-s)}.workspace-scene{background:var(--cte-surface-muted);flex:1;min-width:0;position:relative;overflow:hidden}.workspace-viewport{touch-action:none;outline-offset:-3px;background-image:radial-gradient(var(--neutral-5) .65px, var(--color-none) .65px);background-size:24px 24px;position:absolute;inset:0;overflow:hidden}.workspace-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.document-tile{background:var(--cte-canvas);width:580px;height:460px;box-shadow:var(--border-shadow-s), var(--shadow-m);contain:layout style;outline:none;position:absolute;top:0;left:0}.document-tile[data-selected=true]{box-shadow:0 0 0 calc(var(--interaction-stroke) / var(--workspace-zoom)) var(--interaction-color), var(--shadow-m)}.document-tile:focus-visible{outline:var(--keyboard-focus-outline)}.document-tile-header{align-items:center;gap:var(--space-s);height:40px;padding-inline:var(--space-m);box-shadow:inset 0 calc(-1 * var(--border-s)) var(--cte-border);background:var(--cte-canvas);cursor:grab;-webkit-user-select:none;user-select:none;display:flex;position:absolute;inset:0 0 auto}.document-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);flex:1;overflow:hidden}.document-page-label{color:var(--cte-text-muted);font-family:var(--font-data);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.document-content{position:absolute;inset:40px 0 0;overflow:hidden}.document-surface{position:absolute;inset:0;overflow:hidden}.document-tile:not([data-reading=true]) .document-surface{pointer-events:none;-webkit-user-select:none;user-select:none}.document-tile[data-reading=true] .document-surface{overflow:auto}.document-surface canvas{display:block}.document-surface .textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--scale-round-x:.01px;--scale-round-y:.01px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;line-height:1;position:absolute;overflow:clip}.document-surface .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.document-surface .textLayer>:not(.markedContent),.document-surface .textLayer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(calc(1 / var(--min-font-size)))}.document-surface .textLayer .markedContent{display:contents}.document-surface .textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 50%);color:#0000}.document-loading{pointer-events:none;font-size:var(--size-s);color:var(--cte-text-muted);background:var(--cte-canvas);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);place-items:center;display:grid;position:absolute;inset:0}.document-surface:has(canvas)+.document-loading{background:var(--color-none);padding:var(--space-m);align-items:end}.document-placeholder{justify-content:center;align-items:center;gap:var(--space-m);padding:var(--space-l);text-align:center;color:var(--cte-text-muted);background:var(--cte-surface);flex-direction:column;display:flex;position:absolute;inset:0}.document-placeholder p{margin:0}.document-resize{background:var(--cte-canvas);width:10px;height:10px;box-shadow:0 0 0 var(--interaction-stroke) var(--interaction-color);transform:scale(calc(1 / var(--workspace-zoom)));cursor:nwse-resize;display:none;position:absolute;bottom:-5px;right:-5px}.document-tile[data-selected=true] .document-resize{display:block}.workspace-image{object-fit:contain;width:100%;height:100%}.workspace-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-m);letter-spacing:var(--letter-spacing-s);padding:var(--space-l);margin:0}.workspace-preview-note{padding:var(--space-m);font-size:var(--size-xs);color:var(--cte-text-muted);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.workspace-empty{text-align:center;pointer-events:none;max-width:360px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.workspace-empty h2{font-family:var(--font-brand);font-size:var(--size-l);line-height:var(--line-l);font-weight:var(--weight-brand-medium);letter-spacing:var(--letter-spacing-l)}.workspace-empty p{color:var(--cte-text-muted)}.workspace-empty button{pointer-events:auto}.workspace-selection-toolbar,.workspace-zoom-controls{align-items:center;gap:var(--space-xxs);padding:var(--space-xxs);border-radius:var(--radius-s);background:var(--cte-canvas);box-shadow:var(--border-shadow-s), var(--shadow-m);z-index:4;display:flex;position:absolute}.workspace-selection-toolbar{top:var(--space-m);max-width:calc(100% - 2 * var(--space-m));flex-wrap:wrap;justify-content:center;left:50%;transform:translate(-50%)}.workspace-selection-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:var(--size-s);padding-inline:var(--space-xs);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);overflow:hidden}.workspace-page-controls{font-family:var(--font-data);font-size:var(--size-s);align-items:center;gap:var(--space-xxs);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);display:flex}.workspace-page-input{background:var(--cte-surface);width:40px;color:var(--cte-text);padding:var(--space-xs);font:inherit;appearance:textfield;border:0}.workspace-page-input::-webkit-inner-spin-button{appearance:none}.workspace-zoom-controls{left:var(--space-l);bottom:var(--space-l)}.workspace-help{right:var(--space-l);bottom:var(--space-xl);color:var(--cte-text-muted);pointer-events:none;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);position:absolute}.workspace-marquee{box-shadow:inset 0 0 0 var(--interaction-stroke) var(--interaction-color);background:var(--color-1-transparent);pointer-events:none;display:none;position:absolute}.workspace-notice{left:var(--space-l);right:var(--space-l);padding:var(--space-m);background:var(--neutral-1);border-radius:var(--radius-m);box-shadow:var(--border-shadow-s), var(--shadow-m);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);position:absolute;bottom:78px}.workspace-agent-context{font-size:var(--size-s);color:var(--cte-text-muted);line-height:var(--line-s);overflow-wrap:anywhere;padding-bottom:var(--space-m);box-shadow:inset 0 calc(-1 * var(--border-s)) var(--cte-border);letter-spacing:var(--letter-spacing-s)}.workspace-conversation{gap:var(--space-l);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.workspace-agent-welcome{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);align-items:flex-start;gap:var(--space-s);letter-spacing:var(--letter-spacing-s);flex-direction:column;display:flex}.workspace-agent-welcome p{margin:0}.workspace-agent-form{align-items:flex-end;gap:var(--space-s);flex-direction:column;display:flex}.workspace-agent-form textarea{resize:vertical;width:100%;min-height:80px;max-height:200px}.workspace-message{padding:var(--space-m);background:var(--cte-surface);overflow-wrap:anywhere}.workspace-message--assistant{background:var(--color-none);padding-inline:0}.workspace-message-role{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--cte-text-muted)}.workspace-message p{font-size:var(--size-s);line-height:var(--line-s);white-space:pre-wrap;letter-spacing:var(--letter-spacing-s)}.workspace-citation{white-space:normal;max-width:100%;margin-block:var(--space-xxs);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}@media (width<=1100px){.workspace-help{display:none}.workspace-agent{width:290px}.workspace-files{width:210px}.workspace-selection-name{display:none}}@media (width<=760px){.workspace-files,.workspace-agent{width:min(300px,80vw);box-shadow:var(--border-shadow-s), var(--shadow-l);position:absolute;top:0;bottom:0}.workspace-files{left:0}.workspace-agent{right:0}.workspace-topbar{gap:var(--space-s);padding-inline:var(--space-m);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-save{font-size:var(--size-xs);text-align:right;white-space:normal;grid-area:1/2/auto/-1;margin-left:0}.workspace-breadcrumb{grid-area:1/1}.workspace-breadcrumb h1,.workspace-breadcrumb>span{display:none}.workspace-commandbar{gap:var(--space-xs);padding-inline:var(--space-xs);flex-wrap:wrap}.workspace-command-group{box-shadow:none;flex-basis:100%;order:1;padding-left:0}.workspace-count{display:none}.workspace-commandbar>.button:last-child{margin-left:auto}}:is(.workspace-commandbar,.workspace-selection-toolbar,.workspace-zoom-controls) .button{padding:var(--space-xs) var(--space-s)}:is(.workspace-commandbar,.workspace-selection-toolbar,.workspace-zoom-controls) .button:is(:hover,[aria-pressed=true]):not(:disabled){background:var(--neutral-3);color:var(--neutral-10)}.workspace-message{border-radius:var(--radius-m)}.workspace-page-input{border-radius:var(--radius-s);background:var(--neutral-3)}:root[data-theme=dark] .workspace-notice{background:var(--neutral-2)}.theme-overview[data-preview=fintech][data-theme=Atlas]{width:100%;height:100dvh;min-height:0;font-family:var(--font-ui);font-size:var(--size-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-regular);line-height:var(--line-m);color:var(--neutral-10);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;overflow:hidden;container:theme-overview/inline-size}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation{--navigation-hover-background:var(--neutral-4);--navigation-active-background:var(--color-1);--navigation-width:min(17em, 72%);grid-template-columns:var(--navigation-width) minmax(0, 1fr);width:100%;min-width:0;height:100%;min-height:calc(var(--line-s) * 16);padding:var(--space-xs) 0 0 var(--space-xs);border-radius:var(--radius-s) 0 0 0;background:var(--neutral-3);box-shadow:var(--border-shadow-s);font-family:var(--font-ui);font-size:var(--size-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular);line-height:var(--line-s);color:var(--neutral-10);transition:grid-template-columns var(--motion-large-duration) var(--motion-large-easing);border:0;margin:0;display:grid}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-sidebar{min-width:0;min-height:0;padding:0 var(--space-xs) var(--space-xl) 0;scrollbar-width:thin;scrollbar-color:var(--neutral-4) transparent;flex-direction:column;display:flex;overflow:auto}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-header{margin-bottom:var(--space-m);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-brand{opacity:1;min-width:0;transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-large-duration) var(--motion-large-easing);overflow:hidden;transform:translate(0)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-brand .logo{width:100%;max-width:160px;height:auto;padding-inline:var(--space-s);display:block}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-toggle{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-xs);flex-shrink:0;gap:0}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-toggle-icon,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-icon{width:var(--line-s);height:var(--line-s);place-items:center;display:grid}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-toggle-icon>svg,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-icon>svg{width:1em;height:1em;display:block}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-toggle-icon>svg{transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);grid-area:1/1}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-link{grid-template-columns:var(--line-s) minmax(0, 1fr);width:100%;padding-inline:var(--space-s);border-radius:var(--radius-xs);font-weight:var(--weight-ui-medium);align-items:center;display:grid;position:relative;overflow:hidden}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-link:hover{background:var(--navigation-hover-background)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-link[aria-current=page]{background:var(--navigation-active-background);color:var(--navigation-active-foreground)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-count{right:var(--space-s);font-family:var(--font-data);font-weight:var(--weight-data-medium);font-variant-numeric:tabular-nums;position:absolute}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-link .overview-navigation-label,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-count{opacity:1;transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-large-duration) var(--motion-large-easing);transform:translate(0)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-link:has(.overview-navigation-count) .overview-navigation-label{padding-right:var(--space-l)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation[data-collapsed]{--navigation-width:calc(var(--line-s) + var(--space-s) * 2 + var(--space-xs))}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-page{min-width:0;min-height:0;padding:var(--space-m) var(--space-l);border-radius:var(--radius-xs) 0 0 0;background:var(--neutral-1);box-shadow:var(--border-shadow-s);scrollbar-width:thin;scrollbar-color:var(--neutral-4) transparent;border:0;overflow:auto}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-account{padding-top:var(--space-xl);min-width:0;margin-top:auto}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-settings-trigger{background:var(--color-none);width:100%;box-shadow:none;text-align:left}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-settings-trigger[aria-expanded=true]{background:var(--navigation-hover-background)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-settings-popup{width:22em}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-settings-row{align-items:center;gap:var(--space-xs);padding:var(--space-xs);grid-template-columns:1em minmax(0,1fr) auto;display:grid}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-settings-row>.icon,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-settings-logout>.icon{color:var(--neutral-6)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-settings-account{margin-top:var(--space-xxs);padding-top:var(--space-xs);box-shadow:inset 0 var(--border-s) 0 var(--neutral-4-transparent)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-settings-logout{gap:var(--space-xs);width:100%;padding:var(--space-xs);text-align:left;grid-template-columns:1em auto minmax(0,1fr);display:grid}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-settings-logout .account-email{text-align:right;min-width:0;color:var(--neutral-6);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .projects-page{background:0 0;min-height:0}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .projects-container{width:100%;max-width:none;padding-inline:0}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .projects-main{padding-block:0}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .projects-page:has(.project-onboarding){min-height:100%;display:flex}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .projects-page:has(.project-onboarding) .projects-main{flex:1}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding{padding-block:var(--space-xl);flex:1;justify-content:center;align-items:center;display:flex}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-brief{gap:var(--space-xl);width:100%;min-width:0;max-width:400px;padding:var(--space-xl);border-radius:var(--radius-l);background:var(--color-1);color:var(--cte-accent-text);font-family:var(--font-ui);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-regular);display:grid}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-footer{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding .icon{flex-shrink:0;width:1em;height:1em}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-copy{gap:var(--space-m);text-wrap:pretty;padding-block:var(--space-m);display:grid}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-copy h2{font-family:var(--font-brand);font-size:var(--size-xxl);line-height:var(--line-xxl);letter-spacing:var(--letter-spacing-xxl);font-weight:var(--weight-brand-regular);text-wrap:balance}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-footer{flex-wrap:wrap;justify-content:flex-start}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-brief .project-onboarding-action{--button-bg:var(--neutral-1);--button-fg:var(--neutral-10);--button-edge:var(--neutral-1);width:fit-content;max-width:100%;font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--tracking-l)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-brief .project-onboarding-action:is(:hover,[aria-disabled=true]){--button-bg:var(--neutral-3);--button-edge:var(--neutral-3)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-brief .project-onboarding-action[aria-disabled=true]{--button-fg:var(--neutral-6)}@container theme-overview (width<=720px){:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-brief{padding:var(--space-l)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .project-onboarding-copy h2{font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .projects-heading h1{font-family:var(--font-ui);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-medium)}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation[data-page=workspace]>.overview-navigation-page{flex-direction:column;padding:0;display:flex;overflow:hidden}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-page>.document-workspace{flex:1;height:auto;min-height:0}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-page>.background-upload{flex:none}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .workspace-topbar{min-width:0}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .workspace{min-height:0}:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation[data-collapsed] .overview-navigation-brand,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation[data-collapsed] .overview-navigation-link .overview-navigation-label,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation[data-collapsed] .overview-navigation-count{opacity:0;pointer-events:none;transform:translate(-8px)}:root[data-theme=dark] .theme-overview[data-preview=fintech][data-theme=Atlas] .overview-navigation-page{background:linear-gradient(var(--neutral-4-transparent), var(--neutral-4-transparent)), var(--cte-canvas)}@media (prefers-reduced-motion:reduce){:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-brand,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-link .overview-navigation-label,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-count,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-toggle-icon>svg,:where(.theme-overview[data-preview=fintech][data-theme=Atlas]) .overview-navigation-account{transition:none}}
