@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#102a33;font-synthesis:none;background:#f4f7f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 5%,#d7eee3 0,#0000 30%),#f4f7f4;margin:0}main{min-height:100vh}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf8cc;border-bottom:1px solid #cfdbd5;justify-content:space-between;align-items:center;height:72px;padding:0 6vw;display:flex}.brand{letter-spacing:.08em;font-family:Manrope;font-weight:800}.brand small{color:#60758f;letter-spacing:.14em;margin-top:5px;font:600 .52rem DM Sans,sans-serif;display:block}.brand span{color:#00a878}.status{color:#08704f;background:#e1f4eb;border-radius:100px;padding:8px 13px;font-size:.78rem}.hero{max-width:1050px;padding:70px 6vw 44px}.eyebrow,.step{letter-spacing:.15em;color:#008e68;font-size:.72rem;font-weight:700}.hero h1{letter-spacing:-.055em;margin:18px 0 24px;font-family:Manrope;font-size:clamp(2.6rem,5vw,5.5rem);line-height:.98}.hero em{color:#008e68;font-style:normal}.hero>p:last-child{color:#4e6268;max-width:690px;font-size:1.07rem;line-height:1.7}.workspace{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:20px;max-width:1400px;padding:0 6vw 80px;display:grid}.panel{background:#fff;border:1px solid #d9e3de;border-radius:18px;padding:28px;box-shadow:0 12px 40px #16362a0a}.panel h2{margin:9px 0 22px;font-family:Manrope}.drop{cursor:pointer;background:#f8fbf9;border:1.5px dashed #9ab8ab;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:145px;display:flex}.drop input{display:none}.drop small,.event small{color:#6e8185}.field{justify-content:space-between;align-items:center;margin:20px 0;font-size:.88rem;font-weight:600;display:flex}.field select{background:#fff;border:1px solid #cad8d2;border-radius:8px;padding:9px 35px 9px 12px}button{color:#fff;cursor:pointer;background:#063d35;border:0;border-radius:9px;width:100%;padding:14px;font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}.meter{background:#e5ece8;border-radius:8px;height:8px;overflow:hidden}.meter span{background:#00a878;height:100%;transition:width .4s;display:block}.progress{justify-content:space-between;margin:12px 0 20px;display:flex}.progress span{color:#65787c;font-size:.76rem}.timeline{max-height:330px;overflow:auto}.empty{text-align:center;color:#87989b;padding:50px 0}.event{border-top:1px solid #edf1ef;gap:13px;padding:12px 3px;display:flex}.event i{background:#00a878;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #dbf2e9}.event div{flex-direction:column;gap:4px;display:flex}.event b{font-size:.86rem}.event small{font-size:.7rem}@media (width<=800px){.workspace{grid-template-columns:1fr}.hero{padding-top:45px}.hero h1{font-size:3rem}header{padding:0 5vw}.workspace,.hero{padding-left:5vw;padding-right:5vw}}.account{align-items:center;gap:14px;font-size:.82rem;display:flex}.logout,.link{width:auto;padding:9px 14px}.auth{place-items:center;padding:30px;display:grid}.auth-card{background:#fff;border:1px solid #d9e3de;border-radius:20px;width:min(460px,100%);padding:38px;box-shadow:0 24px 70px #16362a18}.auth-card h1{margin:28px 0 8px;font:700 2.2rem Manrope}.auth-card form,.auth-card label{gap:8px;display:grid}.auth-card form{gap:15px;margin-top:24px}.auth-card input{font:inherit;border:1px solid #c9d7d1;border-radius:8px;padding:12px}.link{color:#08704f;background:0 0;margin:8px auto 0;display:block}.error{color:#9d2718;background:#fff0ed;border-radius:8px;padding:10px 12px;font-size:.82rem}.review{max-width:1230px;margin:0 6vw 80px}.review-list{gap:7px;max-height:480px;display:grid;overflow:auto}.value{border:1px solid #e3ebe7;border-radius:8px;justify-content:space-between;gap:20px;padding:11px 13px;display:flex}.value small{white-space:nowrap;color:#63777b}.warning{background:#fffaf0;border-color:#e7b85b}.loading{color:#5c7475;place-items:center;display:grid}.correct{width:auto;padding:7px 11px}.export{color:#fff;background:#063d35;border-radius:8px;margin:0 0 18px;padding:11px 15px;font-weight:700;text-decoration:none;display:inline-block}.value{align-items:center}.category-extraction-conflict{background:#f4eff8;border-left:6px solid #7030a0}.category-missing-required-value{background:#fff8dc;border-left:6px solid #d6a000}.category-total-mismatch{background:#fff1e8;border-left:6px solid #ed7d31}.category-duplicate{background:#eef6fc;border-left:6px solid #5b9bd5}.category-out-of-range,.category-invalid-format{background:#fff0f0;border-left:6px solid #c00000}.category-empty-record{background:#f5f6f6;border-left:6px solid #7f8c8d}.review-list .value span{min-width:180px;font-weight:700}.review-list .value small{white-space:normal;flex:1}.preference-box{background:#f8fbf9;border:1px solid #d9e3de;border-radius:12px;margin:16px 0;padding:18px}.preference-box h3{margin-top:0}.metadata-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin:14px 0;display:grid}.metadata-grid label{background:#fff;border:1px solid #dfe8e3;border-radius:7px;padding:9px;font-size:.83rem}.review-search{border:1px solid #b9cbc3;border-radius:8px;width:min(520px,100%);margin-bottom:14px;padding:11px 13px}.dataset-tables{gap:18px;margin-bottom:28px;display:grid}.dataset-table-block{border:1px solid #d8e2dd;border-radius:10px;overflow:hidden}.dataset-table-block h4{color:#fff;background:#17365d;margin:0;padding:12px 14px}.dataset-table-block h4 small{opacity:.8;margin-left:10px;font-weight:400}.dataset-grid-scroll{scrollbar-width:thin;max-height:520px;overflow:auto}.dataset-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.8rem}.dataset-grid th{z-index:2;color:#fff;background:#1f4e78;border-right:1px solid #fff4;min-width:115px;padding:9px;position:sticky;top:0}.dataset-grid td{background:#fff;border-bottom:1px solid #e4ebe7;padding:4px}.dataset-grid td:first-child{text-align:center;min-width:90px}.grid-input{width:100%;min-width:105px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px}.grid-input:hover,.grid-input:focus{background:#fff;border-color:#5b9bd5;outline:none}.grid-input.needs-review{background:#f4eff8;border-color:#a77cc2}.review-row td{background:#fffaf0}.excluded-row td{opacity:.72;background:#eef1f2}.excluded-row .grid-input{text-decoration:line-through}.row-status{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-block}.row-status.valid{color:#376522;background:#e2f0d9}.row-status.check{color:#765700;background:#fff2cc}.row-status.excluded{color:#46535a;background:#d9dfe2}.exclude-row,.restore-row{white-space:nowrap;width:auto;padding:7px 10px}.exclude-row{background:#8f2f25}.restore-row{background:#356b4c}.operations-shell{background:#f8faf9;border:1px solid #cad8d2;border-radius:22px;max-width:1400px;margin:28px 6vw 10px;padding:24px;box-shadow:0 20px 55px #17362a12}.operations-heading,.admin-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.operations-heading h2,.admin-title h3{margin:5px 0 14px;font:750 1.45rem Manrope}.control-state{white-space:nowrap;border-radius:99px;padding:9px 14px;font-size:.75rem;font-weight:800}.operations-grid{grid-template-columns:.85fr 1.3fr .85fr;gap:14px;display:grid}.ops-card{background:#fff;border:1px solid #dbe5e0;border-radius:15px;min-width:0;padding:17px}.ops-label{letter-spacing:.12em;color:#168164;text-transform:uppercase;margin-bottom:11px;font-size:.68rem;font-weight:800;display:block}.ops-card label{gap:5px;margin:10px 0;font-size:.75rem;font-weight:700;display:grid}.ops-card select,.admin-forms input,.admin-forms select,.admin-forms textarea,.inline-compose input,.inline-compose select{width:100%;font:inherit;background:#fff;border:1px solid #c9d8d1;border-radius:9px;padding:10px}.usage-strip{background:#eef7f3;border-radius:10px;gap:3px;margin-top:14px;padding:11px;display:grid}.usage-strip b{color:#087253}.usage-strip span{color:#60736f;font-size:.7rem}.note-stack,.artifact-list{scrollbar-width:thin;gap:8px;max-height:190px;display:grid;overflow:auto}.clip-note{background:#fff9c9;border:1px solid #eadf82;border-radius:7px 12px 12px 7px;padding:10px 12px;font-size:.78rem;position:relative;box-shadow:2px 3px 8px #564d1512}.clip-note.important{background:#fff0d3;border-color:#e4b35f}.clip-note.blocker{background:#fee7e2;border-color:#d87967}.clip-note small{color:#746f50;margin-top:6px;font-size:.63rem;display:block}.inline-compose{grid-template-columns:1fr 110px auto auto;align-items:center;gap:7px;margin-top:11px;display:grid}.inline-compose button,.pin-check{white-space:nowrap;width:auto}.pin-check{grid-template-columns:auto auto;margin:0!important;display:flex!important}.artifact{color:#163a31;text-align:left;background:#f7faf8;border:1px solid #dbe7e1;gap:3px;width:100%;padding:10px;display:grid}.artifact small{color:#6c7d78;font-weight:500}.empty-mini{color:#82918d;margin:8px 0;font-size:.78rem}.admin-console{color:#fff;background:#102f2a;border-radius:16px;margin-top:15px;padding:20px}.admin-console .ops-label{color:#6cddb9}.admin-title button{width:auto}.budget-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.budget-controls label{color:#b9d8ce;gap:4px;font-size:.66rem;display:grid}.budget-controls input{color:#fff;background:#ffffff10;border:1px solid #ffffff2b;border-radius:8px;width:130px;padding:9px}.admin-forms{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-forms>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:8px;padding:15px;display:grid}.admin-forms h4{margin:0 0 3px}.admin-forms textarea{resize:vertical;min-height:72px}.control-lists{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.control-lists>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:15px}.control-lists h4{margin:0 0 8px}.control-row{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.control-row span{font-size:.78rem}.control-row small{color:#a9c6bd;margin-top:2px;display:block}.control-row button{width:auto;padding:7px 10px}@media (width<=1000px){.operations-grid,.admin-forms,.control-lists,.inline-compose{grid-template-columns:1fr}.operations-heading,.admin-title{flex-direction:column;align-items:flex-start}}.operations-shell{background:#f5f7f8;border-color:#bec9ce;max-width:1480px;padding:0;overflow:hidden}.operations-heading{color:#fff;background:linear-gradient(120deg,#102a3a,#173e4d 62%,#1d4b43);padding:28px 30px 22px}.operations-heading h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:1.7rem}.ops-subtitle{color:#c7dcda;margin:0;font-size:.83rem}.ops-nav{background:#fff;border-bottom:1px solid #d5dde0;gap:2px;padding:0 24px;display:flex;overflow:auto}.ops-nav button{color:#60717a;text-transform:capitalize;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;width:auto;padding:15px 17px 12px;font-size:.78rem}.ops-nav button.active{color:#102f3d;border-bottom-color:#1b7c67}.workflow-ribbon{background:#fff;border:1px solid #d7e0e3;border-radius:13px;grid-template-columns:repeat(6,1fr);margin-bottom:16px;display:grid;overflow:hidden}.workflow-ribbon>div{border-left:1px solid #e5eaec;align-items:center;gap:9px;padding:12px;display:flex}.workflow-ribbon>div:first-child{border-left:0}.workflow-ribbon>div>b{color:#fff;background:#173e4d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.66rem;display:grid}.workflow-ribbon span{color:#1d3c48;font-size:.72rem;font-weight:700;display:grid}.workflow-ribbon small{color:#85949a;font-size:.57rem;font-weight:500}.metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.metric-card{background:#fff;border:1px solid #d9e0e3;border-radius:12px;padding:15px;box-shadow:0 5px 18px #1533420a}.metric-card span{color:#6c7c84;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;display:block}.metric-card strong{color:#123242;margin-top:7px;font:750 1.75rem Manrope;display:block}.ops-columns{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.ops-card{background:#fff;border:1px solid #d8e0e3;border-radius:14px;padding:18px;box-shadow:0 7px 22px #1937430a}.ops-card h3,.repository-head h3,.section-head h3{color:#173443;margin:3px 0 12px;font:750 1.05rem Manrope}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head>b{color:#69808a;font-size:.72rem}.access-rule{background:#edf6f3;border-left:3px solid #1b7c67;gap:4px;margin-top:14px;padding:13px;display:grid}.access-rule b{color:#174a3f;font-size:.77rem}.access-rule span{color:#607570;font-size:.72rem;line-height:1.45}.work-list{display:grid}.work-row{color:#173443;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f1;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:11px 0;display:flex}.work-row span{gap:3px;display:grid}.work-row small{color:#718189}.work-row i{color:#176e5d;font-size:.72rem;font-style:normal}.operations-switch{color:#fff;background:#173643;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:15px 17px;display:flex}.operations-switch div{gap:4px;display:grid}.operations-switch span{color:#bed1d6;font-size:.72rem}.operations-switch button{width:auto}.management-grid{grid-template-columns:360px 1fr;gap:14px;display:grid}.form-card{align-content:start;gap:9px;display:grid}.directory{max-height:590px;overflow:auto}.member-row{border-top:1px solid #edf0f1;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.avatar{color:#185547;background:#dceee9;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.member-row>div:nth-child(2){gap:2px;display:grid}.member-row span,.member-row small{color:#718189;font-size:.7rem}.member-row em{border-radius:99px;padding:5px 7px;font-size:.61rem;font-style:normal;font-weight:800}.member-row em.enabled{color:#176148;background:#dff2ea}.member-row em.disabled{color:#8b3a2e;background:#f5e5e2}.row-actions{gap:5px;display:flex}.row-actions button{width:auto;padding:7px 9px}.danger-link{color:#99392e!important;background:#fff!important;border:1px solid #e7c3bd!important}.editor-drawer{background:#fff;border:1px solid #b8c8ce;border-radius:14px;margin-top:14px;padding:18px;box-shadow:0 18px 40px #1736421c}.edit-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.editor-drawer>button,.assignment-builder>button{width:auto;margin-top:12px}.quiet{color:#354e58!important;background:#eef2f3!important}.assignment-builder textarea{min-height:70px}.field-guidance{color:#9a4b35;margin-top:6px;font-size:.68rem;line-height:1.35;display:block}.action-notice{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:.76rem;font-weight:650}.action-notice.success{color:#18563d;background:#e7f5ed;border:1px solid #a7d5ba}.action-notice.error{color:#8a3028;background:#fff0ed;border:1px solid #e9b1a9}.assignment-builder button:disabled,.preference-box button:disabled,.review.panel .export:disabled{cursor:wait;opacity:.65}.branch-manager{margin-top:14px}.branch-create{grid-template-columns:1fr 180px auto;gap:8px;display:grid}.branch-create button{width:auto}.branch-list{margin-top:12px;display:grid}.branch-list>div{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.branch-list span{color:#50666f;grid-template-columns:auto 1fr;gap:4px 9px;font-size:.74rem;display:grid}.branch-list small{color:#809097;grid-column:1/-1}.branch-list button{width:auto;padding:7px 10px}.assignment-board{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.assignment-card{background:#fff;border:1px solid #d8e0e3;border-top:4px solid #6e8b95;border-radius:13px;padding:16px}.assignment-card.high{border-top-color:#d38a2f}.assignment-card.critical{border-top-color:#b8483b}.assignment-top{color:#647983;justify-content:space-between;font-size:.63rem;display:flex}.assignment-top b{background:#edf3f4;border-radius:99px;padding:4px 7px}.assignment-card h3{color:#173443;margin:13px 0 6px}.assignment-card p{color:#60717a;min-height:40px;font-size:.74rem;line-height:1.45}.assignment-card dl{border-top:1px solid #edf0f1;gap:24px;padding-top:10px;display:flex}.assignment-card dl div{display:grid}.assignment-card dt{color:#849197;text-transform:uppercase;font-size:.6rem}.assignment-card dd{margin:2px 0;font-size:.74rem}.assignment-actions{gap:7px;margin-top:10px;display:flex}.assignment-actions button{width:auto;padding:8px 10px}.progress-line{background:#e6ecee;border-radius:99px;height:7px;margin-top:11px;overflow:hidden}.progress-line span{background:linear-gradient(90deg,#1b7764,#42a082);border-radius:99px;height:100%;display:block}.progress-caption{color:#6d7f87;margin:5px 0 10px;font-size:.63rem;display:block}.acceptance{background:#f3f6f7;border-radius:8px;gap:3px;padding:9px;display:grid}.acceptance b{text-transform:uppercase;color:#546b75;font-size:.62rem}.acceptance span{color:#63757d;font-size:.69rem;line-height:1.4}.next-gate{color:#86591c;background:#fff3d9;border-radius:7px;padding:8px 10px;font-size:.65rem;font-weight:700}.repository-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.repository-head p{color:#657780;margin:0;font-size:.75rem}.repository-head select{max-width:300px}.repository-table{background:#fff;border:1px solid #d8e0e3;border-radius:13px;overflow:hidden}.repo-row{border-top:1px solid #edf0f1;grid-template-columns:2fr 1fr 1.25fr 1.25fr;align-items:center;gap:16px;padding:13px 16px;font-size:.73rem;display:grid}.repo-row>span:first-child{gap:3px;display:grid}.repo-row small{color:#809097}.repo-header{color:#526871;text-transform:uppercase;background:#edf2f3;border-top:0;font-size:.62rem;font-weight:800}.repo-row button{width:auto;padding:8px 10px}.repo-row em{color:#586e77;background:#edf1f2;border-radius:7px;padding:7px 9px;font-style:normal}.repo-actions{flex-wrap:wrap;gap:5px;display:flex}.repo-actions button{width:auto}.discussion-workspace{gap:12px;display:grid}.discussion-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.discussion-toolbar h3{color:#173443;margin:3px 0}.discussion-toolbar p{color:#70828a;margin:0;font-size:.72rem}.new-discussion{position:relative}.new-discussion summary{color:#fff;cursor:pointer;background:#173443;border-radius:9px;padding:10px 14px;font-size:.72rem;font-weight:800;list-style:none}.new-discussion-form{z-index:10;background:#fff;border:1px solid #d5dfe2;border-radius:14px;gap:8px;width:360px;padding:14px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #1734432b}.discussion-shell{background:#e9eef0;border:1px solid #cfdadd;border-radius:16px;grid-template-columns:350px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden;box-shadow:0 12px 35px #1a384614}.conversation-sidebar{background:#f7f9fa;border-right:1px solid #d4dde0;min-width:0}.conversation-filters{border-bottom:1px solid #dbe3e5;grid-template-columns:1fr 110px;gap:7px;padding:12px;display:grid}.conversation-filters input,.conversation-filters select{margin:0;padding:9px;font-size:.68rem}.conversation-index{max-height:650px;overflow-y:auto}.conversation-item{text-align:left;color:#173443;background:0 0;border:0;border-bottom:1px solid #e1e7e9;border-radius:0;gap:5px;width:100%;padding:13px 15px;display:grid}.conversation-item>div{justify-content:space-between;align-items:center;display:flex}.conversation-item b{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.conversation-item small{color:#5e747d;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.conversation-item em{color:#84939a;font-size:.59rem;font-style:normal}.conversation-item time{color:#84939a;font-size:.57rem}.session-state{color:#2b6259;letter-spacing:.04em;background:#dfeceb;border-radius:99px;padding:4px 7px;font-size:.55rem;font-weight:850;display:inline-flex}.session-state.resolved{color:#56636a;background:#e8ebef}.session-state.closed{color:#77645b;background:#ece8e6}.conversation-detail{background:#fff;flex-direction:column;min-width:0;display:flex}.conversation-header{border-bottom:1px solid #e0e6e8;justify-content:space-between;gap:20px;padding:18px 20px 14px;display:flex}.conversation-badges{align-items:center;gap:7px;display:flex}.conversation-badges>span{color:#287660;font-size:.57rem;font-weight:850}.conversation-header h2{color:#173443;margin:7px 0 3px;font-size:1.08rem}.conversation-header p{color:#6c7e86;margin:0;font-size:.68rem}.session-clock{text-align:right;grid-template-columns:auto auto;align-content:start;gap:3px 8px;display:grid}.session-clock small{color:#92a0a6;font-size:.52rem}.session-clock time{color:#556a73;font-size:.59rem}.conversation-context{background:#dfe6e8;border-bottom:1px solid #dfe6e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.conversation-context>div{background:#f7f9fa;padding:10px 14px;display:grid}.conversation-context small{color:#8a9ba2;font-size:.5rem}.conversation-context b{color:#27434f;font-size:.69rem}.conversation-context span{color:#778990;font-size:.57rem}.conversation-log{background:#fbfcfc;flex:1;align-content:start;gap:14px;min-height:310px;max-height:470px;padding:18px 22px;display:grid;overflow-y:auto}.log-entry{grid-template-columns:32px minmax(0,1fr);gap:9px;max-width:82%;display:grid}.log-entry.mine{grid-template-columns:minmax(0,1fr) 32px;margin-left:auto}.log-entry.mine .log-avatar{grid-column:2}.log-entry.mine .log-body{background:#e3f0ec;border-radius:12px 4px 12px 12px;grid-area:1/1}.log-avatar{color:#34535f;background:#dce6e8;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.58rem;font-weight:850;display:grid}.log-body{background:#edf2f3;border-radius:4px 12px 12px;padding:10px 12px}.log-body>div{align-items:baseline;gap:7px;display:flex}.log-body b{color:#203f4c;font-size:.67rem}.log-body span,.log-body time{color:#829198;font-size:.54rem}.log-body time{margin-left:auto}.log-body p{color:#314d58;white-space:pre-wrap;margin:6px 0;font-size:.73rem;line-height:1.55}.log-body>small{color:#3a7569;font-size:.52rem;font-weight:800}.log-entry.decision .log-body,.log-entry.resolution .log-body{border-left:3px solid #287660}.conversation-composer{background:#f7f9fa;border-top:1px solid #dfe6e8;padding:12px 16px}.conversation-composer textarea{min-height:66px;margin:0 0 8px}.conversation-composer>div{justify-content:flex-end;gap:7px;display:flex}.conversation-composer button{width:auto}.closed-session,.conversation-placeholder{text-align:center;color:#73858d;place-items:center;gap:5px;padding:24px;display:grid}.closed-session b,.conversation-placeholder b{color:#304e5a}.closed-session span,.conversation-placeholder span{font-size:.68rem}.conversation-placeholder{min-height:500px}.audit-table{background:#fff;border:1px solid #d8e0e3;border-radius:13px;overflow:hidden}.audit-row{border-top:1px solid #edf0f1;grid-template-columns:180px 2fr 1fr 100px;gap:14px;padding:11px 15px;font-size:.7rem;display:grid}.audit-row time{color:#71828a}.audit-row code{color:#49616b}@media (width<=1100px){.metric-grid,.workflow-ribbon{grid-template-columns:repeat(3,1fr)}.assignment-board{grid-template-columns:repeat(2,1fr)}.management-grid,.ops-columns{grid-template-columns:1fr}.discussion-shell{grid-template-columns:300px minmax(0,1fr)}.edit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.metric-grid,.workflow-ribbon,.assignment-board,.edit-grid,.branch-create,.discussion-shell,.conversation-context,.repo-row{grid-template-columns:1fr}.repo-header{display:none}.member-row{grid-template-columns:42px 1fr}.member-row>em,.row-actions{grid-column:2}.audit-row{grid-template-columns:1fr}.repository-head,.discussion-toolbar,.conversation-header{flex-direction:column;align-items:stretch}.conversation-sidebar{border-bottom:1px solid #d4dde0;border-right:0}.conversation-index{max-height:280px}.new-discussion-form{width:auto;position:fixed;top:110px;left:14px;right:14px}.log-entry{max-width:94%}.session-clock{text-align:left}.conversation-placeholder{min-height:260px}}:root{color:#10243e;--navy:#0b2447;--navy-2:#12345f;--cobalt:#2463eb;--blue:#3979d8;--steel:#607da3;--ice:#eef5ff;--line:#cfdaea;--surface:#fff;--muted:#62758f;--shadow:0 16px 44px #16345f12;background:#edf3f9}body{color:#10243e;background:linear-gradient(#e9f1fb 0,#f5f8fc 360px,#edf2f8 100%)}.product-header{z-index:40;color:#fff;background:#071c38f2;border-bottom:1px solid #ffffff18;height:70px;padding:0 clamp(18px,4vw,58px);position:sticky;top:0;box-shadow:0 8px 28px #071c3830}.product-header .brand{line-height:1;display:grid}.product-header .brand span{color:#74a8ff}.product-header .brand small{color:#91a8c6;letter-spacing:.18em;margin-top:6px;font:600 .48rem DM Sans}.header-context{text-align:center;gap:2px;display:grid}.header-context span{letter-spacing:.1em;text-transform:uppercase;color:#89a5c9;font-size:.54rem}.header-context b{color:#e9f2ff;font-size:.72rem}.account{gap:10px}.account-avatar{background:linear-gradient(145deg,#2d6fe0,#6ba3ff);border-radius:10px;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:800;display:grid}.account>span{gap:1px;display:grid}.account>span b{font-size:.68rem}.account>span small{color:#9fb4d0;text-transform:capitalize;font-size:.53rem}.logout{color:#eaf2ff;background:#ffffff12;border:1px solid #ffffff21;padding:8px 11px}.command-dock{z-index:35;background:#fff;border-bottom:1px solid #cbd8e8;justify-content:center;gap:5px;min-height:68px;padding:8px clamp(12px,4vw,58px);display:flex;position:sticky;top:70px;overflow-x:auto;box-shadow:0 8px 22px #15385e0d}.command-dock button{text-align:left;color:#4c607b;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;width:min(150px,14vw);min-width:104px;padding:8px 11px;display:flex}.command-dock button:hover{background:#f1f6fd;border-color:#d7e3f2}.command-dock button.active{color:#174f9d;background:linear-gradient(145deg,#e7f0ff,#f4f8ff);border-color:#b9cff0;box-shadow:inset 0 0 0 1px #fff}.command-dock i{color:#345f9a;background:#e7eef8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.9rem;font-style:normal;display:grid}.command-dock button.active i{color:#fff;background:#2463eb}.command-dock span{display:grid}.command-dock b{font-size:.68rem}.command-dock small{color:#8292a8;font-size:.52rem;font-weight:500}.operations-shell{width:min(1480px,92vw);box-shadow:var(--shadow);background:#f4f7fb;border:1px solid #c9d6e6;border-radius:20px;margin:24px auto 18px}.operations-heading{background:linear-gradient(120deg,#0a2346,#123d72 62%,#1c5796);padding:25px 28px;position:relative;overflow:hidden}.operations-heading:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:320px;height:320px;position:absolute;top:-180px;right:-90px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff06}.operations-heading>div,.control-state{z-index:1;position:relative}.operations-heading .eyebrow{color:#8db9fa}.operations-heading h2{font-size:1.65rem}.ops-subtitle{color:#bbcee7}.ops-nav{display:none}.ops-view{padding:20px 22px 24px}.ops-label,.eyebrow,.step{color:#2b67bd}.control-state.open{color:#0f634f;background:#d9f4ec}.control-state.locked{color:#92372c;background:#ffe7e3}.guided-actions{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.guided-actions article{background:#fff;border:1px solid #d2deec;border-radius:14px;grid-template-columns:auto 1fr;gap:10px 12px;min-height:126px;padding:15px;display:grid;box-shadow:0 8px 22px #173a6508}.guided-actions article>span{color:#1f5baa;background:#e5efff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.62rem;font-weight:850;display:grid}.guided-actions article>div{align-content:start;display:grid}.guided-actions small{letter-spacing:.09em;color:#6c84a3;font-size:.5rem}.guided-actions b{color:#17365f;margin-top:3px;font-size:.78rem}.guided-actions p{color:#6b7e96;margin:5px 0 0;font-size:.64rem;line-height:1.4}.guided-actions button,.guided-actions em{grid-column:2;align-self:end;width:max-content;padding:7px 10px}.guided-actions em{color:#8190a4;font-size:.6rem;font-style:normal}.workflow-ribbon,.metric-card,.ops-card,.assignment-card,.repository-table,.audit-table{border-color:#d1ddeb;box-shadow:0 7px 22px #153b6808}.workflow-ribbon>div>b{background:#1c4f8c}.metric-card strong,.ops-card h3,.repository-head h3,.section-head h3,.assignment-card h3{color:#14375f}.access-rule{background:#edf5ff;border-left-color:#3476cc}.access-rule b{color:#174b87}.work-row i,.conversation-badges>span{color:#2768bd}.operations-switch{background:linear-gradient(125deg,#0b284e,#184c82)}button{background:linear-gradient(135deg,#164b86,#2468bd);box-shadow:0 5px 14px #164b8618}button:hover:not(:disabled){filter:brightness(1.06)}.quiet{color:#294c74!important;background:#edf3fa!important;border:1px solid #d3dfed!important}.open-action{background:#176f94}.danger-action{background:#a5423a}.danger-link{color:#9b3c35!important}.action-notice.success{color:#165d4a;background:#e9f5f1;border-color:#acd7c8}.action-notice.error{color:#8c342d;background:#fff0ee;border-color:#e8b7b1}.process-hero{color:#fff;max-width:min(1400px,92vw);box-shadow:var(--shadow);background:linear-gradient(125deg,#0a2448,#154d89);border-radius:20px 20px 0 0;margin:26px auto 0;padding:28px 30px 24px}.process-hero .eyebrow{color:#8dbbff}.process-hero h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.process-hero>p:last-of-type{color:#bed0e7;margin:0;font-size:.82rem;line-height:1.5}.process-context{background:#ffffff18;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.process-context span{background:#081f3a55;padding:10px 13px;display:grid}.process-context small{letter-spacing:.1em;color:#86a7cf;font-size:.48rem}.process-context b{color:#edf5ff;margin-top:2px;font-size:.67rem}.processing-workspace{background:#e9f0f8;border:1px solid #cad7e6;border-top:0;border-radius:0 0 20px 20px;width:min(1400px,92vw);max-width:none;margin:0 auto 80px;padding:18px}.panel{border-color:#d1ddeb;border-radius:15px;box-shadow:0 10px 30px #15385f0b}.drop{background:#f4f8fe;border-color:#86a9d4}.meter span,.progress-line span{background:linear-gradient(90deg,#2364b4,#65a3ef)}.event i{background:#347bd0;box-shadow:0 0 0 4px #deebfb}.export{background:linear-gradient(135deg,#164b86,#2468bd)}.discussion-shell{background:#e6edf7;border-color:#c9d8e9}.conversation-sidebar,.conversation-composer,.conversation-context>div{background:#f4f7fb}.conversation-item:hover,.conversation-item.selected{background:#e7f0fc}.conversation-item.selected{box-shadow:inset 3px 0 #2d6fc3}.session-state{color:#255b98;background:#deecfb}.log-entry.mine .log-body{background:#e1edfc}.log-body{background:#edf2f8}.log-entry.decision .log-body,.log-entry.resolution .log-body{border-left-color:#2d70c3}.new-discussion summary{background:#164b86}input,select,textarea,.ops-card select,.admin-forms input,.admin-forms select,.admin-forms textarea,.inline-compose input,.inline-compose select{outline:none;border-color:#c8d7e8!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #4b83cb20;border-color:#4b83cb!important}.dataset-table-block{border-color:#cad8e8}.dataset-table-block h4{background:#123f75}.dataset-grid th{background:#19518d}@media (width<=1000px){.header-context{display:none}.command-dock{justify-content:flex-start}.command-dock button{width:125px}.guided-actions,.process-context{grid-template-columns:1fr}.operations-shell,.process-hero,.processing-workspace{width:96vw}.account>span{display:none}}@media (width<=700px){.product-header{padding:0 14px}.command-dock{padding:7px 10px;top:70px}.command-dock button{justify-content:center;min-width:78px;padding:7px}.command-dock button span{display:none}.command-dock i{width:33px;height:33px}.operations-shell{margin-top:14px}.operations-heading{padding:20px}.ops-view{padding:14px}.processing-workspace{padding:10px}.process-hero{padding:22px 18px 18px}.guided-actions article{grid-template-columns:auto 1fr}.workspace{grid-template-columns:1fr}.panel{padding:18px}}.repository-save-options{background:linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #c7d9ef;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.repository-save-options>div{gap:4px;display:grid}.repository-save-options b{color:#153e70;font-size:.76rem}.repository-save-options small{color:#6a7f99;font-size:.62rem;line-height:1.45}.repository-save-options label{color:#4b6481;font-size:.62rem}.repository-toolbar{background:#f8fbff;border:1px solid #d2deec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 12px;display:flex}.folder-breadcrumb,.folder-create{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.folder-breadcrumb button{padding:7px 9px}.folder-create input{width:190px}.folder-create button{white-space:nowrap;width:auto;padding:9px 12px}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px;margin:0 0 12px;display:grid}.folder-tile{text-align:left;color:#193e6b;background:#fff;border:1px solid #cbdbee;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 5px 15px #173a6508}.folder-tile>span{color:#3476cc;font-size:1.35rem}.folder-tile>div{gap:2px;display:grid}.folder-tile b{font-size:.72rem}.folder-tile small{color:#7488a0;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.repo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repo-actions button{padding:7px 8px;font-size:.58rem}@media (width<=800px){.repository-save-options{grid-template-columns:1fr}.repository-toolbar{flex-direction:column;align-items:stretch}.folder-create input{width:100%}.folder-create{grid-template-columns:1fr auto;display:grid}}.view-hidden{display:none!important}.workforce-panel{background:#eef4fb;border:1px solid #cad9eb;border-radius:15px;margin:0 0 16px;padding:16px}.workforce-panel>.section-head>span{color:#647b96;font-size:.65rem}.workforce-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.workforce-grid article{background:#fff;border:1px solid #d2deec;border-radius:12px;grid-template-columns:38px 1fr auto;gap:7px 10px;padding:13px;display:grid}.worker-avatar{color:#fff;background:linear-gradient(145deg,#1f5da8,#6599df);border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:850;display:grid}.workforce-grid article>div:nth-child(2){display:grid}.workforce-grid b{color:#173a65;font-size:.72rem}.workforce-grid small{color:#7689a0;font-size:.58rem}.workforce-grid>article>span{border-radius:99px;align-self:start;padding:4px 7px;font-size:.53rem;font-weight:800}.workforce-grid .working{color:#17634f;background:#dff3ec}.workforce-grid .idle{color:#647284;background:#e9eef4}.workforce-grid dl{grid-column:2/4;grid-template-columns:1fr 1fr;gap:8px;margin:3px 0 0;display:grid}.workforce-grid dl div{display:grid}.workforce-grid dt{text-transform:uppercase;color:#8a99aa;font-size:.49rem}.workforce-grid dd{color:#51677f;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:.61rem;overflow:hidden}.source-controls{grid-template-columns:minmax(240px,1fr) 220px auto;gap:9px;margin-bottom:10px;display:grid}.source-controls button{width:auto}.collection-strip{gap:7px;margin-bottom:12px;padding-bottom:3px;display:flex;overflow-x:auto}.collection-strip button{white-space:nowrap;justify-content:space-between;gap:18px;width:auto;min-width:130px;display:flex}.collection-strip button.active{background:#205fa9}.collection-strip small{opacity:.75}.source-table{background:#fff;border:1px solid #cedbea;border-radius:14px;overflow:hidden}.source-row{border-top:1px solid #e4eaf1;grid-template-columns:minmax(230px,1.5fr) minmax(160px,.8fr) minmax(210px,1fr) minmax(210px,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.source-row>span{gap:3px;min-width:0;display:grid}.source-row b{text-overflow:ellipsis;color:#173a64;font-size:.7rem;overflow:hidden}.source-row small{text-overflow:ellipsis;color:#788ba2;font-size:.57rem;overflow:hidden}.source-header{color:#536b88;text-transform:uppercase;background:#eaf1f9;border-top:0;font-size:.58rem;font-weight:850}.source-header span{display:block}.retention-note{background:#eef5ff;border-left:3px solid #3476cc;gap:3px;margin-top:11px;padding:11px 13px;display:grid}.retention-note b{color:#174b87;font-size:.66rem}.retention-note span{color:#657b95;font-size:.6rem}@media (width<=850px){.source-controls,.source-row{grid-template-columns:1fr}.source-header{display:none}.workforce-grid dl{grid-template-columns:1fr}.source-row{gap:8px}.source-row .repo-actions{display:flex}}.branch-context{z-index:30;background:#fff;border:1px solid #bfd0e5;border-left:5px solid #2463eb;border-radius:14px;grid-template-columns:minmax(280px,1fr) 300px auto;align-items:center;gap:16px;width:min(1480px,92vw);margin:14px auto 0;padding:12px 15px;display:grid;position:sticky;top:138px;box-shadow:0 10px 28px #15385f14}.branch-context>div:first-child{gap:2px;display:grid}.branch-context>div:first-child small{color:#2b67bd;letter-spacing:.1em;font-size:.51rem;font-weight:850}.branch-context>div:first-child b{color:#123d70;font-size:.82rem}.branch-context>div:first-child span{color:#6d819a;font-size:.58rem}.branch-context label{color:#506985;margin:0;font-size:.57rem;font-weight:800}.branch-context select{color:#153f70;background:#eef5ff;margin-top:4px;font-weight:750;border-color:#8eadd5!important}.branch-scope-stats{gap:5px;display:flex}.branch-scope-stats span{text-align:center;background:#edf4fd;border-radius:9px;min-width:75px;padding:8px 10px;display:grid}.branch-scope-stats b{color:#174f91;font-size:.82rem}.branch-scope-stats small{color:#6b8099;font-size:.49rem}.locked-context,.field-branch-lock{background:#edf5ff;border:1px solid #c7d9ee;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.locked-context small,.field-branch-lock small{color:#7187a0;font-size:.52rem}.locked-context b,.field-branch-lock b{color:#174b84;font-size:.72rem}.locked-context span{color:#71849a;font-size:.57rem}.branch-destination{color:#607895;background:#e8f1fc;border:1px solid #c6d8ed;border-radius:9px;padding:9px 12px;font-size:.62rem}.branch-destination b{color:#174d89}.processing-destination{background:#eaf3ff;border:1px solid #bfd4ef;border-left:4px solid #2463eb;border-radius:10px;gap:2px;margin:0 0 13px;padding:11px 13px;display:grid}.processing-destination small{color:#2c67b6;letter-spacing:.08em;font-size:.5rem;font-weight:850}.processing-destination b{color:#153f71;font-size:.76rem}.processing-destination span{color:#687e97;font-size:.59rem}.workforce-report{background:#fff;border:1px solid #cddbea;border-radius:15px;margin:0 0 16px;padding:16px}.workforce-report>.section-head>span{color:#71849b;font-size:.57rem}.workforce-report-table{border:1px solid #d5e0ec;border-radius:11px;overflow:hidden}.workforce-report-row{text-align:left;color:#36516e;width:100%;box-shadow:none;background:#fff;border:0;border-top:1px solid #e3e9f0;border-radius:0;grid-template-columns:1fr 1.5fr 1.1fr .75fr .9fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.workforce-report-row:hover{filter:none!important;background:#f4f8fd!important}.workforce-report-row>span{gap:2px;min-width:0;display:grid}.workforce-report-row b{text-overflow:ellipsis;white-space:nowrap;color:#183e69;font-size:.65rem;overflow:hidden}.workforce-report-row small{text-overflow:ellipsis;white-space:nowrap;color:#788ba1;font-size:.53rem;overflow:hidden}.workforce-report-row .overdue{color:#a23d35}.report-head{color:#506b89;text-transform:uppercase;background:#e9f1fa;border-top:0;font-size:.53rem;font-weight:850}.report-head span{display:block}.report-status{color:#526a83;background:#e8eef5;border-radius:99px;width:max-content;padding:4px 7px;font-size:.5rem;font-style:normal;font-weight:850}.report-status.in_progress,.report-status.submitted{color:#205d9c;background:#dcecfb}.report-status.approved,.report-status.closed{color:#1e684f;background:#dff2e9}.report-status.changes_requested{color:#8a5a1b;background:#fff0db}@media (width<=1000px){.branch-context{grid-template-columns:1fr 260px;top:138px}.branch-scope-stats{grid-column:1/-1}.workforce-report-row{grid-template-columns:1fr 1.4fr 1fr}.workforce-report-row>span:nth-child(4),.workforce-report-row>span:nth-child(5){display:none}}@media (width<=700px){.branch-context{grid-template-columns:1fr;width:96vw;position:relative;top:138px}.branch-scope-stats{grid-column:auto}.branch-scope-stats span{flex:1}.workforce-report-row{grid-template-columns:1fr}.report-head{display:none}.workforce-report-row>span:nth-child(4),.workforce-report-row>span:nth-child(5){display:grid}}.capacity-workspace{gap:14px;display:grid}.capacity-summary{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.capacity-summary article{background:#fff;border:1px solid #cfdbeb;border-radius:13px;gap:3px;padding:14px;display:grid;box-shadow:0 7px 20px #153b6808}.capacity-summary small{letter-spacing:.07em;color:#7187a2;font-size:.49rem;font-weight:850}.capacity-summary b{color:#174e8e;font-size:1.45rem}.capacity-summary span{color:#6e8198;font-size:.56rem}.capacity-health{color:#fff;background:#0d2d55;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.capacity-health>div{align-items:center;gap:10px;display:flex}.capacity-health>div>div{display:grid}.capacity-health b{font-size:.73rem}.capacity-health small{color:#a9bfd9;font-size:.54rem}.capacity-health p{color:#b9cbe0;max-width:670px;margin:0;font-size:.62rem;line-height:1.5}.capacity-light{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #ffffff12}.capacity-light.healthy{background:#42d39b}.capacity-light.critical{background:#f06a5d}.capacity-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.capacity-columns>section{background:#fff;border:1px solid #cfdbeb;border-radius:14px;padding:15px}.runtime-list{border:1px solid #dce5ef;border-radius:10px;display:grid;overflow:hidden}.runtime-list article{border-top:1px solid #e6ebf1;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:10px;padding:10px 12px;display:grid}.runtime-list article:first-child{border-top:0}.runtime-list article>div{min-width:0;display:grid}.runtime-list b{text-overflow:ellipsis;white-space:nowrap;color:#20466f;font-size:.64rem;overflow:hidden}.runtime-list small{color:#8393a6;font-size:.51rem}.runtime-list>article>span{color:#516b87;font-size:.56rem;font-weight:800}.runtime-list progress{accent-color:#2868b5;width:120px;height:7px}.capacity-policy{background:#edf5ff;border-left:4px solid #2b6ec0;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.capacity-policy b{color:#174c87;font-size:.66rem}.capacity-policy span{color:#667d97;font-size:.59rem;line-height:1.5}@media (width<=1100px){.capacity-summary{grid-template-columns:repeat(3,1fr)}.capacity-columns{grid-template-columns:1fr}}@media (width<=700px){.capacity-summary{grid-template-columns:1fr 1fr}.capacity-health{flex-direction:column;align-items:flex-start}.runtime-list article{grid-template-columns:1fr auto}.runtime-list progress{grid-column:1/-1;width:100%}}
