@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_de99100f-module__-w-5uq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_de99100f-module__-w-5uq__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_87ef6ffd-module__xwJ8La__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_87ef6ffd-module__xwJ8La__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@layer theme{:root,:host{--font-sans:var(--font-figtree,"Figtree"), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-dm-mono,"DM Mono"), ui-monospace, monospace;--text-header-xxlarge:2rem;--text-header-xxlarge--line-height:2.25rem;--text-header-xxlarge--font-weight:600;--text-header-xlarge:1.75rem;--text-header-xlarge--line-height:2rem;--text-header-xlarge--font-weight:600;--text-header-large:1.5rem;--text-header-large--line-height:1.75rem;--text-header-large--font-weight:600;--text-header-medium:1.25rem;--text-header-medium--line-height:1.5rem;--text-header-medium--font-weight:600;--text-header-small:1rem;--text-header-small--line-height:1.25rem;--text-header-small--font-weight:600;--text-header-xsmall:.875rem;--text-header-xsmall--line-height:1.25rem;--text-header-xsmall--font-weight:600;--text-header-xxsmall:.75rem;--text-header-xxsmall--line-height:1rem;--text-header-xxsmall--font-weight:600;--text-paragraph-large:1.125rem;--text-paragraph-large--line-height:1.75rem;--text-paragraph-large--font-weight:400;--text-paragraph-medium:1rem;--text-paragraph-medium--line-height:1.5rem;--text-paragraph-medium--font-weight:400;--text-paragraph-small:.875rem;--text-paragraph-small--line-height:1.25rem;--text-paragraph-small--font-weight:400;--text-paragraph-xsmall:.75rem;--text-paragraph-xsmall--line-height:1rem;--text-paragraph-xsmall--font-weight:400;--text-label-large:1.125rem;--text-label-large--line-height:1.5rem;--text-label-large--font-weight:600;--text-label-medium:1rem;--text-label-medium--line-height:1.25rem;--text-label-medium--font-weight:600;--text-label-small:.875rem;--text-label-small--line-height:1rem;--text-label-small--font-weight:600;--text-label-xsmall:.75rem;--text-label-xsmall--line-height:1rem;--text-label-xsmall--font-weight:600;--text-metric-large:1.75rem;--text-metric-large--line-height:2rem;--text-metric-large--font-weight:400;--text-metric-medium:1.5rem;--text-metric-medium--line-height:2rem;--text-metric-medium--font-weight:400;--text-metric-small:1.125rem;--text-metric-small--line-height:1.5rem;--text-metric-small--font-weight:400;--text-metric-xsmall:1rem;--text-metric-xsmall--line-height:1.25rem;--text-metric-xsmall--font-weight:400;--color-neutral-0:#fff;--color-neutral-1:#fdfdfd;--color-neutral-2:#fafafa;--color-neutral-3:#f7f7f7;--color-neutral-10:#e3e3e3;--color-neutral-20:#ccc;--color-neutral-30:#b5b5b5;--color-neutral-80:#616161;--color-neutral-90:#4a4a4a;--color-neutral-100:#303030;--color-neutral-120:#1a1a1a;--color-info-xxxlight:#fcfdff;--color-info-xxlight:#e2e7ff;--color-info-xlight:#d5dcff;--color-info-light:#c5d0ff;--color-info-primary:#005bd3;--color-info-heavy:#004299;--color-info-xheavy:#002e6a;--color-success-xxxlight:#f8fffb;--color-success-xxlight:#cdfee1;--color-success-light:#29845a;--color-success-primary:#136f45;--color-success-heavy:#0c5132;--color-success-xheavy:#083d25;--color-success-xxheavy:#092a1b;--color-caution-xxlight:#fff1e3;--color-caution-light:#ffbd14;--color-caution-primary:#e6aa12;--color-caution-heavy:#332e00;--color-caution-xheavy:#1f1c00;--color-critical-xxxlight:#fffbfb;--color-critical-light:#fee9e8;--color-critical-primary:#e51c00;--color-critical-heavy:#8e1f0b;--color-critical-xxheavy:#5f1507;--color-critical-xxxheavy:#2f0a04;--color-magic-xxxlight:#fdfdff;--color-magic-primary:#7126ff;--color-magic-heavy:#5700d1;--color-misc-red:#ff383c;--color-misc-orange:#ff8d28;--color-misc-yellow:#fc0;--color-misc-green:#34c759;--color-misc-cyan:#00c0e8;--color-misc-indigo:#cb30e0;--color-misc-pink:#ff2d55;--color-misc-brown:#ac7f5e;--color-background-default:var(--color-neutral-0);--color-background-light:var(--color-neutral-3);--color-background-medium:#efefef;--color-background-card:#fdfdfa;--color-background-overlay:#0006;--color-background-inverse:var(--color-neutral-120);--color-background-inverse-secondary:#4b4b48;--color-background-info:var(--color-info-xxlight);--color-background-critical:var(--color-critical-light);--color-background-caution:var(--color-caution-xxlight);--color-background-success:var(--color-success-xxlight);--color-texticons-emphasis:#202020;--color-texticons-primary:#202020cc;--color-texticons-secondary:#202020b2;--color-texticons-tertiary:#20202080;--color-texticons-placeholder:#20202066;--color-texticons-disabled:#2020204d;--color-texticons-inverse-primary:#fff;--color-texticons-inverse-secondary:#ffffffb2;--color-texticons-inverse-disabled:#ffffff80;--color-texticons-link-primary:var(--color-info-primary);--color-texticons-link-secondary:var(--color-info-heavy);--color-texticons-success-primary:var(--color-success-light);--color-texticons-caution-primary:var(--color-caution-light);--color-texticons-caution-secondary:var(--color-caution-primary);--color-texticons-critical-primary:var(--color-critical-heavy);--color-texticons-critical-secondary:var(--color-critical-xxheavy);--color-stroke-subtle:#ecece6;--color-stroke-default:#e3e3dc;--color-stroke-strong:#d1d1ca;--color-stroke-selected:#202020cc;--color-stroke-info:var(--color-info-primary);--color-stroke-critical:var(--color-critical-heavy);--shadow-xs:0 1px 2px 0 #1c1c1c0d;--shadow-sm:0 2px 6px 1px #1c1c1c0f, 0 1px 2px 0 #1c1c1c0a;--shadow-md:0 4px 20px -4px #0000001a, 0 2px 4px -1px #1c1c1c0d;--shadow-lg:0 24px 48px -12px #0000002e, 0 4px 8px -2px #1c1c1c0f;--shadow-float:0 12px 32px -8px #00000059;--shadow-focus:0 0 0 2px var(--color-info-primary);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px}}@layer base{*,:before,:after{border-color:var(--color-stroke-default);outline-color:var(--color-info-primary)}body{background-color:var(--color-background-default);color:var(--color-texticons-primary);font-family:var(--font-sans)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-background-light);color:var(--color-texticons-primary);font-family:var(--font-sans);font-size:var(--text-paragraph-small);line-height:var(--text-paragraph-small--line-height);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab],[role=menuitem],[role=option],[role=checkbox],[role=switch],summary,label[for],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=file]:not(:disabled){cursor:pointer}label:has(>input){cursor:pointer}.page{max-width:760px;margin:0 auto;padding:48px 24px 96px}.top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.mark{font-size:var(--text-header-small);line-height:var(--text-header-small--line-height);font-weight:var(--text-header-small--font-weight)}.who{color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height);align-items:baseline;gap:12px;display:flex}h1{font-size:var(--text-header-small);line-height:var(--text-header-small--line-height);font-weight:var(--text-header-small--font-weight);color:var(--color-texticons-emphasis);margin:0}.lede{color:var(--color-texticons-secondary);max-width:52ch;margin:6px 0 0}.field{border:1px solid var(--color-stroke-strong);border-radius:var(--radius-md);background:var(--color-background-default);width:100%;color:inherit;font:inherit;padding:9px 12px;display:block}.field:focus-visible,.button:focus-visible,.quiet:focus-visible{outline:2px solid var(--color-info-primary);outline-offset:2px}.button{border-radius:var(--radius-md);background:var(--color-background-inverse);min-height:32px;color:var(--color-texticons-inverse-primary);font:inherit;font-size:var(--text-label-xsmall);line-height:var(--text-label-xsmall--line-height);font-weight:var(--text-label-xsmall--font-weight);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:0 16px}.button:hover:not(:disabled){background:var(--color-neutral-100)}.button:disabled{background:var(--color-background-medium);color:var(--color-texticons-disabled);cursor:default}.quiet{border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);color:var(--color-texticons-secondary);font:inherit;font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height);cursor:pointer;background:0 0;padding:5px 10px}.quiet:hover:not(:disabled){background:var(--color-background-medium);color:var(--color-texticons-primary)}.quiet.danger:hover:not(:disabled){color:var(--color-texticons-critical-primary);border-color:var(--color-stroke-critical)}.row{align-items:center;gap:8px;display:flex}.list{border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background:var(--color-background-default);margin:24px 0 0;padding:0;list-style:none;overflow:hidden}.list li+li{border-top:1px solid var(--color-stroke-default)}.item{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:relative}div.item{cursor:pointer}div.item .name:after{content:"";position:absolute;inset:0}div.item .row,div.item .notice{z-index:1;position:relative}.item:hover{background:var(--color-background-medium)}.item .name{overflow-wrap:anywhere;font-weight:500}.item .when{color:var(--color-texticons-secondary);font-family:var(--font-mono);font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height)}.item .place{border:1px solid var(--color-stroke-strong);border-radius:var(--radius-full);margin-right:8px;padding:0 6px;display:inline-block}.item .place-sample{border-color:var(--color-info-primary);color:var(--color-info-primary)}.sample-note{border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background:var(--color-background-default);color:var(--color-texticons-secondary);font-size:var(--text-paragraph-small);line-height:var(--text-paragraph-small--line-height);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.sample-note p{flex:240px;margin:0}.list-footnote{color:var(--color-texticons-secondary);font-size:var(--text-paragraph-small);margin:12px 0 0}.empty{border:1px dashed var(--color-stroke-strong);border-radius:var(--radius-md);color:var(--color-texticons-secondary);text-align:center;margin:24px 0 0;padding:32px 16px}.empty p{margin:0 0 16px}.empty-actions{flex-wrap:wrap;justify-content:center}.show-sample{display:block}.empty-actions .show-sample{margin:0;display:inline}.notice{border-radius:var(--radius-md);background:var(--color-background-light);color:var(--color-texticons-secondary);margin:16px 0 0;padding:10px 12px}.notice.bad{background:var(--color-background-critical);color:var(--color-texticons-critical-primary)}.notice.good{background:var(--color-background-success);color:var(--color-success-heavy)}code:not(.uf-harness *){font-family:var(--font-mono);font-size:var(--text-paragraph-xsmall);border-radius:var(--radius-sm);background:var(--color-background-medium);padding:1px 4px}.notice code{background:var(--color-background-default)}.step{border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background:var(--color-background-default);margin-top:24px;padding:16px;display:block}.step.done{align-items:center;gap:12px;padding:12px 16px;display:flex}.step-label{color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-weight:500;display:block}.step.done .step-label{flex:none;margin:0}.step.done .name{overflow-wrap:anywhere;flex:1;font-weight:500}.step .list{margin-top:16px}textarea.opening{resize:vertical;min-height:56px;line-height:20px}.choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}@media (max-width:620px){.choices{grid-template-columns:1fr}}.choice{border:1px solid var(--color-stroke-strong);border-radius:var(--radius-md);background:var(--color-background-default);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:16px;display:flex}.choice:hover:not(:disabled){border-color:var(--color-texticons-primary)}.choice:focus-visible{outline:2px solid var(--color-info-primary);outline-offset:2px}.choice:disabled{cursor:default;border-style:dashed;border-color:var(--color-stroke-default)}.choice-title{font-weight:600}.choice-note{color:var(--color-texticons-secondary)}.drop{border:1px dashed var(--color-stroke-strong);border-radius:var(--radius-md);color:var(--color-texticons-secondary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.drop p{max-width:44ch;margin:0}.drop.over{border-color:var(--color-info-primary);background:var(--color-background-light);border-style:solid}.app-header{background:var(--color-background-inverse-secondary);height:44px;color:var(--color-texticons-inverse-primary);align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.app-brand{color:var(--color-texticons-inverse-primary);font:var(--text-paragraph-xsmall)/var(--text-paragraph-xsmall--line-height) var(--font-mono);letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:10px;display:inline-flex}.app-beta{font:var(--text-paragraph-xsmall)/var(--text-paragraph-xsmall--line-height) var(--font-sans);color:var(--color-texticons-inverse-secondary);border:1px solid var(--color-texticons-inverse-secondary);border-radius:var(--radius-full);padding:1px 7px}.app-brand img{flex:none}.app-brand:focus-visible{outline:2px solid var(--color-info-primary);outline-offset:4px}.app-account{min-width:0;font-size:var(--text-paragraph-xsmall);color:var(--color-texticons-inverse-secondary);align-items:center;gap:12px;margin-left:auto;display:flex}.app-account a{color:var(--color-texticons-inverse-primary)}.app-account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account form{flex:none}.app-account .quiet{color:var(--color-texticons-inverse-primary);border-color:#0000}.app-account .quiet:hover:not(:disabled){background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.app-account .quiet:hover:not(:disabled){background:color-mix(in srgb, var(--color-texticons-inverse-primary) 12%, transparent)}}.app-account .quiet:hover:not(:disabled){color:var(--color-texticons-inverse-primary)}.project-home h1,.onboarding h1{font-size:clamp(var(--text-header-xxlarge), 4vw, 44px);letter-spacing:-.02em;line-height:1.15;font-weight:var(--text-header-xxlarge--font-weight);color:var(--color-texticons-emphasis)}.new-project-button{align-items:center;gap:8px;display:inline-flex}.new-project-button svg{flex:none}.project-home,.onboarding{min-height:100dvh}.onboarding-layout{max-width:640px;min-height:calc(100dvh - 44px);margin:auto;display:flex}.onboarding-content{flex-direction:column;width:100%;min-width:0;padding:40px 24px;display:flex}.onboarding-stage{margin:auto 0;padding:48px 0;animation:.3s both welcome-enter}.onboarding h1{text-wrap:balance;overflow-wrap:anywhere;max-width:16ch;margin:0}.onboarding h1:focus{outline:none}.onboarding .step{background:0 0;border:0;margin-top:32px;padding:0}.onboarding .step.done{background:var(--color-background-medium);border-radius:var(--radius-md);gap:16px;padding:13px 16px}.onboarding .step-label{color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);text-transform:none}.onboarding .field{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-paragraph-small);padding:13px 15px}.onboarding .field::placeholder{color:var(--color-texticons-disabled)}.onboarding .button{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-paragraph-xsmall);justify-content:center;align-items:center;gap:14px;padding:12px 18px;display:inline-flex}.onboarding .field:focus-visible,.onboarding .button:focus-visible,.onboarding .quiet:focus-visible,.onboarding .choice:focus-visible,.start-blank:focus-visible{outline:2px solid var(--color-info-primary);outline-offset:3px}.onboarding .choices{gap:12px;margin-top:24px}.onboarding .choice{border:1px solid var(--color-stroke-strong);border-radius:var(--radius-md);background:var(--color-background-default);gap:12px;padding:22px 18px;transition:border-color .15s,background .15s}.onboarding .choice:hover:not(:disabled){border-color:var(--color-stroke-selected);background:var(--color-background-light)}.choice-icon{border-radius:var(--radius-md);background:var(--color-background-medium);width:36px;height:36px;font-size:var(--text-header-xlarge);place-items:center;display:grid}.onboarding .choice-title{font-size:var(--text-paragraph-small);justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding .choice-title svg{flex:none;width:15px}.onboarding .choice-note{font-size:var(--text-paragraph-xsmall);color:var(--color-texticons-secondary);line-height:1.75}.onboarding .choice:disabled{background:var(--color-background-medium);border-style:dashed}.start-blank{width:100%;color:var(--color-texticons-secondary);font:inherit;font-size:var(--text-paragraph-xsmall);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:18px 0 8px;display:flex}.start-blank:hover{color:var(--color-texticons-primary);text-underline-offset:4px;text-decoration:underline}.onboarding .form-hint{color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);margin:14px 0 0;line-height:1.8}.onboarding .drop{border:1px dashed var(--color-stroke-strong);background:var(--color-background-light);gap:10px;padding:28px 20px}.onboarding .drop.over{border:1px solid var(--color-stroke-selected);background:var(--color-background-medium)}.onboarding .drop strong{font-weight:500;font-size:var(--text-paragraph-medium)}.onboarding .drop p{font-size:var(--text-paragraph-xsmall);line-height:1.7}.drop-icon{color:var(--color-texticons-secondary);padding:4px;font-size:30px;line-height:1}.file-formats{font-family:var(--font-mono);color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);letter-spacing:.2px}.onboarding .drop .button{background:var(--color-background-default);color:var(--color-texticons-primary);border:1px solid var(--color-stroke-strong);min-height:38px;margin-top:9px}.onboarding .drop .button:hover{background:var(--color-background-medium)}.onboarding .list{max-height:215px;overflow:auto}.onboarding .item{gap:8px;padding:12px}.file-detail{flex-direction:column;gap:3px;min-width:0;display:flex}.file-kind,.file-summary{font-size:var(--text-paragraph-xsmall);color:var(--color-texticons-secondary)}.large-chip{border:1px solid var(--color-stroke-strong);border-radius:var(--radius-full);color:var(--color-texticons-primary);font:var(--text-paragraph-xsmall)/var(--text-paragraph-xsmall--line-height) var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;display:inline-flex}.large-chip:hover{background:var(--color-background-medium)}.ready-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.onboarding .ready-actions>button{min-height:48px;font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height);border-radius:var(--radius-md);white-space:normal;padding:12px 16px}@media (max-width:520px){.ready-actions{grid-template-columns:1fr}}.onboarding textarea.opening{min-height:132px;padding:18px;line-height:1.8}.setup-working{font-size:var(--text-paragraph-xsmall);color:var(--color-texticons-secondary);margin:40px 0}.setup-working p{overflow-wrap:anywhere}.setup-orbit{border:1px solid var(--color-stroke-strong);border-top:2px solid var(--color-stroke-selected);border-radius:50%;width:36px;height:36px;animation:1.4s linear infinite setup-spin;display:block}.setup-working progress{border-radius:var(--radius-sm);width:100%;height:5px;accent-color:var(--color-background-inverse);border:0;display:block}.sign-in-content{justify-content:center}.sign-in-card{max-width:420px;margin:32px 0 0}.sign-in-form .row{flex-direction:column;align-items:stretch;gap:12px;display:flex}.sign-in-form label{font-size:var(--text-paragraph-xsmall);color:var(--color-texticons-secondary)}.sign-in-form .form-hint{text-align:center}.inbox-state{background:var(--color-background-default);border:1px solid var(--color-stroke-default);border-radius:var(--radius-lg);margin-top:24px;padding:24px;animation:.3s welcome-enter}.inbox-icon{border:1px solid var(--color-stroke-strong);width:34px;height:34px;font-size:var(--text-header-medium);border-radius:50%;place-items:center;display:grid}.inbox-state h3{font-size:var(--text-header-medium);line-height:var(--text-header-medium--line-height);font-weight:var(--text-header-medium--font-weight);margin-bottom:8px}.inbox-state p{color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);overflow-wrap:anywhere;line-height:1.8}.inbox-state .quiet{text-underline-offset:4px;border:0;margin-top:16px;padding-left:0;text-decoration:underline}@keyframes welcome-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-spin{to{transform:rotate(360deg)}}.spinner{vertical-align:-.12em;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9em;height:.9em;margin-left:6px;animation:.2s .1s both spinner-in,.8s linear infinite setup-spin;display:inline-block}@keyframes spinner-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.spinner{animation:.2s .1s both spinner-in}}@media (max-width:520px){.app-account-email{display:none}.onboarding-content{padding:28px 24px}.onboarding .row{flex-wrap:wrap}.onboarding .row>.field{flex:100%}}@media (prefers-reduced-motion:reduce){.onboarding *,.onboarding :before,.onboarding :after{transition:none!important;animation:none!important}}.building-type{border:0;margin:28px 0 0;padding:0}.building-type legend{font-size:var(--text-paragraph-small);margin-bottom:12px}.building-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.building-options label{border:1px solid var(--color-stroke-strong);border-radius:var(--radius-md);background:var(--color-background-default);cursor:pointer;font-size:var(--text-paragraph-xsmall);align-items:center;gap:10px;padding:16px 12px;display:flex}.building-options label:has(input:checked){border-color:var(--color-stroke-selected);box-shadow:inset 0 0 0 1px var(--color-stroke-selected)}.building-options input{accent-color:var(--color-background-inverse);margin:0}.start-blank:disabled{color:var(--color-texticons-disabled);cursor:default;text-decoration:none}.plan-summary{font-size:var(--text-paragraph-small);color:var(--color-texticons-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 24px;display:flex}.plan-summary-name{color:var(--color-texticons-emphasis);font-weight:500}.plan-summary-sep{color:var(--color-texticons-disabled)}.plan-summary a{color:var(--color-texticons-emphasis);text-underline-offset:2px;text-decoration:underline}.persona-form{flex-direction:column;gap:8px;max-width:520px;margin-top:8px;display:flex}.persona-form>label{margin-top:14px}.persona-form .building-type{margin-top:18px}.persona-form .building-type>.field{width:100%;margin-top:12px}.persona-form textarea{resize:vertical}.persona-actions{background:var(--color-background-light);border-top:1px solid var(--color-stroke-default);flex-direction:column;gap:8px;margin-top:24px;padding:12px 0 16px;display:flex;position:sticky;bottom:0}html:has(.persona-actions){scroll-padding-bottom:128px}
.workspace{background:var(--color-background-light);flex-direction:column;height:100dvh;display:flex}.workbar{border-bottom:1px solid var(--color-stroke-default);background:var(--color-background-default);height:44px;color:var(--color-texticons-primary);font-family:var(--font-sans);font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height);flex:none;align-items:center;gap:12px;padding:0 12px;display:flex}.workbar .mark{font-size:var(--text-paragraph-small);white-space:nowrap;font-weight:600}.workname{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;font-weight:500;overflow:hidden}.workbadge{border-radius:var(--radius-md);background:var(--color-background-medium);color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height);white-space:nowrap;text-overflow:ellipsis;max-width:44ch;padding:3px 8px;overflow:hidden}.workspacer{flex:1}.workstage{flex-direction:column;flex:1;min-height:0;display:flex}.workharness{flex:1;min-height:0;position:relative}.workloading{color:var(--color-texticons-secondary);font-family:var(--font-sans);text-align:center;margin:auto;padding:24px}.worknote{border-top:1px solid var(--color-stroke-default);background:var(--color-background-light);color:var(--color-texticons-secondary);font-family:var(--font-sans);font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height);flex:none;margin:0;padding:6px 12px}.workaside{max-width:44ch;color:var(--color-texticons-secondary);font-family:var(--font-sans);text-align:center;flex-direction:column;align-items:center;gap:16px;margin:auto;padding:24px;display:flex}.workaside p{margin:0}.admin-banner{font-size:var(--text-paragraph-xsmall);text-align:center;color:var(--color-texticons-inverse-primary);background:var(--color-info-primary);flex:none;margin:0;padding:6px 16px}.admin{max-width:1200px;padding-top:32px}.project-home .admin h1{font-size:var(--text-header-large);line-height:var(--text-header-large--line-height);font-weight:var(--text-header-large--font-weight)}.admin h2{font-size:var(--text-header-xsmall);line-height:var(--text-header-xsmall--line-height);font-weight:var(--text-header-xsmall--font-weight);margin:0}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.admin-links{flex-wrap:wrap;gap:8px;display:flex}.admin-links a{border:1px solid var(--color-stroke-default);border-radius:var(--radius-md);background:var(--color-background-default);align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.admin-links a:hover,.admin-links a:focus-visible{background:var(--color-background-light);border-color:var(--color-stroke-strong)}.admin-links svg{color:var(--color-texticons-secondary)}.admin-card{border:1px solid var(--color-stroke-default);border-radius:var(--radius-lg);background:var(--color-background-default);box-shadow:var(--shadow-xs);padding:16px 20px}.admin-card p{margin:0}.admin-card-label,.admin-card-note,.admin-sub{color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height)}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-stat{font-family:var(--font-mono);font-size:var(--text-metric-large);line-height:var(--text-metric-large--line-height);font-weight:var(--text-metric-large--font-weight);font-variant-numeric:tabular-nums;margin:6px 0 2px!important}.admin-invite-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.admin-invite{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;max-width:480px;display:flex}.admin-invite .field{flex:200px;width:auto;padding:7px 12px}.admin-invite .button{padding:7px 16px}.admin-invite p{font-size:var(--text-paragraph-xsmall);flex-basis:100%;margin:0}.admin-invite [role=alert]{color:var(--color-texticons-critical-primary)}.admin-users{padding:0;overflow:hidden}.admin-users-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-count{border-radius:var(--radius-full);background:var(--color-background-medium);color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);margin-left:4px;padding:1px 8px;font-weight:500}.admin-search{flex:0 280px;position:relative}.admin-search svg{color:var(--color-texticons-secondary);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-search .field{padding:6px 12px 6px 30px}.admin-table-wrap{border-top:1px solid var(--color-stroke-default);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-paragraph-small)}.admin-table th{background:var(--color-background-light);color:var(--color-texticons-secondary);font-size:var(--text-paragraph-xsmall);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-stroke-default);padding:8px 12px;font-weight:500}.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-stroke-default);padding:10px 12px}.admin-table th:first-child,.admin-table td:first-child{padding-left:20px}.admin-table th:last-child,.admin-table td:last-child{padding-right:20px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--color-background-medium)}.admin-table .admin-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-sort{color:inherit;text-decoration:none}.admin-sort:hover,.admin-sort:focus-visible,.admin-table th[aria-sort] .admin-sort{color:var(--color-texticons-primary)}.admin-toggle{color:var(--color-texticons-secondary);font-size:var(--text-paragraph-small);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.admin-refresh{color:var(--color-texticons-secondary);font-size:var(--text-paragraph-small);align-items:center;gap:8px;margin-top:8px;margin-left:16px;display:inline-flex}.admin-email{font-weight:500;display:block}.admin-sub{align-items:center;gap:2px;display:inline-flex}a.admin-sub:hover{color:var(--color-texticons-primary)}.admin-date{color:var(--color-texticons-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-project{white-space:nowrap;align-items:center;gap:6px;display:flex}.admin-project+.admin-project{margin-top:4px}.admin-project a:hover{text-decoration:underline}.admin-access{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-small{font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height);border-radius:var(--radius-md);padding:3px 10px}button.quiet.admin-small{background:var(--color-background-default);color:inherit;font:inherit;font-size:var(--text-paragraph-xsmall);cursor:pointer}button.quiet.admin-small:hover{background:var(--color-background-light)}.admin-empty{color:var(--color-texticons-secondary);text-align:center!important;padding:24px 20px!important}.badge{border:1px solid var(--color-stroke-default);border-radius:var(--radius-full);font-size:var(--text-paragraph-xsmall);line-height:var(--text-paragraph-xsmall--line-height);white-space:nowrap;color:var(--color-texticons-secondary);background:var(--color-background-default);padding:1px 8px;font-weight:500;display:inline-block}.badge-ok,.badge-cloud{color:var(--color-success-heavy);background:var(--color-background-success);border-color:#0000}.badge-admin,.badge-enterprise{color:var(--color-texticons-inverse-primary);background:var(--color-background-inverse);border-color:#0000}.badge-pro{color:var(--color-info-primary);background:var(--color-background-info);border-color:#0000}.badge-wait{color:var(--color-caution-heavy);background:var(--color-background-caution);border-color:#0000}@media (max-width:640px){.admin{padding:24px 16px 64px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats .admin-card{padding:12px 14px}.admin-stat{font-size:var(--text-metric-medium);line-height:var(--text-metric-medium--line-height)}.admin-search{flex-basis:100%}}
