@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700&display=swap";:root{color:#ededed;font-synthesis:none;background:#090a0b;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #c4eee0}button:disabled{opacity:.4;cursor:not-allowed}.app{background:#090a0b;min-height:100vh}.header{border-bottom:1px solid #232526;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 5.3%;display:flex}.logo{letter-spacing:-2.1px;padding:0;font-size:30px;font-weight:550}.logo-dot{color:#83d8b7}.header nav,.head-right{align-items:center;gap:31px;display:flex}.header nav button{color:#d2d3d3;font-size:13px}.header nav button:hover{color:#fff}.demo-label{letter-spacing:.13em;color:#666;font-size:10px}.small-btn{border:1px solid #343637;border-radius:10px;padding:10px 17px;font-size:13px}.landing{text-align:center;max-width:1200px;min-height:calc(100vh - 76px);margin:auto;padding:120px 28px 0}.eyebrow{letter-spacing:.38em;color:#969797;font-size:10px}.landing h1{letter-spacing:-.058em;margin:37px 0 27px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.13}.lede{color:#9d9fa1;max-width:760px;margin:0 auto 44px;font-size:16px;line-height:1.65}.composer{background:#111314;border:1px solid #45484a;border-radius:17px;transition:border-color .2s}.composer:focus-within{border-color:#969c9c}.hero-composer{text-align:left;width:min(870px,100%);margin:auto;padding:18px 20px 14px}.composer textarea{resize:vertical;color:#f0f0f0;background:0 0;border:0;outline:0;width:100%;min-height:58px;font-size:15px;line-height:1.6}.composer textarea::placeholder{color:#75797a}.composer-footer{justify-content:space-between;align-items:center;display:flex}.icon-btn{background:#232628;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.send-btn{color:#0a0b0b;background:#f5f6f5;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.suggestions{justify-content:center;gap:0;margin:40px auto;display:flex}.suggestions button{color:#e4e4e4;border-right:1px solid #303334;align-items:center;gap:18px;padding:8px 29px;font-size:13px;display:flex}.suggestions button:last-child{border:0}.suggestions button:hover{color:#83d8b7}.bottom-note{color:#777a7c;margin:84px auto 72px;font-size:12px}.sub-section{text-align:left;border-top:1px solid #26292a;padding:35px 0 95px}.sub-section>span,.pane-label{letter-spacing:.16em;color:#898d8e;font-size:10px}.sub-section>div{justify-content:space-between;gap:18px;margin:26px 0;display:flex}.sub-section strong{font-size:17px;font-weight:500}.sub-section p{color:#8f9394;font-size:13px}.workspace{min-height:calc(100vh - 76px);display:flex}.sidebar{border-right:1px solid #242727;flex-direction:column;flex-shrink:0;gap:8px;width:232px;padding:22px 13px;display:flex}.side-action{color:#101010;background:#f4f4f4;border-radius:9px;align-items:center;gap:12px;margin-bottom:21px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.side-link{color:#a1a5a5;text-align:left;border-radius:9px;align-items:center;gap:13px;padding:12px 13px;font-size:13px;display:flex}.side-link:hover,.side-link.active{color:#fff;background:#1a1d1e}.side-bottom{color:#aaa;align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:12px;display:flex}.mini-avatar{color:#fff;background:#30383c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.chat-main{flex-direction:column;flex:1;width:100%;min-width:0;max-width:1000px;margin:0 auto;padding:0 50px;display:flex}.chat-top{border-bottom:1px solid #252829;justify-content:space-between;align-items:center;height:68px;font-size:13px;display:flex}.muted{color:#989b9c}.small{font-size:11px}.conversation{flex-direction:column;flex:1;gap:24px;width:min(680px,100%);margin:50px auto 30px;display:flex}.message{max-width:95%;font-size:14px;line-height:1.7}.message.user{background:#1e2122;border:1px solid #272b2b;border-radius:14px;align-self:flex-end;max-width:78%;padding:17px 20px}.message.assistant{align-self:flex-start;gap:13px;display:flex}.assistant-glyph{color:#c0ebd6;font-size:19px;line-height:1.25}.quick-replies{flex-wrap:wrap;gap:10px;padding-left:32px;display:flex}.quick-replies button{border:1px solid #424747;border-radius:99px;padding:10px 13px;font-size:12px}.quick-replies button:hover{background:#202525}.request-card,.draft-panel{background:#131616;border:1px solid #393e3d;border-radius:14px;padding:24px}.request-card{margin-left:32px}.card-top,.detail-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.request-card p{color:#aaaeae;font-size:13px;line-height:1.7}.detail-row{border-bottom:1px solid #303333;padding:16px 0;font-size:12px}.detail-row span{color:#8c9191;min-width:110px}.detail-row strong{text-align:right;max-width:440px;font-weight:500;line-height:1.6}.status{color:#d8b979;letter-spacing:.05em;background:#302718;border-radius:99px;padding:5px 10px;font-size:10px}.status.complete{color:#a8e9cd;background:#17362b}.white-button{color:#0c0c0c;background:#f1f1f1;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.white-button:hover{background:#d9ddd9}.white-button.big{padding:15px 20px}.white-button.full,.outline-button.full{width:100%}.bottom-composer{width:min(680px,100%);margin:0 auto 27px;padding:11px 15px}.bottom-composer textarea{min-height:28px;max-height:140px}.draft-layout{width:min(650px,100%);margin:65px auto}.back-link{color:#aaaeae;align-items:center;gap:5px;font-size:12px;display:flex}.draft-layout h2{letter-spacing:-.05em;margin:28px 0 6px;font-size:30px;font-weight:500}.draft-layout>p{font-size:13px;line-height:1.6}.draft-panel{margin:28px 0}.draft-panel .detail-row:first-child{padding-top:0}.draft-panel .detail-row:last-child{border:0;padding-bottom:0}.notice{color:#bbc1be;align-items:flex-start;gap:13px;font-size:13px;line-height:1.5;display:flex}.gov .sidebar{width:232px}.org-select{border-bottom:1px solid #262a29;align-items:center;gap:9px;margin-bottom:12px;padding:12px 8px 25px;font-size:12px;display:flex}.org-mark{color:#9ce0b9;background:#1a3e33;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.count{color:#b2b9b5;margin-left:auto}.gov-main{flex:1;min-width:0;padding:28px 30px}.breadcrumbs{color:#898f8f;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.gov-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.gov-header h2{letter-spacing:-.045em;margin:0 0 8px;font-size:23px;font-weight:550}.gov-header p{margin:0;font-size:12px}.tabs{border-bottom:1px solid #303434;gap:30px;margin-top:29px;display:flex}.tabs button{color:#999;padding:0 2px 16px;font-size:12px}.tabs button.selected{color:#fff;border-bottom:2px solid #96dfc4}.review-grid{border:1px solid #303333;border-top:0;grid-template-columns:215px minmax(230px,1fr) 260px;min-height:640px;display:grid}.file-column,.review-panel{padding:22px 14px}.file-column{border-right:1px solid #2e3131}.file-row{text-align:left;border-radius:8px;align-items:flex-start;gap:10px;width:100%;margin-top:8px;padding:12px 9px;font-size:11px;line-height:1.6;display:flex}.file-row.chosen{color:#c1ead9;background:#1a3430}.file-row small{color:#919999;margin-top:3px;display:block}.pdf-area{background:#202324;min-width:0;padding:0 18px 40px}.pdf-toolbar{color:#b8c0bd;justify-content:space-between;align-items:center;gap:8px;height:48px;font-size:10px;display:flex}.pdf-toolbar button{color:#dbdfdc;font-size:10px;text-decoration:underline}.paper{color:#242424;background:#fff;max-width:500px;min-height:535px;margin:0 auto;padding:48px 35px;font-family:Arial,sans-serif;font-size:12px;line-height:1.6;box-shadow:0 10px 50px #0004}.paper-kicker{letter-spacing:.08em;margin-bottom:16px;font-size:10px}.paper>strong{display:block}.paper p{margin:18px 0 30px}.highlight{background:#f6db95;padding:2px}.blackout{color:#0000;background:#111;padding:2px}.review-panel{border-left:1px solid #303333}.review-panel h3{margin:25px 0 12px;font-size:15px;font-weight:550}.tag{color:#b5bdbb;background:#292d2d;border-radius:20px;padding:6px 9px;font-size:10px}.review-field{margin-top:28px}.review-field small{color:#8f9995;margin-bottom:10px;font-size:10px;display:block}.review-field strong{font-size:13px;font-weight:550}.review-field p{color:#aab0ae;font-size:11px;line-height:1.6}.review-actions,.release-actions{gap:9px;margin-top:25px;display:flex}.mint-button{color:#0a2118;background:#8ae5bd;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:600;display:flex}.outline-button{border:1px solid #444a48;border-radius:8px;padding:11px 14px;font-size:12px}.review-panel .full{margin-top:10px}.review-tip{color:#919d98;border-top:1px solid #343839;margin-top:23px;padding-top:21px;font-size:11px;line-height:1.7}.review-panel .next{margin-top:29px}.release-layout{justify-content:center;padding:50px 12px;display:flex}.release-card{border:1px solid #363b39;border-radius:13px;width:min(520px,100%);padding:30px}.release-card h3{letter-spacing:-.045em;font-size:23px;font-weight:550}.release-card>p{font-size:13px}.check-row{border-bottom:1px solid #2b302e;align-items:center;gap:11px;padding:16px 0;font-size:13px;display:flex}.check-row svg{color:#87e8be}.check-row svg.dim{color:#6c7471}.release-actions{flex-direction:column}.modal-shade{z-index:20;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:#151718;border:1px solid #3e4543;border-radius:18px;width:min(420px,100%);padding:38px;position:relative}.close{position:absolute;top:18px;right:18px}.modal-logo{display:block}.auth-modal h2{letter-spacing:-.04em;font-size:24px;font-weight:550}.auth-modal p{font-size:13px;line-height:1.6}.auth-modal .small{margin-top:20px;font-size:11px}@media (width<=1000px){.review-grid{grid-template-columns:165px minmax(190px,1fr)}.review-panel{border-top:1px solid #333;border-left:0;grid-column:1/-1}.gov-main{padding:22px}.file-column{padding:14px 8px}.demo-label{display:none}}@media (width<=700px){.header{height:64px;padding:0 18px}.header nav{gap:12px}.header nav button{font-size:11px}.header nav button:first-child,.header nav button:last-child{display:none}.head-right{gap:8px}.small-btn{padding:8px 10px}.landing{padding:105px 17px 0}.landing h1{letter-spacing:-.055em;margin:28px 0;font-size:40px}.lede{font-size:14px}.suggestions{flex-direction:column;align-items:center;gap:8px}.suggestions button{border:0;padding:8px}.bottom-note{margin:45px auto 75px}.sub-section>div{grid-template-columns:1fr 1fr;display:grid}.sidebar{display:none}.chat-main{padding:0 18px}.conversation{margin-top:25px}.message.user{max-width:90%}.request-card{margin-left:0}.draft-layout{margin:30px auto}.gov-main{padding:16px}.review-grid{grid-template-columns:1fr}.file-column{border-bottom:1px solid #333;border-right:0}.pdf-area{padding:0 8px 20px}.paper{min-height:380px;padding:32px 22px}.gov-header h2{font-size:19px}.tabs{gap:17px}.review-panel{grid-column:auto}.modal-shade{padding:12px}}.feedback{color:#ddd;background:#111;border:1px solid #353535;border-radius:10px;justify-content:space-between;gap:16px;max-width:900px;margin:16px auto;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.feedback.error{color:#f3b5ae;border-color:#78413c}.message-content{white-space:pre-wrap;overflow-wrap:anywhere}.response-state{align-items:center;gap:9px;display:flex}.history-label{color:#888;letter-spacing:.12em;margin:24px 12px 8px;font-size:10px}.history-row{align-items:center;gap:4px;display:flex}.history-row .side-link{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.history-row>button:last-child{color:#888;padding:8px}.draft-form{border:0;gap:20px;margin:28px 0;padding:0;display:grid}.draft-form label{color:#aaa;gap:9px;font-size:12px;display:grid}.draft-form input,.draft-form textarea,.draft-form select{font:inherit;color:#f5f5f5;background:#111;border:1px solid #333;border-radius:8px;width:100%;padding:12px}.draft-form textarea{resize:vertical;min-height:110px;line-height:1.6}.date-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formal-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccc;background:#111;border:1px solid #262626;border-radius:10px;padding:22px;font:13px/1.8 Inter,Arial,sans-serif}.readiness-errors{color:#c4ae86;padding-left:18px;font-size:12px;line-height:1.9}.confirmation{color:#aaa;align-items:flex-start;gap:9px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.outline-button svg{vertical-align:middle;margin-right:7px}a.white-button{text-decoration:none}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #c4eee0}.chat-main{min-height:calc(100dvh - 76px)}.conversation{padding-bottom:12px}.bottom-composer{background:#111;flex-shrink:0;position:sticky;bottom:16px;box-shadow:0 -12px 24px #090a0b}.chat-top{flex-shrink:0}@media (prefers-reduced-motion:reduce){.spinning{animation:none}*{scroll-behavior:auto!important}}@media (width<=700px){.feedback{margin:12px 16px}.draft-layout{padding:0 18px}.chat-main .draft-layout{padding:0}.chat-main{min-height:calc(100dvh - 64px)}}.header a{color:#d2d3d3;font-size:13px;text-decoration:none}.header a.logo{font-size:30px}.presentation-label{letter-spacing:.13em;color:#aaa;font-size:10px}.presentation-note{color:#baa783;background:#18150f;border-left:2px solid #776340;padding:10px 14px;font-size:12px}.catalog-section{text-align:left;max-width:1200px;margin:60px auto}.catalog-section h2,.section-heading h2{letter-spacing:-.04em;font-size:24px;font-weight:500}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:36px;font-weight:500}.section-heading p{font-size:13px;line-height:1.6}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.record-tile,.upload-panel,.staff-record{background:#111;border:1px solid #262626;border-radius:12px;padding:24px}.record-tile{flex-direction:column;display:flex}.tile-meta{color:#888;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.record-tile h3{letter-spacing:-.025em;margin:20px 0 8px;font-size:18px;font-weight:500;line-height:1.4}.record-tile p{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.tile-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.tile-footer .white-button{margin:0}.catalog-search{gap:8px;display:flex}.catalog-search input,.staff-page select,.field input,.field textarea{font:inherit;color:#eee;background:#111;border:1px solid #333;border-radius:7px;max-width:100%;padding:10px 12px}.field{color:#aaa;flex-direction:column;gap:8px;margin:16px 0;font-size:12px;display:flex}.field textarea{resize:vertical;width:100%;min-height:95px;line-height:1.6}.field input{width:100%}.empty-state{text-align:center;color:#888;border:1px dashed #333;border-radius:10px;margin:20px 0;padding:30px;font-size:13px;line-height:1.7}.empty-state svg{color:#777}.inline-error{color:#efb7b0;background:#211410;border:1px solid #6a3834;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.request-modal{background:#111;border:1px solid #333;border-radius:16px;width:min(650px,100%);max-height:90dvh;padding:35px;position:relative;overflow:auto}.request-modal h2{letter-spacing:-.04em;font-size:26px;font-weight:500;line-height:1.3}.request-modal p{font-size:13px;line-height:1.7}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row .white-button{margin:0}.request-tracking{margin-top:35px}.tracking-row,.intake-row{text-align:left;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 0;font-size:13px;display:flex}.tracking-row small,.intake-row small{color:#888;margin-top:7px;font-size:11px;display:block}.tracking-row a{text-decoration:none}.compact-catalog{margin:10px 0}.compact-catalog h2{font-size:18px}.compact-catalog .catalog-grid{grid-template-columns:1fr}.compact-catalog .record-tile{padding:18px}.compact-catalog .record-tile h3{margin-top:12px;font-size:16px}.staff-page{max-width:1600px;margin:0 auto;padding:40px 36px 80px}.staff-columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:32px;margin:36px 0 50px;display:grid}.staff-stats{border:1px solid #262626;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.staff-stats>div{border-right:1px solid #262626;padding:24px}.staff-stats>div:last-child{border:0}.staff-stats strong{font-size:30px;font-weight:500;display:block}.staff-stats span{color:#888;margin-top:10px;font-size:12px;display:block}.staff-record{margin-bottom:14px}.staff-record>div:first-child{align-items:flex-start;gap:16px;display:flex}.staff-record h3{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.5}.staff-record p{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.staff-record .button-row{margin-top:20px}.staff-record a,.studio-viewer a{color:#ddd;font-size:11px;text-decoration:none}.file-upload{text-align:center;border:1px dashed #444;border-radius:10px;align-items:center;padding:24px;position:relative}.file-upload input{cursor:pointer;width:100%}.file-upload small{color:#777}.intake-row{border-radius:0}.intake-row:hover{background:#151515}.intake-row .status{margin-left:auto}.studio-grid{border:1px solid #262626;border-radius:10px;grid-template-columns:270px minmax(350px,1fr) 330px;margin-top:25px;display:grid;overflow:hidden}.studio-chat,.studio-decisions{background:#111;max-height:1000px;padding:22px 18px;overflow:auto}.studio-chat h3{font-size:17px;font-weight:500;line-height:1.4}.studio-chat>p,.studio-decisions>p{line-height:1.7}.studio-viewer{background:#202020;border-left:1px solid #333;border-right:1px solid #333;min-width:0}.studio-viewer .pdf-toolbar{padding:0 16px}.studio-viewer iframe{background:#333;border:0;width:100%;height:780px;display:block}.staff-messages{flex-direction:column;gap:16px;max-height:450px;margin:26px 0;display:flex;overflow:auto}.staff-message{border:1px solid #303030;border-radius:9px;padding:13px}.staff-message.staff{background:#1d1d1d}.staff-message small{color:#999;font-size:10px}.staff-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.7}.region-card{border:1px solid #333;border-radius:9px;margin:18px 0;padding:15px}.region-card blockquote{color:#ddd;overflow-wrap:anywhere;white-space:pre-wrap;border-left:2px solid #997c42;margin:16px 0;padding-left:10px;font-size:12px;line-height:1.6}.region-card .field{font-size:10px}.region-card textarea{min-height:70px;font-size:11px}.decision-buttons{flex-wrap:wrap;gap:4px;display:flex}.decision-buttons button{border:1px solid #333;border-radius:5px;padding:7px;font-size:10px}.decision-buttons button.selected{color:#111;background:#eee;border-color:#eee}.manual-selection{border:1px dashed #444;margin:24px 0;padding:14px}.manual-selection legend{font-size:12px}.manual-selection p{font-size:11px;line-height:1.6}.release-controls{border-top:1px solid #444;margin-top:26px;padding-top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.redaction-workspace>.section-heading{margin-top:25px}.redaction-workspace>.section-heading p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:800px}.staff-page input:focus-visible,.staff-page textarea:focus-visible{outline-offset:2px;outline:2px solid #aaa}@media (width<=1150px){.studio-grid{grid-template-columns:minmax(300px,1fr) 330px}.studio-chat{border-bottom:1px solid #333;grid-column:1/-1;max-height:none}.staff-messages{max-height:250px}.studio-viewer{border-left:0}}@media (width<=750px){.staff-page{padding:25px 16px}.staff-columns,.studio-grid{grid-template-columns:1fr}.studio-chat{grid-column:auto}.studio-viewer{border:0}.studio-viewer iframe{height:600px}.studio-decisions{max-height:none}.staff-stats{grid-template-columns:1fr 1fr}.staff-stats>div{padding:16px}.staff-stats strong{font-size:24px}.section-heading{flex-direction:column;align-items:flex-start}.catalog-search{width:100%}.catalog-search input{flex:1;min-width:0}.catalog-grid{grid-template-columns:1fr}.tracking-row,.intake-row{flex-wrap:wrap}.presentation-label{font-size:8px}.request-modal{padding:28px 20px}.staff-page .section-heading h1{font-size:30px}.studio-chat,.studio-decisions{padding:20px 16px}}
