:root{--paper:#f4f1e9;--white:#fffefa;--ink:#182420;--muted:#718078;--line:#d9dcd3;--line2:#e9e9e2;--green:#345c4d;--green2:#e6eee8;--orange:#b65132;--orange2:#f8ebe4;--gold:#b88638;--navy:#243d3a;--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--serif:'Newsreader',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #cb714e;outline-offset:2px}.app-shell{max-width:1600px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding:0 48px}.masthead{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:12px}.wordmark b{font-size:17px;letter-spacing:.19em;font-weight:700;display:block}.wordmark small{font:9px var(--mono);letter-spacing:.045em;color:#738079;display:block;margin-top:3px}.seal{width:36px;height:36px;border:1px solid var(--green);border-radius:50%;color:var(--green);display:grid;place-items:center;font:12px var(--serif);position:relative}.seal:after{content:'';position:absolute;inset:4px;border:1px solid #9baea0;border-radius:50%}.session-mark,.date-label{font:10px var(--mono);letter-spacing:.07em;color:#66746c}.session-mark i{font-style:normal;padding:0 5px;color:#a6aba2}.live-dot{display:inline-block;width:7px;height:7px;background:#60836d;border-radius:50%;margin-right:8px}.demo-label{margin-left:12px;background:#e9dfcc;color:#7c6339;padding:4px 7px;border-radius:2px;font-size:9px}.user-menu{display:flex;align-items:center;gap:10px}.user-avatar{background:#dce6dd;color:#365546;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font:10px var(--mono)}.user-name{font-size:12px;font-weight:600}.icon-button{border:0;background:none;font-size:18px;color:var(--muted)}.primary-nav{height:57px;display:flex;align-items:stretch;border-bottom:1px solid var(--line);gap:32px}.nav-item{display:flex;align-items:center;gap:9px;font-size:12px;color:#66736c;position:relative}.nav-item.active{color:var(--ink);font-weight:700}.nav-item.active:after{content:'';height:2px;background:var(--green);position:absolute;bottom:-1px;left:0;right:0}.nav-index{font:9px var(--mono);color:#9aa49d}.nav-count{font:9px var(--mono);background:#e5e7df;color:#52645a;padding:3px 6px;border-radius:8px}.nav-count.warm{background:#f1e2d8;color:#a24d2f}.nav-fill{flex:1}.quiet-action{align-self:center;border:1px solid #b4c1b6;background:transparent;color:var(--green);border-radius:3px;padding:8px 12px;font-size:12px;font-weight:600}.quiet-action:hover{background:#e6eee8}main{flex:1;padding:31px 0 48px;min-height:calc(100vh - 180px)}footer{border-top:1px solid var(--line);padding:15px 0 22px;color:#818c83;font-size:10px;display:flex;justify-content:space-between}footer b{font:9px var(--mono);letter-spacing:.05em;color:#687a6d}.eyebrow{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#748179}.page-title{font:500 36px/1.05 var(--serif);letter-spacing:-.025em;margin:8px 0 7px}.subhead{color:#69776e;font-size:13px;margin:0}.section-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.text-link{font-size:11px;color:var(--green);font-weight:700;border-bottom:1px solid #a7b9aa;padding-bottom:2px;background:none;border-top:0;border-left:0;border-right:0}.text-link:hover{color:var(--orange)}.day-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.88fr);gap:28px}.attention-banner{border:1px solid #c4d1c6;background:#e8eee7;padding:14px 17px;display:flex;align-items:center;gap:13px;margin-bottom:23px;border-radius:2px}.attention-icon{width:30px;height:30px;border-radius:50%;background:#d5e2d7;color:var(--green);display:grid;place-items:center;font-size:15px}.attention-banner b{font-size:12px}.attention-banner p{font-size:11px;color:#65746a;margin:3px 0 0}.attention-banner .text-link{margin-left:auto;white-space:nowrap}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 11px}.dashboard-heading h2,.panel-heading{font:500 21px var(--serif);margin:0}.dashboard-heading span{font:10px var(--mono);color:#7a877e}.work-list{background:var(--white);border:1px solid var(--line);border-radius:3px}.work-row{display:grid;grid-template-columns:73px minmax(0,1fr) 128px;gap:13px;padding:15px 16px;border-bottom:1px solid var(--line2);align-items:center;cursor:pointer;transition:background .14s}.work-row:last-child{border-bottom:0}.work-row:hover{background:#f8f8f2}.work-date{font:10px var(--mono);color:#66786d;border-right:1px solid var(--line2);min-height:32px;display:flex;flex-direction:column;justify-content:center}.work-date strong{font:600 13px var(--sans);color:var(--ink);margin-bottom:2px}.work-title{font:500 17px/1.15 var(--serif);margin:0 0 5px}.work-meta{font:10px var(--mono);color:#78847b}.work-foot{display:flex;gap:6px;align-items:center;margin-top:7px;flex-wrap:wrap}.pill{font:9px var(--mono);letter-spacing:.025em;border-radius:2px;padding:4px 6px;background:#eef0ea;color:#5d6d63;white-space:nowrap}.pill.priority{background:#f7eadb;color:#8c5729}.pill.position-support,.pill.position-yes{background:#e4eee6;color:#38614c}.pill.position-oppose,.pill.position-no{background:#f6e7df;color:#984b31}.pill.position-undecided,.pill.position-requested{background:#f4ecdc;color:#8b6a31}.pill.position-monitor{background:#e8e9ef;color:#585b79}.pill.position-neutral{background:#ecece8;color:#646a65}.row-action{font-size:10px;color:#68776d;text-align:right}.row-action strong{display:block;font:500 13px var(--serif);color:var(--ink);margin-bottom:4px}.row-action .arrow{color:#87948a;font-size:14px}.right-column{display:flex;flex-direction:column;gap:14px}.panel{background:var(--white);border:1px solid var(--line);padding:17px;border-radius:3px}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel-header h2{font:500 20px var(--serif);margin:0}.panel-header small{font:9px var(--mono);color:#859087}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric{border:1px solid var(--line2);padding:12px;background:#fcfbf7}.metric strong{display:block;font:500 27px var(--serif);letter-spacing:-.04em}.metric span{font:9px var(--mono);color:#718077;text-transform:uppercase;letter-spacing:.06em;display:block;margin-top:3px}.priority-line{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--line2);cursor:pointer}.priority-line:last-child{border:0;padding-bottom:0}.priority-mark{width:7px;height:7px;background:#c18142;border-radius:50%;margin-top:5px;flex:none}.priority-line strong{font-size:11px;display:block}.priority-line small{font:9px var(--mono);color:#859087;display:block;margin-top:4px}.activity-line{border-left:1px solid #cbd4c9;padding:1px 0 13px 13px;margin-left:4px;position:relative}.activity-line:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;left:-4px;top:3px;background:#668471}.activity-line.official:before{background:#ad7740}.activity-line:last-child{padding-bottom:0}.activity-line strong{font-size:11px;font-weight:600;display:block}.activity-line small{font:9px var(--mono);color:#849087;display:block;margin-top:4px}.activity-kind{font:8px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:#64806d;margin-bottom:4px;display:block}.activity-line.official .activity-kind{color:#aa753b}.kicker{font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#79867d}
.toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.search-wrap{position:relative;flex:1;min-width:220px}.search-wrap:before{content:'⌕';position:absolute;left:11px;top:8px;color:#75837a;font-size:19px}.search-wrap input{width:100%;height:37px;border:1px solid #cdd3c9;background:var(--white);padding:0 12px 0 34px;border-radius:3px;font-size:12px}.select-control,.outline-button{height:37px;border:1px solid #cdd3c9;background:var(--white);padding:0 10px;border-radius:3px;font-size:11px;color:#516158}.outline-button:hover{background:#e9eee7}.toolbar-end{margin-left:auto;display:flex;gap:8px}.result-bar{font:10px var(--mono);color:#77847b;display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px}.result-bar b{color:#334b40}.table-wrap{border:1px solid var(--line);background:var(--white);border-radius:3px;overflow:auto}.bill-table{width:100%;border-collapse:collapse;min-width:950px}.bill-table th{text-align:left;padding:10px 12px;background:#f4f4ee;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#79867d;white-space:nowrap}.bill-table td{padding:12px;border-bottom:1px solid var(--line2);vertical-align:middle}.bill-table tr:last-child td{border-bottom:0}.bill-table tbody tr{cursor:pointer}.bill-table tbody tr:hover{background:#f8f8f2}.bill-table .subject{font:500 16px/1.1 var(--serif);max-width:265px}.bill-table .exact{font:10px var(--mono);color:#596d60;white-space:nowrap}.bill-table .author{font-size:10px;color:#68766d;max-width:130px}.bill-table .deadline{font:10px var(--mono);white-space:nowrap}.bill-table .stage{font-size:10px;color:#6e7a70}.position-cell{white-space:nowrap}.filter-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.filter-chip{font:9px var(--mono);padding:5px 8px;border:1px solid #d4d9d1;border-radius:15px;color:#627166;background:#faf9f4}.filter-chip.active{background:#e2ece4;border-color:#a9bfad;color:#315641}.csv-note{font:9px var(--mono);color:#839087}
.detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:28px}.back-link{font:10px var(--mono);color:#68776e;display:inline-flex;gap:8px;margin-bottom:17px}.detail-title{font:500 37px/1.05 var(--serif);letter-spacing:-.03em;margin:9px 0 12px;max-width:850px}.detail-ident{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.exact-id{font:11px var(--mono);color:#536b5c;background:#e7ece5;padding:6px 8px;border-radius:2px}.detail-card{background:var(--white);border:1px solid var(--line);border-radius:3px;margin-bottom:12px}.detail-card-head{padding:13px 16px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.detail-card-head h2{font:500 19px var(--serif);margin:0}.detail-card-body{padding:15px 16px}.memo-copy{font:16px/1.48 var(--serif);color:#37483d;margin:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.data-field label{font:9px var(--mono);color:#859087;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:5px}.data-field div{font-size:12px;line-height:1.45}.data-field .mono{font:11px var(--mono)}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.decision-box{border:1px solid var(--line2);padding:12px;background:#fbfaf6}.decision-box header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.decision-box header b{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#76837a}.decision-box p{margin:0;font:500 17px var(--serif)}.edit-mini{font:10px var(--sans);color:var(--green);background:none;border:0;border-bottom:1px solid #a8b8ab;padding:0 0 2px}.side-sticky{align-self:start;position:sticky;top:18px}.next-action{background:#e6eee7;border:1px solid #c1d0c4;padding:16px;margin-bottom:13px;border-radius:3px}.next-action label{font:9px var(--mono);letter-spacing:.09em;color:#65806c;text-transform:uppercase}.next-action h3{font:500 21px/1.15 var(--serif);margin:8px 0}.next-action p{font-size:11px;color:#5d7163;line-height:1.45;margin:0}.button-primary{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:3px;padding:10px 14px;font-size:11px;font-weight:700}.button-primary:hover{background:#274a3c}.button-secondary{border:1px solid #bfcbc1;background:#fbfaf6;color:var(--green);border-radius:3px;padding:9px 12px;font-size:11px;font-weight:600}.button-secondary:hover{background:#edf1eb}.side-sticky .button-primary{width:100%;margin-top:12px}.follow-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line2)}.follow-item:last-child{border:0;padding-bottom:0}.check-circle{width:15px;height:15px;border:1px solid #b6c1b7;border-radius:50%;flex:none;margin-top:2px}.check-circle.done{background:var(--green);border-color:var(--green);color:#fff;font-size:10px;display:grid;place-items:center}.follow-copy{font-size:11px;line-height:1.4}.follow-copy small{display:block;color:#879188;font:9px var(--mono);margin-top:4px}.timeline{padding-left:15px;border-left:1px solid #d3d9d2}.timeline-item{position:relative;padding:0 0 16px 4px}.timeline-item:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#6a8772;left:-19px;top:3px}.timeline-item.official:before{background:#b77c43}.timeline-item b{font-size:11px;display:block}.timeline-item p{font-size:10px;color:#738077;margin:4px 0 0}.timeline-item small{display:block;font:9px var(--mono);color:#9aa198;margin-top:5px}
.queue-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.queue-card{border:1px solid var(--line);background:var(--white);border-radius:3px;margin-bottom:10px;overflow:hidden}.queue-card.selected{border-color:#9ab09e;box-shadow:0 0 0 1px #c8d6cb}.queue-card-main{padding:15px;cursor:pointer}.queue-card-title{font:500 19px var(--serif);margin:0 0 5px}.queue-card-meta{font:10px var(--mono);color:#78857d}.queue-footer{padding:10px 15px;background:#f5f5ef;border-top:1px solid var(--line2);display:flex;justify-content:space-between;align-items:center}.queue-detail{border:1px solid var(--line);background:var(--white);padding:18px;border-radius:3px;align-self:start;position:sticky;top:18px}.queue-detail h3{font:500 24px/1.05 var(--serif);margin:7px 0}.evidence-list{margin:13px 0;padding:0;list-style:none}.evidence-list li{padding:8px 0;border-bottom:1px solid var(--line2);font-size:11px}.evidence-list li span{font:9px var(--mono);color:#849087;display:block;margin-bottom:4px}.verification-check{display:flex;gap:9px;align-items:flex-start;padding:12px;background:#f4f4ee;border:1px solid var(--line2);font-size:11px;line-height:1.4;margin:13px 0}.verification-check input{margin:2px 0}.confirm-box{border-top:1px solid var(--line2);padding-top:13px}.empty-state{text-align:center;background:var(--white);border:1px dashed #c9d1c8;padding:35px;color:#728077;font-size:12px}
.follow-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.follow-column{background:#eeeee7;border:1px solid #d9dcd3;border-radius:3px;padding:13px}.follow-column h2{font:500 19px var(--serif);margin:0 0 12px;display:flex;justify-content:space-between}.follow-card{background:var(--white);border:1px solid var(--line);padding:13px;margin-bottom:8px;border-radius:2px}.follow-card p{font:500 16px/1.2 var(--serif);margin:0 0 8px}.follow-card small{font:9px var(--mono);color:#7f8b82}.follow-card button{float:right;border:0;background:none;color:var(--green);font-size:10px;font-weight:700;padding:0}.setting-card{max-width:800px;background:var(--white);border:1px solid var(--line);padding:20px;margin-bottom:12px}.setting-card h2{font:500 22px var(--serif);margin:0 0 8px}.setting-card p{font-size:12px;color:#6f7d73;line-height:1.5}.modal-backdrop{position:fixed;inset:0;background:#1c2a25a8;display:grid;place-items:center;padding:20px;z-index:20;animation:fade .12s}.modal{width:min(740px,100%);max-height:90vh;overflow:auto;background:#faf9f3;border:1px solid #b9c5bb;box-shadow:0 18px 70px #15251c44;border-radius:4px}.modal.small{width:min(490px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 21px;border-bottom:1px solid var(--line)}.modal-head h2{font:500 25px var(--serif);margin:3px 0 0}.modal-close{border:0;background:none;font-size:22px;color:#718077}.modal-body{padding:19px 21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}.form-field{display:flex;flex-direction:column;gap:5px}.form-field.full{grid-column:1/-1}.form-field label{font:9px var(--mono);letter-spacing:.07em;color:#6d7b71;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{border:1px solid #cbd2c9;background:#fffefa;padding:9px 10px;border-radius:2px;font-size:12px}.form-field textarea{resize:vertical;min-height:65px}.form-hint{font-size:9px;color:#879189}.form-check{display:flex;align-items:center;gap:8px;font-size:11px}.form-check input{accent-color:var(--green)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 21px;border-top:1px solid var(--line)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#243d34;color:white;padding:11px 16px;border-radius:3px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:30;box-shadow:0 5px 20px #1d332744}.toast.show{opacity:1;transform:translate(-50%,0)}.role-options{display:grid;gap:6px}.role-option{display:flex;gap:10px;padding:10px;border:1px solid var(--line);background:white;text-align:left}.role-option.active{border-color:#7e9c84;background:#edf3ed}.role-option b{font-size:12px}.role-option small{display:block;color:#818d84;margin-top:3px;font-size:10px}@keyframes fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:1050px){.app-shell{padding:0 24px}.day-grid,.detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.primary-nav{gap:20px}.session-mark{display:none}.queue-grid{grid-template-columns:1fr 330px}}
@media(max-width:760px){.app-shell{padding:0 16px}.masthead{height:66px}.date-label,.user-name{display:none}.primary-nav{overflow:auto;gap:18px;height:52px}.nav-item{white-space:nowrap;font-size:11px}.nav-index{display:none}.quiet-action{white-space:nowrap;padding:7px 9px}.quiet-action span{display:none}.day-grid,.detail-layout,.queue-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr}.side-sticky,.queue-detail{position:static}.section-top{align-items:flex-start}.page-title{font-size:31px}.detail-title{font-size:32px}.work-row{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:13px}.row-action{grid-column:2;text-align:left;display:flex;gap:8px;align-items:center}.work-title{font-size:16px}.right-column .panel:last-child{grid-column:1/-1}.toolbar{align-items:stretch}.toolbar-end{margin-left:0}.select-control{flex:1}.follow-grid{grid-template-columns:1fr}.field-grid{gap:12px}.footer{gap:10px}.result-bar{gap:10px}.result-bar span:last-child{text-align:right}}
@media(max-width:480px){.app-shell{padding:0 12px}.seal{width:31px;height:31px}.wordmark{gap:8px}.wordmark b{font-size:15px}.wordmark small{font-size:7px}.user-menu{gap:4px}.right-column{display:flex}.section-top{display:block}.section-top>.text-link{display:inline-block;margin-top:14px}.decision-grid,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.field-grid{grid-template-columns:1fr 1fr}.detail-title{font-size:29px}.modal-backdrop{padding:8px}.modal-body{padding:14px}.modal-head,.modal-actions{padding:14px}.attention-banner{align-items:flex-start;flex-wrap:wrap}.attention-banner .text-link{margin-left:43px}.toolbar-end{width:100%}.toolbar-end .outline-button{flex:1}footer{font-size:9px;gap:8px}footer span:last-child{text-align:right}}

/* Concept revision: make the work queue and the record read as one working session. */
.eyebrow,.kicker{font:500 10px var(--sans);letter-spacing:.075em;text-transform:uppercase;color:#718076}
.page-title{font-size:39px;margin:6px 0 8px}.subhead{font-size:14px;line-height:1.5}.section-top{margin-bottom:22px}
.day-grid{grid-template-columns:minmax(0,1.8fr) minmax(255px,.68fr);gap:48px}.desk-column{min-width:0}.dashboard-heading{margin:20px 0 8px}.dashboard-heading h2,.panel-heading{font-size:23px}.dashboard-heading span{font:11px var(--sans);color:#77837a;letter-spacing:0}
.queue-summary{display:flex;align-items:center;gap:26px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#617067;font-size:12px;margin:18px 0 22px}.queue-summary b{font:600 16px var(--sans);color:#263d33;margin-right:3px}.queue-summary .text-link{margin-left:auto}
.desk-list{border-top:1px solid #cbd2c8}.desk-row{display:grid;grid-template-columns:77px minmax(0,1fr) 120px;align-items:center;gap:16px;padding:15px 3px;border-bottom:1px solid var(--line);transition:background .15s}.desk-row:hover{background:#eeeee7}.desk-date{align-self:stretch;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;color:#637268}.desk-date b{font:600 16px var(--sans);color:#293d33}.desk-date small{font:11px var(--sans);margin-top:2px}.desk-record h3{font:500 19px/1.2 var(--serif);margin:0 0 4px}.title-button,.subject-link{border:0;background:none;padding:0;text-align:left;color:var(--ink);font:inherit;line-height:inherit;cursor:pointer}.title-button:hover,.subject-link:hover{text-decoration:underline;text-decoration-color:#9ba99d;text-underline-offset:3px;color:#315b48}.title-button:focus-visible,.subject-link:focus-visible{outline:2px solid #b85e3d;outline-offset:3px}.desk-record .title-button span{display:inline-block;color:#718076;font:12px var(--sans);opacity:0;transform:translateX(-3px);transition:.14s}.desk-row:hover .title-button span,.title-button:focus-visible span{opacity:1;transform:none}.desk-meta{font-size:11px;color:#68766c;line-height:1.4}.desk-state{font-size:11px;color:#5c6d62;margin-top:7px;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.attention-text{font-weight:700;color:#965335}.leadership-note{color:#8a6838}.desk-next{font-size:11px;color:#7b877e;text-align:right}.desk-next span{padding-left:4px}.desk-tail{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 20px;color:#78847b;font-size:10px}.deadlines-heading{margin-top:27px}.deadline-list{border-top:1px solid var(--line)}.deadline-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line);font-size:12px}.deadline-date{font:11px var(--sans);color:#718076}.overdue-label{font:10px var(--sans);color:#a34f31;font-weight:700}
.right-column.work-context{gap:28px}.context-block{padding:4px 0 17px;border-bottom:1px solid var(--line)}.context-block:last-child{border-bottom:0}.context-block h2{font:500 22px var(--serif);margin:0 0 4px}.context-intro{font-size:11px;color:#748077;line-height:1.5;margin:0 0 10px}.context-row{padding:8px 0;border-top:1px solid var(--line2)}.context-row .title-button{font:500 16px/1.2 var(--serif);display:block}.context-row small{display:block;font-size:10px;line-height:1.4;color:#7d8980;margin-top:4px}.context-block>.text-link{margin-top:9px}.empty-copy{font-size:11px;color:#879188}.activity-kind{font:9px var(--sans);letter-spacing:.04em;text-transform:uppercase}.activity-line strong{font-size:12px;font-weight:500}.activity-line small{font:10px var(--sans)}
.detail-flow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.back-link{font:600 11px var(--sans);letter-spacing:0;text-transform:none;border:0;background:none;padding:4px 0;color:#496353;cursor:pointer}.back-link:hover{text-decoration:underline;text-underline-offset:3px}.queue-step{display:flex;align-items:center;gap:14px;font-size:11px;color:#748077}.queue-step .text-link{font-size:11px}.queue-step .text-link:disabled{opacity:.35;cursor:default}.detail-title{font-size:42px;max-width:900px;margin:7px 0 13px}.detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.72fr);gap:50px}.detail-card{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;margin-bottom:0}.detail-card-head{padding:15px 0 8px;border-bottom:0}.detail-card-head h2{font-size:22px}.detail-card-body{padding:7px 0 19px}.memo-copy{font-size:18px;line-height:1.58;max-width:780px}.field-grid{margin-top:21px!important}.data-field label{font:500 10px var(--sans);letter-spacing:.045em}.data-field div{font-size:13px;line-height:1.55}.data-field .mono{font:12px var(--mono)}.pill{font:10px var(--sans);letter-spacing:0;padding:4px 7px}.exact-id{font:11px var(--mono)}
.side-sticky{top:15px}.decision-panel{background:#e9eee7;border-top:2px solid #728f79;padding:17px 18px 18px;margin-bottom:22px}.decision-panel .kicker{color:#56735d}.decision-panel h2{font:500 23px/1.15 var(--serif);margin:7px 0}.decision-panel>p{font-size:11px;line-height:1.5;color:#5c7061;margin:0 0 14px}.decision-controls{display:grid;grid-template-columns:1fr;gap:6px}.decision-controls label{font:600 11px var(--sans);color:#475a4e;margin-top:4px}.decision-controls select{width:100%;height:37px;background:#fffefa;border:1px solid #bdc9bd;border-radius:2px;padding:0 9px;font-size:12px}.decision-controls .button-primary{margin-top:8px;width:100%}.side-sticky .detail-card{border-top:1px solid var(--line)}.side-sticky .detail-card-head{padding-top:14px}.side-sticky .detail-card-head h2{font-size:21px}.side-sticky .detail-card-body{padding-top:5px}
.bill-table .subject{max-width:none}.subject-link{font:500 17px/1.2 var(--serif);max-width:300px}.bill-table td{padding-top:14px;padding-bottom:14px}.bill-table tbody tr:hover{background:#f1f1eb}.bill-table th{font:600 10px var(--sans);letter-spacing:.04em;text-transform:none}.bill-table .exact{font-size:11px}.bill-table .author,.bill-table .stage,.bill-table .deadline{font-size:11px}.filter-chip,.select-control,.outline-button{font-family:var(--sans);font-size:11px}.toolbar{gap:7px}.result-bar{font:11px var(--sans)}
@media(max-width:1050px){.day-grid{gap:25px}.detail-layout{gap:25px}}
@media(max-width:760px){.day-grid,.detail-layout{grid-template-columns:1fr;gap:20px}.desk-row{grid-template-columns:62px minmax(0,1fr)}.desk-next{grid-column:2;text-align:left}.queue-summary{gap:12px;flex-wrap:wrap}.queue-summary .text-link{margin-left:0}.right-column.work-context{display:flex}.detail-flow{align-items:flex-start;flex-direction:column;gap:5px}.queue-step{width:100%;gap:10px}.detail-title{font-size:35px}.side-sticky{position:static}}
@media(max-width:480px){.page-title{font-size:33px}.desk-row{gap:10px;padding:13px 2px}.desk-record h3{font-size:17px}.desk-tail{align-items:flex-start;flex-direction:column}.deadline-row{grid-template-columns:125px minmax(0,1fr);gap:8px}.deadline-row .overdue-label{grid-column:2}.queue-summary{font-size:10px}.queue-summary b{font-size:13px}.queue-step{flex-wrap:wrap}.detail-title{font-size:30px}}
.leadership-detail{margin:11px 0 0;padding-left:10px;border-left:2px solid #b7864e;color:#73562f;font-size:12px;line-height:1.45}.leadership-detail span{display:block;color:#7b867c;font-size:10px;margin-top:3px}

/* Quiet, system-first presentation: content order carries the hierarchy. */
:root{--paper:#fff;--white:#fff;--ink:#1d1d1f;--muted:#6e6e73;--line:#dedee3;--line2:#ededf0;--green:#345c4d;--green2:#f4f5f7;--orange:#9c4b31;--orange2:#f7f2ed;--gold:#8a6937;--navy:#243d3a;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--serif:var(--sans)}
*{scroll-behavior:smooth}body{background:#fff;color:#1d1d1f;font-family:var(--sans);font-size:15px}.app-shell{max-width:1440px;padding:0 72px}.masthead{height:84px;border-color:#e7e7e9}.wordmark b{font:600 15px var(--sans);letter-spacing:.14em}.wordmark small{font:10px var(--sans);letter-spacing:.045em;color:#6e6e73}.seal{border:0;border-radius:0;width:32px;height:32px;color:#1d1d1f;font:600 11px var(--sans);background:#f5f5f7}.seal:after{display:none}.session-mark{font:11px var(--sans);letter-spacing:.025em;color:#6e6e73}.session-mark i{padding:0 5px}.demo-label{background:#f5f5f7;color:#6e6e73;border-radius:999px;font:10px var(--sans);padding:4px 8px}.user-avatar{background:#f2f2f5;color:#424248}.user-name{font-size:13px}.date-label{font:11px var(--sans);letter-spacing:0;color:#6e6e73}.primary-nav{gap:30px;height:58px;border-color:#e7e7e9}.nav-item{font-size:13px;color:#6e6e73;gap:0}.nav-item.active{font-weight:600;color:#1d1d1f}.nav-item.active:after{height:2px;background:#1d1d1f}.nav-index{display:none}.nav-count{display:none}.quiet-action{border:0;background:transparent;color:#06c;border-radius:999px;padding:8px 0;font-size:13px}.quiet-action:hover{background:transparent;text-decoration:underline}.quiet-action span{display:inline}main{padding:66px 0 80px;min-height:calc(100vh - 200px)}footer{border-color:#e7e7e9;color:#6e6e73;font-size:11px;padding:18px 0 25px}footer b{font:600 10px var(--sans);letter-spacing:.035em;color:#6e6e73}
.eyebrow,.kicker{font:500 11px var(--sans);letter-spacing:.01em;text-transform:none;color:#6e6e73}.page-title{font:600 56px/1.04 var(--sans);letter-spacing:-.04em;margin:14px 0 12px}.subhead{font-size:17px;color:#6e6e73;line-height:1.5}.section-top{margin-bottom:35px;align-items:flex-start}.section-top .text-link{font-size:13px}.button-primary{background:#0071e3;border-color:#0071e3;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600}.button-primary:hover{background:#0077ed}.button-secondary,.outline-button{border:1px solid #c7c7cc;background:#fff;color:#1d1d1f;border-radius:999px;padding:9px 15px;font-size:12px}.button-secondary:hover,.outline-button:hover{background:#f5f5f7}.text-link{color:#06c;border-bottom:0;font-size:12px;font-weight:500}.text-link:hover{color:#0077ed;text-decoration:underline}.title-button,.subject-link{color:#1d1d1f}.title-button:hover,.subject-link:hover{color:#06c;text-decoration-color:#06c}
.home-intro{max-width:900px;margin:0 auto 56px}.home-intro .eyebrow{font-size:12px}.home-intro .page-title{font-size:64px;margin:15px 0}.home-intro .subhead{font-size:18px}.queue-section,.secondary-section,.quiet-disclosure{max-width:900px;margin-left:auto;margin-right:auto}.queue-section{margin-bottom:65px}.queue-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px}.queue-heading h2{font:600 26px/1.2 var(--sans);letter-spacing:-.02em;margin:0}.queue-heading p{font-size:13px;color:#6e6e73;margin:5px 0 0}.queue-heading>span{font-size:12px;color:#6e6e73;white-space:nowrap}.desk-list{border-top:1px solid #d2d2d7}.desk-row{grid-template-columns:74px minmax(0,1fr) 106px;gap:20px;padding:23px 4px;border-bottom:1px solid #e5e5ea;transition:background .18s ease}.desk-row:hover{background:#fafafc}.desk-date{border-right:0;color:#6e6e73}.desk-date b{font:500 15px var(--sans);color:#1d1d1f}.desk-date small{font:12px var(--sans)}.desk-record h3{font:500 18px/1.3 var(--sans);letter-spacing:-.015em;margin:0 0 5px}.desk-record .title-button span{color:#06c}.desk-meta{font-size:12px;color:#6e6e73}.desk-state{font-size:12px;color:#6e6e73;margin-top:9px;gap:13px}.attention-text{color:#1d1d1f;font-weight:600}.leadership-note{color:#6e6e73}.desk-next{font-size:12px;color:#06c;opacity:.68;transition:opacity .15s}.desk-row:hover .desk-next{opacity:1}.queue-note{font-size:12px;color:#6e6e73;margin:15px 0}.section-link{padding:0}.secondary-section{margin-bottom:38px}.deadline-list{border-top:1px solid #e5e5ea}.deadline-row{grid-template-columns:160px minmax(0,1fr) auto;gap:18px;padding:13px 0;border-bottom:1px solid #e5e5ea;font-size:13px}.deadline-date{font:12px var(--sans);color:#6e6e73}.overdue-label{font:11px var(--sans);color:#9c4b31;font-weight:500}.quiet-disclosure{border-top:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea;padding:0;margin-top:15px;margin-bottom:22px}.quiet-disclosure>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:17px 0;font-size:14px;font-weight:500}.quiet-disclosure>summary::-webkit-details-marker{display:none}.quiet-disclosure>summary:after{content:'＋';color:#6e6e73;font-weight:400}.quiet-disclosure[open]>summary:after{content:'−'}.quiet-disclosure>summary span{margin-left:auto;color:#6e6e73;font-weight:400;font-size:12px}.activity-list{padding:2px 0 18px}.activity-line{margin:8px 0}.activity-line strong{font-size:13px}.activity-line small{font:11px var(--sans)}.activity-kind{font:10px var(--sans);text-transform:none;letter-spacing:0}
.day-grid{display:block}.right-column,.work-context{display:none!important}.dashboard-heading{margin:22px 0 9px}.dashboard-heading h2{font:600 26px var(--sans)}.attention-banner{border:0;border-radius:0;background:#f5f5f7;padding:16px 18px;margin-bottom:25px}.attention-banner b{font-size:13px}.attention-banner p{font-size:12px;color:#6e6e73}.attention-icon{background:#e5e5ea}.metric-grid{gap:10px}.panel,.work-list{border:0;border-radius:0;background:transparent}.panel{padding:0}.metric{background:none;border:0;border-bottom:1px solid var(--line2);padding:12px 0}.metric strong{font:600 26px var(--sans)}.metric span{font:11px var(--sans);text-transform:none;letter-spacing:0}
.detail-flow{max-width:1180px;margin:0 auto 35px}.back-link{font-size:13px;color:#06c}.queue-step{font-size:12px}.detail-layout{max-width:1180px;margin:0 auto;grid-template-columns:minmax(0,1fr) 310px;gap:90px}.detail-title{font:600 48px/1.08 var(--sans);letter-spacing:-.04em;margin:11px 0 13px}.section-top:has(.detail-title){max-width:1180px;margin-left:auto;margin-right:auto;margin-bottom:45px}.detail-ident{display:flex;gap:16px;align-items:center;color:#6e6e73;font-size:13px}.exact-id{font:12px var(--mono);padding:0;color:#6e6e73;background:transparent}.leadership-detail{border:0;padding:0;color:#765d38;font-size:13px}.leadership-detail span{font-size:12px}.detail-card{border:0;border-top:1px solid #e5e5ea;background:transparent;border-radius:0}.detail-card-head{padding:19px 0 7px}.detail-card-head h2{font:600 21px var(--sans);letter-spacing:-.02em}.detail-card-body{padding:8px 0 24px}.memo-copy{font:400 19px/1.65 var(--sans);color:#1d1d1f;max-width:800px}.briefing-meta{display:flex;gap:42px;padding:24px 0 6px}.briefing-meta div{display:grid;gap:6px}.briefing-meta span,.data-field label{font:11px var(--sans);color:#6e6e73;text-transform:none;letter-spacing:0}.briefing-meta strong{font-size:13px;font-weight:500}.record-disclosure{margin:16px 0 3px}.revealed-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:4px 0 20px}.revealed-fields .data-field div{font-size:13px}.revealed-fields .data-field:last-child{grid-column:1/-1}.side-sticky{position:sticky;top:24px}.decision-panel{background:#f5f5f7;border:0;padding:24px;border-radius:16px;margin:0 0 28px}.decision-panel .kicker{font-size:12px}.decision-panel h2{font:600 22px/1.2 var(--sans);letter-spacing:-.025em;margin:8px 0}.decision-panel>p{font-size:12px;line-height:1.5;color:#6e6e73}.decision-controls{gap:8px}.decision-controls label{font:500 12px var(--sans);color:#424245;margin-top:9px}.decision-controls select{border:1px solid #d2d2d7;border-radius:8px;height:42px;padding:0 12px;font-size:13px}.decision-controls .button-primary{margin-top:12px;width:auto;justify-self:start}.side-sticky .detail-card-head h2{font-size:20px}.side-sticky .detail-card-body{font-size:13px}.side-sticky .follow-copy{font-size:13px}.side-sticky .follow-copy small{font:11px var(--sans)}.follow-item{gap:11px;padding:12px 0}.check-circle{border-color:#a1a1a6}.check-circle.done{background:#0071e3;border-color:#0071e3}.edit-mini{color:#06c;border-bottom:0;font-size:12px}.edit-mini:hover{text-decoration:underline}.provenance-disclosure{max-width:none}.provenance-disclosure>summary{font-size:12px}.quiet-disclosure .detail-card{border:0}.quiet-disclosure .detail-card-head{padding-top:5px}.quiet-disclosure .detail-card-head h2{font-size:16px}.quiet-disclosure .detail-card-body{padding-bottom:18px}.pill{border-radius:0;padding:0;background:transparent!important;color:#6e6e73!important;font:11px var(--sans);white-space:normal}.work-foot{gap:8px}.work-foot .pill:before{content:'· ';color:#a1a1a6}.position-cell .pill:before{content:''}.position-cell .pill{font-weight:500}.field-grid{gap:16px 24px}.data-field div{font-size:13px}.timeline-item b{font-size:13px}.timeline-item p,.timeline-item small{font:11px var(--sans)}
.bill-table th{font:500 11px var(--sans);color:#6e6e73;letter-spacing:0;text-transform:none;background:#fff}.bill-table td{padding:17px 12px;border-color:#e5e5ea}.table-wrap{border:0;border-top:1px solid #d2d2d7;border-radius:0;background:#fff}.bill-table{min-width:900px}.subject-link{font:500 16px/1.3 var(--sans);letter-spacing:-.01em}.bill-table .exact{font:11px var(--mono);color:#55555a}.bill-table .author,.bill-table .deadline,.bill-table .stage{font-size:12px;color:#6e6e73}.result-bar,.csv-note{font:12px var(--sans);color:#6e6e73}.select-control,.search-wrap input{height:42px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;font:13px var(--sans)}.toolbar{gap:9px}.search-wrap:before{top:10px}.toolbar-end .outline-button{height:42px}.filter-chip{border:0;background:#f5f5f7;color:#424245;font:11px var(--sans)}.filter-chip.active{background:#e8f2ff;color:#06c}
.queue-grid{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.queue-card,.queue-detail{background:#fff;border:0;border-bottom:1px solid #e5e5ea;border-radius:0;box-shadow:none}.queue-card.selected{border-color:#d2d2d7;box-shadow:none}.queue-card-main{padding:18px 8px}.queue-card-title{font:500 18px/1.3 var(--sans)}.queue-card-meta{font:12px var(--sans);color:#6e6e73}.queue-footer{padding:11px 8px;background:#fff}.queue-detail{position:sticky;top:20px;padding:20px;background:#f5f5f7;border-radius:14px}.queue-detail h3{font:600 22px var(--sans)}.evidence-list li{font-size:12px}.evidence-list li span{font:11px var(--sans)}.verification-check{background:#fff;border:1px solid #d2d2d7;border-radius:8px;font-size:12px}.follow-grid{gap:30px}.follow-column{background:#f5f5f7;border:0;border-radius:14px;padding:20px}.follow-column h2{font:600 21px var(--sans)}.follow-card{border:0;border-bottom:1px solid #d2d2d7;border-radius:0;background:transparent;padding:14px 2px}.follow-card p{font:500 15px/1.35 var(--sans)}.setting-card{border:0;border-top:1px solid #e5e5ea;background:#fff;padding:25px 0}.setting-card h2{font:600 24px var(--sans)}.setting-card p{font-size:14px;line-height:1.6;color:#6e6e73}.empty-state{background:transparent;border:0;border-top:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea;padding:30px 10px;color:#6e6e73}
.modal-backdrop{background:#1d1d1f66;backdrop-filter:blur(8px)}.modal{border:0;border-radius:16px;box-shadow:0 20px 80px #0002;background:#fff}.modal-head{padding:25px 28px 18px;border-color:#e5e5ea}.modal-head h2{font:600 26px var(--sans);letter-spacing:-.025em}.modal-body{padding:20px 28px}.modal-actions{padding:16px 28px 24px;border-color:#e5e5ea}.form-field label{font:500 11px var(--sans);letter-spacing:0;color:#6e6e73;text-transform:none}.form-field input,.form-field select,.form-field textarea{border:1px solid #d2d2d7;border-radius:8px;font:13px var(--sans);padding:11px 12px}.form-field textarea{line-height:1.5}.role-option{border:1px solid #e5e5ea;border-radius:8px}.toast{background:#1d1d1f;color:#fff;border-radius:999px;font-size:12px;padding:12px 18px}
.page-enter{animation:pageEnter .18s ease-out both}@keyframes pageEnter{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.app-shell{padding:0 36px}.day-grid{gap:24px}.detail-layout{gap:40px}.home-intro{margin-bottom:42px}}
@media(max-width:760px){.app-shell{padding:0 22px}.masthead{height:72px}.primary-nav{gap:22px}.nav-item{font-size:12px}.home-intro{margin-bottom:38px}.home-intro .page-title{font-size:52px}.home-intro .subhead{font-size:16px}.queue-section,.secondary-section,.quiet-disclosure{max-width:none}.desk-row{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:20px 2px}.desk-next{grid-column:2;text-align:left}.queue-heading h2{font-size:23px}.detail-layout{grid-template-columns:1fr;gap:28px}.side-sticky{position:static}.decision-panel{max-width:none}.section-top:has(.detail-title){margin-bottom:32px}.detail-title{font-size:39px}.queue-grid{grid-template-columns:1fr}.queue-detail{position:static}.right-column.work-context{display:none!important}main{padding:45px 0 60px}}
@media(max-width:480px){.app-shell{padding:0 16px}.wordmark small{font-size:8px}.user-name{display:none}.primary-nav{gap:18px}.nav-item{font-size:11px}.quiet-action{font-size:12px}.home-intro .page-title{font-size:47px}.home-intro .subhead{font-size:15px}.desk-record h3{font-size:16px}.desk-state{font-size:11px}.desk-meta{font-size:11px}.desk-row{grid-template-columns:52px minmax(0,1fr)}.desk-next{font-size:11px}.queue-summary{font-size:11px}.deadline-row{grid-template-columns:120px minmax(0,1fr);gap:9px}.deadline-row .overdue-label{grid-column:2}.detail-title{font-size:32px}.briefing-meta{gap:22px;flex-wrap:wrap}.revealed-fields{grid-template-columns:1fr}.revealed-fields .data-field:last-child{grid-column:auto}footer{align-items:flex-start}footer span:last-child{max-width:110px}.modal-backdrop{padding:10px}.modal-head,.modal-body,.modal-actions{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.page-enter{animation:none!important}.desk-row,.title-button span,.desk-next{transition:none!important}*{scroll-behavior:auto!important}}
