/* MPK application-wide advisor design system. */
:root{--green:#164d3d;--gold:#d6c58f;--ink:#183b32;--muted:#708077;--bg:#f5f7f3;--line:#dfe6db;--radius:16px}
[hidden]{display:none!important}body{background:var(--bg);color:var(--ink)}main{max-width:1920px;padding-top:32px}.sidebar{background:#143e32;border-right:1px solid #365346}.brand{padding-bottom:26px}.nav{border-radius:9px;min-height:44px;padding:12px;color:#c8d5cc}.nav.active{background:#ffffff0e;box-shadow:inset 3px 0 #d5c797;color:#fff9df}.sidebar-label{font-size:9px;letter-spacing:1.9px;color:#8fa898;margin-top:28px}.local-note{font-size:10px;color:#c4d0c2}.mode-switch{box-shadow:none}.work-system-menu{margin-top:22px;padding-top:18px;border-top:1px solid #ffffff14}.work-system-menu>summary{font-size:11px;color:#adbdaf;cursor:pointer;padding:8px 5px;margin-bottom:10px}.work-system-menu .nav{font-size:15px}.work-system-menu .nav span{font-size:11px}.work-find{background:#ffffff09;color:#b5c7b8;border:1px solid #ffffff19;text-align:left;font-size:11px;padding:12px;margin-top:18px;width:100%;font-weight:400}
main>header{gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:28px}h1{font-size:30px;letter-spacing:-.9px}h2{font-size:21px;letter-spacing:-.4px}h3{letter-spacing:-.2px}p{line-height:1.7}button{font-size:12px;min-height:38px;box-shadow:none}button:disabled{opacity:.45}input,select,textarea{border:1px solid #d6e0d3;border-radius:8px;background:#fbfcf9;padding:12px;color:#264a3c;font-size:13px;max-width:100%;min-width:0}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:44px}textarea{resize:vertical}label{font-size:12px;color:#45604c;font-weight:500}input:focus,select:focus,textarea:focus{background:white;outline:2px solid #86a181;outline-offset:2px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8b9f76;outline-offset:3px}.primary{background:#194f3d;color:white;border:1px solid #194f3d}.secondary{background:white;color:#41654a;border:1px solid #dbe4d6}.gold{background:#d8c996;color:#203f31}.panel{border:1px solid #dfe6db;background:#fff;border-radius:16px;padding:28px;box-shadow:none;margin-bottom:22px}.panel>p{font-size:12px;color:#768172;max-width:850px}.panel h2{margin-top:0}.panel>form:not(#chat-form){margin-top:20px}.section-head{gap:16px}.two-col{gap:22px}.badge{background:#eef4e9;color:#567147;border:1px solid #dce6d3}.badge.neutral{background:#f6f2e6;color:#887344}.eyebrow{font-size:9px;letter-spacing:1.8px}.header-right select{font-size:12px;background:white}.header-right label{font-size:10px}.work-intro{padding:23px 28px;border-left:3px solid #b6bd91;border-radius:0 14px 14px 0;background:#ecf1e6;margin-bottom:24px}.work-intro>.eyebrow{color:#7a8768}.work-intro h2{font-size:24px;margin:10px 0;letter-spacing:-.6px}.work-intro p{font-size:12px;color:#75806c;max-width:800px;margin-bottom:0}.work-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.work-jumps button{background:transparent;border:1px solid #d9e2d3;border-radius:20px;font-size:11px;color:#5d7253;padding:8px 14px;font-weight:500}.work-jumps button:hover{background:#eaf0e4}.panel{scroll-margin-top:25px}.panel h2:focus{outline:none}.work-context{margin-top:30px;padding:18px 0;border-top:1px solid var(--line);color:#7d8778;font-size:10px}.work-context summary{cursor:pointer}.work-context #session-info{margin-top:16px}.work-context #collection-info{margin-bottom:0}footer{border-top:0;font-size:10px}
.work-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:38px 40px;background:#103f33;color:white;border-radius:20px;position:relative;overflow:hidden}.work-hero .eyebrow{color:#cfbf8d}.work-hero h2{font-size:clamp(27px,3vw,43px);line-height:1.2;font-weight:550;letter-spacing:-1.3px;margin:18px 0}.work-hero h2 em{font-family:Georgia,serif;color:#dbcea5;font-weight:400}.work-hero p{font-size:13px;color:#c0d0c3;max-width:550px;margin:0 0 24px}.work-hero-mark{font-size:75px;color:#cbbc8b;padding:20px;text-align:center;min-width:150px}.work-hero-mark small{display:block;font-size:9px;letter-spacing:2px;line-height:2.2;margin-top:20px;color:#adbfad}.work-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:32px 0 20px}.work-section-title .eyebrow{color:#879278}.work-section-title h2{font-size:24px;margin:9px 0 0}.work-tag{font-size:10px;background:#ecefe3;color:#71805a;padding:7px 11px;border-radius:20px;white-space:nowrap}.work-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.work-actions>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:white;border:1px solid #dde5d7;border-radius:14px;padding:23px;color:var(--ink);transition:transform .15s,border-color .15s}.work-actions>button:hover{transform:translateY(-3px);border-color:#8fa580}.work-actions>button>span{display:grid;place-items:center;width:42px;height:42px;font-size:25px;background:#eef3e7;border-radius:12px;color:#5d794c;margin-bottom:20px}.work-actions>button:nth-child(2)>span{background:#f6f0df;color:#8b793f}.work-actions h3{font-size:16px;line-height:1.4;margin:0 0 10px}.work-actions p{font-size:12px;font-weight:400;color:#7a8674;margin:0 0 24px}.work-actions strong{font-size:11px;margin-top:auto;color:#476840}.stats{gap:16px;margin-top:0}.stats article{border-radius:12px;border:1px solid var(--line);padding:24px;background:#fff}.stats article>span{font-size:12px;color:#6f7e66}.stats strong{font-size:32px;color:#345839;margin:14px 0 8px}.stats small{font-size:10px;color:#8b9382}.work-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.work-checklist{list-style:none;padding:0;margin:20px 0 0}.work-checklist li{display:flex;gap:15px;align-items:flex-start;padding:15px 0;border-top:1px solid #e7ecdf}.work-checklist b{font-size:10px;background:#eef2e7;padding:9px;border-radius:50%;font-weight:500;color:#62724c}.work-checklist li div{font-size:13px;font-weight:600}.work-checklist small{display:block;font-size:11px;font-weight:400;color:#819073;margin-top:7px;line-height:1.6}.work-status p{color:#829176;font-size:12px}.work-status #models{margin-top:22px}.work-status .model-card{border-color:#e1e8db}
.dropzone{border:1px dashed #bfcfb4;border-radius:12px;background:#f8faf4;padding:24px}.upload-choice{border:1px solid #e0e7d9;border-radius:12px;background:white;box-shadow:none}.upload-choice label{font-size:14px;color:#385b3d}.upload-choice p{font-size:11px;color:#7e8c74}input::file-selector-button{border:1px solid #cddbc3;background:#eef3e7;color:#41603b;border-radius:6px;padding:8px 11px;font-size:11px}.table-wrap,.batch-scroll{border:1px solid #e1e7dc;border-radius:12px;overflow:auto}th{font-size:10px;letter-spacing:.6px;text-transform:uppercase;background:#f2f5ed;color:#778569}td{font-size:12px;padding:15px}td button{font-size:10px;padding:7px 10px;min-height:32px}tbody tr:hover{background:#f6f9f1}.work-document-search{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px 18px;margin:20px 0 16px}.work-document-search small{grid-column:2;font-size:10px;color:#859177}.package-row{padding:17px 0;border-color:#e2e8db}.package-row>span{font-size:13px}.package-row button{font-size:11px}.pdf-suggestion{background:#f8faf3;border-color:#d9e3cd}.pdf-fields{background:#f8faf5;border-radius:12px;padding:20px}.pdf-fields:empty{display:none}#pdf-draft-status{background:#eef3e7;padding:12px 16px;border-radius:8px}#pdf-input-modes{margin-top:24px}#pdf-input-modes h3{color:#446238;font-size:16px}#pdf-input-modes p{font-size:12px;color:#7a876e}#pdf-input-modes textarea{width:100%}#pdf-input-modes>button{margin-top:10px}
.chat-panel{border-color:#dce5d4;padding:28px}.chat-welcome{padding:30px 10px}.chat-welcome h3{font-size:27px;color:#294c36}.chat-welcome .assistant-spark{background:#edf1e1;color:#71804b;border:1px solid #dfe5c9}.prompt-choices{gap:10px}.prompt-choices button{max-width:260px;line-height:1.7;background:#fafcf5;border-color:#e0e7d5;font-size:11px}.message{background:#f2f6ed;border-color:#e1e8d9}.message.user{background:#22533c}.sources-panel{background:#f6f9f0;border-color:#dce6d2}#chat-form{background:#f7f9f3;border-color:#d6e1ca}#question{font-size:14px}#chat-sources summary{color:#567145}.assistant-dock{border-color:#d2dfc7;border-radius:16px}.dock-heading{background:#204e39}#assistant-launcher{background:#234f39;border-color:#cfc092;font-size:12px}
#work-finder{width:min(600px,calc(100vw - 32px));padding:26px;background:#fafcf7}#work-finder input{width:100%;margin:15px 0}#work-finder h2{font-size:20px;margin:0}.work-finder-list{display:flex;flex-direction:column;gap:7px;max-height:55vh;overflow:auto}.work-finder-list button{text-align:left;background:white;border:1px solid #dfe6d8;font-size:13px;color:#3f6043;padding:14px}.work-finder-list button:hover{background:#eaf1e1}dialog{box-shadow:0 24px 90px #143e3330;border-color:#d7e1ce}dialog::backdrop{background:#163c32a8;backdrop-filter:blur(3px)}#notice{background:#edf4e7;border-color:#d2dec7;border-left-color:#648557;font-size:13px}
.signed-out .sidebar{background:#103e32}.signed-out .brand small{color:#dacb9f}.signed-out #work-find{display:none}.signed-out #login{border-radius:20px;border-color:#d9e2d1;box-shadow:0 18px 60px #23473508}.signed-out #login h2{font-weight:550;line-height:1.3}.signed-out #login h2 em{font-family:Georgia,serif;font-weight:400;color:#8c8056}.signed-out main>header{border:0}.signed-out #password-login-form button{background:#1c5039}.assistant-mode .work-find{width:auto;margin:0}.assistant-mode .work-system-menu{margin:0}.assistant-mode .sidebar nav .work-system-menu{padding-top:0}
@media(max-width:1300px){.work-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.work-hero-mark{display:none}.work-hero h2{font-size:33px}}
@media(max-width:1000px){.work-bottom{grid-template-columns:1fr}.work-hero{padding:28px}.work-intro{padding:21px}.work-jumps{gap:6px}.work-jumps button{font-size:10px}.work-status{margin-top:0}}
@media(max-width:700px){main>header{padding-bottom:18px;gap:15px}h1{font-size:27px}.work-find{width:auto;margin:0;font-size:10px;padding:9px}.sidebar .work-find{order:4}.work-system-menu{margin-top:10px}.work-actions{grid-template-columns:1fr 1fr;gap:10px}.work-actions>button{padding:17px}.work-actions h3{font-size:14px}.work-actions p{font-size:11px}.work-actions strong{font-size:10px}.work-hero{padding:25px}.work-hero h2{font-size:29px}.work-section-title h2{font-size:22px}.work-tag{display:none}.work-intro h2{font-size:22px}.work-intro{padding:20px}.work-jumps{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.work-jumps button{white-space:nowrap;flex-shrink:0}.panel{padding:20px}.work-document-search{grid-template-columns:1fr}.work-document-search small{grid-column:1}.pdf-fields{padding:14px}.package-row{align-items:flex-start}.section-head{flex-wrap:wrap}#work-finder{padding:20px}.work-context{margin-top:20px}.assistant-mode .sidebar .work-find{display:none}}
@media(max-width:420px){.work-actions{grid-template-columns:1fr}.work-actions>button{padding:21px}.work-actions>button>span{margin-bottom:14px}.work-actions p{margin-bottom:16px}.work-hero h2{font-size:27px}.work-hero .gold{width:100%;font-size:11px}.work-section-title{margin-top:27px}.work-intro h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.work-actions>button{transition:none}}
.work-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;align-items:start}.work-field{display:flex;flex-direction:column;gap:8px;min-width:0}.work-field input,.work-field select{width:100%}.work-field-wide,.work-form-grid>button,.work-form-grid>label,.work-form-grid>p,.work-form-grid>h3{grid-column:1/-1}.work-form-grid>button{justify-self:start;min-width:180px}.work-form-grid>label:has(input[type=checkbox]){padding:12px;background:#edf3e7;border-radius:8px;font-size:11px}.work-field label{line-height:1.6}.work-system-menu>summary::marker{color:#c8ba8c}
@media(max-width:700px){.work-form-grid{grid-template-columns:1fr}.work-form-grid>button{width:100%}}
.work-field input:not([type=checkbox]):not([type=file]),.work-field select{border:1px solid #d6e0d3;background:white;padding:12px;flex:none}.work-field label{font-size:12px}.work-field input[type=file]{padding:10px;border:1px solid #dce4d6;border-radius:8px;background:white;min-height:44px}
.work-recent{margin-top:24px}.work-recent h2{margin:8px 0 0}.work-recent-row{display:flex;align-items:center;gap:16px;width:100%;background:transparent;text-align:left;border-bottom:1px solid #e4eadc;border-radius:0;padding:18px 0;color:#3d5d40}.work-recent-row:hover{background:#f7faf3}.work-recent-row>span:nth-child(2){flex:1;min-width:0}.work-recent-row strong{font-size:13px;overflow-wrap:anywhere}.work-recent-row small{display:block;font-size:10px;color:#849078;font-weight:400;margin-top:7px}.work-recent-icon{font-size:22px;background:#eef3e5;padding:12px;border-radius:10px}.work-recent-row>span:last-child{font-size:11px;white-space:nowrap}#work-recent-cases>p{font-size:12px;color:#7c8872}
@media(max-width:500px){.work-recent-row{gap:10px;flex-wrap:wrap}.work-recent-row>span:last-child{margin-left:48px}.work-recent-row strong{font-size:12px}.work-recent-icon{padding:8px}}
#page-title:focus{outline:none}

.work-form-grid[hidden]{display:none!important}
