.setup-canvas{background:#f4f4f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px 20px 48px;display:flex}.setup-corner{position:absolute;top:18px;right:22px}.setup-card{width:min(100%,520px)}.setup-legal,.auth-legal,.auth-help{color:var(--muted);text-align:center;font-size:12px}.auth-help{margin:0;position:absolute;top:18px;right:22px}.auth-legal{margin:18px 0 0}.auth-split-page{position:relative}.auth-card.auth-split{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);width:min(100%,920px);padding:0;display:grid;overflow:hidden}.auth-split-main{padding:32px 32px 28px}@media (max-width:480px){.auth-split-main{padding:24px 20px}}.auth-teaser{background:#f3f4f6;flex-direction:column;justify-content:center;gap:8px;padding:36px 28px;display:flex}.auth-teaser h2{letter-spacing:-.03em;margin:0;font-size:26px}.auth-teaser p{color:var(--muted);margin:0 0 12px}.auth-teaser-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:16px;display:grid}.auth-teaser-card span{color:var(--muted);font-size:13px}.company-setup{--setup-brand:var(--green-strong)}.company-setup h1{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.company-setup>p{color:var(--muted);margin:0 0 16px}.company-setup .button-primary{background:var(--setup-brand);border-color:var(--setup-brand)}.company-setup input:focus,.company-setup select:focus{outline:2px solid var(--setup-brand);outline-offset:2px}.company-preview{border:1px solid var(--line);background:#fafafa;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.company-preview strong,.company-preview small{display:block}.company-preview small{color:var(--muted);font-size:12px}.company-preview-mark{color:#fff;background-color:var(--setup-brand);background-position:50%;background-size:cover;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid;overflow:hidden}.company-preview-button{color:#fff;background:var(--setup-brand);border-radius:8px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:700}.company-slug{align-items:center;gap:6px;display:flex}.company-slug input{flex:1}.company-slug-note,.company-next,.company-swatches small,.company-icon-row small{color:var(--muted);font-size:12px}.company-icon-row{align-items:center;gap:12px;display:flex}.company-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.company-swatches{border:0;gap:8px;padding:0;display:grid}.company-swatches div{flex-wrap:wrap;gap:8px;display:flex}.company-swatches button{color:#fff;width:28px;height:28px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:999px}.company-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--setup-brand)}.company-account{border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:12px}.setup-spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite setup-spin;display:inline-block}@keyframes setup-spin{to{transform:rotate(360deg)}}.workspace-ready ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workspace-ready li:before{content:"✓ ";color:var(--green-strong);font-weight:700}.v2-toast{z-index:40;color:#fff;background:#18181b;border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000002e}.v2-toast button{color:#fff;cursor:pointer;background:0 0;border:0}.v2-home-ready{padding:8px 8px 8px 0}.v2-home-ready header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v2-home-ready h2{margin:0;font-size:18px}.v2-home-ready header span,.v2-home-ready small{color:var(--muted)}.v2-home-ready ol{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.v2-home-ready li{border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.v2-home-ready li:hover{background:#f4f4f5}.v2-home-ready li strong,.v2-home-ready li small{display:block}.v2-home-mark{border:1.5px solid var(--line);border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.v2-home-ready li.is-done .v2-home-mark{color:#fff;background:var(--green-strong);border-color:var(--green-strong)}.v2-home-ready li.is-done strong{color:var(--muted);text-decoration:line-through;animation:.35s home-check}@keyframes home-check{0%{opacity:.4}to{opacity:1}}.v2-home-action{opacity:0;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px}.v2-home-ready li:hover .v2-home-action,.v2-home-ready li:focus-within .v2-home-action{opacity:1}.v2-home-tasks.is-quiet{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:16px}.v2-home-tasks h2{color:var(--ink);margin:0 0 4px;font-size:16px}.v2-setup-dialog{border:0;border-radius:16px;width:min(440px,100vw - 32px);padding:22px;box-shadow:0 24px 80px #0000002e}.v2-setup-dialog::backdrop{background:#11111375}.v2-setup-dialog-close{position:absolute;top:12px;right:12px}.v2-setup-dialog-close button{color:var(--muted);cursor:pointer;background:0 0;border:0}.v2-connect-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.v2-connect-empty{text-align:center;padding:12px 8px 18px}.v2-connect-empty svg{width:220px;height:76px}.v2-connect-empty rect{fill:none;stroke:#d4d4d8;stroke-width:1.4px}.v2-connect-empty p{color:var(--muted)}.v2-connect-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.v2-connect-rows{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.v2-connect-rows li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.v2-connect-rows small{color:var(--muted);display:block}.v2-connect-rows a,.v2-connect-badge{border:1px solid var(--line);text-align:center;border-radius:999px;min-width:92px;padding:6px 10px;font-size:12px;font-weight:700}.v2-connect-badge{color:var(--green-strong);background:var(--green-tint);border-color:#0000}.v2-sync-bar{background:#e5e7eb;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.v2-sync-bar i{background:var(--green);width:40%;height:100%;animation:1.1s ease-in-out infinite sync-slide;display:block}@keyframes sync-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}.v2-connect-panel footer{color:var(--muted);margin-top:10px;font-size:12px}.v2-linked-flow{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.v2-linked-flow header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-linked-flow h2{margin:4px 0 0;font-size:20px}.v2-mode-pills{background:#f4f4f5;border-radius:999px;gap:4px;padding:3px;display:flex}.v2-mode-pills button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px}.v2-mode-pills button[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #00000014}.v2-flow-chart svg{width:100%;height:auto}.v2-flow-chart path{stroke:var(--green-strong);stroke-linecap:round;opacity:.28;transition:stroke-width .45s cubic-bezier(.2,1.15,.3,1),opacity .25s}.v2-flow-chart path.is-on{opacity:1}.v2-flow-chart circle{fill:var(--green-strong)}.v2-flow-chart text{fill:var(--ink);font-size:11px}.v2-linked-flow tr.is-active{background:var(--green-tint)}.v2-flow-ribbon{color:#9a3412;background:#fff7ed;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.v2-flow-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.v2-flow-footer a{color:#fff;background:#ea580c;border-radius:999px;padding:8px 12px;font-weight:700}.v2-wordmark-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.v2-rail-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.v2-nav-badge{color:#fff;text-align:center;background:#be123c;border-radius:999px;min-width:18px;margin-left:auto;padding:0 5px;font-size:10px;line-height:16px}.v2-nav-tree{border-left:1px solid var(--line);gap:2px;margin:2px 0 8px 22px;padding-left:10px;display:grid}.v2-nav-tree>div>span,.v2-nav-favorites>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.v2-nav-tree-row{align-items:center;gap:4px;display:flex}.v2-nav-tree-row a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-nav-tree-row button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0}.v2-nav-tree-row button[aria-pressed=true]{color:var(--green-strong)}.v2-nav-tree-row svg{width:14px;height:14px}.v2-nav-favorites{gap:2px;margin:0 0 8px;display:grid}.v2-nav-reports{gap:2px;margin:0 0 8px 26px;display:none}.v2-nav-reports.is-open{display:grid}.v2-plan-meter{gap:4px;margin-bottom:10px;font-size:11px;display:grid}.v2-plan-meter i{background:#e5e7eb;border-radius:999px;height:4px;display:block}.v2-plan-meter b{border-radius:inherit;background:var(--green);height:100%;display:block}.v2-shell:has(.v2-sidebar-rail){grid-template-columns:84px minmax(0,1fr)}.v2-sidebar-rail{width:84px}.v2-sidebar-rail .v2-nav-label,.v2-sidebar-rail .v2-workspace-context,.v2-sidebar-rail .v2-nav-tree,.v2-sidebar-rail .v2-nav-favorites,.v2-sidebar-rail .v2-nav-reports,.v2-sidebar-rail .v2-plan-meter span,.v2-sidebar-rail .v2-plan-meter strong,.v2-sidebar-rail .v2-sidebar-account strong,.v2-sidebar-rail .v2-sidebar-account small,.v2-sidebar-rail .v2-search-trigger span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v2-ring-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.v2-ring-panel header{justify-content:space-between;display:flex}.v2-ring-layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;display:grid}.v2-ring-slice{fill:none;stroke:#a1a1aa;stroke-width:16px;cursor:pointer;transition:stroke-width .25s}.v2-ring-slice.is-ok{stroke:var(--green-strong)}.v2-ring-slice.is-watch{stroke:#d97706}.v2-ring-slice.is-alert{stroke:#dc2626}.v2-ring-slice.is-active{stroke-width:22px}.v2-ring-hole{fill:none;stroke:#f4f4f5;stroke-width:18px}.v2-ring-panel text{fill:var(--ink);font-size:12px}.v2-ring-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v2-ring-panel li{border-radius:8px;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:8px;padding:6px 8px;display:grid}.v2-ring-panel li.is-active{background:#f4f4f5}.v2-ring-panel li small,.v2-ring-panel li strong{display:block}.v2-ring-badge{font-size:11px;font-weight:700}.v2-ring-badge.is-alert{color:#dc2626}.v2-ring-badge.is-ok{color:var(--green-strong)}.v2-ring-bar{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.v2-ring-bar i{background:var(--green);height:100%;display:block}.v2-inline-add{align-items:center;gap:8px;display:flex}.v2-inline-add input{flex:1}@media (max-width:800px){.auth-card.auth-split{grid-template-columns:1fr;width:min(100%,460px)}.auth-teaser{display:none}.auth-help{margin:0 0 12px;position:static}.setup-canvas{padding:64px 12px 24px}.setup-card,.v2-setup-dialog{width:100%}.v2-setup-dialog{max-height:100vh}.v2-ring-layout{grid-template-columns:1fr}.v2-home-action{opacity:1}}