:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 0 0,#2563eb14,#0000 35%),#f5f7fb;min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1280px,100% - 32px);margin:0 auto;padding:32px 0 72px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #dbe3ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 16px;display:flex}.topbar>div,.topbar-actions{align-items:center;gap:12px;display:flex}.topbar a,.text-button,.language-link{color:#52627a;cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:none}.topbar a:hover,.text-button:hover,.language-link:hover{color:#0f172a}.product-mark{color:#fff;letter-spacing:.08em;background:#0f172a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.user-label{color:#64748b;font-size:.9rem}.user-label strong{color:#0f172a}.hero{background:#ffffffe6;border:1px solid #dbe3ef;border-radius:28px;padding:40px;box-shadow:0 20px 60px #0f172a0f}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#2859d6;margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-block}h1,h2,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2.5rem,7vw,5.5rem)}.hero p{color:#52627a;max-width:700px;margin:18px 0 0;font-size:1.08rem;line-height:1.65}.hero-meta{flex-direction:column;align-items:flex-end;gap:18px;min-width:300px;display:flex}.status-row{color:#52627a;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.status-row strong{color:#0f172a}.status-dot{background:#f59e0b;border-radius:999px;width:10px;height:10px}.status-dot-live{background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.scope-switch{background:#eef2f7;border-radius:14px;gap:6px;padding:5px;display:flex}.scope-switch a{color:#64748b;border-radius:10px;padding:8px 12px;font-size:.9rem;font-weight:700;text-decoration:none}.scope-switch a.active{color:#0f172a;background:#fff;box-shadow:0 3px 10px #0f172a14}.capture-panel{background:linear-gradient(135deg,#fffffffa,#eff6fff2);border:1px solid #cbd8ea;border-radius:22px;margin-top:18px;padding:24px;box-shadow:0 14px 35px #0f172a0a}.capture-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.capture-heading .eyebrow{margin-bottom:7px}.capture-heading h2{margin-bottom:6px;font-size:1.3rem}.capture-heading p{color:#64748b;margin:0}.scope-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:800}.quick-capture-form{grid-template-columns:150px minmax(220px,1.2fr) minmax(260px,1.8fr) 140px auto;align-items:end;gap:12px;display:grid}.field,.inline-operation label{gap:6px;min-width:0;display:grid}.field>span,.inline-operation label>span{color:#475569;font-size:.76rem;font-weight:750}.field input,.field select,.field textarea,.inline-operation input,.inline-operation select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 10px}.field textarea{resize:vertical;min-height:42px}.field input:focus,.field select:focus,.field textarea:focus,.inline-operation input:focus,.inline-operation select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.capture-button{min-width:94px;padding:0 18px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.panel{background:#ffffffeb;border:1px solid #dbe3ef;border-radius:22px;min-width:0;padding:22px;box-shadow:0 14px 35px #0f172a0a}.alerts-panel{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading h2{margin:0;font-size:1.05rem}.panel-heading>span{color:#52627a;background:#eef2f7;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.82rem;font-weight:750;display:grid}.item-list{gap:9px;display:grid}.item-row{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.item-row:first-child{border-top:0}.item-row>div:first-child{gap:4px;min-width:0;display:grid}.item-row strong{overflow-wrap:anywhere}.item-row span,.progress-block span{color:#718096;font-size:.83rem}.item-copy{flex:240px}.item-row-manage{align-items:flex-end}.progress-block{text-align:right;flex:none;gap:2px;display:grid}.inline-operation{flex:0 390px;grid-template-columns:minmax(120px,1fr) 92px auto;align-items:end;gap:8px;display:grid}.action-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.secondary-button,.small-primary{cursor:pointer;border-radius:9px;min-height:36px;padding:7px 10px;font-size:.8rem;font-weight:800}.secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.secondary-button:hover{background:#f8fafc;border-color:#94a3b8}.small-primary{min-height:36px;padding:7px 11px}button:disabled{cursor:default;opacity:.45}.alert-copy{gap:6px!important}.alert-title-row{align-items:center;gap:9px;display:flex}.notice,.auth-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:18px;padding:14px 16px}.notice-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.empty-state{color:#718096;margin:0;padding:18px 0 4px}.severity{text-transform:uppercase;background:#eef2f7;border-radius:999px;flex:none;padding:5px 9px;font-weight:800;font-size:.72rem!important}.severity-urgent,.severity-critical{background:#fff1f2;color:#be123c!important}.severity-warning{background:#fffbeb;color:#a16207!important}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffff0;border:1px solid #dbe3ef;border-radius:28px;width:min(100%,520px);padding:34px;box-shadow:0 24px 70px #0f172a17}.auth-brand h1{font-size:clamp(2.3rem,8vw,4rem)}.auth-brand p{color:#64748b;margin:12px 0 28px;line-height:1.6}.auth-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.auth-heading h2{margin:0;font-size:1.1rem}.auth-error{margin:0 0 16px}.auth-form{gap:16px;display:grid}.auth-form label{color:#334155;gap:7px;font-size:.9rem;font-weight:700;display:grid}.auth-form input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px 13px}.auth-form input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.primary-button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:12px;min-height:46px;font-weight:800}@media (max-width:1180px){.quick-capture-form{grid-template-columns:140px 1fr 1fr 130px}.description-field{grid-column:span 2}.capture-button{min-height:42px}}@media (max-width:1080px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero{flex-direction:column;align-items:flex-start}.hero-meta{align-items:flex-start}.item-row-manage{flex-direction:column;align-items:flex-start}.inline-operation,.action-buttons{flex-basis:auto;width:100%}.action-buttons{justify-content:flex-start}}@media (max-width:760px){.shell{width:min(100% - 20px,1280px);padding-top:12px}.topbar,.topbar-actions{align-items:flex-start}.topbar{flex-direction:column}.topbar-actions{flex-wrap:wrap}.user-label{width:100%}.hero{padding:26px}.capture-heading{flex-direction:column}.quick-capture-form{grid-template-columns:1fr 1fr}.title-field,.description-field{grid-column:1/-1}.metric-grid,.operational-grid{grid-template-columns:1fr}.alerts-panel{grid-column:auto}}@media (max-width:520px){.auth-shell{padding:10px}.auth-card{border-radius:22px;padding:24px}.auth-heading,.item-row{flex-direction:column;align-items:flex-start}.capture-panel{padding:18px}.quick-capture-form,.inline-operation{grid-template-columns:1fr}.title-field,.description-field{grid-column:auto}.capture-button{width:100%}.action-buttons{grid-template-columns:1fr;display:grid}.action-buttons button,.inline-operation button{width:100%}.alert-title-row{flex-direction:column;align-items:flex-start}.progress-block{text-align:left}}
.management-grid{gap:16px;margin-top:18px;display:grid}.management-panel{overflow:hidden}.management-heading{align-items:flex-start}.management-heading>div{min-width:0}.management-heading h2{margin-bottom:6px}.management-heading p{color:#64748b;max-width:760px;margin:0;font-size:.88rem;line-height:1.55}.management-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:end;gap:12px;margin:18px 0 12px;padding:16px;display:grid}.milestone-create-form{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.5fr) 130px auto}.decision-create-form{grid-template-columns:repeat(3,minmax(180px,1fr))}.decision-context-field,.decision-body-field{grid-column:span 1}.decision-submit{grid-column:3;justify-self:end;min-width:150px;padding:0 18px}.management-list{margin-top:8px}.milestone-operation{flex-basis:300px;grid-template-columns:minmax(130px,1fr) auto}.task-operation-stack{flex:420px;gap:10px;min-width:min(100%,320px);display:grid}.task-dependency-operation{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:end}.task-dependency-operation select[multiple]{min-height:76px}.task-dependency-operation .empty-state{align-self:center;max-width:280px;padding:0}.decision-list{gap:10px;margin-top:14px;display:grid}.decision-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.decision-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.decision-card-heading>div{gap:5px;min-width:0;display:grid}.decision-card-heading strong{overflow-wrap:anywhere}.decision-card-heading div>span{color:#64748b;font-size:.8rem}.decision-status{color:#475569;text-transform:uppercase;background:#eef2f7;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:800}.decision-status-active{color:#047857;background:#ecfdf5}.decision-status-superseded,.decision-status-reversed{color:#64748b;background:#f1f5f9}.decision-context,.decision-body{white-space:pre-wrap;overflow-wrap:anywhere}.decision-context{color:#64748b;margin:14px 0 8px;font-size:.88rem;line-height:1.55}.decision-body{color:#1e293b;margin:8px 0 0;font-size:.94rem;font-weight:650;line-height:1.55}.decision-reverse-form{border-top:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.danger-button{color:#b91c1c;background:#fff;border-color:#fecaca}.danger-button:hover{background:#fff1f2;border-color:#fca5a5}.workspace-only-panel .empty-state{max-width:720px;padding-top:6px}.timeline-panel{overflow:hidden}.timeline-list{gap:0;margin-top:8px;display:grid;position:relative}.timeline-list:before{content:"";background:#dbe3ef;width:1px;position:absolute;top:18px;bottom:18px;left:6px}.timeline-item{grid-template-columns:13px minmax(0,1fr);gap:14px;padding:13px 0;display:grid;position:relative}.timeline-dot{z-index:1;background:#2563eb;border:3px solid #fff;border-radius:999px;width:13px;height:13px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #bfdbfe}.timeline-copy{gap:5px;min-width:0;display:grid}.timeline-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-title-row strong,.timeline-summary{overflow-wrap:anywhere}.timeline-status{color:#475569;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:800}.timeline-summary{color:#334155;font-size:.9rem;line-height:1.45}.timeline-copy time{color:#94a3b8;font-size:.77rem}@media (max-width:1180px){.milestone-create-form{grid-template-columns:1fr 1fr 130px auto}.decision-create-form{grid-template-columns:1fr 1fr}.decision-context-field,.decision-body-field{grid-column:span 1}.decision-submit{grid-column:2}.task-dependency-operation{grid-template-columns:minmax(220px,1fr) auto}.task-dependency-operation .empty-state{grid-column:1/-1;max-width:none}}@media (max-width:760px){.milestone-create-form,.decision-create-form{grid-template-columns:1fr 1fr}.management-title-field,.decision-context-field,.decision-body-field{grid-column:1/-1}.decision-submit{grid-column:2}.decision-reverse-form,.task-dependency-operation{grid-template-columns:1fr}.task-dependency-operation .empty-state{grid-column:auto}}@media (max-width:520px){.management-form,.milestone-create-form,.decision-create-form{grid-template-columns:1fr}.management-title-field,.decision-project-field,.decision-supersedes-field,.decision-context-field,.decision-body-field,.decision-submit{grid-column:auto}.decision-submit,.management-form button,.decision-reverse-form button,.task-dependency-operation button{width:100%}.decision-card-heading{flex-direction:column}.timeline-title-row{flex-direction:column;align-items:flex-start}}
.integration-activity-panel{overflow:hidden}.integration-activity-list{gap:10px;margin-top:12px;display:grid}.integration-activity-item{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.integration-activity-item:first-child{border-top:0}.integration-activity-copy{gap:6px;min-width:0;display:grid}.integration-activity-title-row,.integration-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-activity-title-row strong,.integration-detail{overflow-wrap:anywhere}.integration-type{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:800}.integration-detail{color:#334155;font-size:.9rem;line-height:1.45}.integration-meta{color:#94a3b8;font-size:.77rem}.integration-meta span:first-child{color:#64748b;font-weight:750}.integration-link{white-space:nowrap;flex:none;text-decoration:none}@media (max-width:640px){.integration-activity-item{flex-direction:column;align-items:stretch}.integration-link{text-align:center;width:100%}}
.github-setup-panel{overflow:hidden}.github-setup-section{border-top:1px solid #e2e8f0;gap:14px;margin-top:20px;padding-top:20px;display:grid}.github-setup-section:first-of-type{margin-top:10px}.github-setup-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.github-setup-section-heading h3{margin:0 0 5px;font-size:1rem}.github-setup-section-heading p{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.github-setup-section-heading>span,.github-project-label,.github-connection-status,.github-webhook-state{color:#475569;background:#eef2f7;border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:800}.github-connection-status-active,.github-webhook-state-configured{color:#047857;background:#ecfdf5}.github-connection-status-error,.github-webhook-state-unavailable{color:#be123c;background:#fff1f2}.github-connection-status-unverified,.github-webhook-state-not-configured{color:#c2410c;background:#fff7ed}.github-connection-form,.github-repository-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:end;gap:10px;padding:14px;display:grid}.github-connection-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto}.github-repository-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(180px,1fr) minmax(130px,.7fr) auto}.github-connection-form label,.github-repository-form label,.github-rotate-form label{gap:6px;min-width:0;display:grid}.github-connection-form label>span,.github-repository-form label>span{color:#64748b;font-size:.75rem;font-weight:700}.github-setup-list{gap:10px;display:grid}.github-setup-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.github-setup-card-copy{gap:6px;min-width:0;display:grid}.github-setup-card-copy>span,.github-repository-meta,.github-setup-hint{color:#64748b;font-size:.8rem}.github-setup-card-copy code{overflow-wrap:anywhere;color:#64748b;font-size:.76rem}.github-setup-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.github-setup-title-row a{color:inherit;text-decoration:none}.github-setup-title-row a:hover{text-decoration:underline}.github-repository-meta{flex-wrap:wrap;gap:10px;display:flex}.github-connection-actions,.github-repository-actions,.github-bind-form,.github-rotate-form,.github-webhook-actions{align-items:center;gap:8px;display:flex}.github-connection-actions{flex-wrap:wrap;justify-content:flex-end;max-width:720px}.github-rotate-form input{min-width:180px}.github-bind-form select{min-width:150px}.github-webhook-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:10px;margin-top:8px;padding:12px;display:grid}.github-webhook-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.github-webhook-heading>div{gap:3px;display:grid}.github-webhook-heading strong{font-size:.84rem}.github-webhook-heading>div>span,.github-webhook-path small{color:#64748b;font-size:.76rem;line-height:1.45}.github-webhook-path{gap:5px;display:grid}.github-webhook-path>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.github-webhook-path code{color:#f8fafc;overflow-wrap:anywhere;background:#0f172a;border-radius:10px;padding:8px 10px;display:block}.github-webhook-provision-row{flex-wrap:wrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.github-repository-form{grid-template-columns:1fr 1fr}.github-repository-form button{justify-self:end}.github-connection-card{flex-direction:column;align-items:stretch}.github-connection-actions{justify-content:flex-start}}@media (max-width:760px){.github-connection-form,.github-repository-form{grid-template-columns:1fr}.github-setup-card,.github-connection-actions,.github-repository-actions,.github-bind-form,.github-rotate-form,.github-webhook-actions,.github-webhook-heading{flex-direction:column;align-items:stretch}.github-bind-form select,.github-rotate-form input,.github-setup-card button,.github-connection-form button,.github-repository-form button,.github-webhook-actions button{width:100%}}
