@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#192033;background:#f6f7fb;font-synthesis:none}.commercial-workspace{display:grid;gap:18px}.commercial-summary,.commercial-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commercial-forms{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-forms details,.meeting-capture{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.commercial-forms summary{margin-bottom:14px;color:var(--text);font-weight:700;cursor:pointer}.commercial-forms label,.meeting-capture label,.record-detail label{display:grid;gap:6px;margin-bottom:12px;color:var(--muted);font-size:12px}.commercial-forms input,.commercial-forms select,.meeting-capture input,.meeting-capture textarea,.record-detail select,.record-detail input{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.board.commercial-board{grid-template-columns:repeat(7,minmax(190px,1fr));overflow-x:auto;padding-bottom:8px}.commercial-board .column{min-height:340px}.column-money{display:block;margin:-4px 0 10px;color:var(--muted);font-size:11px}.commercial-card{display:grid;gap:7px;margin-bottom:10px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.commercial-card span,.commercial-card small{color:var(--muted)}.meeting-capture{display:grid;gap:10px;margin-bottom:16px}.meeting-capture textarea{min-height:120px}.meeting-proposal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.connections-workspace{display:grid;gap:16px}.connection-overview,.connection-guardrail,.connection-signin,.teams-source-form,.teams-source-list{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.connection-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px}.connection-overview h2,.teams-source-form h3,.teams-source-list h3{margin:5px 0;font:600 19px Manrope}.connection-overview p,.connection-guardrail p,.teams-source-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.connection-badges{display:grid;gap:7px;min-width:180px;font-size:11px}.connection-badges b,.connection-badges span,.teams-source-row b{border-radius:999px;padding:5px 8px;background:var(--surface-muted);color:var(--muted);font-weight:600}.connection-badges b{background:#fff1d4;color:#875c12}.connection-guardrail{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;background:var(--accent-soft)}.connection-signin{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.connection-signin strong{display:block;margin:3px 0;font-size:14px}.connection-signin p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.connection-guardrail strong{display:block;margin-bottom:3px;font-size:12px}.chat-picker{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fbff}.chat-picker strong,.chat-picker p{margin:0}.chat-picker p{color:var(--muted);font-size:12px;line-height:1.45}.chat-picker-status{border-left:3px solid var(--accent);padding-left:8px}.chat-picker-cutoff{display:grid;gap:2px;padding:9px 10px;border-radius:8px;background:var(--surface)}.chat-picker-cutoff span,.chat-picker-cutoff small{color:var(--muted);font-size:11px}.chat-picker-cutoff strong{font-size:12px}.teams-source-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px}.teams-source-form{display:grid;gap:11px;padding:18px}.teams-source-form label,.teams-source-row.editing label{display:grid;gap:5px;color:var(--muted);font-size:11px}.teams-source-form input:not([type=checkbox]),.teams-source-form select,.teams-source-row.editing input:not([type=checkbox]),.teams-source-row.editing select{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.source-toggle{display:flex!important;align-items:center;gap:8px}.teams-source-form small{color:var(--muted);font-size:10px}.teams-source-list>header{padding:18px;border-bottom:1px solid var(--border)}.teams-source-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.teams-source-row>div{display:grid;gap:4px}.teams-source-row span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.teams-source-row .source-enabled{background:#eaf5ef;color:#277350;width:fit-content}.teams-source-row .source-disabled{background:#f2f3f5;color:#687179;width:fit-content}.teams-source-row.editing{grid-template-columns:1fr 1fr}.source-actions{display:flex;gap:8px}@media(max-width:900px){.connection-overview,.teams-source-grid{grid-template-columns:1fr;display:grid}.connection-signin{align-items:flex-start;flex-direction:column}.teams-source-row{grid-template-columns:1fr}}.inline-filter{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.inline-filter select{border:0;background:transparent;color:var(--text)}@media(max-width:1000px){.commercial-summary,.commercial-forms{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px}.shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.sidebar{background:#171b2c;color:#dce3f3;padding:24px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:11px;align-items:center;padding:0 10px 28px}.brand-mark{width:35px;height:35px;border-radius:10px;background:#f2b85a;color:#171b2c;display:grid;place-items:center}.brand strong{font:700 16px Manrope;display:block;color:#fff}.brand span{display:block;font-size:11px;opacity:.65;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{border:0;background:transparent;color:#b7c0d4;padding:11px 12px;border-radius:8px;display:flex;align-items:center;gap:12px;font:500 13px inherit;cursor:pointer;text-align:left}.sidebar nav button:hover,.sidebar nav .nav-active{background:#2b3350;color:#fff}.sidebar nav b{margin-left:auto;background:#f2b85a;color:#171b2c;padding:1px 7px;border-radius:12px;font-size:11px}.sidebar-footer{margin-top:auto;border-top:1px solid #343d5d;padding:18px 7px 0}.security{display:flex;align-items:center;gap:10px}.security strong,.security span{display:block}.security strong{font-size:12px}.security span{font-size:10px;color:#a9b4cb;margin-top:2px}main{min-width:0}.topbar{height:68px;border-bottom:1px solid #dde3df;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:10}.crumb{display:flex;gap:9px;font-size:12px;color:#73817c}.crumb b{font-weight:400}.crumb strong{color:#33413d}.top-actions{display:flex;align-items:center;gap:12px}.search{height:36px;width:260px;background:#f5f7f5;border:1px solid #e1e6e3;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#87938f}.search input{border:0;background:transparent;outline:0;width:100%;font:12px inherit}.search kbd{font:10px inherit;border:1px solid #d7ddda;border-radius:4px;padding:2px 4px}.role-select{border-left:1px solid #e4e8e6;padding-left:12px;position:relative;display:flex;flex-direction:column}.role-select span{font-size:9px;text-transform:uppercase;color:#8c9894}.role-select select{appearance:none;border:0;background:transparent;padding:1px 20px 0 0;font:600 11px inherit;outline:0;max-width:150px}.role-select svg{position:absolute;right:0;bottom:2px}.avatar,.mini-avatar{border-radius:50%;background:#e1c98e;color:#4e3b0d;display:grid;place-items:center;font-weight:700}.avatar{width:34px;height:34px;font-size:11px}.content{padding:30px;max-width:1500px;margin:auto}.project-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.eyebrow{font:600 10px Manrope;letter-spacing:.13em;color:#70807a}.project-head h1{font:700 27px Manrope;margin:7px 0 3px;letter-spacing:-.03em}.project-head p{font-size:12px;color:#73817c;margin:0}.project-head p span{margin:0 6px;color:#c8d0cd}.project-picker{display:inline-flex;align-items:center;gap:7px;margin:8px 0 6px;color:#70807a;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.project-picker select{max-width:260px;border:1px solid #dce2de;border-radius:6px;padding:4px 7px;color:#33413d;background:#fff;font:600 11px DM Sans,sans-serif}.primary,.add{border:0;border-radius:7px;background:#173e35;color:#fff;padding:10px 14px;font:600 12px inherit;display:flex;gap:8px;align-items:center;cursor:pointer}.metrics{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-bottom:24px}.metrics article{background:#fff;border:1px solid #dfe5e1;border-radius:10px;min-height:112px;padding:18px}.health-card{background:#173e35!important;color:#fff;display:flex;justify-content:space-between}.health-card>svg{color:#d9bd77}.metrics span{font:600 9px Manrope;letter-spacing:.1em;text-transform:uppercase;color:#76837e}.health-card span{color:#a9c2ba}.metrics h2{font:700 25px Manrope;margin:5px 0}.metrics p{font-size:10px;color:#7d8985;margin:0}.health-card p{color:#b8cac4}.metric{display:flex;align-items:flex-start;gap:13px}.metric-icon{width:33px;height:33px;border-radius:8px;background:#edf3ef;color:#356358;display:grid;place-items:center}.metric-icon svg{width:17px}.error{display:flex;gap:8px;align-items:center;background:#fff0ed;border:1px solid #e3b9b0;color:#8b3325;padding:11px 14px;border-radius:8px;margin-bottom:18px;font-size:12px}.tabs{display:flex;gap:3px;border-bottom:1px solid #d9e0dc;overflow:auto}.tabs button{border:0;background:transparent;color:#71807a;font:600 11px inherit;padding:11px 13px;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer}.tabs button[aria-selected=true]{color:#173e35;border-bottom-color:#c39a41}.workspace{margin-top:16px;background:#fff;border:1px solid #dfe5e1;border-radius:11px;overflow:hidden}.workspace-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e7ebe8}.workspace-head h2{font:700 15px Manrope;margin:0}.workspace-head span{font-size:10px;color:#84908c}.workspace-head>div:last-child{display:flex;gap:7px}.record-filter{display:flex;align-items:center;gap:8px;padding:10px 19px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.record-filter span,.portfolio-project span{color:var(--muted);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.record-filter select{border:1px solid var(--border);border-radius:6px;padding:5px 7px;background:var(--surface);color:var(--ink);font:11px inherit}.secondary{border:1px solid #dce2de;background:#fff;color:#44524d;border-radius:7px;padding:7px 10px;font:600 10px inherit;display:flex;gap:6px;align-items:center}.add{padding:8px 11px;font-size:10px}.board{display:grid;grid-template-columns:repeat(5,minmax(185px,1fr));gap:1px;background:#e5e9e6;overflow:auto}.calendar-workspace{display:grid;gap:14px;padding:16px}.calendar-workspace section{overflow:hidden;border:1px solid var(--border);border-radius:8px}.calendar-workspace header{display:flex;justify-content:space-between;padding:10px 13px;background:var(--surface-muted);color:var(--muted);font-size:10px}.calendar-workspace time{font-weight:600;color:var(--ink)}.calendar-workspace section>button{width:100%;display:grid;grid-template-columns:90px minmax(180px,1fr) auto;align-items:center;gap:12px;border:0;border-top:1px solid var(--border);padding:12px 13px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.calendar-workspace section>button:hover{background:var(--surface-muted)}.calendar-workspace section>button>span:last-child{color:var(--muted);font-size:10px}.milestone-timeline{position:relative;padding:20px 22px}.milestone-timeline:before{position:absolute;top:35px;bottom:35px;left:125px;width:2px;background:var(--border);content:""}.milestone-timeline>button{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:92px 22px minmax(180px,1fr);align-items:center;gap:11px;padding:14px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.milestone-timeline>button:hover strong{color:var(--accent)}.milestone-timeline time,.milestone-timeline div>span{color:var(--muted);font-size:10px}.milestone-timeline strong,.milestone-timeline div>span{display:block}.milestone-timeline div>span{margin-top:4px}.timeline-marker{width:13px;height:13px;border:3px solid var(--surface);border-radius:50%;background:#8a9692;box-shadow:0 0 0 2px var(--border)}.timeline-marker.red{background:#c75a43}.timeline-marker.amber{background:#d29f3d}.timeline-marker.green{background:#539469}.column{background:#f7f8f6;padding:13px;min-height:405px}.column-title{display:flex;justify-content:space-between;align-items:center;color:#45534e;font:600 10px Manrope;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.column-title span{display:flex;align-items:center;gap:6px}.column-title b{background:#e7ebe8;border-radius:10px;padding:2px 6px}.dot,.health{width:7px;height:7px;border-radius:50%;display:inline-block;background:#97a29e}.dot.in-progress{background:#4a8e7d}.dot.blocked,.health.red{background:#c75a43}.dot.awaiting-approval,.health.amber{background:#d29f3d}.dot.completed,.health.green{background:#539469}.card{background:#fff;border:1px solid #dfe4e1;border-radius:8px;padding:12px;margin-bottom:9px;box-shadow:0 1px 1px #17211e08}.record-button{display:block;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit}.record-button:hover,.record-button:focus-visible{border-color:#86a79e;outline:2px solid #cfe0da;outline-offset:1px}.card-top,.card-foot{display:flex;justify-content:space-between;align-items:center}.type{font:700 8px Manrope;text-transform:uppercase;letter-spacing:.06em;background:#e8f0ed;color:#2d6255;padding:3px 6px;border-radius:4px}.type.deliverable{background:#eee8f6;color:#684a87}.priority{font-size:9px;color:#84908c}.priority.critical{color:#b5422e}.priority.high{color:#a66c0b}.card h3{font:600 12px Manrope;line-height:1.4;margin:10px 0 5px}.card p{font-size:10px;color:#78847f;line-height:1.45;margin:0 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{font-size:9px;color:#6f7d78;border-top:1px solid #eef0ef;padding-top:9px}.mini-avatar{width:21px;height:21px;font-size:7px}.empty{border:1px dashed #d8dedb;border-radius:7px;padding:22px 8px;text-align:center;color:#a1aaa7;font-size:10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:8px;color:#82908b;background:#f7f8f6;padding:11px 15px}td{padding:12px 15px;border-top:1px solid #e8ece9;color:#4c5a55}td:first-child{min-width:260px}td strong,td span{display:block}.record-link{border:0;padding:0;background:transparent;color:inherit;font:600 11px Manrope;text-align:left;cursor:pointer}.record-link:hover,.record-link:focus-visible{color:var(--accent);text-decoration:underline}td span{font-size:8px;color:#939d99;margin-top:3px}.health{margin-right:6px}.health.not-assessed{background:#a2aaa7}.empty-register{text-align:center;padding:50px;color:#8a9692;font-size:12px}.record-detail{margin-top:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px}.review-queue{margin-bottom:16px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.agent-workspace{margin-bottom:16px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.agent-workspace h2{margin:5px 0;font:600 18px Manrope}.agent-workspace>header p,.agent-workspace label>span,.agent-proposal p,.agent-proposal footer span{color:var(--muted);font-size:11px;line-height:1.5}.agent-workspace label{display:block;margin:16px 0 10px}.agent-workspace label>span{display:block;margin-bottom:6px;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.agent-workspace textarea{width:100%;min-height:90px;resize:vertical;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--ink);padding:9px;font:11px inherit}.agent-proposal{margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:8px}.agent-proposal>header,.agent-proposal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-muted)}.agent-proposal h3{margin:7px 0 0;font:600 14px Manrope}.agent-proposal>header>b{color:var(--accent);font-size:11px}.agent-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.agent-proposal-grid>div{padding:13px 14px;background:var(--surface)}.agent-proposal-grid strong{font:600 10px Manrope;text-transform:uppercase;letter-spacing:.04em}.agent-proposal-grid p{margin:6px 0 0}.agent-proposal footer{justify-content:space-between}.review-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border)}.review-queue h2,.submission-dialog h2{margin:5px 0;font:600 18px Manrope}.review-queue p,.submission-dialog>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.review-queue>header>b{border-radius:999px;background:#fff1d4;color:#875c12;padding:5px 8px;font-size:10px;white-space:nowrap}.review-items>article{display:grid;grid-template-columns:minmax(230px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:18px;padding:14px 18px;border-top:1px solid var(--border)}.review-items>article:first-child{border-top:0}.review-items .record-link strong,.review-items .record-link span{display:block}.review-items .record-link span,.review-note{margin-top:4px;color:var(--muted);font-size:9px}.review-actions{display:flex;justify-content:flex-end;gap:7px}.audit-list>article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid var(--border)}.portfolio-project{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(70px,.55fr)) auto;align-items:center;gap:16px;padding:18px}.portfolio-project>div>strong,.portfolio-project>div>span,.portfolio-project>div>b{display:block}.portfolio-project>div>strong{font:600 13px Manrope}.portfolio-project>div>span{margin-top:5px}.portfolio-project>div>b{margin-top:4px;font:700 15px Manrope}.portfolio-project .portfolio-health.red{color:#b5422e}.portfolio-project .portfolio-health.amber{color:#a66c0b}.portfolio-project .portfolio-health.green{color:#356358}.audit-list strong,.audit-list span{display:block}.audit-list div span,.audit-list>article>span{margin-top:4px;color:var(--muted);font-size:9px}.review-actions .primary{padding:7px 10px;font-size:10px}.dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#0f1824a8}.submission-dialog{width:min(560px,100%);border-radius:12px;background:var(--surface);box-shadow:0 20px 55px #0b132240;padding:20px}.submission-dialog>header,.submission-dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-dialog>p{margin:3px 0 16px}.submission-dialog label{display:block;margin-top:13px}.submission-dialog label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.submission-dialog input,.submission-dialog select,.submission-dialog textarea{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--ink);padding:9px;font:11px inherit}.submission-dialog textarea{min-height:100px;resize:vertical}.submission-dialog footer{justify-content:flex-end;margin-top:18px}.import-workspace{margin-bottom:16px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.import-workspace>header h2{margin:5px 0;font:600 18px Manrope}.import-workspace>header p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.import-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;margin-top:16px;padding:14px;border-radius:8px;background:var(--surface-muted)}.import-controls label span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.import-controls input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);padding:9px;font-size:10px}.export-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px}.export-controls strong,.export-controls span{display:block}.export-controls strong{font:600 11px Manrope}.export-controls span{margin-top:3px;color:var(--muted);font-size:10px}.import-batches{margin-top:14px}.import-batches>article{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:8px}.import-batches article>header,.import-batches article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-muted)}.import-batches h3{margin:0 0 3px;font:600 12px Manrope}.import-batches header span,.import-batches footer span{color:var(--muted);font-size:9px}.import-counts{display:flex;gap:6px;flex-wrap:wrap}.import-counts b,.import-outcome{border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:4px 7px;font-size:8px;font-weight:600}.import-outcome.invalid,.import-outcome.duplicate-review{background:#fff0ec;color:#a63f2c}.import-batches footer{justify-content:flex-end}.import-batches footer .secondary{margin-right:5px}.record-detail>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:14px}.record-detail h2{margin:8px 0 4px;font:600 18px Manrope}.record-detail header p,.record-detail .detail-list>span{margin:0;color:var(--muted);font-size:10px}.detail-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--ink);cursor:pointer}.detail-status{margin-top:12px;padding:9px 11px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:10px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.detail-grid article{min-width:0}.detail-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font:600 12px Manrope}.detail-list{min-height:68px;max-height:150px;overflow:auto;margin-bottom:10px}.detail-list p{margin:0 0 7px;padding:8px;border-radius:6px;background:var(--surface-muted);color:var(--ink);font-size:10px;line-height:1.4}.detail-list p span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.record-detail input,.record-detail textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:10px Inter,sans-serif;padding:9px;margin-bottom:7px}.record-detail textarea{min-height:62px;resize:vertical}.rollback{border:1px solid #d7a79f;border-radius:7px;background:#fff4f1;color:#a63f2c;padding:9px 11px;font-size:10px;cursor:pointer}.agent-strip{margin-top:16px;border:1px solid #d8e2dc;background:#edf4f0;border-radius:9px;padding:13px 16px;display:flex;align-items:center;gap:11px}.agent-icon{width:34px;height:34px;background:#173e35;color:#e6c675;border-radius:8px;display:grid;place-items:center}.agent-strip strong,.agent-strip span{display:block}.agent-strip strong{font:600 11px Manrope}.agent-strip span{font-size:9px;color:#6d7d77;margin-top:2px}.agent-strip button{margin-left:auto;border:0;background:transparent;color:#28594d;font:600 10px inherit;display:flex;gap:5px;align-items:center}.shell{--bg: #f6f7fb;--surface: #ffffff;--surface-muted: #f0f3f8;--ink: #192033;--muted: #64748b;--border: #dbe2ec;--accent: #3659c9;--accent-deep: #202c69;--accent-soft: #e9eeff;--sidebar: #171b2c;--sidebar-hover: #2b3350;--sidebar-text: #b7c0d4;background:var(--bg);color:var(--ink)}.shell.theme-dark{--bg: #101322;--surface: #191e30;--surface-muted: #22283b;--ink: #e6eaf3;--muted: #aab4c8;--border: #303950;--accent: #91a9ff;--accent-deep: #718cff;--accent-soft: #27345d;--sidebar: #0b0e19;--sidebar-hover: #232b45;--sidebar-text: #c4cce0}.shell .sidebar{background:var(--sidebar);color:var(--sidebar-text)}.shell .sidebar nav button{color:var(--sidebar-text)}.shell .sidebar nav button:hover,.shell .sidebar nav .nav-active{background:var(--sidebar-hover)}.shell .sidebar-footer{border-color:#3a4360}.shell .topbar,.shell .workspace,.shell .metrics article,.shell .card,.shell .project-picker select{background:var(--surface);border-color:var(--border);color:var(--ink)}.shell .topbar,.shell .workspace-head{border-color:var(--border)}.shell .content,.shell .column,.shell .board{background:var(--bg)}.shell .column{background:var(--surface-muted)}.shell .search{background:var(--surface-muted);border-color:var(--border);color:var(--muted)}.shell .search input,.shell .role-select select{color:var(--ink)}.shell .crumb,.shell .project-head p,.shell .metrics p,.shell .workspace-head span,.shell .card p,.shell .card-foot,.shell td{color:var(--muted)}.shell .crumb strong,.shell .workspace-head h2,.shell .card h3,.shell td strong{color:var(--ink)}.shell .eyebrow,.shell .metrics span,.shell .project-picker{color:var(--muted)}.shell .primary,.shell .add{background:var(--accent-deep)}.shell .secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.shell .health-card{background:var(--accent-deep)!important}.shell .metric-icon{background:var(--accent-soft);color:var(--accent)}.shell .tabs{border-color:var(--border)}.shell .tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.shell .column-title{color:var(--muted)}.shell .column-title b,.shell .type{background:var(--accent-soft);color:var(--accent)}.shell .type.deliverable{background:#eeeaff;color:#5c48a7}.shell .dot.in-progress,.shell .dot.completed,.shell .health.green{background:#4f78df}.shell .agent-strip{background:var(--accent-soft);border-color:#bdcaff}.shell .agent-icon{background:var(--accent-deep);color:#f2b85a}.shell .agent-strip button{color:var(--accent)}.theme-toggle,.sidebar-toggle{display:grid;place-items:center;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;cursor:pointer}.theme-toggle{width:36px;height:36px}.sidebar-toggle{width:32px;height:32px;margin-left:auto;background:transparent;border-color:#414b6b;color:#dce3f3}.sidebar-collapsed{grid-template-columns:74px 1fr}.sidebar-collapsed .brand>div:last-of-type,.sidebar-collapsed .sidebar nav span,.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .brand{padding-left:6px;padding-right:6px}.sidebar-collapsed .sidebar nav button{justify-content:center}.sidebar-collapsed .sidebar nav b{position:absolute;margin:0 0 25px 25px}.theme-dark .role-select{border-color:var(--border)}.theme-dark th{background:var(--surface-muted);color:var(--muted)}.theme-dark td{border-color:var(--border)}@media(max-width:1050px){.shell{grid-template-columns:74px 1fr}.brand>div:last-child,.sidebar nav span,.sidebar-footer{display:none}.sidebar nav button{justify-content:center}.sidebar nav b{position:absolute;margin:0 0 25px 25px}.metrics{grid-template-columns:1fr 1fr}.search{width:190px}.detail-grid,.import-controls{grid-template-columns:1fr 1fr}}@media(max-width:700px){.shell{display:block}.sidebar{position:fixed;z-index:20;bottom:0;top:auto;width:100%;height:62px;padding:7px;background:#102b26}.brand,.sidebar-footer{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(7,1fr)}.sidebar nav button{padding:8px}.topbar{padding:0 14px}.crumb,.search,.role-select span{display:none}.role-select{border:0}.content{padding:18px 14px 82px}.project-head{gap:12px}.project-head h1{font-size:21px}.project-head .primary{font-size:0;padding:10px}.metrics{grid-template-columns:1fr 1fr}.health-card{grid-column:span 2}.workspace-head{align-items:flex-start}.secondary{display:none}.board{grid-template-columns:repeat(5,250px)}.agent-strip span{display:none}.detail-grid,.import-controls{grid-template-columns:1fr}.import-batches article>header{align-items:flex-start;flex-direction:column}}
