:root{--tm-brand:#5b5ce2;--tm-brand-strong:#4848d2;--tm-brand-soft:#f0f0ff;--tm-ink:#172033;--tm-canvas:#f6f7fb;--tm-surface:#ffffff;--tm-success:#16845b;--tm-warning:#a86613;--tm-radius-sm:10px;--tm-radius-md:15px;--tm-radius-lg:20px;--tm-shadow-card:0 8px 30px rgb(31 42 76/5%)}html{min-width:320px;background:var(--tm-canvas)}body{font-family:Inter,Segoe UI Variable,Segoe UI,Tahoma,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(91 92 226/42%);outline-offset:2px}.dashboard{min-height:100dvh;background:var(--tm-canvas)}.dash-layout{grid-template-columns:248px minmax(0,1fr)}.dash-sidebar{min-height:100dvh;padding:27px 17px 18px;border-color:var(--tm-line)}.dash-sidebar .brand{margin:0 9px 42px;color:var(--tm-ink)}.brand-mark{flex:0 0 auto}.dash-label{padding-inline:10px;margin:0 0 10px;color:#98a2b4;font-size:10px;letter-spacing:1.35px}.dash-nav{margin:3px 0;border-radius:11px;color:var(--tm-muted);font-size:13px;transition:background-color .16s ease,color .16s ease}.dash-nav:hover{background:#f6f6ff;color:var(--tm-brand)}.dash-nav.active{background:var(--tm-brand-soft);color:var(--tm-brand);font-weight:650}.dash-main{min-width:0;background:var(--tm-canvas)}.dash-topbar{z-index:4;height:68px;padding-inline:clamp(20px,3vw,46px);background:rgb(255 255 255/94%);backdrop-filter:blur(14px)}.breadcrumbs{color:var(--tm-muted);font-size:13px}.dash-content{width:100%;max-width:1510px;padding:clamp(22px,3vw,42px)}.dash-heading{gap:20px;margin-bottom:29px}.dash-heading h1{margin:8px 0 7px;color:var(--tm-ink);font-size:clamp(25px,2.3vw,34px);line-height:1.15;letter-spacing:-.8px}.dash-heading p{margin:0;color:var(--tm-muted);font-size:13px;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:1.5px}.stat-grid{gap:14px}.dash-card,.project-card,.settings-card,.stat-card{border:1px solid var(--tm-line);border-radius:var(--tm-radius-md);background:var(--tm-surface);box-shadow:var(--tm-shadow-card)}.stat-card{min-width:0;padding:19px}.stat-card>span{color:var(--tm-muted);font-size:12px}.stat-card strong{margin-block:9px 5px;color:var(--tm-ink);font-size:27px;letter-spacing:-.7px}.stat-card small{color:var(--tm-subtle);font-size:11px}.dash-card{padding:20px}.project-grid{gap:16px}.project-card{min-height:165px;padding:19px;transition:transform .18s ease,box-shadow .18s ease}.project-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(31 42 76/9%)}.project-workspace-heading{align-items:center}.project-workspace-heading h1{overflow-wrap:anywhere}.workspace-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.workspace-actions>button{min-height:40px;padding-inline:13px;border-radius:10px;white-space:nowrap}.project-integrations-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:0 0 18px}.project-integration-card{min-width:0;overflow:hidden;border:1px solid var(--tm-line);border-radius:var(--tm-radius-md);background:var(--tm-surface);box-shadow:var(--tm-shadow-card)}.project-integration-heading{display:flex;min-height:76px;align-items:center;gap:13px;padding:15px 17px}.project-integration-heading>div{display:grid;min-width:0;gap:4px}.project-integration-heading b{color:var(--tm-ink);font-size:14px}.project-integration-heading small{color:var(--tm-muted);font-size:11px;line-height:1.5}.integration-logo{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;font-weight:750}.supabase-logo{background:#eaf8ef;color:#239462}.expo-logo{background:#f1f2f6;color:#252a38}.subtle-toggle{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;margin-inline-start:auto;border:1px solid var(--tm-line);border-radius:10px;background:var(--tm-surface);color:var(--tm-muted);cursor:pointer}.subtle-toggle:hover{background:var(--tm-brand-soft);color:var(--tm-brand)}.subtle-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.subtle-toggle svg{transition:transform .16s ease}.project-integration-body{display:grid;gap:14px;padding:0 17px 17px;border-top:1px solid var(--tm-line)}.workspace-integrations{margin:0 0 15px;overflow:clip;border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-surface);box-shadow:var(--tm-shadow-card)}.workspace-integrations>summary{display:flex;min-height:68px;align-items:center;gap:12px;padding:11px 15px;color:var(--tm-ink);list-style:none;cursor:pointer}.workspace-integrations>summary::-webkit-details-marker{display:none}.workspace-integrations>summary>span:nth-child(2){display:grid;flex:1;min-width:0;gap:4px}.workspace-integrations>summary b{font-size:13px}.workspace-integrations>summary small{color:var(--tm-muted);line-height:1.5}.workspace-integration-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--tm-brand-soft);color:var(--tm-brand)}.workspace-integration-shortcuts{display:inline-flex;align-items:center;gap:6px;color:var(--tm-subtle)}.workspace-integrations-chevron{color:var(--tm-subtle);transition:transform .16s ease}.workspace-integrations[open]>summary{border-bottom:1px solid var(--tm-line)}.workspace-integrations[open] .workspace-integrations-chevron{transform:rotate(180deg)}.workspace-integrations .project-integrations-row{margin:14px}.workspace-integrations .project-integration-card{box-shadow:none}.build-controls,.project-connect-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:9px;padding-top:14px}.build-controls>select,.project-connect-row>input,.project-connect-row>select,.time-filter select{min-width:0;min-height:40px;padding:0 12px;border:1px solid #dce1ec;border-radius:9px;background:#fff;color:var(--tm-ink);font-size:12px}.project-connect-row:first-of-type>select{flex:1 1 250px}.project-connect-row>input{flex:1 1 130px}.build-controls>select{flex:1 1 125px}.project-integration-card .button,.project-integration-card .secondary-button{min-height:40px;padding-inline:13px;border-radius:9px;font-size:12px}.function-deploy-row,.migration-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:4px}.migration-plan{display:grid;gap:8px;max-height:210px;overflow:auto;padding:12px;border:1px solid var(--tm-line);border-radius:10px;background:#fafbfe}.migration-plan>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--tm-muted);font-size:11px}.migration-plan b{overflow-wrap:anywhere;color:var(--tm-ink);font-weight:550}.migration-plan em{padding:3px 7px;border-radius:999px;background:#fff4e5;color:var(--tm-warning);font-size:10px;font-style:normal}.migration-done{color:var(--tm-success)}.migration-pending{color:#9aa4b4}.security-caption{display:flex;align-items:flex-start;gap:8px;padding-top:5px;color:var(--tm-muted);font-size:11px;line-height:1.6}.security-caption svg{flex:0 0 auto;margin-top:1px;color:var(--tm-success)}.notice-error,.notice-success{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.5}.notice-success{background:#edf9f3;color:#16714f}.notice-error{background:#fff1f1;color:#a92f3d}.build-progress{display:grid;gap:6px;padding:12px;border:1px solid var(--tm-line);border-radius:10px;background:#fafbfe;color:var(--tm-muted);font-size:11px;overflow-wrap:anywhere}.build-progress b{color:var(--tm-ink);font-size:12px}.build-progress a{width:fit-content;color:var(--tm-brand);font-weight:650}.mobile-workspace-tabs{display:none}.editor-shell{min-height:620px;border-color:var(--tm-line);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-card)}.editor-pane{background:var(--tm-surface)}.editor-head{min-height:55px;padding-inline:14px}.editor-tabs button{min-height:37px}.code-view,.editor-chat,.file-explorer,.preview-stage{min-width:0}.editor-input textarea{min-height:96px}.preview-phone{box-shadow:0 18px 44px rgb(24 31 52/18%)}.theme-toggle{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--tm-line);border-radius:11px;background:var(--tm-surface);color:var(--tm-muted);cursor:pointer}.theme-toggle:hover{color:var(--tm-brand);background:var(--tm-brand-soft)}.auth-main{position:relative}.auth-theme-toggle{position:absolute;top:22px;right:22px}.desktop-navigation{display:flex;flex-direction:column}.mobile-navigation{display:none}.dash-user-details{flex:1;min-width:0}.workspace-search{display:flex;width:min(410px,45vw);height:40px;align-items:center;gap:10px;padding:0 10px 0 13px;border:1px solid var(--tm-line);border-radius:12px;background:#fbfcff;color:var(--tm-subtle);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.workspace-search:focus-within{border-color:#aaa9fa;background:var(--tm-surface);box-shadow:0 0 0 4px rgb(91 92 226/9%)}.workspace-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--tm-ink);font-size:12px}.workspace-search input::placeholder{color:#98a2b4}.workspace-search input::-webkit-search-cancel-button{cursor:pointer}.search-shortcut{padding:3px 7px;border:1px solid var(--tm-line);border-radius:6px;color:var(--tm-subtle);font-size:10px;line-height:1.2;text-decoration:none}.workspace-presence{gap:7px;color:var(--tm-muted);white-space:nowrap}.workspace-presence i{background:#33bd82;box-shadow:0 0 0 3px rgb(51 189 130/12%)}.dash-sidebar .dash-nav[aria-current=page]{background:var(--tm-brand-soft);color:var(--tm-brand);font-weight:650}.dash-sidebar .dash-nav svg{flex:0 0 auto}.brand{text-decoration:none}.brand-mark{display:inline-grid;place-items:center;background:linear-gradient(145deg,#7666f7,#7653e9);color:white;box-shadow:0 7px 17px rgb(91 92 226/22%)}.icon-button{min-width:38px;min-height:38px;border-radius:11px;background:var(--tm-surface);transition:background-color .16s ease,color .16s ease,transform .16s ease}.icon-button:hover{background:var(--tm-brand-soft);color:var(--tm-brand);transform:translateY(-1px)}.dash-content{animation:tm-page-in .26s ease both}@keyframes tm-page-in{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.route-message{display:grid;min-height:72dvh;place-content:center;justify-items:center;padding:36px 22px;text-align:center}.route-message-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:20px;border:1px solid #e4e5ff;border-radius:15px;background:var(--tm-brand-soft);color:var(--tm-brand);font-size:20px;font-weight:700}.route-message-icon.error-icon{border-color:#f4d9dc;background:#fff1f2;color:var(--tm-danger)}.route-message .eyebrow{margin-bottom:8px}.route-message h1{margin:0 0 10px;color:var(--tm-ink);font-size:clamp(24px,4vw,34px);letter-spacing:-.8px}.route-message>p:not(.eyebrow){max-width:420px;margin:0 0 22px;color:var(--tm-muted);font-size:13px;line-height:1.7}.route-message-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.route-loading{display:grid;width:min(100% - 36px,1100px);gap:14px;margin:55px auto}.route-loading-brand{display:flex;align-items:center;gap:9px;margin-bottom:30px;color:var(--tm-ink);font-weight:700}.route-loading-brand .brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:white}.loading-skeleton{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,#eceef5 25%,#f6f7fb 38%,#eceef5 60%);background-size:400% 100%;animation:tm-shimmer 1.35s ease infinite}.loading-title{width:220px;height:30px}.loading-copy{width:min(380px,80vw);height:13px;margin-bottom:10px}.loading-panel{height:min(42vh,330px);border:1px solid var(--tm-line);border-radius:18px}@keyframes tm-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.dash-heading,.dash-heading>div{min-width:0}.dash-heading h1{font-weight:690}.eyebrow{color:var(--tm-brand);font-weight:750}.dash-card,.project-card,.settings-card,.stat-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-card{color:inherit;text-decoration:none}.project-card h3{overflow-wrap:anywhere}.project-card:hover{border-color:#d6d7fb}.file-item,.project-item{min-width:0;overflow:hidden}.file-item,.project-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap}.stat-card{display:flex;flex-direction:column;justify-content:center;min-height:112px}.stat-card strong{line-height:1.05}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr))}.dash-card,.settings-card{min-width:0}.dash-content>.dash-card,.dash-content>.settings-card{margin-top:16px}.table-head,.table-row{min-width:720px}.dash-card:has(>.table-head),.dash-card:has(>.table-row){overflow-x:auto}.table-head.users-grid,.table-row.users-grid{grid-template-columns:minmax(220px,1.45fr) minmax(120px,.85fr) repeat(3,minmax(95px,.65fr)) minmax(150px,1fr);min-width:1060px}.empty-small,.empty-state,.table-empty{color:var(--tm-muted)}.device-frame-select,.mini-action,.save-code,.secondary-button,.subtle-toggle{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:active,.icon-button:active,.secondary-button:active{transform:translateY(1px)}.button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.form-label input,.integration-form input,.integration-form select,.search-form input,.search-form select,.time-filter select{min-height:42px;border:1px solid var(--tm-line);border-radius:10px;background:var(--tm-surface);color:var(--tm-ink)}.integration-card{border:1px solid var(--tm-line);border-radius:var(--tm-radius-md);background:var(--tm-surface);box-shadow:var(--tm-shadow-card)}.integration-content h2{color:var(--tm-ink)}.integration-content p,.security-caption{color:var(--tm-muted)}.settings-card h2{margin-top:0;color:var(--tm-ink);font-size:15px}.settings-row{min-height:48px;border-bottom:1px solid var(--tm-line)}.settings-row:last-of-type{border-bottom:0}.settings-row b{overflow-wrap:anywhere;color:var(--tm-ink)}.integrations-list{display:grid;gap:14px}.integration-card{grid-template-columns:48px minmax(0,1fr);padding:22px}.integration-logo{width:44px;height:44px}.openai-logo{background:#f0f1ff;color:#5556cf}.integration-title{display:flex;justify-content:space-between;gap:16px}.integration-title h2{margin:0 0 5px;font-size:15px}.integration-title p{margin:0;font-size:12px}.connected-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 9px;background:#edf8f2;color:#21855b;font-weight:650}.connected-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 15px;margin:14px 0 2px;color:var(--tm-muted);font-size:11px}.connected-meta a,.connected-meta button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--tm-brand);font:inherit;text-decoration:none;cursor:pointer}.integration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.form-label,.integration-form label{display:grid;min-width:0;gap:7px;color:var(--tm-muted);font-size:11px;font-weight:600}.form-label input,.integration-form input,.integration-form select{width:100%;padding:0 12px;color:var(--tm-ink);font-size:12px;font-weight:400}.integration-form button{grid-column:1/-1;width:fit-content}.integration-card>.integration-content>.button{margin-top:16px;text-decoration:none}.integration-card .security-caption{margin-top:13px;font-size:11px}.danger-button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 13px;border:1px solid #f0cdd1;border-radius:10px;background:#fff7f7;color:#b33c48;font-size:12px;font-weight:650;cursor:pointer}.danger-button:hover{background:#fff0f1;border-color:#eab2b8}.danger-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#ae4650;font-size:12px;font-weight:600;text-decoration:none}.danger-link:hover{text-decoration:underline}.form-error{margin-top:9px;padding:10px 12px;border:1px solid #f1cdd1;border-radius:9px;background:#fff3f4;color:#a92f3d;font-size:12px;line-height:1.5}.notice-error,.notice-success{border:1px solid transparent}.notice-success{border-color:#cdebd9}.notice-error{border-color:#f1cdd1}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:rgb(18 24 39/44%);backdrop-filter:blur(5px);animation:tm-fade-in .16s ease both}.modal-card{position:relative;width:min(100%,480px);padding:30px;border:1px solid var(--tm-line);border-radius:18px;background:var(--tm-surface);color:var(--tm-ink);box-shadow:0 26px 85px rgb(12 18 37/25%);animation:tm-modal-in .2s cubic-bezier(.2,.75,.25,1) both}.modal-card h2{margin:9px 0;font-size:23px;letter-spacing:-.04em}.modal-card>p{margin:0 0 22px;color:var(--tm-muted);font-size:13px;line-height:1.6}.modal-card .form-label{margin-bottom:16px}.modal-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--tm-line);border-radius:9px;background:var(--tm-surface);color:var(--tm-muted);font-size:21px;line-height:1;cursor:pointer}.create-project-dialog{max-width:470px!important;gap:18px!important;padding:30px!important;border:1px solid var(--tm-line);border-radius:18px!important;background:var(--tm-surface)!important;color:var(--tm-ink)!important;box-shadow:0 26px 85px rgb(12 18 37/25%)}[data-slot=dialog-overlay]{background:rgb(18 24 39/44%);backdrop-filter:blur(5px)}.create-project-header{gap:9px!important}.create-project-header .eyebrow{margin-bottom:1px}.create-project-header [data-slot=dialog-title]{color:var(--tm-ink);font-size:23px;letter-spacing:-.04em}.create-project-header [data-slot=dialog-description]{color:var(--tm-muted);font-size:13px;line-height:1.6}.create-project-dialog>form{display:grid;gap:16px}.create-project-dialog [data-slot=dialog-close]{position:absolute;top:12px;right:12px;display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--tm-line);border-radius:10px;background:var(--tm-surface);color:var(--tm-muted)}.button-full{width:100%}@keyframes tm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tm-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-intro{padding:12px;border:1px solid #e8e9ff;border-radius:13px;background:#fafaff}.chat-spark{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--tm-brand-soft);color:var(--tm-brand)}.chat-intro>div{display:grid;gap:3px}.chat-intro b{color:var(--tm-ink);font-size:12px}.chat-intro small,.privacy-note{color:var(--tm-muted);font-size:10px;line-height:1.6}.privacy-note{display:block;padding:0 4px}.stop-button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 9px;border:1px solid #f0cdd1;border-radius:8px;background:#fff7f7;color:#ae4650;font-size:10px;cursor:pointer}.editor-head-actions{justify-content:flex-end;gap:8px}.editor-head-actions .save-code{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid var(--tm-line);border-radius:8px;background:var(--tm-surface);color:var(--tm-muted);font-size:10px;cursor:pointer}.event-row{display:flex;min-width:0;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--tm-line)}.event-row:last-child{border-bottom:0}.event-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#7473e8;box-shadow:0 0 0 4px rgb(116 115 232/10%)}.event-row>div{display:grid;flex:1;min-width:0;gap:4px}.event-row b{overflow-wrap:anywhere;color:var(--tm-ink);font-size:12px}.event-row small,.event-row time{color:var(--tm-muted);font-size:10px;line-height:1.55}.event-row time{flex:0 0 auto}.section-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.section-card-heading b{color:var(--tm-ink);font-size:13px}.section-card-heading>span{color:var(--tm-muted);font-size:10px}.build-links a,.section-card-heading a{color:var(--tm-brand);font-size:11px;font-weight:600;text-decoration:none}.ops-links{display:grid}.ops-links>a,.ops-links>div{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tm-line);color:var(--tm-muted);font-size:11px;text-decoration:none}.ops-links>a:last-child,.ops-links>div:last-child{border-bottom:0}.ops-links>a:hover{color:var(--tm-brand)}.ops-links>a span,.ops-links>div span{color:var(--tm-ink);font-variant-numeric:tabular-nums}.health-list{padding:8px 18px}.health-row{display:grid;grid-template-columns:12px minmax(130px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:53px;border-bottom:1px solid var(--tm-line)}.health-row:last-child{border-bottom:0}.health-row b{color:var(--tm-ink);font-size:12px}.health-row>span:last-child{overflow-wrap:anywhere;color:var(--tm-muted);font-size:11px}.health-indicator{width:8px;height:8px;border-radius:50%;background:#9aa3b2}.health-indicator.ok{background:#2cab75;box-shadow:0 0 0 4px rgb(44 171 117/12%)}.health-indicator.bad{background:#d65b67;box-shadow:0 0 0 4px rgb(214 91 103/11%)}.admin-table{overflow-x:auto}.admin-table-row{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(130px,1fr) minmax(140px,auto);align-items:center;gap:14px;min-width:560px;padding:13px 15px;border-bottom:1px solid var(--tm-line);color:var(--tm-ink);font-size:11px}.admin-table-row>span{min-width:0;overflow-wrap:anywhere}.admin-table-row>span:first-child{font-weight:600}.admin-table-row small{display:block;margin-top:4px;color:var(--tm-muted);font-size:10px;font-weight:400}.build-diagnostic{max-width:260px}.build-links{display:inline-flex;flex-wrap:wrap;gap:7px 12px}.danger-mini{color:#ae4650!important}.action-tooltip{color:var(--tm-muted);font-size:10px}.empty-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--tm-brand-soft);color:var(--tm-brand)}.agent-events{max-height:180px;overflow:auto;margin:7px 0 0;padding:0;list-style:none}.agent-events li{padding:5px 0;border-top:1px solid var(--tm-line)}.agent-events small{color:var(--tm-muted);font-size:10px}.spin{animation:tm-spin .9s linear infinite}@keyframes tm-spin{to{transform:rotate(1turn)}}.admin-columns{gap:15px}.admin-table-section,.health-list{border:1px solid var(--tm-line);border-radius:var(--tm-radius-md);background:var(--tm-surface);box-shadow:var(--tm-shadow-card)}.admin-banner{border-radius:11px;line-height:1.6}.search-form{gap:10px;margin:0 0 16px}.search-form input,.search-form select{padding-inline:12px}.dash-topbar{gap:18px}.dash-actions{flex:0 0 auto}.editor-shell{background:var(--tm-surface)}.editor-head{color:var(--tm-muted)}.editor-tabs button{border-radius:9px}.editor-tabs button.selected{color:var(--tm-brand);background:var(--tm-brand-soft)}.conversation-message{max-width:min(92%,580px);border:1px solid transparent;border-radius:13px}.conversation-message.user{border-color:#e3e7ff;background:#f2f3ff;color:#3d4772}.conversation-message.assistant{border-color:var(--tm-line);background:#fafbfe}.conversation-message p{line-height:1.7}.editor-input{border-color:#dfe3ee;border-radius:13px;box-shadow:0 5px 18px rgb(35 46 82/5%)}.editor-input button{width:36px;height:36px;border-radius:10px}.preview-stage{border-radius:0;background:linear-gradient(180deg,#f3f5fb,#f8f9fc)}.file-tree-row{gap:9px;min-height:35px;padding:0 10px;color:var(--tm-muted);cursor:pointer}.file-tree-row.selected,.file-tree-row:hover{background:var(--tm-brand-soft);color:var(--tm-brand)}.file-explorer-title,.version-list>b{color:var(--tm-subtle);font-size:10px;font-weight:750;letter-spacing:.08em}.code-editor{direction:ltr;text-align:left}.code-editor textarea{direction:ltr;unicode-bidi:isolate}.landing{color:var(--tm-ink);background:#fff;font-size:14px;line-height:1.6}.landing .shell{width:min(100% - 64px,1320px)}.landing .topbar{height:74px;border-bottom-color:#eef0f5}.landing .topbar .brand{font-size:17px}.landing .nav-links{gap:clamp(22px,3vw,42px)}.landing .nav-links a,.landing .nav-login{color:#626e83;transition:color .16s ease}.landing .nav-links a:hover,.landing .nav-login:hover{color:var(--tm-brand)}.landing .hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(40px,7vw,100px);padding-top:84px;padding-bottom:72px}.hero-copy{max-width:580px}.hero-copy>.eyebrow{font-size:11px;letter-spacing:.12em}.landing .hero h1{margin-block:22px 20px;color:#172033;font-size:clamp(48px,5.1vw,72px);line-height:1.04;letter-spacing:-.065em}.landing .hero-description{max-width:475px;color:#68748a;line-height:1.75}.hero-actions{gap:20px;margin-top:27px}.landing .hero-actions .button{min-height:48px;padding-inline:19px;border-radius:12px;font-size:13px}.landing .text-link{font-size:13px}.hero-proof{margin-top:32px;font-size:12px}.builder-card{border-radius:18px;box-shadow:0 25px 70px rgb(38 49 83/11%)}.builder-bar,.builder-footer{min-height:43px;font-size:10px}.builder-body{min-height:348px}.builder-sidebar{padding:17px 12px}.sidebar-label{font-size:8px;letter-spacing:.09em}.file-item,.project-item{min-height:28px;font-size:9px}.device-stage{min-height:310px}.phone{top:18px;transform:scale(1.04);transform-origin:top center}.prompt-strip{min-height:55px;padding:9px 11px}.prompt-strip input{font-size:12px}.trust-strip{min-height:78px;font-size:11px}.trust-strip>span{font-size:10px;letter-spacing:.1em}.trust-strip div{font-size:12px}.landing .section{padding-top:104px;padding-bottom:104px}.landing .closing-cta h2,.landing .faq-section h2,.landing .ownership-copy h2,.landing .pricing-wrap h2,.landing .section-heading h2{color:#172033;font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.045em}.landing .ownership-copy>p,.landing .pricing-wrap>div:first-child>p,.landing .section-heading p{max-width:610px;color:#68748a;line-height:1.75}.landing .steps-grid{margin-top:39px}.landing .steps-grid article{min-height:225px;padding:25px;border-radius:16px}.landing .capability-grid h3,.landing .steps-grid h3{color:var(--tm-ink)}.landing .capability-grid p,.landing .steps-grid p{color:var(--tm-muted);line-height:1.7}.landing .ownership-section{padding:94px 0}.landing .ownership-layout{gap:clamp(45px,8vw,110px)}.landing .ownership-copy li{gap:10px;color:#566278;font-size:13px}.landing .stack-card{border-radius:18px;box-shadow:0 20px 55px rgb(38 49 83/7%)}.landing .stack-node{min-height:58px;padding-inline:13px;border-radius:12px}.landing .stack-node b{font-size:12px}.landing .stack-node small{font-size:10px}.landing .capability-grid{gap:23px;margin-top:38px}.landing .capability-grid article{padding:10px}.landing .sample-app-card{min-height:238px;padding:23px;border-radius:16px}.landing .sample-app-card h3{color:var(--tm-ink);font-size:16px}.landing .sample-app-card p{min-height:75px;color:var(--tm-muted);font-size:12px;line-height:1.65}.landing .comparison-row{padding:16px 20px;font-size:12px}.landing .comparison-header{font-size:11px}.landing .pricing-section{padding:96px 0}.landing .pricing-card{padding:29px;border-radius:17px}.landing .pricing-card li{font-size:12px}.landing .pricing-card .button{min-height:46px;font-size:12px}.landing .faq-section{padding-top:100px;padding-bottom:100px;gap:70px}.landing .faq-list summary{padding-block:17px;color:#34415a;font-size:13px}.landing .faq-list p{color:#68748a;font-size:12px;line-height:1.7}.landing .closing-cta{padding-top:75px;padding-bottom:88px}.landing .closing-cta p{font-size:14px}.landing .footer{min-height:76px}.auth-wrap{background:#f6f7fc}.auth-side{padding:42px clamp(36px,7vw,110px);background:linear-gradient(145deg,#eff0ff,#f5f6ff 58%,#f1f7ff)}.auth-side .brand{color:var(--tm-ink);font-size:17px;text-decoration:none}.auth-side h1{max-width:490px;color:#172033;font-size:clamp(42px,4.2vw,58px);letter-spacing:-.055em;line-height:1.06}.auth-side p{color:#65718a;line-height:1.7}.auth-card{width:min(430px,100%);border-radius:18px;box-shadow:0 25px 70px rgb(38 49 83/9%)}.auth-card .brand{font-size:15px;text-decoration:none}.auth-card h2{margin-top:31px;color:var(--tm-ink);font-size:27px;letter-spacing:-.04em}.auth-card>p{color:var(--tm-muted);font-size:13px}.google-button{min-height:48px;border-radius:11px}.auth-note{color:var(--tm-subtle);font-size:11px;line-height:1.6}html.dark .landing{background:var(--tm-canvas)}html.dark .landing .closing-cta h2,html.dark .landing .faq-section h2,html.dark .landing .hero h1,html.dark .landing .ownership-copy h2,html.dark .landing .pricing-wrap h2,html.dark .landing .section-heading h2{color:var(--tm-ink)}html.dark .landing .hero-description,html.dark .landing .ownership-copy>p,html.dark .landing .pricing-wrap>div:first-child>p,html.dark .landing .section-heading p{color:var(--tm-muted)}html.dark .landing .footer,html.dark .landing .topbar,html.dark .landing .trust-strip{background:var(--tm-canvas);border-color:var(--tm-line)}html.dark .landing .footer>div a,html.dark .landing .footer>small,html.dark .landing .nav-links a,html.dark .landing .nav-login{color:var(--tm-muted)}html.dark .landing .builder-card,html.dark .landing .comparison-table,html.dark .landing .pricing-card,html.dark .landing .sample-app-card,html.dark .landing .stack-card,html.dark .landing .steps-grid article{border-color:var(--tm-line);background:var(--tm-surface)}html.dark .landing .comparison-row,html.dark .landing .faq-list details{border-color:var(--tm-line);background:var(--tm-surface);color:var(--tm-muted)}html.dark .landing .capability-grid h3,html.dark .landing .comparison-row>:first-child,html.dark .landing .sample-app-card h3,html.dark .landing .steps-grid h3{color:var(--tm-ink)}html.dark .landing .ownership-section,html.dark .landing .pricing-section{background:#141a29;border-color:var(--tm-line)}html.dark .auth-wrap{background:var(--tm-canvas)}html.dark .auth-side{background:#171d2d}html.dark .auth-card h2,html.dark .auth-side h1{color:var(--tm-ink)}html.dark .auth-side p{color:var(--tm-muted)}html.dark .admin-table-section,html.dark .health-list,html.dark .integration-card,html.dark .workspace-search{border-color:var(--tm-line);background:var(--tm-surface);color:var(--tm-ink)}html.dark .loading-skeleton{background:linear-gradient(90deg,#1b2232 25%,#252c3e 38%,#1b2232 60%);background-size:400% 100%}html.dark .route-message h1{color:var(--tm-ink)}html.dark .workspace-search:focus-within{background:#111522}html.dark .dash-nav[aria-current=page]{background:var(--tm-brand-soft);color:#c2c0ff}html.dark .settings-row,html.dark .table-head,html.dark .table-row{border-color:var(--tm-line)}html.dark .conversation-message.assistant{border-color:var(--tm-line);background:#1d2333;color:var(--tm-ink)}html.dark .conversation-message.user{border-color:#34325f;background:#28264a;color:#e1dfff}html.dark .editor-input{border-color:var(--tm-line);background:#171d2d}html.dark .preview-stage{background:linear-gradient(180deg,#111522,#171d2d)}html.dark .file-tree-row.selected,html.dark .file-tree-row:hover{background:#28284b;color:#c2c0ff}html.dark .modal-card,html.dark .modal-close{border-color:var(--tm-line);background:var(--tm-surface);color:var(--tm-ink)}html.dark .create-project-dialog,html.dark .create-project-dialog [data-slot=dialog-close]{border-color:var(--tm-line);background:var(--tm-surface)!important;color:var(--tm-ink)}html.dark .chat-intro{border-color:#30304e;background:#1a1d31}html.dark .chat-intro b,html.dark .event-row b,html.dark .health-row b,html.dark .section-card-heading b{color:var(--tm-ink)}html.dark .connected-pill{background:#18382d;color:#88ddb2}html.dark .danger-button,html.dark .stop-button{border-color:#503039;background:#2c2029;color:#ffabb3}html.dark .form-error{border-color:#503039;background:#2c2029;color:#ffb4bb}html.dark .admin-table-row,html.dark .event-row,html.dark .health-row{border-color:var(--tm-line)}html.dark .health-indicator.ok{background:#41bc85}html.dark .admin-banner{border-color:#4a3b27;background:#282219;color:#e1c18b}html.dark .form-label input,html.dark .integration-form input,html.dark .integration-form select,html.dark .search-form input,html.dark .search-form select{border-color:var(--tm-line);background:#111522;color:var(--tm-ink)}html.dark{color-scheme:dark;--tm-line:#283147;--tm-brand-soft:#28284b;--tm-shadow-card:0 8px 30px rgb(0 0 0/14%)}html.dark .dash-main,html.dark .dashboard,html.dark body{background:var(--tm-canvas);color:var(--tm-ink)}html.dark .dash-card,html.dark .dash-sidebar,html.dark .dash-topbar,html.dark .editor-pane,html.dark .project-card,html.dark .project-integration-card,html.dark .settings-card,html.dark .stat-card,html.dark .theme-toggle{background:var(--tm-surface);color:var(--tm-ink);border-color:var(--tm-line)}html.dark .dash-nav.active,html.dark .dash-nav:hover{background:var(--tm-brand-soft)}html.dark .build-progress b,html.dark .dash-heading h1,html.dark .migration-plan b,html.dark .project-integration-heading b,html.dark .stat-card strong{color:var(--tm-ink)}html.dark .build-controls>select,html.dark .project-connect-row>input,html.dark .project-connect-row>select,html.dark .time-filter select{border-color:var(--tm-line);background:#111522;color:var(--tm-ink)}html.dark .build-progress,html.dark .migration-plan{border-color:var(--tm-line);background:#131928}html.dark .project-integration-body{border-color:var(--tm-line)}html.dark .workspace-integrations{border-color:var(--tm-line);background:var(--tm-surface)}html.dark .workspace-integrations[open]>summary{border-color:var(--tm-line)}html.dark .auth-wrap,html.dark .landing{background:var(--tm-canvas);color:var(--tm-ink)}html.dark .footer,html.dark .landing .topbar,html.dark .trust-strip{border-color:var(--tm-line)}html.dark .auth-card h2,html.dark .landing .brand,html.dark .landing h1,html.dark .landing h2,html.dark .landing h3{color:var(--tm-ink)}html.dark .landing .footer,html.dark .landing .nav-links a,html.dark .landing .nav-login,html.dark .landing .text-link,html.dark .landing p{color:var(--tm-muted)}html.dark .auth-card,html.dark .builder-card,html.dark .comparison-row,html.dark .pricing-card,html.dark .sample-app-card,html.dark .stack-card,html.dark .steps-grid article{border-color:var(--tm-line);background:var(--tm-surface);color:var(--tm-ink)}html.dark .builder-bar,html.dark .builder-footer,html.dark .faq-list details,html.dark .stack-bottom,html.dark .stack-header{border-color:var(--tm-line)}html.dark .ownership-section,html.dark .pricing-section{border-color:var(--tm-line);background:#141a29}html.dark .phone,html.dark .stack-node{border-color:var(--tm-line);background:#171d2d}html.dark .builder-footer,html.dark .preview-toolbar,html.dark .project-card p,html.dark .project-card-foot,html.dark .settings-note,html.dark .settings-row{color:var(--tm-muted)}@media (max-width:1180px){.dash-layout{grid-template-columns:210px minmax(0,1fr)}.project-integrations-row{grid-template-columns:1fr}.dash-content{padding:25px}.landing .hero{grid-template-columns:minmax(0,1fr)}.landing .builder-card{width:min(100%,760px);margin-inline:auto}}@media (max-width:820px){.dash-layout{display:block}.dash-sidebar{position:sticky;top:0;z-index:10;display:flex;min-height:62px;height:62px;flex-direction:row;align-items:center;justify-content:space-between;gap:5px;padding:8px 14px;overflow:visible;background:var(--tm-surface);box-shadow:0 5px 16px rgb(31 42 76/4%)}.dash-sidebar .brand{flex:0 0 auto;margin:0 10px 0 0;font-size:15px}.dash-sidebar .brand-mark{width:31px;height:31px}.desktop-navigation{display:none}.mobile-navigation{position:relative;display:block;margin-inline-start:auto}.mobile-navigation>summary{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--tm-line);border-radius:10px;background:var(--tm-surface);color:var(--tm-ink);list-style:none;cursor:pointer;font-size:12px;font-weight:600}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation .close-icon,.mobile-navigation[open] .menu-icon{display:none}.mobile-navigation[open] .close-icon{display:block}.mobile-navigation-panel{position:absolute;top:calc(100% + 9px);right:0;display:grid;width:min(300px,calc(100vw - 26px));max-height:calc(100dvh - 90px);gap:3px;overflow:auto;padding:12px;border:1px solid var(--tm-line);border-radius:15px;background:var(--tm-surface);box-shadow:0 18px 48px rgb(31 42 76/18%)}.mobile-navigation-panel .dash-label{display:block;margin:12px 0 5px}.mobile-navigation-panel .dash-nav{min-height:42px;margin:0}.mobile-user{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 3px 2px;border-top:1px solid var(--tm-line)}.mobile-user>span:nth-child(2){display:grid;flex:1;min-width:0;gap:3px}.mobile-user b,.mobile-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-user b{font-size:12px}.mobile-user small{color:var(--tm-muted);font-size:10px}.dash-sidebar>.dash-user{display:none}.workspace-search{width:min(410px,54vw)}.dash-topbar{height:54px}.dash-actions{gap:8px}.dash-user{display:none}.dash-content{padding:22px 18px 30px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-heading{align-items:flex-start}.workspace-integrations>summary{padding-inline:12px}.workspace-integration-shortcuts{display:none}.workspace-actions{justify-content:flex-start}.editor-shell{display:block;min-height:0}.editor-shell>.editor-pane{min-height:560px;border:0}.editor-shell>.editor-pane+.editor-pane{border-top:1px solid var(--tm-line)}.mobile-workspace-tabs{display:flex;gap:6px;margin:0 0 12px;padding:4px;overflow-x:auto;border:1px solid var(--tm-line);border-radius:12px;background:var(--tm-surface)}.mobile-workspace-tabs button{min-height:40px;flex:1 0 auto;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--tm-muted);font-size:12px;font-weight:600}.mobile-workspace-tabs button[aria-pressed=true]{background:var(--tm-brand-soft);color:var(--tm-brand)}.editor-shell[data-mobile-panel=chat]>.editor-pane+.editor-pane,.editor-shell[data-mobile-panel=files]>.editor-pane+.editor-pane,.editor-shell[data-mobile-panel=preview]>.editor-pane:first-child{display:none}.editor-shell[data-mobile-panel=preview]>.editor-pane+.editor-pane{display:flex}}@media (max-width:560px){.topbar.shell{width:calc(100% - 26px)}.topbar .nav-links{display:none}.topbar .nav-actions{gap:9px}.topbar .nav-actions .nav-login{display:none}.nav-actions .theme-toggle{width:35px;height:35px}.dash-topbar{padding-inline:13px}.workspace-search{width:auto;flex:1;height:37px;padding-inline:10px}.workspace-search input{font-size:11px}.dash-actions .status-pill,.search-shortcut,.workspace-presence{display:none}.dash-content{padding:18px 13px 26px}.landing .shell{width:calc(100% - 30px)}.landing .topbar{height:62px}.landing .hero{padding-top:48px;padding-bottom:50px}.landing .hero h1{margin-block:17px;font-size:clamp(41px,12vw,54px);line-height:1.05}.landing .hero-description{font-size:14px}.landing .hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.landing .builder-card{max-width:100%;overflow:hidden}.landing .builder-body{min-height:290px}.landing .device-stage{min-height:235px}.landing .phone{transform:scale(.88)}.landing .trust-strip{flex-direction:column;justify-content:center;gap:4px}.landing .section{padding-top:70px;padding-bottom:70px}.landing .faq-section h2,.landing .ownership-copy h2,.landing .pricing-wrap h2,.landing .section-heading h2{font-size:34px}.landing .steps-grid article{min-height:0;padding:20px}.landing .ownership-section{padding:65px 0}.landing .faq-section{padding-top:68px;padding-bottom:68px;gap:12px}.landing .closing-cta{padding-top:54px;padding-bottom:62px}.auth-card{padding:27px}.dash-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.dash-heading h1{font-size:26px}.stat-grid{gap:9px}.stat-card{padding:14px}.stat-card strong{font-size:23px}.project-grid{grid-template-columns:1fr}.project-integrations-row{gap:10px}.integration-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px}.integration-logo{width:36px;height:36px}.integration-title{flex-direction:column;gap:9px}.integration-form{grid-template-columns:minmax(0,1fr);gap:11px}.integration-form button{grid-column:auto;width:100%}.health-list{padding-inline:12px}.health-row{grid-template-columns:12px minmax(88px,.8fr) minmax(0,1fr);gap:8px}.health-row b,.health-row>span:last-child{font-size:10px}.event-row{align-items:flex-start}.event-row time{display:none}.modal-card{padding:25px 20px}.workspace-integrations .project-integrations-row{margin:10px}.project-integration-heading{min-height:68px;padding:12px}.project-integration-body{padding-inline:12px}.build-controls,.project-connect-row{align-items:stretch}.build-controls>*,.project-connect-row>*{flex-basis:100%;width:100%}.workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace-actions>button{min-width:0;padding-inline:8px;font-size:11px}.editor-shell>.editor-pane{min-height:520px}.editor-chat{min-height:0;padding:13px}.editor-input{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:2;background:var(--tm-surface)}.preview-stage{min-height:560px}.below-workspace{flex-wrap:wrap;gap:8px 14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--tm-brand:#6658f5;--tm-brand-strong:#5143e9;--tm-brand-soft:#f0eeff;--tm-muted:#68738d;--tm-subtle:#8993a8;--tm-line:#e9ebf4;--tm-canvas:#f4f5fb;--tm-radius:16px;--tm-shadow:0 2px 8px rgb(31 42 76/3%),0 14px 34px rgb(31 42 76/4%);color-scheme:light}body{background:var(--tm-canvas);color:var(--tm-ink);font-size:14px;letter-spacing:-.01em}.dashboard{background:radial-gradient(ellipse at 75% -15%,#e9e9ff 0,transparent 38%),var(--tm-canvas)}.dash-layout{grid-template-columns:252px minmax(0,1fr)}.dash-sidebar{position:sticky;top:0;height:100dvh;padding:24px 15px 17px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-right:1px solid #e7e9f2}.dash-sidebar .brand{padding:0 10px;margin-bottom:42px;font-size:17px;letter-spacing:-.6px}.brand-mark{width:34px;height:34px;border-radius:11px}.dash-label{font-size:9px;letter-spacing:1.2px;margin:18px 0 7px;color:#98a0b2}.dash-nav{min-height:43px;padding:0 12px;border-radius:12px;font-size:12px;font-weight:550;gap:12px;color:#66718a;transition:background .18s,color .18s,transform .18s}.dash-nav svg{width:17px;height:17px;stroke-width:1.8}.dash-nav:hover{transform:translateX(2px);background:#f6f5ff;color:#5d50e9}.dash-nav.active,.dash-nav:hover{background:#f0efff;color:#5b4bea}.dash-nav.active{font-weight:700;box-shadow:inset 2px 0 #6658f5}.dash-topbar{position:sticky;top:0;z-index:8;height:70px;padding:0 clamp(18px,2.4vw,40px);background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border-bottom:1px solid #e8eaf2}.dash-actions{gap:12px}.workspace-presence{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eef9f3;color:#34865e;font-size:11px}.workspace-presence i{width:7px;height:7px;border-radius:50%;background:#43c486;box-shadow:0 0 0 4px #43c4861b}.icon-button{height:38px;width:38px;border-radius:12px;background:#fff;box-shadow:0 2px 5px #17213a08}.dash-content{width:min(100%,1560px);padding:30px clamp(18px,2.4vw,40px) 48px}.screen-header{align-items:center;margin-bottom:25px}.screen-header .eyebrow{font-size:10px;letter-spacing:1.5px}.screen-header h1{margin:7px 0;font-size:clamp(27px,2.3vw,34px);letter-spacing:-1.4px}.screen-header-actions .button,.screen-header-actions .secondary-button,.workspace-actions button{min-height:42px;padding-inline:15px;border-radius:12px;font-size:12px}.presentation-metric,.stat-card{position:relative;overflow:hidden;border:1px solid #e8eaf3;border-radius:16px;background:rgba(255,255,255,.92);padding:18px 19px;box-shadow:var(--tm-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.presentation-metric:hover,.stat-card:hover{transform:translateY(-3px);border-color:#d9d5ff;box-shadow:0 13px 35px rgb(53 50 120/9%)}.presentation-metric strong,.stat-card strong{font-size:28px;letter-spacing:-1.1px}.capability-icon,.presentation-metric-icon{width:40px;height:40px;border-radius:13px;background:#f2efff;color:#6857f3}.presentation-metrics-grid,.stat-grid{gap:14px}.dash-heading{margin:32px 0 16px!important;align-items:center}.dash-heading h2{font-size:17px!important;letter-spacing:-.45px}.dash-heading p{font-size:12px}.project-grid{gap:15px}.project-card{position:relative;min-height:188px;padding:20px;border-radius:17px;box-shadow:0 3px 12px rgb(31 42 76/3%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-card:hover{transform:translateY(-3px);border-color:#d8d4ff;box-shadow:0 16px 36px rgb(31 42 76/9%)}.project-card h3{font-size:15px;letter-spacing:-.3px}.project-card p{font-size:12px;line-height:1.7}.project-card-foot{font-size:10px}.dash-card,.presentation-surface{border-radius:17px;box-shadow:var(--tm-shadow)}.editor-shell{display:grid;grid-template-columns:minmax(285px,.88fr) minmax(300px,1fr) minmax(370px,1.16fr);min-height:680px;gap:12px;overflow:visible;border:0;background:transparent}.editor-pane{min-width:0;min-height:0;overflow:hidden;border:1px solid #e7e9f2!important;border-radius:17px;background:rgba(255,255,255,.96);box-shadow:var(--tm-shadow);animation:tm-rise .42s cubic-bezier(.2,.75,.2,1) both}.editor-pane:nth-child(2){animation-delay:.04s}.editor-pane:nth-child(3){animation-delay:.08s}.editor-pane+.editor-pane{border-left:1px solid #e7e9f2}.editor-head{height:54px;padding:0 15px;border-color:#edf0f6;font-size:11px}.editor-tabs{gap:5px}.editor-tabs button{min-height:35px;padding:0 11px;border-radius:10px;color:#7d879b;font-size:11px;transition:background .18s,color .18s}.editor-tabs button.selected{background:#f1efff;color:#5e4ceb}.editor-chat{min-height:626px;padding:17px;gap:12px}.chat-intro{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:14px;background:linear-gradient(130deg,#f8f7ff,#f3f5ff);border:1px solid #efedff}.chat-spark{width:33px;height:33px;flex:0 0 auto;border-radius:11px;background:white;color:#6857f3;box-shadow:0 3px 10px #5143e91a}.chat-intro b{font-size:13px}.chat-intro small{font-size:11px;line-height:1.55}.conversation-message{padding:12px 13px;border-radius:14px;font-size:12px;line-height:1.65;box-shadow:0 2px 5px #18223a05}.conversation-message.user{border-radius:14px 14px 4px 14px;background:#f2f1ff;color:#4339a8}.conversation-message.assistant{border:1px solid #ebedf4;background:#fff;color:#526078}.conversation-message p{margin:6px 0 0}.editor-input{gap:9px;margin-top:auto;border:1px solid #e2e5f0;border-radius:15px;padding:9px;box-shadow:0 5px 18px #1b24400a}.editor-input textarea{font-size:12px;line-height:1.6}.editor-input button{width:38px;height:38px;border-radius:11px;box-shadow:0 5px 12px #6658f544}.privacy-note{font-size:10px;line-height:1.5}.preview-stage{min-height:626px;padding:12px;background:radial-gradient(ellipse at 50% 40%,#f0eeff,#f6f7fc 70%)}.preview-caption{font-size:10px}.preview-phone{width:min(82%,278px);height:min(480px,calc(100% - 150px));min-height:360px;margin:10px auto 15px;border:7px solid #202433;background:#fff;box-shadow:0 20px 45px #22263b35,0 0 0 1px #fff;overflow:hidden}.preview-phone,.preview-phone.ios{border-radius:38px}.preview-phone.android{border-radius:26px}.preview-frame{height:100%;width:100%}.preview-empty{min-height:360px;border:1px dashed #dce0eb;border-radius:21px;background:#ffffffa8}.preview-empty svg{color:#8c7cf7}.preview-guidance{max-width:460px;margin:0 auto;padding:12px 14px;border:1px solid #e8eaf3;border-radius:13px;background:#fff;font-size:10px;line-height:1.6}.preview-guidance b{font-size:11px}.editor-panel-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#26314a;font-size:12px}.editor-panel-title>svg{color:#7465ec}.editor-panel-title small{padding:4px 7px;border-radius:999px;background:#f3f4fa;color:#8c94a6;font-size:9px;font-weight:500}.editor-head-actions{display:flex;align-items:center;gap:7px;min-width:0}.source-workbench{height:calc(100% - 54px);min-height:0;display:grid;grid-template-columns:136px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.source-file-list{min-height:0;overflow:auto;padding:9px 7px;border-right:1px solid #edf0f6;background:#fbfbfe}.file-tree-row{width:100%;display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 8px;border:0;border-radius:8px;background:transparent;text-align:left;color:#727d93;font:10px/1.3 ui-monospace,monospace;overflow:hidden}.file-tree-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}.file-tree-row:hover{background:#f2f1ff;color:#5d4bed}.file-tree-row.selected{background:#eeeaff;color:#5947e4}.source-editor{position:relative;min-width:0;min-height:0;overflow:auto;background:#fff}.source-editor>.code-file-name{position:sticky;top:0;z-index:2;margin:0;padding:12px 13px;border-bottom:1px solid #edf0f6;background:#fff;font-size:10px}.source-editor .code-editor{min-height:100%;font-size:11px}.source-version-history{grid-column:1/-1;border-top:1px solid #e9ebf3;background:#fff}.source-version-history>summary{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#67728a;cursor:pointer;font-size:10px;font-weight:650;list-style:none}.source-version-history>summary span{padding:3px 7px;border-radius:999px;background:#f1efff;color:#6354e8}.source-version-history .version-list{max-height:190px;overflow:auto;padding:0 10px 10px}.version-list>div{padding:10px 0;border-top:1px solid #eff1f6;font-size:10px}.version-actions button{border:1px solid #e6e8f0;border-radius:7px;background:#fff;padding:5px 8px;color:#6054ce;font-size:9px}.mobile-code-tab,.mobile-workspace-tabs{display:none}.below-workspace{display:flex;justify-content:center;gap:26px;margin:17px auto 0;color:#8590a4;font-size:10px}.workspace-integrations{margin-bottom:15px;border:1px solid #e7e9f2;border-radius:15px;background:#fff;box-shadow:0 3px 12px #202b4b08}.workspace-integrations>summary{min-height:62px;padding:11px 17px}.workspace-integrations>summary b{font-size:12px}.workspace-integrations>summary small{font-size:11px}.button,.primary-button,.secondary-button{border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:active,.primary-button:active,.secondary-button:active{transform:scale(.98)}.button:focus-visible,.dash-nav:focus-visible,.editor-tabs button:focus-visible,.secondary-button:focus-visible{outline:3px solid #8b7cff70;outline-offset:2px}.language-switcher select,.theme-toggle,.workspace-search{border-radius:12px}@keyframes tm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.dark .dashboard{background:radial-gradient(ellipse at 75% -15%,#252143 0,transparent 38%),var(--tm-canvas)}html.dark .dash-sidebar,html.dark .dash-topbar{background:rgba(19,23,37,.9)}html.dark .editor-pane,html.dark .presentation-metric,html.dark .source-editor,html.dark .source-editor>.code-file-name,html.dark .source-version-history,html.dark .stat-card,html.dark .workspace-integrations{background:var(--tm-surface)}html.dark .source-file-list{background:#151a2a}html.dark .chat-intro{background:#1b1b31;border-color:#302e53}html.dark .conversation-message.user{background:#282443;color:#ddd9ff}html.dark .conversation-message.assistant{background:#181e2d}html.dark .preview-stage{background:radial-gradient(ellipse at 50% 40%,#24213e,#151a29 70%)}html.dark .preview-empty{background:#171c2b;border-color:#373d50}html.dark .editor-panel-title{color:var(--tm-ink)}html[dir=rtl] .dash-nav.active{box-shadow:inset -2px 0 #6658f5}html[dir=rtl] .source-file-list{border-right:0;border-left:1px solid #edf0f6}html[dir=rtl] .file-tree-row{direction:rtl}@media(max-width:1320px){.editor-shell{grid-template-columns:minmax(260px,.9fr) minmax(270px,1fr) minmax(315px,1.05fr);gap:9px}.source-workbench{grid-template-columns:112px minmax(0,1fr)}.editor-head{padding-inline:11px}.editor-head-actions .save-code{padding-inline:7px}}@media(max-width:1050px){.dash-layout{grid-template-columns:220px minmax(0,1fr)}.editor-shell{grid-template-columns:minmax(250px,.95fr) minmax(280px,1.05fr);gap:12px}.editor-code-pane{display:flex;grid-column:1/-1;min-height:560px}.editor-pane{min-height:650px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dash-layout{display:block}.dash-sidebar{position:sticky;height:62px;min-height:62px}.dash-topbar{top:62px}.editor-shell{display:block;min-height:0}.editor-shell>.editor-pane{display:none;min-height:620px;margin-bottom:12px}.editor-shell[data-mobile-panel=chat]>.editor-pane:first-child,.editor-shell[data-mobile-panel=files]>.editor-code-pane,.editor-shell[data-mobile-panel=preview]>.editor-pane:nth-child(2){display:flex}.editor-shell[data-mobile-panel=chat]>.editor-code-pane,.editor-shell[data-mobile-panel=chat]>.editor-pane:nth-child(2),.editor-shell[data-mobile-panel=files]>.editor-pane:first-child,.editor-shell[data-mobile-panel=files]>.editor-pane:nth-child(2),.editor-shell[data-mobile-panel=preview]>.editor-code-pane,.editor-shell[data-mobile-panel=preview]>.editor-pane:first-child{display:none}.mobile-workspace-tabs{display:flex;position:sticky;top:116px;z-index:6;gap:5px;margin:0 0 12px;padding:5px;border:1px solid var(--tm-line);border-radius:14px;background:#ffffffed;backdrop-filter:blur(12px);box-shadow:0 7px 18px #202b4b0b}.mobile-workspace-tabs button{min-height:42px;border-radius:10px;font-size:12px}.source-workbench{height:calc(100% - 54px)}.editor-pane+.editor-pane{border:1px solid #e7e9f2}.editor-chat{min-height:565px}}@media(max-width:560px){.dash-layout{display:block}.dash-sidebar{padding-inline:12px}.dash-sidebar .brand{font-size:15px}.dash-topbar{height:58px;top:62px;padding-inline:12px}.dash-content{padding:20px 13px 34px}.screen-header{gap:12px}.screen-header h1{font-size:27px}.screen-header-actions{display:grid;grid-template-columns:1fr 1fr}.screen-header-actions>*{min-width:0}.presentation-metrics-grid,.stat-grid{gap:9px}.presentation-metric,.stat-card{padding:14px;border-radius:14px}.presentation-metric strong,.stat-card strong{font-size:24px}.project-grid{grid-template-columns:1fr;gap:11px}.project-card{min-height:158px}.editor-shell>.editor-pane{min-height:590px}.editor-chat{min-height:535px;padding:13px}.source-workbench{grid-template-columns:105px minmax(0,1fr)}.source-file-list{padding:7px 5px}.file-tree-row{padding-inline:5px;font-size:9px}.editor-head{height:50px;padding-inline:10px}.editor-panel-title{font-size:11px}.editor-head-actions .save-code{font-size:9px}.preview-stage{min-height:540px}.preview-phone{width:min(82%,260px);height:390px;min-height:340px}.below-workspace{justify-content:flex-start;gap:8px 14px;font-size:9px}.source-version-history>summary{height:40px}}@media(prefers-reduced-motion:reduce){.editor-pane{animation:none}}.screen-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.screen-header-copy{min-width:0}.screen-header h1{margin:8px 0 7px;font-size:clamp(25px,2.4vw,32px);line-height:1.16;letter-spacing:-1px;color:var(--tm-ink)}.screen-header p{max-width:700px;margin:0;color:var(--tm-muted);font-size:13px;line-height:1.7}.screen-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.presentation-surface{min-width:0;border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-surface);box-shadow:0 3px 12px #202b4b08}.presentation-metric{min-width:0;border:1px solid var(--tm-line);border-radius:13px;background:var(--tm-surface);padding:17px 18px;box-shadow:0 4px 12px #202b4b08;transition:transform .18s ease,box-shadow .18s ease}.presentation-metric:hover{transform:translateY(-2px);box-shadow:0 10px 24px #202b4b11}.presentation-metric-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--tm-muted);font-size:12px}.presentation-metric strong{display:block;margin-top:10px;color:var(--tm-ink);font-size:26px;line-height:1.05;letter-spacing:-.6px}.presentation-metric small{display:block;margin-top:8px;color:var(--tm-subtle);font-size:11px;line-height:1.5}.presentation-metric-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--tm-brand-soft);color:var(--tm-brand)}.presentation-empty{padding:46px 22px;text-align:center}.presentation-empty-mark{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 13px;border-radius:13px;background:var(--tm-brand-soft);color:var(--tm-brand);font-size:20px}.presentation-empty h2{margin:0;color:var(--tm-ink);font-size:16px}.presentation-empty p{max-width:440px;margin:8px auto 0;color:var(--tm-muted);font-size:12px;line-height:1.7}.presentation-empty-action{margin-top:18px}.language-switcher{display:inline-flex;align-items:center}.language-switcher select{height:34px;max-width:135px;padding:0 27px 0 10px;border:1px solid var(--tm-line);border-radius:9px;background:var(--tm-surface);color:var(--tm-ink);font:inherit;font-size:11px;cursor:pointer}.language-switcher.compact select{height:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[dir=rtl] body{font-family:Noto Sans Arabic,Tahoma,Segoe UI,sans-serif}html[dir=rtl] .dash-layout,html[dir=rtl] .dash-main,html[dir=rtl] .dashboard,html[dir=rtl] .dashboard .dash-topbar,html[dir=rtl] .presentation-metric-top,html[dir=rtl] .screen-header{direction:rtl}html[dir=rtl] .code-editor,html[dir=rtl] .monaco-editor,html[dir=rtl] code,html[dir=rtl] pre{direction:ltr;text-align:left}@media(max-width:650px){.screen-header{flex-direction:column;gap:14px}.screen-header-actions{width:100%}.screen-header-actions>*{flex:1}.presentation-metric{padding:14px}.presentation-metric strong{font-size:23px}}.presentation-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.design-preview-page{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);background:#f6f7fc;color:#18213a}.design-preview-sidebar{position:sticky;top:0;height:100vh;padding:21px 14px;background:rgba(255,255,255,.85);border-right:1px solid #e9edf6;display:flex;flex-direction:column;gap:8px}.design-preview-sidebar>.brand{margin:0 4px 34px;font-size:15px}.design-preview-sidebar .dash-label{padding:0 9px;margin:0 0 5px}.design-preview-account{margin-top:auto;display:flex;align-items:center;gap:9px;border:1px solid #e8ecf4;background:white;border-radius:13px;padding:11px 9px;font-size:11px}.design-preview-account b,.design-preview-account small{display:block}.design-preview-account small{margin-top:3px;color:#8a94a8;font-size:9px}.design-preview-main{min-width:0}.design-preview-topbar{height:64px;padding:0 28px;border-bottom:1px solid #e8ecf4;background:#ffffffd9;display:flex;align-items:center;gap:15px}.design-preview-topbar .workspace-search{margin-right:auto}.design-preview-topbar .workspace-presence{white-space:nowrap}.design-preview-content{max-width:1600px;margin:auto;padding:25px 28px 35px}.design-preview-content .screen-header{padding:18px 20px;border:1px solid #e8ecf4;border-radius:15px;background:white;margin-bottom:13px}.design-preview-content .screen-header h1{margin:0 0 6px}.design-preview-content .screen-header .eyebrow{margin-bottom:8px}.design-preview-tabs{display:flex;align-items:center;gap:29px;height:42px;border-bottom:1px solid #e5e9f1;margin-bottom:15px;color:#71809a;font-size:11px}.design-preview-tabs a{height:100%;display:grid;align-items:center}.design-preview-tabs a.active{border-bottom:2px solid #684df2;color:#5d49e9;font-weight:700}.design-preview-columns{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.design-preview-panel{border:1px solid #e7eaf2;border-radius:14px;background:white;overflow:hidden;min-width:0;box-shadow:0 3px 12px #202b4b08}.design-preview-panel-head{min-height:57px;padding:11px 14px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.design-preview-panel-head b{display:flex;align-items:center;gap:8px;font-size:12px}.design-preview-panel-head small,.design-preview-panel-head>span{display:block;margin-top:4px;color:#8a94a8;font-size:10px}.design-preview-message{max-width:85%;margin:18px 15px 10px auto;padding:12px 14px;border:1px solid #ebedf4;border-radius:13px 13px 3px 13px;background:#f7f8fc;color:#4e5a73;font-size:11px;line-height:1.7}.design-preview-response{display:flex;gap:10px;margin:12px 14px;font-size:11px;line-height:1.6}.design-preview-response p{color:#707c93}.design-preview-response ul{padding-left:18px;color:#53617a}.design-preview-composer{height:43px;margin:14px;border:1px solid #e8ebf2;border-radius:11px;padding:5px 7px 5px 12px;display:flex;align-items:center;justify-content:space-between;color:#99a1b0;font-size:11px}.design-preview-composer .button{min-height:30px;padding:0 10px}.design-preview-phone{width:min(100%,280px);margin:13px auto 17px;padding:15px 16px 19px;border:5px solid #202636;border-radius:30px;background:linear-gradient(180deg,#fff 55%,#f7f4ff);box-shadow:0 12px 30px #202b4b20}.design-preview-phone-top{font-size:8px;color:#566078;margin-bottom:19px}.design-preview-kicker{font-size:8px;letter-spacing:1px;color:#6a54ed;font-weight:750}.design-preview-phone h2{font-size:19px;letter-spacing:-.6px;margin:9px 0 4px}.design-preview-phone>p{font-size:10px;color:#808ba0;margin:0 0 15px}.design-preview-workout{height:70px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:12px;border-radius:12px;background:linear-gradient(130deg,#533ad4,#9c71f3);color:white}.design-preview-workout small{font-size:9px;opacity:.8}.design-preview-progress{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.design-preview-progress>div{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #edf0f5;border-radius:10px}.design-preview-progress span{font-size:9px;color:#8791a3}.design-preview-progress b{font-size:13px}.design-preview-bars{height:72px;display:flex;align-items:flex-end;justify-content:space-between;gap:7px;margin-top:14px;padding:8px 6px 0;border-top:1px solid #eff1f6}.design-preview-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#ae95ff,#7058ee)}.design-preview-bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:14px}.design-preview-project-name{display:flex;align-items:center;gap:8px}.design-preview-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#40c68d}.design-preview-integrations{padding-bottom:8px}.design-preview-integrations .design-preview-panel-head{margin-bottom:5px}.design-preview-integration{display:flex;align-items:center;gap:10px;padding:10px 14px}.integration-symbol{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:#f3f1ff;color:#7058ee}.integration-symbol.i1{background:#eef8f0;color:#35ac72}.integration-symbol.i2{background:#f1f3f6;color:#252b37}.design-preview-integration>span:nth-child(2){flex:1}.design-preview-integration b,.design-preview-integration small{display:block}.design-preview-integration b{font-size:10px}.design-preview-integration small{margin-top:3px;color:#8b95a6;font-size:9px}.design-preview-integration em{color:#2da878;background:#eaf8f1;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.design-preview-note{margin-top:13px;color:#9099a9;font-size:10px;text-align:right}.design-preview-page[dir=rtl] .design-preview-sidebar{border:0;border-left:1px solid #e9edf6}@media(max-width:1050px){.design-preview-page{grid-template-columns:190px minmax(0,1fr)}.design-preview-content{padding:20px}.presentation-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-preview-bottom-grid{grid-template-columns:1fr}}@media(max-width:700px){.design-preview-page{display:block}.design-preview-sidebar{display:none}.design-preview-topbar{height:auto;min-height:60px;padding:10px 14px;flex-wrap:wrap}.design-preview-topbar .workspace-search{flex-basis:100%;order:2}.design-preview-content{padding:14px}.design-preview-columns{grid-template-columns:1fr}.design-preview-content .screen-header{padding:15px}.design-preview-tabs{gap:20px;overflow-x:auto}.design-preview-note{text-align:start}}.landing{background:linear-gradient(180deg,#fbfbff,#fff 42%,#fafaff)}.landing .shell{width:min(1240px,calc(100% - 72px))}.landing .topbar{height:76px;border-color:#e8e9f2}.landing .brand{font-size:18px;letter-spacing:-.7px}.landing .brand-mark{width:37px;height:37px;border-radius:12px}.landing .nav-links{gap:34px}.landing .nav-links a,.landing .nav-login{font-size:13px}.landing .button{min-height:46px;padding-inline:21px;font-size:13px;border-radius:13px}.landing .hero{padding-block:78px 92px;gap:64px}.landing .hero h1{font-size:clamp(54px,6vw,80px);letter-spacing:-5px;line-height:1.01}.landing .hero-description{font-size:16px;line-height:1.8;max-width:460px}.landing .eyebrow{font-size:10px;letter-spacing:1.8px}.landing .hero-proof{font-size:12px}.landing .builder-card{border-radius:22px;box-shadow:0 34px 90px #273b691f,0 8px 25px #273b690b;transform:none;transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease}.landing .builder-card:hover{transform:translateY(-5px) rotate(.15deg);box-shadow:0 42px 110px #273b6926,0 10px 30px #273b6910}.landing .section{padding-top:112px;padding-bottom:116px}.landing .closing-cta h2,.landing .faq-section h2,.landing .ownership-copy h2,.landing .pricing-wrap h2,.landing .section-heading h2{font-size:clamp(36px,4vw,48px);letter-spacing:-2.1px}.landing .ownership-copy>p,.landing .pricing-wrap>div:first-child>p,.landing .section-heading p{font-size:15px;line-height:1.8}.landing .steps-grid{gap:18px}.landing .steps-grid article{padding:28px;border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s}.landing .steps-grid article:hover{transform:translateY(-4px);border-color:#d8d3ff;box-shadow:0 18px 38px #34327612}.landing .capability-grid h3,.landing .steps-grid h3{font-size:16px}.landing .capability-grid p,.landing .steps-grid p{font-size:13px;line-height:1.75}.landing .ownership-section,.landing .pricing-section{background:linear-gradient(135deg,#f7f7ff,#fafbff);border-color:#ebebf4}.landing .pricing-card,.landing .stack-card{border-radius:18px;box-shadow:0 18px 50px #273b6910}.landing .pricing-card{padding:30px}.landing .price{font-size:38px}.landing .ownership-copy li,.landing .pricing-card li{font-size:13px}.landing .faq-list summary{font-size:14px}.landing .faq-list p{font-size:13px;line-height:1.75}.landing .footer{min-height:78px}.landing .footer>div a,.landing .footer>small,.landing .footer>span{font-size:11px}.auth-wrap{background:radial-gradient(ellipse at 15% 10%,#e7e5ff 0,transparent 36%),#f9f9fd}.auth-side{position:relative;overflow:hidden;background:linear-gradient(145deg,#f3f2ff,#eceeff 55%,#f8f7ff)}.auth-side:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-185px;border:1px solid #a59cff33;border-radius:50%;box-shadow:0 0 0 32px #a59cff0b,0 0 0 75px #a59cff08}.auth-side h1{font-size:clamp(46px,5vw,68px);line-height:1.02;letter-spacing:-3.3px}.auth-side p{font-size:15px;line-height:1.8}.auth-card{border-radius:22px;padding:40px;box-shadow:0 28px 80px #1e294012}.auth-card h2{font-size:29px;letter-spacing:-1px}.auth-card p{font-size:13px;line-height:1.7}.google-button{height:50px;border-radius:12px;font-size:13px;transition:background .18s,transform .18s,box-shadow .18s}.google-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1d2c4c10}.integration-card{border-radius:18px;padding:25px;box-shadow:0 6px 22px rgb(31 42 76/4%);transition:transform .2s,box-shadow .2s,border-color .2s}.integration-card:hover{transform:translateY(-2px);border-color:#d9d6f4;box-shadow:0 16px 38px rgb(31 42 76/8%)}.settings-card{padding:22px;border-radius:17px}.table-head,.table-row{min-height:55px;align-items:center}.table-head{background:#f8f8fc;color:#7b8599;font-size:10px;letter-spacing:.08em}.table-row{border-top:1px solid #eff0f5;color:#49556c;font-size:12px}.table-row:hover{background:#fafaff}.dash-card:has(>.table-head){border-radius:17px;overflow:auto}.admin-banner{border-radius:13px;padding:14px 16px;font-size:12px}.form-error,.notice-error,.notice-info,.notice-success{border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.6}.modal-card{border-radius:20px;box-shadow:0 30px 90px #11182728;animation:tm-rise .22s ease-out both}.design-preview-page{background:radial-gradient(ellipse at 70% -8%,#eceaff 0,transparent 36%),#f5f6fb}.design-preview-sidebar{background:#ffffffd9;backdrop-filter:blur(18px);padding:24px 16px;border-color:#e8e9f2}.design-preview-sidebar>.brand{font-size:16px;margin-bottom:40px}.design-preview-topbar{height:70px;padding-inline:clamp(14px,2.1vw,34px);background:#ffffffdc;backdrop-filter:blur(16px)}.design-preview-content{max-width:1700px;padding:28px clamp(14px,2.1vw,34px) 40px}.design-preview-content .screen-header{min-height:98px;border-radius:18px;padding:20px 23px;box-shadow:0 4px 18px #252d4d08}.design-preview-content .screen-header h1{font-size:30px;letter-spacing:-1.3px}.design-preview-panel{border-radius:17px;box-shadow:0 5px 18px #202b4b08;transition:transform .2s,box-shadow .2s}.design-preview-panel:hover{box-shadow:0 15px 38px #202b4b10}.design-preview-phone{width:min(100%,290px);border-radius:33px;box-shadow:0 20px 50px #202b4b24}.design-preview-page .dash-nav{min-height:44px;font-size:12px}.design-preview-page .presentation-metric{border-radius:15px}.design-preview-page .screen-header-actions{gap:8px}.design-preview-page .screen-header-actions>*{white-space:nowrap}.design-preview-page .screen-header-actions .button,.design-preview-page .screen-header-actions .secondary-button{min-height:41px;padding-inline:13px;font-size:11px}html.dark .landing{background:linear-gradient(180deg,#121524,#171b29 50%,#141725)}html.dark .landing .ownership-section,html.dark .landing .pricing-section{background:linear-gradient(135deg,#181b2b,#171b29)}html.dark .auth-wrap{background:radial-gradient(ellipse at 15% 10%,#29264b 0,transparent 36%),#111522}html.dark .auth-side{background:linear-gradient(145deg,#1c1b32,#1b2034 55%,#151a2a)}html.dark .design-preview-page{background:radial-gradient(ellipse at 70% -8%,#29264b 0,transparent 36%),#111522;color:var(--tm-ink)}html.dark .design-preview-account,html.dark .design-preview-content .screen-header,html.dark .design-preview-panel,html.dark .design-preview-sidebar,html.dark .design-preview-topbar{background:#171c2a;border-color:#2b3142}html.dark .design-preview-phone{background:linear-gradient(180deg,#171c2a 55%,#211e36)}@media(max-width:1180px){.landing .hero{gap:42px}.landing .shell{width:min(100% - 48px,1000px)}}@media(max-width:820px){.landing .hero{padding-block:55px 65px;gap:38px}.landing .hero h1{font-size:clamp(46px,8vw,64px);letter-spacing:-3px}.landing .section{padding-block:78px}.landing .ownership-layout{grid-template-columns:1fr;gap:38px}.landing .pricing-wrap{gap:24px}.auth-wrap,.landing .pricing-wrap{grid-template-columns:1fr}.auth-side{display:none}.auth-main{min-height:100dvh}}@media(max-width:650px){.landing .shell{width:calc(100% - 32px)}.landing .topbar{height:64px}.landing .hero{padding-block:44px 48px}.landing .hero h1{font-size:clamp(43px,11.5vw,57px);letter-spacing:-2.6px}.landing .hero-description{font-size:15px}.landing .hero-actions{flex-direction:row;align-items:center;gap:15px;flex-wrap:wrap}.landing .section{padding-block:66px}.landing .section-heading{margin-bottom:30px}.landing .closing-cta h2,.landing .faq-section h2,.landing .ownership-copy h2,.landing .pricing-wrap h2,.landing .section-heading h2{font-size:34px;letter-spacing:-1.3px}.landing .capability-grid,.landing .steps-grid{grid-template-columns:1fr;gap:12px}.landing .ownership-copy h2{font-size:39px}.landing .auth-main{padding:18px}.landing .footer{gap:10px}.auth-card{padding:28px 23px;border-radius:19px}.design-preview-content .screen-header{gap:12px}.design-preview-page .screen-header-actions{display:flex;width:100%;flex-wrap:nowrap;gap:6px}.design-preview-page .screen-header-actions>*{flex:1;min-width:0;justify-content:center;padding-inline:6px!important;font-size:10px!important}.design-preview-page .screen-header-actions svg{display:none}.design-preview-page .screen-header h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.design-preview-panel,.integration-card,.landing .builder-card,.landing .steps-grid article{transition:none;animation:none}}.mini-action,.save-code,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #e4e6ef;border-radius:11px;background:linear-gradient(180deg,#fff,#fbfbfe);color:#4e5870;font-size:11px;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px #1b24400a}.mini-action:hover,.save-code:hover,.secondary-button:hover{border-color:#d2ceff;background:#f8f7ff;color:#5949e8;box-shadow:0 5px 14px #3a347112}.mini-action:disabled,.save-code:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.mini-action{min-height:30px;border-radius:8px}.mini-action,.save-code{padding-inline:9px;font-size:10px}.save-code{min-height:32px;border-radius:9px}.danger-mini{border-color:#f2d6d8!important;background:#fff8f8!important;color:#b84250!important}.editor-pane .editor-head-actions .save-code{box-shadow:none}html.dark .mini-action,html.dark .save-code,html.dark .secondary-button{border-color:#343a4c;background:#1a2030;color:#d3d8e7;box-shadow:none}html.dark .mini-action:hover,html.dark .save-code:hover,html.dark .secondary-button:hover{border-color:#5b55a1;background:#25223e;color:#d9d5ff}@media(max-width:650px){.table-head,.table-row{min-width:610px}.dash-card:has(>.table-head){scrollbar-width:thin;scrollbar-color:#d4d6e4 transparent}.screen-header-actions>*{min-width:0}}.design-preview-columns{grid-template-columns:minmax(250px,.95fr) minmax(250px,.9fr) minmax(290px,1.08fr);align-items:stretch;gap:14px}.design-preview-columns>.design-preview-panel{min-height:450px;display:flex;flex-direction:column}.design-preview-code .design-preview-panel-head{flex:0 0 auto}.design-preview-source{display:grid;flex:1;min-height:0;grid-template-columns:112px minmax(0,1fr)}.design-preview-source>nav{display:flex;min-width:0;flex-direction:column;gap:3px;padding:12px 8px;border-right:1px solid #edf0f6;background:#fbfbfe;color:#71809a;font:10px/1.4 ui-monospace,monospace}.design-preview-source>nav>b{padding:6px 5px;color:#44506a;font-weight:650}.design-preview-source>nav>span{overflow:hidden;padding:6px 5px;border-radius:7px;text-overflow:ellipsis;white-space:nowrap}.design-preview-source>nav>span.selected{background:#eeebff;color:#5b4ae7}.design-preview-code-editor{min-width:0;overflow:auto;background:#fff}.design-preview-code-path{position:sticky;top:0;padding:10px 12px;border-bottom:1px solid #edf0f5;background:#fff;color:#67738b;font:9px ui-monospace,monospace;white-space:nowrap}.design-preview-code-editor pre{min-width:max-content;margin:0;padding:15px 12px;color:#33415d;font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:left}.design-preview-code-editor pre code{color:inherit;white-space:pre}.design-preview-code-status{padding:8px 12px;border-top:1px solid #edf0f5;color:#8691a4;font-size:9px}.code-live-pill{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#edf8f2;color:#36885f;font-size:9px;white-space:nowrap}.code-live-pill i{width:6px;height:6px;border-radius:50%;background:#42c384}html.dark .design-preview-source>nav{background:#151a28;border-color:#2a3143;color:#a4aec2}html.dark .design-preview-source>nav>b{color:#c5ccda}html.dark .design-preview-source>nav>span.selected{background:#292545;color:#d0caff}html.dark .design-preview-code-editor,html.dark .design-preview-code-path{background:#171c2a;color:#c0c8d8;border-color:#2a3143}html.dark .design-preview-code-editor pre{color:#d3daf0}html.dark .design-preview-code-status{border-color:#2a3143}@media(max-width:1120px){.design-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.design-preview-code{grid-column:1/-1}.design-preview-code .design-preview-source{min-height:330px}}@media(max-width:700px){.design-preview-columns{grid-template-columns:minmax(0,1fr)}.design-preview-code{grid-column:auto}.design-preview-columns>.design-preview-panel{min-height:430px}.design-preview-source{grid-template-columns:96px minmax(0,1fr)}.design-preview-code .design-preview-source{min-height:350px}.design-preview-content .screen-header-actions .button,.design-preview-content .screen-header-actions .secondary-button{overflow:hidden;text-overflow:ellipsis}}:root{--tm-brand:#4268f5;--tm-brand-strong:#3454df;--tm-brand-soft:#edf1ff;--tm-ink:#151b2e;--tm-muted:#68748a;--tm-subtle:#8994a8;--tm-line:#e7eaf2;--tm-canvas:#f5f6fa;--tm-surface:#fff;--tm-success:#18845d;--tm-warning:#a96917;--tm-danger:#c44855;--tm-shadow-card:0 9px 28px rgb(28 42 79/5%)}.brand-mark{background:linear-gradient(140deg,#4c71ff 4%,#6959ee 70%,#8967f2);box-shadow:0 8px 20px rgb(70 91 232/24%)}.dash-nav.active,.dash-sidebar .dash-nav[aria-current=page]{background:linear-gradient(100deg,#edf1ff,#f1efff);color:#405eea}.dash-nav:hover{background:#f0f3ff;color:#4268f5}.editor-tabs button.selected{background:#edf1ff;color:#4268f5}.chat-spark,.editor-panel-title>svg,.preview-empty svg{color:#4268f5}.capability-icon,.design-preview-columns>.design-preview-panel:nth-child(3) .design-preview-source>nav>span.selected,.presentation-metric-icon{background:#edf1ff;color:#4268f5}.workspace-search:focus-within{border-color:#9aaaff;box-shadow:0 0 0 4px rgb(66 104 245/10%)}.button,.primary-button{background:linear-gradient(110deg,#4568f4,#6559ed);border-color:#4d63ec;box-shadow:0 8px 19px rgb(74 91 226/22%)}.button:hover,.primary-button:hover{background:linear-gradient(110deg,#385be9,#5748df);box-shadow:0 12px 26px rgb(74 91 226/28%)}.workspace-presence{background:#edf8f2;color:#34845e}.workspace-presence i{background:#48c98a;box-shadow:0 0 0 4px #48c98a22}.landing .gradient-text{background-image:linear-gradient(100deg,#4268f5 12%,#825fe9 93%)}html.dark{--tm-brand:#a6b1ff;--tm-brand-strong:#c1c9ff;--tm-brand-soft:#252743;--tm-line:#2b3245;--tm-canvas:#111522;--tm-surface:#171d2d;--tm-ink:#edf0fa;--tm-muted:#a7b0c2;--tm-subtle:#828da2;--tm-success:#4bd29a}html.dark .dash-nav.active,html.dark .dash-sidebar .dash-nav[aria-current=page]{background:linear-gradient(100deg,#252743,#28233f);color:#c0c8ff}html.dark .editor-tabs button.selected{background:#252743;color:#c0c8ff}html.dark .button,html.dark .primary-button{background:linear-gradient(110deg,#566ef0,#7661ea);border-color:#6972e9;color:#fff}html.dark .workspace-presence{background:#183128;color:#91e1ba}html.dark .design-preview-topbar .icon-button,html.dark .icon-button,html.dark .language-switcher select,html.dark .theme-toggle{border-color:#333a4e;background:#1b2030;color:#d7deed}html.dark .design-preview-page .screen-header-actions .secondary-button{background:#1a2030;border-color:#343a4c;color:#d3d8e7}html.dark .design-preview-page .screen-header-actions .button{background:linear-gradient(110deg,#566ef0,#7661ea)}html[dir=rtl] .design-preview-page .screen-header-actions{direction:rtl}html[dir=rtl] .design-preview-source>nav{border-right:0;border-left:1px solid #edf0f6}@media(max-width:560px){.landing .hero-actions .button{min-height:47px}.design-preview-page .screen-header-actions .button,.design-preview-page .screen-header-actions .secondary-button,.screen-header-actions>*{min-height:40px}}.screen-builds .screen-header,.screen-dashboard-overview .screen-header,.screen-integrations .screen-header,.screen-project-library .screen-header,.screen-security .screen-header,.screen-settings .screen-header,.screen-usage .screen-header{margin-bottom:24px}.screen-dashboard-overview .stat-grid,.screen-usage .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.screen-dashboard-overview .stat-card,.screen-usage .stat-card{position:relative;overflow:hidden;min-height:126px;padding:18px 19px 16px 22px}.screen-dashboard-overview .stat-card:before,.screen-usage .stat-card:before{content:"";position:absolute;inset-block:17px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#5e74f6,#9870ee)}.overview-next-step{display:flex;align-items:center;gap:15px;margin:28px 0 36px;padding:18px 20px;border:1px solid #e1e4fa;border-radius:17px;background:linear-gradient(105deg,#f0f2ff,#fff 64%);box-shadow:0 8px 28px #263e7909}.overview-next-step-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #dedfff;border-radius:13px;background:#fff;color:#536cf2;box-shadow:0 5px 13px #545ee512}.overview-next-step>div:nth-child(2){display:grid;flex:1;gap:4px}.overview-next-step>div:nth-child(2)>span,.usage-summary-copy>span{color:#7882a0;font-size:9px;font-weight:750;letter-spacing:1.1px}.overview-next-step b{color:#25304b;font-size:13px}.overview-next-step small{color:#78839b;font-size:11px}.overview-next-step .secondary-button{min-height:37px}.screen-dashboard-overview .dash-heading{margin-bottom:17px}.screen-dashboard-overview .project-card,.screen-project-library .project-card{position:relative;overflow:hidden;min-height:178px;padding:21px;border-radius:17px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s}.screen-dashboard-overview .project-card:after,.screen-project-library .project-card:after{content:"↗";position:absolute;inset-inline-end:19px;inset-block-start:20px;color:#a2a9bd;font-size:14px;transition:transform .2s,color .2s}.screen-dashboard-overview .project-card:hover,.screen-project-library .project-card:hover{transform:translateY(-4px);border-color:#d7d8fa;box-shadow:0 18px 42px #263e7912}.screen-dashboard-overview .project-card:hover:after,.screen-project-library .project-card:hover:after{transform:translate(2px,-2px);color:#526cf0}.screen-dashboard-overview .project-card h3,.screen-project-library .project-card h3{margin-top:14px;font-size:15px;letter-spacing:-.2px}.project-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:0 2px;color:#748099;font-size:11px}.project-library-toolbar b{color:#28334d;font-size:13px}.project-library-stack{display:flex;align-items:center;gap:7px;color:#8791a5;font-size:10px}.project-library-stack i{width:4px;height:4px;border-radius:50%;background:#a8b0c3}.screen-integrations .integration-security-banner,.screen-security .security-status-banner,.screen-usage .usage-summary{display:flex;align-items:center;gap:13px;margin-bottom:19px;padding:16px 18px;border:1px solid #e0e5f3;border-radius:15px;background:linear-gradient(105deg,#f4f6ff,#fff);box-shadow:0 5px 16px #263e7907}.integration-security-icon,.settings-card-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #e1e4fa;border-radius:12px;background:#fff;color:#566ced;font-size:18px}.integration-security-banner>div,.security-status-banner>div,.usage-summary-copy{display:grid;gap:4px}.integration-security-banner b,.security-status-banner b{color:#2a3651;font-size:12px}.integration-security-banner small,.security-status-banner small,.usage-summary-copy small{color:#7c879d;font-size:11px;line-height:1.55}.integrations-list{gap:13px}.integration-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px 24px;border-color:#e4e7f0;border-radius:16px;background:linear-gradient(120deg,#fff,#fdfdff);box-shadow:0 5px 20px #24366508}.integration-logo{width:42px;height:42px;border-radius:13px}.integration-content{min-width:0}.integration-title{align-items:flex-start}.integration-title h2{font-size:14px;letter-spacing:-.15px}.integration-title p{font-size:11px;line-height:1.6}.connected-pill{padding:6px 9px;border:1px solid #d6eee2;border-radius:999px;background:#f0faf5;color:#31845d;font-size:10px}.integration-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin-top:17px}.integration-form label{gap:7px;color:#66728b;font-size:10px;font-weight:650}.integration-form input,.integration-form select{height:39px;border-color:#e0e4ed;border-radius:9px;background:#fff;font-size:11px}.integration-form .button{min-height:39px;white-space:nowrap}.connected-meta{padding:11px 0;border-top:1px solid #eef0f5;border-bottom:1px solid #eef0f5}.security-caption{padding-top:12px;font-size:10px}.screen-builds .builds-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.build-overview-card{position:relative;display:grid;gap:12px;min-height:108px;overflow:hidden;padding:15px 17px;border:1px solid #e6e9f1;border-radius:15px;background:#fff;box-shadow:0 7px 20px #24366508}.build-overview-card>span{color:#77839b;font-size:10px}.build-overview-card>b{color:#26314b;font-size:25px;letter-spacing:-.6px}.build-overview-card>i{position:absolute;inset-inline-end:14px;inset-block-end:15px;width:40px;height:20px;border:2px solid #cfd6ff;border-top-color:#6478f4;border-inline-end-color:#6478f4;border-radius:50%;transform:rotate(-14deg)}.build-overview-card.done>i{border-color:#49b985 #c9ebda #c9ebda;border-inline-end-color:#49b985}.build-overview-card.active>i{border-color:#e4a843 #f2e4c4 #f2e4c4;border-inline-end-color:#e4a843}.build-overview-card.failed>i{border-color:#d86975 #f4d4d8 #f4d4d8;border-inline-end-color:#d86975}.builds-context{display:flex;align-items:center;gap:11px;margin-bottom:13px;padding:12px 15px;border:1px solid #e6e9f1;border-radius:13px;background:#fbfcff}.build-context-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#f1f0ff;color:#6858eb}.builds-context div{display:grid;gap:3px}.builds-context b{color:#35415b;font-size:11px}.builds-context small{color:#8993a6;font-size:10px}.build-history{margin-top:26px}.build-history-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:11px}.build-history-heading>div>span{color:#818ba0;font-size:9px;font-weight:750;letter-spacing:1.1px}.build-history-heading h2{margin:5px 0 0;color:#25314a;font-size:17px;letter-spacing:-.35px}.build-history-heading>small{color:#929bae;font-size:10px}.build-history-list{overflow:hidden;border:1px solid #e5e8f1;border-radius:16px;background:#fff;box-shadow:0 7px 22px #24366508}.build-record{display:flex;align-items:flex-start;gap:13px;padding:17px 19px;border-bottom:1px solid #eef0f5;transition:background .16s}.build-record:last-child{border-bottom:0}.build-record:hover{background:#fafaff}.build-record-status{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #e6e9f1;border-radius:11px;background:#f7f8fc;color:#818ca0}.build-record-status.good{border-color:#d5eee0;background:#f1faf5;color:#32a36d}.build-record-status.bad{border-color:#f1dadd;background:#fff5f5;color:#c55762}.build-record-status.pending{border-color:#efe5ce;background:#fffbf2;color:#ba8a32}.build-record-main{flex:1;min-width:0}.build-record-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.build-record-title>b{overflow-wrap:anywhere;color:#2a354e;font-size:12px}.build-status-pill{padding:4px 8px;border-radius:999px;font-size:9px;font-weight:650}.build-status-pill.good{background:#edf8f2;color:#32845e}.build-status-pill.bad{background:#fff0f0;color:#bd515c}.build-status-pill.pending{background:#fff7e8;color:#a97824}.build-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:8px;color:#818ca1;font-size:10px}.build-record-meta span{display:inline-flex;align-items:center;gap:5px}.build-record-diagnostic{margin:10px 0 0;padding:9px 11px;border:1px solid #f0e4d1;border-radius:9px;background:#fffbf5;color:#8a6b35;font-size:10px;line-height:1.55}.build-record-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:7px}.build-record-actions a,.build-record-actions>span{display:inline-flex;align-items:center;gap:5px;color:#5669db;font-size:10px;font-weight:650;text-decoration:none}.build-record-actions a:hover{text-decoration:underline}.screen-usage .usage-summary{justify-content:space-between;margin-top:1px;padding:19px 21px;background:radial-gradient(ellipse at 90% 0,#eeedff 0,transparent 44%),linear-gradient(100deg,#f8f8ff,#fff)}.usage-summary-copy{gap:6px}.usage-summary-copy>b{color:#29344e;font-size:15px;letter-spacing:-.25px}.usage-period-chip{padding:7px 11px;border:1px solid #e7e8f1;border-radius:999px;background:#fff;color:#707b93;font-size:10px}.screen-usage .stat-grid{margin-top:13px}.usage-ledger{margin-top:31px}.usage-ledger-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:11px}.usage-ledger-heading>div>span{color:#818ba0;font-size:9px;font-weight:750;letter-spacing:1.1px}.usage-ledger-heading h2{margin:5px 0 0;color:#25314a;font-size:17px;letter-spacing:-.35px}.usage-ledger-heading>small{color:#929bae;font-size:10px}.usage-ledger .dash-card{padding:0}.usage-ledger .table-head,.usage-ledger .table-row{padding-inline:17px}.screen-settings .settings-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:start;gap:15px}.settings-profile-rail{position:sticky;top:88px;display:grid;justify-items:start;gap:10px;padding:22px;border:1px solid #e3e7f0;border-radius:16px;background:radial-gradient(ellipse at 80% 0,#edeaff 0,transparent 52%),#fff;box-shadow:0 7px 22px #24366508}.settings-avatar{display:grid;width:52px;height:52px;place-items:center;border:3px solid #fff;border-radius:17px;background:linear-gradient(140deg,#7184f6,#9870ed);color:white;font-size:20px;font-weight:750;box-shadow:0 5px 14px #5c68df30}.settings-profile-rail>div{display:grid;gap:5px;max-width:100%}.settings-profile-rail>div b{color:#29334b;font-size:13px}.settings-profile-rail>div small{overflow-wrap:anywhere;color:#818ca1;font-size:10px}.settings-verified{padding:5px 8px;border:1px solid #e5e9f1;border-radius:999px;background:#fff;color:#727e96;font-size:9px}.screen-security .settings-card,.screen-settings .settings-card{padding:22px;border-color:#e3e7f0;border-radius:16px}.settings-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.settings-card-icon{background:#f4f4ff}.settings-card-icon.danger{border-color:#f2d9dc;background:#fff5f5;color:#c44855}.settings-card-heading h2{margin:0;color:#28334c;font-size:14px}.settings-card-heading small{display:block;margin-top:4px;color:#8993a7;font-size:10px}.screen-security .settings-note,.screen-settings .settings-note{max-width:690px;margin-top:17px;line-height:1.7}.screen-security .security-status-banner>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d9eee2;border-radius:11px;background:#f1faf5;color:#299364;font-weight:800}.screen-security .settings-card{margin-top:13px!important}.security-danger-zone{border-color:#f0dcdf!important;background:linear-gradient(120deg,#fff,#fffdfd)}.admin-dashboard .dash-main{background:radial-gradient(ellipse at 80% -10%,#eeedff 0,transparent 30%),var(--tm-canvas)}.admin-dashboard .dash-topbar{border-bottom:1px solid #e8eaf2}.admin-dashboard .dash-content>.screen-header{margin-bottom:18px}.admin-dashboard .dash-card{padding:18px;border-color:#e5e8f1;border-radius:16px;box-shadow:0 7px 22px #24366508}.admin-dashboard .stat-grid{gap:11px}.admin-dashboard .stat-card{min-height:112px;padding:15px 16px}.admin-dashboard .stat-card strong{font-size:24px}.admin-dashboard .admin-columns{gap:13px;margin-top:13px}.admin-dashboard .section-card-heading{min-height:34px;margin-bottom:8px}.admin-dashboard .event-row{min-height:54px;border-color:#eff1f5}.admin-dashboard .admin-table-section{border:1px solid #e5e8f1;border-radius:16px;background:#fff;box-shadow:0 7px 22px #24366508}.admin-dashboard .admin-table-section h2{margin:0;padding:17px 19px;border-bottom:1px solid #edf0f5;color:#2c3750;font-size:13px}html.dark .overview-next-step,html.dark .screen-integrations .integration-security-banner,html.dark .screen-security .security-status-banner,html.dark .screen-usage .usage-summary{border-color:#333853;background:linear-gradient(105deg,#20213a,#191e2e)}html.dark .integration-security-banner b,html.dark .overview-next-step b,html.dark .security-status-banner b,html.dark .settings-card-heading h2,html.dark .usage-summary-copy>b{color:#e3e7f3}html.dark .integration-security-icon,html.dark .overview-next-step-mark,html.dark .settings-card-icon,html.dark .usage-period-chip{border-color:#343a4f;background:#202538;color:#c2caff}html.dark .admin-dashboard .admin-table-section,html.dark .build-overview-card,html.dark .builds-context,html.dark .screen-integrations .integration-card,html.dark .settings-profile-rail{border-color:#2c3448;background:#191f2f}html.dark .integration-form input,html.dark .integration-form select{border-color:#343b4f;background:#151a28;color:#e2e7f2}html.dark .build-history-heading h2,html.dark .build-record-title>b,html.dark .builds-context b,html.dark .integration-title h2,html.dark .project-library-toolbar b,html.dark .settings-profile-rail>div b,html.dark .usage-ledger-heading h2{color:#e3e7f3}html.dark .screen-security .settings-card,html.dark .screen-settings .settings-card{border-color:#2c3448;background:#191f2f}html.dark .security-danger-zone{border-color:#49313b!important}html.dark .build-history-list{border-color:#2c3448;background:#191f2f}html.dark .build-record{border-color:#2a3142}html.dark .build-record:hover{background:#1e2436}html.dark .build-record-diagnostic{border-color:#493f2b;background:#272419;color:#dec78d}@media(max-width:1050px){.screen-builds .builds-overview,.screen-dashboard-overview .stat-grid,.screen-usage .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-settings .settings-layout{grid-template-columns:1fr}.settings-profile-rail{position:static;grid-template-columns:auto 1fr auto;align-items:center}.admin-dashboard .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.overview-next-step{align-items:flex-start;flex-wrap:wrap;padding:15px}.overview-next-step>div:nth-child(2){flex-basis:calc(100% - 60px)}.overview-next-step .secondary-button{margin-inline-start:57px}.project-library-toolbar{align-items:flex-start;flex-direction:column}.integration-card{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:17px 14px}.integration-logo{width:34px;height:34px}.integration-title{flex-direction:column;gap:9px}.integration-form{grid-template-columns:1fr}.integration-form .button{justify-self:start}.screen-builds .builds-overview{gap:8px}.build-overview-card{min-height:96px;padding:13px}.build-record{align-items:flex-start;flex-wrap:wrap;padding:14px}.build-record-main{flex-basis:calc(100% - 48px)}.build-record-actions{flex-basis:100%;flex-direction:row;align-items:center;justify-content:flex-end;padding-inline-start:47px}.build-record-meta{gap:9px}.usage-summary{align-items:flex-start!important;flex-direction:column}.screen-usage .stat-grid{grid-template-columns:1fr 1fr}.settings-profile-rail{grid-template-columns:auto minmax(0,1fr)}.settings-verified{grid-column:2}.admin-dashboard .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .admin-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.screen-dashboard-overview .project-card,.screen-project-library .project-card{transition:none}}