:root{--bg: #f4f3ef;--paper: #fbfaf7;--surface: #ffffff;--surface-2: #efede7;--surface-3: #e7e4dc;--ink: #1d211f;--ink-2: #555b56;--ink-3: #8b8f89;--line: #dbd9d1;--line-strong: #bab9b2;--blue: #234d74;--blue-soft: #e5edf4;--red: #8b412f;--red-soft: #f3e8e2;--green: #2f654b;--green-soft: #e6f0e9;--gold: #8a6a28;--gold-soft: #f2eddf;--danger: #a3323a;--danger-soft: #f6e6e7;--nav: 216px;--topbar: 58px;--font-ui: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;--font-prose: "Source Serif 4", Iowan Old Style, "Palatino Linotype", Palatino, Georgia, serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box;border-radius:0}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}body{background:var(--bg);color:var(--ink);font:13px/1.45 var(--font-ui)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{width:100%;height:100%;display:flex;background:var(--bg)}.app-main{min-width:0;flex:1;height:100%;display:grid;grid-template-rows:var(--topbar) minmax(0,1fr)}.view-host{min-width:0;min-height:0;overflow:auto;position:relative}.nav-rail{width:var(--nav);flex:0 0 var(--nav);height:100%;background:#202623;color:#eef0ec;display:flex;flex-direction:column;overflow:hidden;transition:width .18s ease,flex-basis .18s ease}.nav-rail.collapsed{width:52px;flex-basis:52px}.nav-brand{height:58px;flex:none;display:flex;align-items:center;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.09)}.nav-monogram{width:52px;flex:0 0 52px;display:grid;place-items:center;font:600 24px/1 var(--font-prose);color:#fff}.nav-wordmark{font-size:11px;font-weight:750;letter-spacing:.2em;opacity:.92}.nav-collapse,.nav-item{width:100%;height:42px;flex:none;display:flex;align-items:center;gap:0;padding:0;border:0;background:transparent;color:#eef0ecb8;text-align:left;white-space:nowrap}.nav-collapse{border-bottom:1px solid rgba(255,255,255,.07);font-size:11px}.nav-collapse svg{margin:0 17px;flex:none}.nav-collapse:hover,.nav-item:hover{color:#fff;background:#ffffff0e}.nav-items{min-height:0;overflow-y:auto;overflow-x:hidden;padding:7px 0 12px}.nav-section{height:27px;margin:9px 0 0;padding-left:52px;display:flex;align-items:center;color:#ffffff5c;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nav-icon{width:52px;flex:0 0 52px;display:grid;place-items:center}.nav-label{overflow:hidden;text-overflow:ellipsis;padding-right:14px;font-size:12px}.nav-item.active{color:#fff;background:#ffffff16;box-shadow:inset 2px 0 #b7c9b9}.nav-foot{height:48px;flex:none;display:flex;align-items:center;padding-left:18px;gap:20px;border-top:1px solid rgba(255,255,255,.08);white-space:nowrap;color:#ffffff7a;font-size:10px}.live-dot{width:8px;height:8px;flex:none;background:#79b98b;box-shadow:0 0 0 3px #79b98b1f}.topbar{height:var(--topbar);display:flex;align-items:center;gap:18px;min-width:0;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line)}.repo-select-wrap{flex:none;display:flex;align-items:center;gap:7px;padding-right:15px;border-right:1px solid var(--line);color:var(--ink-2)}.repo-select-wrap label{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.repo-select{width:auto;min-width:130px;max-width:200px;border:0;background:transparent;font-weight:650;padding:4px 20px 4px 2px;outline:none}.mission-context{min-width:0;display:flex;align-items:center;gap:9px;flex:1}.mission-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.2 var(--font-prose)}.control-badge{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-3)}.control-badge.control{color:var(--green);border-color:#bdd0c2;background:var(--green-soft)}.stage-progress{flex:none;display:flex;align-items:center;gap:4px;color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.stage-segment{width:17px;height:3px;background:var(--line)}.stage-segment.done{background:var(--ink-2)}.stage-progress span:last-child{margin-left:5px;min-width:70px}.top-account{flex:none;border-left:1px solid var(--line);padding-left:13px}.account-button{display:flex;align-items:center;gap:8px;min-width:0;border:0;background:transparent;padding:0;text-align:left}.avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;background:#2d3732;color:#fff;font-size:10px;font-weight:750;letter-spacing:.05em}.account-copy{display:flex;flex-direction:column;max-width:130px}.account-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy small{color:var(--ink-3);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-error{position:fixed;top:67px;right:16px;z-index:20;width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--danger-soft);border:1px solid #ddb5b8;color:var(--danger);box-shadow:0 10px 30px #2d14141f}.global-error span{flex:1}.global-error button{border:0;background:transparent;color:inherit;font-size:20px}.development-grid{height:100%;min-width:1020px;min-height:0;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(255px,1fr) minmax(300px,1.22fr) minmax(255px,1fr);overflow:hidden}.workspace-column{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--paper);border-right:1px solid var(--line);overflow:hidden}.workspace-column:last-child{border-right:0}.column-header{height:54px;flex:none;display:flex;align-items:center;gap:9px;padding:0 11px;background:var(--surface);border-bottom:1px solid var(--line)}.column-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.column-header>div:not(.column-header-actions){min-width:0;display:flex;flex-direction:column}.column-header>div>span{color:var(--ink-3);font-size:8.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.column-header>div>strong{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column-header-actions{margin-left:auto;flex:none}.allocator-card{flex:none;padding:11px;background:#e8ebe7;border-bottom:1px solid var(--line)}.allocator-head{display:flex;align-items:center;gap:8px}.service-avatar{width:27px;height:27px;flex:none;display:grid;place-items:center;background:#35413b;color:#fff;font:600 14px var(--font-prose)}.allocator-head>div{display:flex;flex-direction:column;min-width:0}.allocator-head strong{font-size:11px}.allocator-head small{color:var(--ink-3);font-size:8.5px}.status-chip{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--ink-3);font-size:8px;text-transform:uppercase}.status-chip span{width:6px;height:6px;background:var(--line-strong)}.status-chip.success{color:var(--green)}.status-chip.success span{background:var(--green)}.allocator-card>p{margin:8px 0;color:var(--ink-2);font-size:9.5px;line-height:1.45}.allocator-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(40,55,47,.12);padding-top:7px}.allocator-stats span{display:flex;flex-direction:column;color:var(--ink-3);font-size:8px;text-transform:uppercase}.allocator-stats strong{color:var(--ink);font-size:13px;line-height:1.2}.file-tools{flex:none;display:flex;flex-direction:column;gap:5px;padding:8px 9px;border-bottom:1px solid var(--line);background:var(--surface)}.file-tools input{width:100%;padding:6px 7px;border:1px solid var(--line);background:var(--paper);font-size:10px;outline:none}.file-tools input:focus{border-color:var(--blue)}.root-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font:8.5px var(--font-mono)}.file-tree{flex:1 1 45%;min-height:100px;overflow:auto;padding:6px 0;background:var(--paper);border-bottom:1px solid var(--line)}.tree-row{width:100%;min-width:0;height:24px;display:flex;align-items:center;gap:4px;padding:0 8px;border:0;background:transparent;color:var(--ink-2);text-align:left;font-size:9.5px}.tree-row>span:not(.tree-chevron):not(.lease-dot):not(.file-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row:hover{background:var(--surface-2)}.tree-row.selected{color:var(--blue);background:var(--blue-soft)}.tree-row.dir{font-weight:600}.tree-row.root{padding-left:9px;margin-bottom:2px}.tree-chevron{width:13px;flex:none;display:grid;place-items:center;transition:transform .12s}.tree-chevron.open{transform:rotate(90deg)}.file-dot{width:13px;flex:none;text-align:center;color:var(--ink-3)}.lease-dot{width:6px;height:6px;flex:none;margin-left:auto;background:var(--gold)}.lease-shelf{flex:1 1 35%;min-height:100px;overflow:auto;background:var(--surface)}.subhead{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--ink-3);font-size:8.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line)}.subhead span:last-child{font-family:var(--font-mono)}.lease-card{margin:7px 8px;padding:7px 8px;border:1px solid var(--line);border-left:2px solid var(--blue);background:var(--paper)}.lease-card.class-core{border-left-color:var(--red);background:var(--red-soft)}.lease-title{display:flex;align-items:center;gap:5px;font-size:9px}.lease-title span{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono)}.lease-card p{margin:5px 0 2px;color:var(--ink-2);font:8.5px/1.35 var(--font-mono);word-break:break-word}.lease-card small{color:var(--ink-3);font:7.5px var(--font-mono)}.muted-block{margin:0;padding:12px;color:var(--ink-3);font-size:9px;text-align:center}.agent-stack{flex:1;min-height:0;display:flex;flex-direction:column}.agent-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper)}.agent-panel:last-child{border-bottom:0}.agent-panel-head{min-height:47px;flex:none;display:flex;align-items:center;gap:7px;padding:6px 9px;border-top:2px solid var(--blue);border-bottom:1px solid var(--line);background:var(--surface)}.tone-red .agent-panel-head{border-top-color:var(--red)}.tone-green .agent-panel-head{border-top-color:var(--green)}.tone-gold .agent-panel-head{border-top-color:var(--gold)}.agent-marker{width:7px;height:7px;flex:none;background:var(--line-strong)}.agent-marker.state-running{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.tone-red .agent-marker.state-review{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.agent-marker.state-ready{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.agent-marker.state-blocked{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.agent-ident{min-width:72px;display:flex;flex-direction:column}.agent-ident strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.agent-ident span{color:var(--ink-3);font-size:7.5px;text-transform:uppercase;letter-spacing:.06em}.agent-runtime{min-width:0;margin-left:auto;display:flex;align-items:center;gap:3px}.agent-runtime span{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;border:1px solid var(--line);color:var(--ink-3);background:var(--paper);font:7.5px var(--font-mono)}.agent-actions{flex:none;padding:6px 8px;background:var(--surface-2);border-bottom:1px solid var(--line)}.agent-stream{flex:1;min-height:38px;overflow:auto;padding:7px;display:flex;flex-direction:column;gap:6px}.agent-empty{margin:auto;max-width:220px;display:flex;align-items:center;gap:8px;color:var(--ink-3)}.agent-empty p{margin:0;font-size:8.5px}.score-mark{color:var(--line-strong);font:24px/1 var(--font-prose)}.score-mark.large{display:block;font-size:42px;color:#63716a}.agent-message{padding:7px 8px;background:var(--surface);border:1px solid var(--line)}.message-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:var(--ink-3);font-size:7.5px}.message-meta strong{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.message-meta time{font-family:var(--font-mono)}.agent-message p{margin:0;white-space:pre-wrap;font:10.5px/1.48 var(--font-prose)}.agent-compose{flex:none;padding:6px 7px;border-top:1px solid var(--line);background:var(--surface)}.agent-compose textarea{width:100%;min-height:36px;max-height:72px;resize:vertical;padding:6px;border:1px solid var(--line);background:var(--paper);font-size:9px;outline:none}.agent-compose textarea:focus{border-color:var(--blue)}.compose-foot{margin-top:4px;display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:7.5px}.compose-foot span{flex:1}.inline-note{margin:0;color:var(--ink-3);font-size:8.5px}.group-status{display:grid;gap:5px}.lease-paths{display:flex;gap:3px;flex-wrap:wrap}.lease-paths span{padding:2px 4px;color:var(--blue);background:var(--blue-soft);font:7.5px var(--font-mono)}.preview-row{display:flex;gap:4px;align-items:center}.preview-row input{min-width:0;flex:1;height:25px;padding:3px 5px;border:1px solid var(--line);background:var(--surface);font-size:8px}.preview-row a{color:var(--blue);font-size:8px;text-decoration:underline}.uat-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.uat-chip{padding:2px 5px;background:var(--gold-soft);color:var(--gold);font-size:7.5px;font-weight:750;text-transform:uppercase}.uat-chip.approved{background:var(--green-soft);color:var(--green)}.uat-chip.rejected{background:var(--danger-soft);color:var(--danger)}.release-summary{flex:none;padding:9px;background:var(--gold-soft);border-bottom:1px solid var(--line)}.release-summary-head{display:flex;align-items:center;justify-content:space-between;font-size:8px;text-transform:uppercase;color:var(--ink-3)}.release-summary-head strong{color:var(--ink-2);font:8px var(--font-mono);text-transform:none}.release-lanes{margin:7px 0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.release-lanes span{display:flex;align-items:center;gap:4px;padding:5px;background:#ffffff8c;color:var(--ink-2);font-size:8px}.release-lanes i{width:5px;height:14px;background:var(--green)}.release-lanes i.core{background:var(--red)}.release-lanes b{margin-left:auto;font-family:var(--font-mono)}.release-windows{color:var(--ink-3);font-size:7.5px}.release-agents{min-height:0}.mission-starter{height:100%;overflow:auto;padding:18px}.starter-intro{max-width:360px;margin-bottom:18px}.starter-intro h2{margin:5px 0 7px;font:600 20px/1.15 var(--font-prose)}.starter-intro p{margin:0;color:var(--ink-2);font-size:10px}.starter-form{display:grid;gap:9px}.starter-form label{display:grid;gap:4px;color:var(--ink-2);font-size:8.5px;font-weight:650}.starter-form input,.starter-form textarea{width:100%;padding:7px;border:1px solid var(--line-strong);background:var(--surface);font-size:10px}.starter-form textarea{min-height:76px;resize:vertical}.starter-folder{display:flex;flex-direction:column;gap:2px;padding:7px;background:var(--surface-2)}.starter-folder span{color:var(--ink-3);font-size:7.5px;text-transform:uppercase}.starter-folder strong{font:8.5px var(--font-mono)}.recent-missions{margin-top:20px;border:1px solid var(--line);background:var(--surface)}.recent-missions>button{width:100%;min-height:42px;display:flex;align-items:center;padding:7px 9px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.recent-missions>button:hover{background:var(--surface-2)}.recent-missions>button>span{min-width:0;flex:1;display:flex;flex-direction:column}.recent-missions strong,.recent-missions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-missions strong{font-size:9.5px}.recent-missions small{color:var(--ink-3);font:7.5px var(--font-mono)}.recent-missions em{color:var(--ink-3);font-size:7.5px;font-style:normal;text-transform:uppercase}.button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:10px;font-weight:650}.button:hover:not(:disabled){border-color:var(--ink-2);color:var(--ink)}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.success{border-color:var(--green);background:var(--green);color:#fff}.button.danger{border-color:var(--danger);background:transparent;color:var(--danger)}.button.secondary{background:transparent}.button.small{min-height:26px;padding:4px 8px;font-size:8.5px}.button.tiny{min-height:21px;padding:2px 5px;font-size:7px}.button:disabled{opacity:.4;cursor:not-allowed}.status-pill{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--line);color:var(--ink-3);background:var(--surface);font-size:8px;font-weight:700;text-transform:uppercase;white-space:nowrap}.status-pill.success{color:var(--green);border-color:#bdd0c2;background:var(--green-soft)}.status-pill.danger{color:var(--danger);border-color:#ddb5b8;background:var(--danger-soft)}.status-pill.active{color:var(--blue);border-color:#bdcad7;background:var(--blue-soft)}.mono{font-family:var(--font-mono)!important;font-size:.88em}.page-view{height:100%;overflow:auto;padding:30px clamp(24px,4vw,56px) 70px;background:var(--bg)}.page-heading{max-width:720px;margin-bottom:24px}.page-heading>span{color:var(--green);font-size:9px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.page-heading h1{margin:4px 0 7px;font:600 clamp(25px,3vw,36px)/1.1 var(--font-prose)}.page-heading p{margin:0;color:var(--ink-2);font-size:11px}.data-card,.settings-section{background:var(--surface);border:1px solid var(--line)}.data-table{width:100%}.data-row{min-height:58px;display:grid;align-items:center;gap:16px;padding:9px 13px;border-top:1px solid var(--line)}.data-row:first-child{border-top:0}.data-row.header{min-height:34px;background:var(--surface-2);color:var(--ink-3);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.mission-table .data-row{grid-template-columns:minmax(180px,1.3fr) minmax(110px,.7fr) minmax(140px,1fr) 90px 70px}.data-row>span{min-width:0}.data-row>span>strong,.data-row>span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row>span>strong{font-size:10px}.data-row>span>small{color:var(--ink-3);font-size:8px}.empty-card{margin:0;padding:35px;color:var(--ink-3);text-align:center}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.metric-card{min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface)}.metric-card.red{border-top-color:var(--red)}.metric-card.green{border-top-color:var(--green)}.metric-card.gold{border-top-color:var(--gold)}.metric-card strong{font:600 26px var(--font-prose)}.metric-card span{color:var(--ink-3);font-size:8px;font-weight:700;text-transform:uppercase}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.session-card,.preview-card,.repo-card{background:var(--surface);border:1px solid var(--line);padding:13px}.session-card header,.preview-card header{display:flex;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--line)}.session-card header>div,.preview-card header>div{flex:1;display:flex;flex-direction:column}.session-card header small,.preview-card header small{color:var(--ink-3);font-size:8px}.session-pulse{width:9px;height:9px;background:var(--line-strong)}.session-pulse.running{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.session-card dl,.repo-card dl{margin:10px 0 0;display:grid;gap:7px}.session-card dl div,.repo-card dl div{display:grid;grid-template-columns:80px 1fr;gap:7px}.session-card dt,.repo-card dt{color:var(--ink-3);font-size:8px}.session-card dd,.repo-card dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.preview-canvas{height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:11px 0;background:var(--surface-2);color:var(--ink-3);font-size:9px}.preview-card>p{min-height:30px;color:var(--ink-3)}.preview-card footer{display:flex;gap:6px}.release-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card-head{min-height:70px;display:flex;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.card-head>div{flex:1}.card-head span{color:var(--ink-3);font-size:8px;text-transform:uppercase}.card-head h2{margin:2px 0 0;font:600 17px var(--font-prose)}.queue-row{min-height:47px;display:grid;grid-template-columns:6px 80px 1fr auto;align-items:center;gap:9px;padding:8px 13px;border-top:1px solid var(--line);font-size:9px}.lane-mark{width:4px;height:22px;background:var(--green)}.lane-mark.core{background:var(--red)}.layer-list>div{min-height:45px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;padding:7px 13px;border-top:1px solid var(--line)}.layer-list span{color:var(--ink-3);font-family:var(--font-mono)}.layer-list strong{text-transform:capitalize}.layer-list em{color:var(--ink-3);font-size:8px;font-style:normal;text-transform:uppercase}.release-policy{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:13px;background:var(--gold-soft)}.release-policy span{color:var(--ink-3);font-size:8px;text-transform:uppercase}.release-policy strong{text-align:right;font-size:9px}.inline-create{display:flex;align-items:end;gap:8px;margin-bottom:16px;padding:13px;border:1px solid var(--line);background:var(--surface)}.inline-create label{min-width:0;flex:1;display:grid;gap:4px;color:var(--ink-3);font-size:8px;font-weight:700;text-transform:uppercase}.inline-create input{width:100%;min-height:34px;padding:7px;border:1px solid var(--line-strong);background:var(--paper);text-transform:none}.repo-import-card{margin-bottom:16px;border:1px solid var(--line-strong);background:var(--surface)}.repo-import-card>header{display:flex;gap:12px;align-items:flex-start;padding:15px;border-bottom:1px solid var(--line)}.repo-import-card>header>div{min-width:0}.repo-import-card>header small{color:var(--blue);font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.repo-import-card>header h2{margin:2px 0 3px;font:600 20px var(--font-prose)}.repo-import-card>header p{margin:0;color:var(--ink-3);font-size:9px}.repo-clone-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.repo-clone-form label{display:grid;gap:4px;color:var(--ink-3);font-size:8px;font-weight:700;text-transform:uppercase}.repo-clone-form label.full,.repo-clone-action{grid-column:1 / -1}.repo-clone-form input{width:100%;min-height:35px;padding:7px 9px;border:1px solid var(--line-strong);background:var(--paper);text-transform:none}.repo-clone-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.repo-clone-action p{margin:0;color:var(--ink-3);font-size:8.5px}.server-path-connect{border-top:1px solid var(--line)}.server-path-connect summary{padding:10px 15px;color:var(--ink-3);font-size:8px;font-weight:700;cursor:pointer;text-transform:uppercase}.server-path-connect .inline-create{margin:0;border:0;border-top:1px solid var(--line)}.user-create label{max-width:290px}.repo-card{display:grid;grid-template-columns:42px 1fr;gap:11px}.repo-glyph{width:42px;height:42px;display:grid;place-items:center;background:#e8ebe7;color:#3c4a43}.repo-card>div>small{color:var(--ink-3);font-size:8px;text-transform:uppercase}.repo-card h2{margin:1px 0 4px;font:600 18px var(--font-prose)}.repo-card p{margin:0;color:var(--ink-3);overflow-wrap:anywhere}.repo-card dl,.repo-card>button{grid-column:1 / -1}.token-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px;border:1px solid #bdd0c2;background:var(--green-soft)}.token-banner>div{flex:1;display:flex;flex-direction:column;gap:5px}.token-banner code{padding:6px;background:#fff9;font:9px var(--font-mono);overflow-wrap:anywhere}.users-table .data-row{grid-template-columns:minmax(160px,.8fr) minmax(150px,.6fr) minmax(340px,1.5fr)}.user-ident{display:flex;align-items:center;gap:9px}.role-checks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.role-checks label{display:flex;align-items:center;gap:4px;color:var(--ink-2);font-size:8.5px}.role-checks input{width:auto;accent-color:var(--green)}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-section.wide{grid-column:1 / -1}.settings-section>header{min-height:72px;display:flex;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.settings-section>header>div{display:flex;gap:11px}.settings-section>header>div>span{color:var(--green);font:10px var(--font-mono)}.settings-section h2{margin:0;font:600 17px var(--font-prose)}.settings-section header p{margin:3px 0 0;color:var(--ink-3);font-size:9px}.provider-list>div{min-height:48px;display:grid;grid-template-columns:8px 100px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 13px;border-top:1px solid var(--line)}.provider-list>div:first-child{border-top:0}.provider-dot{width:7px;height:7px;background:var(--danger)}.provider-dot.connected{background:var(--green)}.provider-list code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:8px}.profile-row{min-height:48px;display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(120px,.7fr) minmax(140px,1fr) 110px;align-items:center;gap:9px;padding:7px 13px;border-top:1px solid var(--line)}.profile-row.header{min-height:32px;background:var(--surface-2);color:var(--ink-3);font-size:8px;text-transform:uppercase}.profile-row>span{display:flex;flex-direction:column}.profile-row small{color:var(--ink-3);font:8px var(--font-mono)}.profile-row select,.profile-row input,.field-grid input{width:100%;min-height:31px;padding:5px 7px;border:1px solid var(--line);background:var(--paper);font-size:9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.field-grid label{display:grid;gap:4px;color:var(--ink-3);font-size:8px;font-weight:700;text-transform:uppercase}.field-grid label.full{grid-column:1 / -1}.sticky-save{position:sticky;bottom:-55px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px;padding:11px 13px;border:1px solid var(--line);background:#fffffff5;box-shadow:0 -5px 20px #23231e0f}.sticky-save span{color:var(--ink-3);font-size:9px}.audit-list{padding:8px 14px}.audit-list article{position:relative;min-height:72px;display:grid;grid-template-columns:145px 1fr;gap:20px;padding:13px 0 13px 19px;border-bottom:1px solid var(--line)}.audit-line{position:absolute;left:2px;top:0;bottom:0;width:1px;background:var(--line)}.audit-line:before{content:"";position:absolute;top:19px;left:-3px;width:7px;height:7px;background:var(--green)}.audit-list time{color:var(--ink-3);font:8px var(--font-mono)}.audit-list article>div{min-width:0}.audit-list article p{margin:2px 0 5px;color:var(--ink-3);font-size:8px}.audit-list article code{display:block;color:var(--ink-2);font:8px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.auth-screen,.loading-screen{width:100%;height:100%;display:grid;place-items:center;background:#202623;color:#fff}.auth-card{width:min(430px,calc(100vw - 32px));padding:38px;border:1px solid rgba(255,255,255,.16);background:#f6f5f1;color:var(--ink);box-shadow:0 25px 70px #00000040}.auth-monogram{display:block;color:#35413b;font:600 42px/1 var(--font-prose)}.auth-wordmark{display:block;margin-top:8px;color:var(--ink-3);font-size:9px;font-weight:750;letter-spacing:.22em}.auth-card h1{margin:30px 0 8px;font:600 27px var(--font-prose)}.auth-card p{margin:0 0 18px;color:var(--ink-2)}.auth-card form{display:grid;gap:9px}.auth-card input{width:100%;min-height:40px;padding:8px;border:1px solid var(--line-strong);background:#fff}.loading-screen{display:flex;flex-direction:column;justify-content:center;gap:8px}.loading-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:10px;border:1px solid rgba(255,255,255,.25);font:600 30px var(--font-prose)}.loading-mark.error{color:#e3a3a7}.loading-screen>strong{font-size:10px;letter-spacing:.2em}.loading-screen p{max-width:440px;margin:0;color:#ffffff8c;text-align:center}@media(max-width:1250px){.stage-progress,.account-copy{display:none}}@media(max-width:850px){.nav-rail{width:52px;flex-basis:52px}.repo-select-wrap label,.control-badge{display:none}.topbar{gap:9px}.page-view{padding:22px 16px 60px}.metric-grid,.settings-layout,.release-board{grid-template-columns:1fr}.settings-section.wide{grid-column:auto}.profile-row{grid-template-columns:1fr 1fr}.profile-row.header{display:none}.mission-table .data-row,.users-table .data-row{grid-template-columns:1fr}.data-row.header{display:none}.repo-clone-form{grid-template-columns:1fr}.repo-clone-action{align-items:stretch;flex-direction:column}.repo-clone-action .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
