:root{color-scheme:light;--bg: #fbfbfa;--surface: #ffffff;--surface-2: #f5f5f3;--surface-3: #eeeeeb;--line: rgba(20, 20, 20, .1);--line-soft: rgba(20, 20, 20, .06);--text: rgba(20, 20, 20, .9);--muted: rgba(36, 36, 36, .62);--hint: rgba(36, 36, 36, .36);--accent: #1f3dff;--danger: #b42318;--ok: #15803d;--warn: #a16207;--shadow: 0 12px 32px rgba(15, 15, 15, .08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:204px minmax(0,1fr);min-height:100vh}.sidebar-backdrop{display:none}.sidebar{background:var(--bg);border-right:1px solid var(--line);padding:10px 8px}.sidebar-header{align-items:center;display:flex;justify-content:space-between}.brand{align-items:center;display:flex;gap:8px;height:32px;padding:0 8px;font-weight:600}.brand-mark{align-items:center;background:var(--text);border-radius:6px;color:var(--surface);display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.sidebar-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:none;height:30px;justify-content:center;padding:0;width:30px}.sidebar-toggle:hover{background:var(--surface-2);color:var(--text)}.nav{display:grid;gap:2px;margin-top:16px}.nav-section{color:var(--hint);font-size:11px;font-weight:600;line-height:22px;padding:0 8px}.nav a{align-items:center;border-radius:6px;color:var(--muted);display:flex;gap:7px;height:30px;padding:0 8px}.nav a[aria-current=page],.nav a:hover{background:var(--surface-2);color:var(--text)}.main{background:var(--surface);min-width:0}.topbar{align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);display:flex;gap:14px;height:44px;justify-content:space-between;padding:0 18px 0 28px;position:sticky;top:0;z-index:4}.workspace-switcher{position:relative}.workspace-switcher summary{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;gap:6px;height:30px;list-style:none;padding:0 7px}.workspace-switcher summary::-webkit-details-marker{display:none}.workspace-switcher summary:hover{background:var(--surface-2)}.workspace-menu{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:2px;left:0;min-width:260px;padding:8px;position:absolute;top:34px;z-index:10}.workspace-menu a{align-items:center;border-radius:6px;display:flex;gap:8px;min-height:30px;padding:0 8px}.workspace-menu a:hover,.workspace-menu a[aria-current=page]{background:var(--surface-2)}.workspace-menu-label{color:var(--hint);font-size:11px;font-weight:600;line-height:22px;padding:0 8px}.content{padding:0}.page-title{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:8px 18px 8px 28px}.page-title h1{font-size:14px;font-weight:600;line-height:20px;margin:0}.title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.muted{color:var(--muted)}.toolbar{align-items:center;display:flex;gap:7px}.toolbar-band{border-bottom:1px solid var(--line-soft);min-height:41px;padding:7px 18px 7px 28px}.input,.select,.textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text)}.input,.select{height:28px;padding:0 9px}.input{min-width:260px}.textarea{min-height:76px;padding:8px 9px;resize:vertical}.input:focus,.select:focus,.textarea:focus,.button:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));outline:none}.button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;gap:7px;height:28px;justify-content:center;padding:0 9px;white-space:nowrap}.button.primary{background:var(--text);border-color:var(--text);color:var(--surface)}.button:hover:not(:disabled){background:var(--surface-2)}.button.primary:hover:not(:disabled){background:#141414c7}.button.large{font-size:14px;height:36px;padding:0 14px}.button:disabled,.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;opacity:.46}.view-chip,.refresh-chip,.chip,.status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;line-height:20px;padding:0 7px;white-space:nowrap}.view-chip,.chip{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--muted)}.refresh-chip{background:#1f3dff14;color:var(--accent)}.status.ok{background:#15803d17;color:var(--ok)}.status.warn{background:#a162071a;color:var(--warn)}.status.bad{background:#b4231817;color:var(--danger)}.table-wrap{border-bottom:1px solid var(--line-soft);overflow-x:auto;position:relative}.table-shell table{min-width:920px;table-layout:fixed}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line-soft);height:44px;overflow:hidden;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}thead th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;height:36px;position:sticky;top:44px;z-index:2}tbody th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;min-width:160px}td{background:var(--surface)}tbody tr:hover td{background:var(--surface-2)}tfoot td{background:var(--surface);color:var(--hint);font-size:12px;height:36px}tr:last-child td{border-bottom:0}.primary-cell{font-weight:500}.table-empty{color:var(--muted);height:180px;text-align:center}.table-refresh-indicator{background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);color:var(--muted);font-size:12px;line-height:22px;padding:0 8px;position:absolute;right:16px;top:7px;z-index:3}.skeleton-row td{background:var(--surface)}.cell-skeleton{animation:pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:220% 100%;border-radius:999px;display:block;height:10px;width:72%}.cell-skeleton.wide{width:100%}.skeleton-row td:nth-child(1) .cell-skeleton{width:84%}.skeleton-row td:nth-child(3) .cell-skeleton,.skeleton-row td:nth-child(7) .cell-skeleton{width:46%}.empty,.notice{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:10px 18px 10px 28px}.notice{background:#1f3dff0a}.error{color:var(--danger)}.success{color:var(--ok)}.stack{display:grid;gap:0}.form-row{align-items:center;display:flex;gap:7px}.form-grid{display:grid;gap:10px;max-width:420px}.form-grid label{display:grid;gap:5px}.form-grid label span,.hint-line{color:var(--muted);font-size:12px}.button-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:5px}.provider-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.provider-actions .error{flex-basis:100%;font-size:12px}.github-installation-picker{display:grid;gap:5px;max-width:300px}.github-installation-picker span{color:var(--muted);font-size:12px}.landing-page{background:var(--surface);min-height:100vh}.landing-hero{align-items:center;display:grid;gap:clamp(84px,9vw,160px);grid-template-columns:minmax(0,500px) minmax(520px,720px);justify-content:center;min-height:100vh;overflow:hidden;padding:56px clamp(32px,5vw,96px)}.landing-copy{display:grid;gap:22px;max-width:500px;min-width:0}.landing-copy h1{color:#0a0a0a;font-size:clamp(58px,5.8vw,96px);font-weight:650;letter-spacing:0;line-height:.94;margin:0}.landing-copy p{color:var(--muted);font-size:18px;line-height:28px;margin:0;max-width:430px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.landing-actions .button.primary{background:var(--accent);border-color:var(--accent);box-shadow:4px 4px #f96c40}.landing-actions .button.primary:hover:not(:disabled){background:#162a8f}.landing-product{background:var(--surface);border:1px solid var(--line);box-shadow:0 22px 60px #0f0f0f1a;display:grid;grid-template-columns:164px minmax(0,1fr);justify-self:start;min-height:430px;min-width:0;width:min(100%,720px)}.landing-product-sidebar{background:#fdf6ed;border-right:1px solid var(--line);display:grid;gap:9px;grid-auto-rows:28px;padding:24px 16px}.landing-product-sidebar span{background:#363a5814;border-radius:6px}.landing-product-sidebar span:first-child{background:#1f3dff1f}.landing-product-main{display:grid;grid-template-rows:48px minmax(0,1fr);min-width:0}.landing-product-top{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;justify-content:space-between;padding:0 18px}.landing-product-top span{background:var(--surface-2);border-radius:999px;display:block;height:18px;width:120px}.landing-product-top span:last-child{width:64px}.landing-product-center{align-content:center;color:var(--text);display:grid;gap:8px;justify-items:center;min-height:0;padding:48px;text-align:center}.landing-product-orb{background:url(/semaphore-orb.svg) center / contain no-repeat;border-radius:999px;display:block;height:28px;width:28px}.landing-product-center strong{font-size:18px;font-weight:600}.landing-product-center span{color:var(--muted)}.auth-choice-page{align-items:center;background:var(--surface);display:grid;min-height:100vh;padding:24px}.auth-choice-panel{display:grid;gap:16px;justify-items:center;justify-self:center;max-width:420px;text-align:center;width:min(100%,420px)}.auth-choice-logo{background:url(/semaphore-orb.svg) center / contain no-repeat;display:block;height:58px;margin-bottom:4px;width:58px}.auth-choice-heading{display:grid;gap:6px;justify-items:center}.auth-choice-heading h1{font-size:28px;font-weight:600;letter-spacing:0;line-height:36px;margin:0}.auth-choice-heading p{color:var(--muted);font-size:15px;line-height:22px;margin:0}.auth-provider-list,.git-provider-list{display:grid;gap:8px}.provider-choice{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;display:grid;font-size:14px;font-weight:500;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:40px;padding:0 12px;text-align:left;width:100%}.provider-choice.primary{background:var(--text);border-color:var(--text);color:var(--surface)}.provider-choice:hover:not(:disabled){background:var(--surface-2)}.provider-choice.primary:hover:not(:disabled){background:#141414c7}.provider-choice:disabled{cursor:not-allowed;opacity:.48}.provider-choice svg,.provider-glyph{justify-self:center}.provider-glyph{align-items:center;background:var(--surface-2);border-radius:5px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.provider-glyph.bitbucket{color:var(--accent)}.auth-skip-link{color:var(--muted);justify-self:center}.auth-skip-link:hover{color:var(--text)}.auth-panel{display:grid;gap:12px;justify-items:center;max-width:420px;width:100%}.auth-panel-providers{max-width:360px;width:100%}.auth-divider{align-items:center;color:var(--hint);display:grid;font-size:11px;font-weight:600;gap:8px;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);max-width:360px;text-transform:uppercase}.auth-divider span{background:var(--line);height:1px}.segmented-control{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px;display:inline-grid;gap:2px;grid-template-columns:1fr 1fr;padding:2px;width:min(360px,100%)}.segmented-control button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;height:26px}.segmented-control button.active{background:var(--surface);box-shadow:0 1px 2px #0f0f0f0d;color:var(--text)}.auth-form{max-width:360px;width:100%}.auth-form label>span{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.input-with-icon{align-items:center;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr)}.input-with-icon svg{color:var(--muted)}.input-with-icon .input{min-width:0;width:100%}.auth-mode-switch{color:var(--muted);font-size:14px;line-height:20px;margin:4px 0 0;max-width:360px}.auth-mode-switch button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:500;padding:0}.auth-mode-switch button:hover{color:var(--text)}.loading-bars{display:grid;gap:6px;width:min(320px,100%)}.loading-bars span{animation:pulse 1.1s ease-in-out infinite;background:var(--surface-3);border-radius:6px;height:10px}.loading-bars span:nth-child(2){animation-delay:.12s;width:82%}.loading-bars span:nth-child(3){animation-delay:.24s;width:58%}.two-col{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px;padding-right:18px}.spin{animation:spin .9s linear infinite}.onboarding-page{background:var(--surface);min-height:100vh;padding:18px}.onboarding-panel{border-left:1px solid var(--line);margin:0 auto;max-width:860px;min-height:calc(100vh - 36px);padding:4px 0 32px 24px}.onboarding-brand{margin-bottom:34px;padding-left:0}.onboarding-empty,.setup-heading{display:grid;gap:12px;max-width:520px}.onboarding-empty h1,.setup-heading h1{font-size:22px;font-weight:600;letter-spacing:0;line-height:30px;margin:0}.onboarding-empty p,.setup-heading p,.step-body p{color:var(--muted);line-height:20px;margin:0}.preauth-app-shell{border:0;display:grid;grid-template-columns:204px minmax(0,1fr);min-height:100vh;width:100%}.preauth-page{background:var(--surface);min-height:100vh}.preauth-app-shell.preauth-fullscreen{border:0;min-height:100vh;width:100%}.preauth-sidebar{background:var(--bg);border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:12px 10px}.preauth-team-switcher{position:relative}.preauth-team-switcher summary{align-items:center;border-radius:7px;cursor:pointer;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) 14px;height:32px;list-style:none;padding:0 6px 0 2px}.preauth-team-switcher summary::-webkit-details-marker{display:none}.preauth-team-switcher summary:hover{background:var(--surface-2)}.preauth-team-switcher summary strong{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preauth-team-switcher summary svg{color:var(--muted)}.preauth-team-menu{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid;gap:3px;left:-4px;min-width:250px;padding:8px;position:absolute;top:38px;z-index:20}.preauth-team-menu a{align-items:center;border-radius:7px;color:var(--text);display:flex;gap:8px;min-height:30px;padding:0 8px}.preauth-team-menu a:hover,.preauth-team-menu a[aria-current=page]{background:var(--surface-2)}.preauth-team-card{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);margin-bottom:5px;padding:4px 4px 10px}.preauth-team-card div{display:grid;gap:2px;min-width:0}.preauth-team-card strong{font-size:16px;font-weight:600}.preauth-team-card span:not(.preauth-avatar){color:var(--muted);font-size:12px}.preauth-menu-label{color:var(--hint);font-size:11px;font-weight:600;line-height:22px;padding:4px 8px 0}.preauth-avatar{align-items:center;background:var(--surface-3);border-radius:6px;color:var(--muted);display:inline-flex;font-weight:600;height:22px;justify-content:center;width:22px}.preauth-avatar.large{border-radius:9px;font-size:18px;height:38px;width:38px}.preauth-avatar.mini{border-radius:5px;font-size:11px;height:20px;width:20px}.preauth-nav{align-content:start;display:grid;gap:3px;margin-top:18px}.preauth-nav span,.preauth-nav a,.preauth-sidebar-footer span{align-items:center;border-radius:6px;color:var(--muted);display:flex;gap:7px;min-height:30px;padding:0 8px}.preauth-nav .preauth-nav-section{color:var(--hint);font-size:11px;font-weight:600;min-height:22px;padding:0 8px}.preauth-nav .preauth-nav-section:hover{background:transparent;color:var(--hint)}.preauth-nav svg{flex:none}.preauth-nav span.active,.preauth-nav a.active,.preauth-nav a[aria-current=page],.preauth-nav a:hover{background:var(--surface-3);color:var(--text)}.preauth-sidebar-footer{border-top:1px solid var(--line-soft);display:grid;gap:3px;padding-top:10px}.git-provider-empty{align-content:center;display:grid;gap:12px;justify-items:center;padding:40px;text-align:center}.provider-mark{align-items:center;background:var(--surface-2);border-radius:8px;color:var(--accent);display:inline-flex;height:46px;justify-content:center;width:46px}.provider-orb,.workspace-choice-orb{background:url(/semaphore-orb.svg) center / contain no-repeat;border-radius:999px;display:block;height:56px;width:56px}.provider-orb{margin-bottom:2px}.workspace-choice-orb{height:54px;width:54px}.workspace-choice-orb.muted{filter:grayscale(1);opacity:.24}.git-provider-empty h1{font-size:22px;font-weight:600;letter-spacing:0;line-height:30px;margin:4px 0 0}.git-provider-empty p{color:var(--muted);line-height:20px;margin:0 0 10px;max-width:360px}.git-provider-list{display:grid;gap:8px;width:min(360px,100%)}.git-provider-state-panel{display:grid;gap:10px;text-align:center;width:100%}.git-provider-state-panel>p{color:var(--muted);line-height:20px;margin:0}.git-provider-state-panel>p.provider-message-error{background:#b423180f;border:1px solid rgba(180,35,24,.16);border-radius:8px;color:var(--danger);padding:10px 12px}.git-provider-state-panel .provider-actions{display:grid;gap:8px;justify-items:stretch}.git-provider-state-panel .provider-actions .button{border-radius:7px;font-size:14px;font-weight:500;height:40px;width:100%}.workspace-choice{align-items:center;display:grid;gap:18px;justify-items:center;margin:52px auto 0;max-width:520px;text-align:center}.preview-tabs{align-items:center;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;display:inline-flex;gap:2px;margin-bottom:12px;padding:3px}.preview-tabs a{align-items:center;border-radius:6px;color:var(--muted);display:inline-flex;font-size:12px;height:28px;padding:0 10px}.preview-tabs a[aria-current=page],.preview-tabs a:hover{background:var(--surface);color:var(--text)}.dev-preview-shell{border:1px solid var(--line);margin-top:24px;min-height:min(620px,calc(100vh - 112px));width:min(960px,calc(100vw - 72px))}.workspace-choice-mark{align-items:center;background:var(--surface-2);border-radius:10px;color:var(--muted);display:inline-flex;height:52px;justify-content:center;width:52px}.workspace-choice-heading{display:grid;gap:8px;justify-items:center}.workspace-choice-heading h1{font-size:24px;font-weight:600;letter-spacing:0;line-height:32px;margin:0}.workspace-choice-heading p{color:var(--muted);font-size:15px;line-height:22px;margin:0;max-width:440px}.workspace-choice-source,.workspace-choice-note{color:var(--hint);font-size:12px;line-height:18px}.workspace-choice-picker{text-align:left;width:min(100%,420px)}.workspace-choice-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:12px;text-align:left;width:min(100%,480px)}.workspace-choice-avatar{align-items:center;background:var(--surface-2);border-radius:8px;display:inline-flex;height:42px;justify-content:center;overflow:hidden;width:42px}.workspace-choice-avatar img{display:block;height:100%;width:100%}.workspace-choice-avatar.fallback{color:var(--muted)}.workspace-choice-card-copy{display:grid;gap:3px;min-width:0}.workspace-choice-card-copy strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-choice-card-copy span{color:var(--muted);font-size:12px;line-height:18px}.workspace-choice-card-action{justify-self:end}.workspace-choice-divider{align-items:center;color:var(--hint);display:grid;font-size:12px;font-weight:600;gap:14px;grid-template-columns:1fr auto 1fr;width:min(100%,480px)}.workspace-choice-divider:before,.workspace-choice-divider:after{background:var(--line);content:"";height:1px}.workspace-choice-create{justify-content:center;width:min(100%,480px)}.workspace-create-preview{align-items:center;display:grid;gap:18px;justify-items:center;margin:46px auto 0;max-width:520px;text-align:center}.workspace-create-help,.workspace-create-copy a,.workspace-create-skip{color:#2786bd}.workspace-create-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) 20px;min-height:76px;padding:12px 16px;text-align:left;width:min(100%,480px)}.workspace-create-card strong{font-size:16px;font-weight:500}.workspace-create-card svg{color:var(--muted)}.workspace-create-copy{color:var(--muted);font-size:15px;line-height:23px;margin:0;text-align:left;width:min(100%,480px)}.workspace-create-skip{color:var(--muted);font-size:15px;font-weight:600;margin-top:2px}.workspace-create-skip:hover{color:var(--text)}.setup-layout{display:grid;gap:24px}.timeline{display:grid;max-width:720px}.timeline-step{display:grid;grid-template-columns:34px minmax(0,1fr)}.timeline-rail{position:relative}.timeline-rail:after{background:var(--line);bottom:0;content:"";left:10px;position:absolute;top:24px;width:1px}.timeline-step:last-child .timeline-rail:after{display:none}.timeline-dot{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;height:22px;justify-content:center;position:relative;width:22px;z-index:1}.timeline-step.completed .timeline-dot,.timeline-step.skipped .timeline-dot{background:var(--text);border-color:var(--text);color:var(--surface)}.timeline-content{display:grid;gap:12px;padding:0 0 28px}.timeline-summary{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.timeline-summary h2,.settings-section h2{font-size:14px;font-weight:600;line-height:20px;margin:0}.timeline-summary p{color:var(--muted);line-height:18px;margin:0}.step-body{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;padding:12px}.invite-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.invite-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:10px 12px}.invite-row:last-child{border-bottom:0}.invite-row div{display:grid;gap:2px}.settings-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 44px)}.settings-sidebar{border-right:1px solid var(--line);padding:22px 8px 0 18px}.settings-label{color:var(--muted);display:block;font-size:13px;line-height:20px;margin:0 0 8px 12px}.settings-org{background:var(--surface-3);border-radius:8px;color:var(--text);font-size:16px;line-height:22px;margin-bottom:8px;overflow:hidden;padding:11px 12px;text-overflow:ellipsis;white-space:nowrap}.settings-nav{border-left:1px solid var(--line);display:grid;gap:2px;margin-left:12px;padding:12px 0 0 8px}.settings-nav a{align-items:center;border-radius:7px;color:var(--text);display:flex;font-size:15px;gap:12px;min-height:38px;padding:0 12px}.settings-nav a[aria-current=page],.settings-nav a:hover{background:var(--surface-3)}.settings-content{min-width:0}.settings-section{border-bottom:1px solid var(--line-soft);display:grid;gap:12px;padding:16px 18px 18px 28px}.section-heading-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.route-loading{min-height:100vh}@keyframes pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.shell{grid-template-columns:56px minmax(0,1fr)}.sidebar{align-self:start;height:100vh;overflow:hidden;position:sticky;top:0;width:56px;z-index:20}.sidebar-header{display:grid;gap:8px;justify-items:center}.brand{justify-content:center;padding:0;width:38px}.brand-label,.nav-label,.nav-section{display:none}.sidebar-toggle{display:inline-flex}.nav a{justify-content:center;padding:0;width:38px}.shell.sidebar-open .sidebar{background:var(--bg);box-shadow:var(--shadow);width:236px;z-index:30}.shell.sidebar-open .sidebar-header{align-items:center;display:flex;justify-content:space-between}.shell.sidebar-open .brand{justify-content:flex-start;padding:0 8px;width:auto}.shell.sidebar-open .brand-label,.shell.sidebar-open .nav-label{display:inline}.shell.sidebar-open .nav-section{display:block}.shell.sidebar-open .nav a{justify-content:flex-start;padding:0 8px;width:auto}.shell.sidebar-open .sidebar-backdrop{background:#1414141f;border:0;cursor:default;display:block;inset:0;padding:0;position:fixed;z-index:18}}@media(max-width:1320px){.landing-hero{align-content:start;grid-template-columns:1fr;min-height:auto;padding:48px clamp(22px,7vw,80px)}.landing-product{justify-self:stretch;width:100%}}@media(max-width:820px){.landing-hero{padding:28px 18px 40px}.landing-product{grid-template-columns:56px minmax(0,1fr);min-height:300px}.landing-product-sidebar{padding:16px 8px}.landing-product-center{padding:24px}.auth-choice-page{align-items:start;padding-top:48px}.page-title,.form-row{align-items:stretch;flex-direction:column;height:auto}.topbar,.page-title,.toolbar-band,.empty,.notice{padding-left:10px;padding-right:10px}.input{min-width:0;width:100%}.toolbar-band{align-items:stretch;flex-direction:column}.toolbar-band .toolbar{align-items:center}.two-col{grid-template-columns:1fr;padding-right:0}.onboarding-panel{border-left:0;padding-left:0}.preauth-app-shell{grid-template-columns:1fr;min-height:0;width:100%}.preauth-sidebar{display:none}.git-provider-empty{min-height:420px;padding:26px}.workspace-choice{margin-top:28px}.workspace-choice-card{align-items:stretch;grid-template-columns:42px minmax(0,1fr)}.workspace-choice-card-action{grid-column:1 / -1;justify-self:stretch}.workspace-choice-card-action .button{justify-content:center;width:100%}.timeline-step{grid-template-columns:28px minmax(0,1fr)}.settings-layout{grid-template-columns:1fr}.settings-sidebar{border-bottom:1px solid var(--line);border-right:0;padding:14px 10px}}
