:root{--bg:#090d0c;--surface:#101715;--surface-raised:#151e1a;--surface-soft:#19231f;--line:#d5e5da1a;--line-strong:#d5e5da2e;--text:#f2f5f1;--text-soft:#a9b5ad;--text-faint:#738078;--sage:#9fc4aa;--sage-bright:#c2dfc8;--gold:#d2b275;--red:#d98778;--blue:#80a9b9;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--shadow:0 24px 70px #0000003d}.digital-posture{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--sage) 7%, var(--surface)));border-radius:26px;margin-bottom:20px;padding:38px}.digital-posture h1{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400}.digital-posture>div>p{max-width:840px;color:var(--text-soft);line-height:1.65}.digital-posture dl{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:28px 0 0;display:grid;overflow:hidden}.digital-posture dl div{background:var(--surface-raised);flex-direction:column;gap:7px;padding:20px;display:flex}.digital-posture dt{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.digital-posture dd{color:var(--sage-bright);margin:0;font-size:1.6rem}.digital-posture dl span{color:var(--text-faint);font-size:.8rem;line-height:1.45}.digital-posture .digital-posture__metric--attention dd{color:var(--red)}.account-overview,.account-create,.account-row,.account-list__empty{border:1px solid var(--line);background:var(--surface);border-radius:26px}.account-overview{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:32px;margin-bottom:20px;padding:38px;display:grid}.account-overview h1{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400}.account-overview p{max-width:720px;color:var(--text-soft);line-height:1.65}.account-overview dl{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.account-overview dl div{background:var(--surface-raised);flex-direction:column;gap:8px;padding:20px;display:flex}.account-overview dt{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.account-overview dd{color:var(--gold);margin:0;font-size:1.35rem}.account-safety{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));color:var(--text-soft);border-radius:18px;justify-content:space-between;gap:20px;margin:0 0 20px;padding:16px 22px;display:flex}.account-safety strong{color:var(--sage-bright)}.account-watchlist{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin:0 0 20px;padding:28px}.account-watchlist>p{color:var(--text-soft);margin:8px 0 22px;line-height:1.6}.account-watchlist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-watchlist__item{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;grid-template-columns:minmax(200px,.35fr) 1fr auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.account-watchlist__item>div{flex-direction:column;gap:5px;display:flex}.account-watchlist__item span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.account-watchlist__item--attention span{color:var(--red)}.account-watchlist__item p{color:var(--text-soft);margin:0}.account-watchlist__item>a{color:var(--gold);white-space:nowrap;font-weight:700}.account-watchlist__empty{border:1px dashed var(--line);color:var(--text-soft);border-radius:15px;padding:18px}.account-breakdown{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin:0 0 20px;padding:28px}.account-breakdown__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.account-breakdown__grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.account-breakdown__grid span{color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.account-breakdown__grid strong{color:var(--gold);font-size:1.35rem}.account-breakdown__grid p,.account-breakdown__note{color:var(--text-soft);margin:0;line-height:1.5}.account-breakdown__note{margin-top:18px;font-size:.86rem}.account-create{margin-bottom:24px;padding:22px}.account-create__toggle,.account-row__edit>summary{color:var(--gold);cursor:pointer;background:0 0;border:0;font-weight:700}.account-create form,.account-row__edit form{margin-top:22px}.account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-form__grid label,.account-form__actions label,.account-list__filter label{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.78rem;font-weight:700;display:flex}.account-form__grid input,.account-form__grid select,.account-form__grid textarea,.account-form__actions select,.account-list__filter input,.account-list__filter select{border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;border-radius:14px;padding:14px 16px}.account-form__wide{grid-column:1/-1}.account-form__actions{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.account-form__actions--end{justify-content:flex-end}.account-form__actions button,.account-row__archive button,.account-row__review button{background:var(--gold);color:#111;cursor:pointer;border:0;border-radius:999px;padding:15px 24px;font-weight:800}.account-form__actions button:disabled,.account-row__archive button:disabled,.account-row__review button:disabled{opacity:.55;cursor:wait}.account-form__status{color:var(--text-soft);margin:14px 0 0}.account-form__status--success{color:var(--sage-bright)}.account-form__status--error{color:var(--red)}.account-list{gap:18px;display:grid}.account-list__filter{justify-content:space-between;align-items:end;gap:20px;padding:0 4px;display:flex}.account-list__filter label{flex:1;max-width:520px}.account-list__filter label+label{flex:0 230px}.account-list__filter>span{color:var(--text-soft)}.account-list__empty{color:var(--text-soft);padding:28px}.account-row{content-visibility:auto;contain-intrinsic-size:360px;padding:28px;scroll-margin-top:24px}.account-row:target{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent)}.triage-card,.action-row,.structured-row,.reminder-row,.project-row{scroll-margin-top:24px}.triage-card:target,.action-row:target,.structured-row:target,.reminder-row:target,.project-row:target{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent)}.account-row--inactive{opacity:.72}.account-row__summary{justify-content:space-between;gap:30px;display:flex}.account-row__summary>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.account-row__summary>div>span,.account-row__context,.account-row__notes{color:var(--text-soft)}.account-row__summary h2{margin:6px 0;font-size:1.35rem}.account-row__summary p{color:var(--text-soft);margin:0}.account-row__summary strong{color:var(--gold);font-size:1.4rem}.account-row__context{flex-wrap:wrap;gap:10px 20px;margin:22px 0;display:flex}.account-row__context a{color:var(--gold)}.account-row__notes{line-height:1.6}.account-row__review{align-items:center;gap:16px;margin:18px 0;display:flex}.account-row__review .account-form__status{margin:0}.account-row__history{border-top:1px solid var(--line);margin:18px 0;padding:14px 0}.account-row__history>summary{color:var(--gold);cursor:pointer;font-weight:700}.account-row__history ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.account-row__history li{color:var(--text-soft);justify-content:space-between;gap:20px;display:flex}.account-row__history strong{color:var(--text)}.account-row__edit{border-top:1px solid var(--line);padding-top:18px}.account-row__archive{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex;margin-top:24px!important}.account-row__archive label{color:var(--text-soft);align-items:center;gap:10px;display:flex}@media (max-width:900px){.account-overview{grid-template-columns:1fr;padding:24px}.account-form__grid{grid-template-columns:1fr}.account-form__wide{grid-column:auto}}@media (max-width:620px){.account-overview dl,.account-watchlist__item{grid-template-columns:1fr}.account-safety,.account-row__summary,.account-form__actions,.account-row__archive,.account-row__review,.account-list__filter{flex-direction:column;align-items:stretch}.account-row__summary>div:last-child{text-align:left;align-items:flex-start}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 68% -15%, #4f7e5d26, transparent 33rem), var(--bg);color:var(--text);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.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}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0f0de6;flex-direction:column;align-self:start;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand__mark{width:38px;height:38px;color:var(--sage-bright);background:linear-gradient(145deg,#9fc4aa33,#9fc4aa08);border:1px solid #c2dfc83d;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.brand div,.sidebar__status div{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.brand span:last-child,.sidebar__status span:last-child{color:var(--text-faint);letter-spacing:.04em;font-size:11px}.nav-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.nav-item{border-radius:var(--radius-sm);min-height:44px;color:var(--text-soft);border:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;padding:0 12px;font-size:14px;transition:background .15s,border-color .15s,color .15s;display:grid}.nav-item:hover{color:var(--text);background:#ffffff06}.nav-item--current{color:var(--sage-bright);background:#9fc4aa17;border-color:#9fc4aa1f}.nav-item--disabled{cursor:not-allowed;opacity:.48}.nav-item__glyph{color:var(--text-faint);font-size:18px}.nav-item--current .nav-item__glyph{color:var(--sage)}.nav-item__badge{min-width:21px;height:21px;color:var(--gold);background:#d2b27521;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.sidebar__status{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);align-items:center;gap:10px;margin-top:auto;padding:14px 12px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:flex}.sidebar__status:hover,.sidebar__status--current{color:var(--sage-bright);background:#9fc4aa12;border-color:#9fc4aa38}.status-dot{background:var(--sage);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #9fc4aa14}.main-content{width:min(1180px,100%);margin:0 auto;padding:30px 46px 70px}.topbar{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.topbar__date{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.topbar h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:400}.topbar__actions{gap:9px;display:flex}.backup-button{border:1px solid var(--line);min-height:40px;color:var(--sage);background:#9fc4aa0f;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.icon-button,.profile-button{border:1px solid var(--line);width:40px;height:40px;color:var(--text-soft);background:#ffffff05;border-radius:50%;place-items:center;display:grid}.profile-button{background:var(--sage);color:#172019;font-size:12px;font-weight:700}.capture{border-radius:var(--radius-lg);background:linear-gradient(135deg, #9fc4aa17, transparent 45%), var(--surface);box-shadow:var(--shadow);border:1px solid #9fc4aa2b;padding:clamp(24px,5vw,42px);position:relative;overflow:hidden}.capture:after{content:"";pointer-events:none;border:1px solid #9fc4aa14;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:-60px;box-shadow:0 0 0 35px #9fc4aa05,0 0 0 70px #9fc4aa04}.capture__eyebrow,.section-heading__kicker{color:var(--sage);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.capture__heading{z-index:1;justify-content:space-between;gap:20px;margin:9px 0 24px;display:flex;position:relative}.capture h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,43px);font-weight:400}.capture__heading p{color:var(--text-soft);margin:9px 0 0;font-size:14px}.capture__shortcut{border:1px solid var(--line);color:var(--text-faint);border-radius:7px;align-self:start;padding:5px 8px;font-size:10px}.capture__form{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#0408076b;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.capture__form:focus-within{border-color:#9fc4aa6b;box-shadow:0 0 0 3px #9fc4aa12}.capture textarea{resize:vertical;width:100%;min-height:88px;color:var(--text);background:0 0;border:0;outline:0;padding:18px 20px 8px;font-size:16px;line-height:1.55;display:block}.capture textarea::placeholder{color:#69766f}.capture__actions{justify-content:space-between;align-items:center;gap:12px;padding:10px 11px 11px 20px;display:flex}.capture__actions span{color:var(--text-faint);font-size:11px}.capture__status--success{color:var(--sage)!important}.capture__status--error{color:var(--red)!important}.capture__actions button,.assistant-card__link{background:var(--sage-bright);color:#142019;border:0;border-radius:999px;font-size:12px;font-weight:700}.capture__actions button{padding:10px 19px}.capture__actions button:disabled{cursor:wait;opacity:.62}.capture__session{z-index:1;gap:7px;margin-top:12px;display:grid;position:relative}.triage-card{background:#0408076b;border:1px solid #9fc4aa24;border-radius:14px;overflow:hidden}.triage-card__source{border-bottom:1px solid var(--line);gap:9px;padding:14px 16px;display:grid}.triage-card__source>div,.triage-card__actions,.structured-row,.structured-row__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.triage-card__label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.triage-card__source time,.structured-row__meta{color:var(--text-faint);font-size:10px}.triage-card__source p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.triage-card__form{gap:12px;padding:14px 16px 16px;display:grid}.triage-card__task-fields{grid-template-columns:minmax(0,2fr) minmax(110px,.7fr) minmax(140px,.8fr);gap:10px;display:grid}.triage-field{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.triage-field--full{grid-column:1/-1}.triage-field input,.triage-field textarea,.triage-field select{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:38px;color:var(--text);letter-spacing:normal;text-transform:none;border-radius:9px;outline:0;padding:8px 10px;font-size:12px;font-weight:400}.triage-field textarea{resize:vertical;min-height:80px}.triage-field input::placeholder{color:var(--text-faint)}.palantir-date-input{width:100%;display:block;position:relative}.palantir-date-input .palantir-date-input__text{padding-right:44px}.palantir-date-input .palantir-date-input__picker{z-index:2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:0;width:44px;min-width:44px;height:100%;min-height:0;margin:0;padding:0;position:absolute;top:0;right:0}.palantir-date-input__icon{z-index:1;color:var(--text-faint);pointer-events:none;font-size:15px;font-weight:400;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.triage-card__note-help{color:var(--text-soft);margin:0;font-size:11px;line-height:1.5}.triage-card__memory-fields{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.triage-card__memory-fields .triage-card__note-help{padding-bottom:10px}.triage-card__actions{align-items:end}.triage-card__actions button{color:var(--sage-bright);background:#9fc4aa24;border:0;border-radius:999px;flex:none;padding:9px 14px;font-size:11px;font-weight:700}.triage-card__actions button:disabled,.structured-row button:disabled,.triage-field input:disabled,.triage-field textarea:disabled,.triage-field select:disabled,.capture textarea:disabled{cursor:not-allowed;opacity:.55}.triage-card__status{color:var(--text-faint);font-size:10px}.triage-card__status--success{color:var(--sage)}.triage-card__status--error,.structured-row__error{color:var(--red)}.capture__receipt{color:var(--text-soft);background:#9fc4aa0d;border:1px solid #9fc4aa1a;border-radius:10px;align-items:start;gap:9px;padding:10px 13px;font-size:12px;display:flex}.capture__receipt span{color:var(--sage)}.capture__receipt p{margin:0}.capture__receipt>div{gap:4px;display:grid}.capture__receipt time,.capture__empty{color:var(--text-faint);font-size:10px}.capture__empty{margin:0;padding:3px 2px}.section-block{margin-top:42px}.search-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg, #9fc4aa17, transparent 48%), var(--surface);box-shadow:var(--shadow);border:1px solid #9fc4aa2b;padding:clamp(26px,5vw,44px)}.search-hero h1{letter-spacing:-.025em;max-width:720px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,46px);font-weight:400}.search-hero>p{max-width:720px;color:var(--text-soft);margin:13px 0 25px;font-size:14px;line-height:1.7}.search-form{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#0408077a;grid-template-columns:minmax(0,1fr) auto;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.search-form:focus-within{border-color:#9fc4aa6b;box-shadow:0 0 0 3px #9fc4aa12}.search-form input{min-width:0;min-height:58px;color:var(--text);background:0 0;border:0;outline:0;padding:0 18px;font-size:15px}.search-form input::placeholder{color:var(--text-faint)}.search-form button{background:var(--sage);color:#172019;border:0;border-radius:12px;min-width:116px;margin:7px;padding:0 20px;font-size:12px;font-weight:800}.search-hero__privacy{color:var(--text-faint);letter-spacing:.04em;margin-top:10px;font-size:10px;display:block}.search-results{margin-top:42px}.assistant-workspace{gap:18px;display:grid}.assistant-workspace__intro{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, #d2b27524, transparent 20rem), var(--surface);box-shadow:var(--shadow);border:1px solid #d2b2752e;justify-content:space-between;align-items:flex-start;gap:30px;padding:clamp(26px,5vw,44px);display:flex}.assistant-workspace__intro h1{letter-spacing:-.03em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,54px);font-weight:400}.assistant-workspace__intro p{max-width:680px;color:var(--text-soft);margin:14px 0 0;font-size:14px;line-height:1.7}.assistant-workspace__engine{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;background:#d2b27514;border:1px solid #d2b27533;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:700}.assistant-starters{flex-wrap:wrap;gap:8px;display:flex}.assistant-starters button{border:1px solid var(--line);color:var(--text-soft);background:0 0;border-radius:999px;padding:9px 12px;font-size:11px}.assistant-starters button:hover:not(:disabled){color:var(--gold);border-color:#d2b27547}.assistant-authority-stop{border-radius:var(--radius-md);color:var(--text-soft);background:#d987780e;border:1px solid #d987784d;align-items:center;gap:12px;padding:13px 15px;font-size:10px;display:flex}.assistant-authority-stop strong{color:var(--red)}.assistant-authority-stop a{color:var(--gold);margin-left:auto;font-weight:800}.assistant-command-guide{border:1px solid var(--line);border-radius:var(--radius-md);background:#9fc4aa06;overflow:hidden}.assistant-command-guide>summary{cursor:pointer;min-height:58px;color:var(--sage);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;list-style:none;display:flex}.assistant-command-guide>summary::-webkit-details-marker{display:none}.assistant-command-guide>summary:before{content:"+";color:var(--gold);flex:none;font-size:18px}.assistant-command-guide[open]>summary:before{content:"−"}.assistant-command-guide>summary>span:first-of-type{color:var(--text-faint);gap:3px;margin-right:auto;font-size:10px;display:grid}.assistant-command-guide>summary strong{color:var(--text);font-size:12px}.assistant-command-guide>summary>span:last-child{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.assistant-command-guide__grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.assistant-command-guide__grid article{background:var(--surface);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.assistant-command-guide__grid article>div>span{color:var(--sage);font-size:11px;font-weight:800}.assistant-command-guide__grid p{color:var(--text-faint);margin:6px 0 0;font-size:10px;line-height:1.55}.assistant-command-guide__grid code{border:1px solid var(--line);color:var(--text-soft);overflow-wrap:anywhere;background:#04080761;border-radius:8px;padding:10px;font-family:inherit;font-size:9px;line-height:1.55}.assistant-command-guide__grid button{color:var(--gold);background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.assistant-command-guide__grid button:disabled{cursor:wait;opacity:.5}.assistant-command-guide__policy{border-top:1px solid var(--line);color:var(--text-faint);margin:0;padding:13px 16px;font-size:9px;line-height:1.55}.assistant-composer{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color .15s,box-shadow .15s;overflow:hidden}.assistant-composer__checkpoint{border-bottom:1px solid var(--line);background:#9fc4aa0e;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.assistant-composer__checkpoint>span{color:var(--text-soft);flex-wrap:wrap;gap:5px 9px;font-size:10px;display:flex}.assistant-composer__checkpoint strong{color:var(--sage-bright)}.assistant-composer__checkpoint button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.assistant-composer:focus-within{border-color:#d2b27561;box-shadow:0 0 0 3px #d2b2750f}.assistant-composer textarea{resize:vertical;width:100%;min-height:112px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:20px;font-size:15px;line-height:1.6;display:block}.assistant-composer textarea::placeholder{color:var(--text-faint)}.assistant-composer__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 12px 12px 20px;display:flex}.assistant-composer__footer>div{gap:7px;display:grid}.assistant-save-option{width:fit-content;color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.assistant-save-option input{width:15px;height:15px;accent-color:var(--sage-bright)}.assistant-save-project{color:var(--text-faint);align-items:center;gap:8px;font-size:10px;display:flex}.assistant-save-project select{border:1px solid var(--line);background:var(--surface);min-width:180px;color:var(--text-soft);font:inherit;border-radius:8px;padding:6px 28px 6px 9px}.assistant-composer__status{color:var(--text-faint);font-size:11px;line-height:1.45}.assistant-composer__status--success{color:var(--sage)}.assistant-composer__status--error{color:var(--red)}.assistant-composer__footer button{background:var(--gold);color:#1d1810;border:0;border-radius:999px;flex:none;min-height:42px;padding:0 18px;font-size:12px;font-weight:800}.assistant-composer__footer button:disabled,.assistant-starters button:disabled{cursor:wait;opacity:.55}.assistant-boundary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assistant-boundary span{background:var(--surface);color:var(--text-faint);text-align:center;padding:11px 12px;font-size:10px}.command-proposals{border-radius:var(--radius-lg);background:linear-gradient(145deg, #d2b27512, transparent 34%), var(--surface);border:1px solid #d2b27533;margin-top:12px;padding:clamp(22px,4vw,32px)}.command-proposals__grid{gap:12px;display:grid}.command-proposal{border:1px solid var(--line);border-radius:var(--radius-md);background:#04080761;overflow:hidden}.command-proposal--pending{border-color:#d2b27547}.command-proposal--approved{border-color:#9fc4aa38}.command-proposal--rejected,.command-proposal--expired{opacity:.74}.command-proposal__topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.command-proposal__topline>div{align-items:center;gap:9px;display:flex}.command-proposal__topline span,.command-proposal__topline strong,.command-proposal__topline time{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.command-proposal__topline span{color:var(--gold);font-weight:800}.command-proposal__topline strong,.command-proposal__topline time{color:var(--text-faint)}.command-proposal>h3{overflow-wrap:anywhere;margin:0;padding:17px 16px 8px;font-size:16px;line-height:1.45}.command-proposal dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 16px 16px;display:grid;overflow:hidden}.command-proposal dl>div{background:var(--surface-raised);min-width:0;padding:10px 11px}.command-proposal dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.command-proposal dd{overflow-wrap:anywhere;color:var(--text-soft);margin:5px 0 0;font-size:10px;line-height:1.45}.command-proposal__source{color:var(--text-faint);margin:0 16px 16px;font-size:9px}.command-proposal__source summary{cursor:pointer}.command-proposal__source p{border-left:2px solid var(--line-strong);color:var(--text-soft);margin:8px 0 0;padding:10px;line-height:1.55}.command-proposal__actions{border-top:1px solid var(--line);background:#d2b27506;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.command-proposal__actions>div{align-items:center;gap:9px;display:flex}.command-proposal__actions>div:first-child{color:var(--text-faint);gap:4px;font-size:9px;line-height:1.4;display:grid}.command-proposal__actions button{border-radius:999px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.command-proposal__reject{border:1px solid var(--line-strong);color:var(--text-soft);background:0 0}.command-proposal__approve{background:var(--gold);color:#1d1810;border:0}.command-proposal__actions button:disabled{cursor:wait;opacity:.55}.command-proposal__receipt{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:1px;display:grid}.command-proposal__receipt>div,.command-proposal__receipt>a{background:var(--surface);align-content:center;gap:4px;min-height:54px;padding:10px 13px;display:grid}.command-proposal__receipt span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.command-proposal__receipt strong,.command-proposal__receipt a{color:var(--sage);font-size:9px;line-height:1.4}.assistant-response{border-radius:var(--radius-lg);background:linear-gradient(150deg, #9fc4aa12, transparent 34%), var(--surface);border:1px solid #9fc4aa2e;gap:32px;margin-top:12px;padding:clamp(24px,4vw,36px);display:grid}.assistant-response__answer h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,38px);font-weight:400}.assistant-response__answer p{max-width:820px;color:var(--text-soft);margin:14px 0 0;font-size:14px;line-height:1.75}.assistant-response__empty{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);margin:0;padding:18px;font-size:12px}.assistant-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-source{border:1px solid var(--line);border-radius:var(--radius-sm);background:#04080757;flex-direction:column;min-width:0;padding:18px;display:flex}.assistant-source__meta{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:9px;font-weight:700;display:flex}.assistant-source h3{overflow-wrap:anywhere;margin:13px 0 0;font-size:15px;line-height:1.4}.assistant-source>p{color:var(--text-soft);margin:8px 0 14px;font-size:11px;line-height:1.6}.assistant-source__reason{color:var(--text-faint);margin-bottom:15px;font-size:10px;line-height:1.5}.assistant-source a{width:fit-content;color:var(--gold);margin-top:auto;font-size:10px;font-weight:700;text-decoration:none}.assistant-history{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:18px;margin-top:12px;padding:clamp(24px,4vw,36px);display:grid}.assistant-history__policy{max-width:850px;color:var(--text-faint);margin:0;font-size:11px;line-height:1.65}.assistant-history__filters{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.assistant-history__filters label{gap:6px;display:grid}.assistant-history__filters label>span,.assistant-history__filters>div>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.assistant-history__filters select{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);border-radius:9px;padding:0 11px}.assistant-history__filters>div{align-items:center;gap:9px;min-height:40px;display:flex}.assistant-history__filters button{border:1px solid var(--line-strong);min-height:32px;color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;padding:0 11px}.assistant-history__filters button:disabled{cursor:default;opacity:.45}.assistant-history__no-match{border:1px dashed var(--line);color:var(--text-faint);border-radius:12px;margin:0;padding:18px;font-size:11px}.assistant-history__list{gap:10px;display:grid}.assistant-history__run{border:1px solid var(--line);border-radius:var(--radius-sm);background:#04080747;scroll-margin-top:24px;overflow:hidden}.assistant-history__run:target{border-color:var(--gold);box-shadow:0 0 0 2px #ddb77029}.assistant-history__run>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;list-style:none;display:flex}.assistant-history__run>summary::-webkit-details-marker{display:none}.assistant-history__run>summary>span{gap:5px;min-width:0;display:grid}.assistant-history__run>summary strong,.assistant-history__run>summary small{overflow-wrap:anywhere}.assistant-history__run>summary strong{font-size:14px}.assistant-history__run>summary small,.assistant-history__run>summary time{color:var(--text-faint);font-size:10px}.assistant-history__run>summary time{flex:none}.assistant-history__body{border-top:1px solid var(--line);gap:16px;padding:18px;display:grid}.assistant-history__body>p{max-width:900px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.7}.assistant-history__sources{flex-wrap:wrap;gap:8px;display:flex}.assistant-history__sources a{border:1px solid var(--line);color:var(--gold);border-radius:999px;padding:7px 10px;font-size:10px;text-decoration:none}.assistant-history__empty{color:var(--text-faint);font-size:10px}.assistant-history__continue{min-height:34px;color:var(--sage-bright);cursor:pointer;background:#9fc4aa0f;border:1px solid #9fc4aa4d;border-radius:999px;justify-self:start;padding:0 14px;font-size:9px;font-weight:750}.assistant-history__continue:disabled,.assistant-composer__checkpoint button:disabled{cursor:not-allowed;opacity:.55}.assistant-history__body footer{border-top:1px solid var(--line);color:var(--text-faint);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:9px;display:flex}.assistant-history__body footer form,.assistant-history__body footer form label{align-items:center;gap:9px;display:flex}.assistant-history__body footer form label{color:var(--text-faint);cursor:pointer}.assistant-history__body footer form input{width:14px;height:14px;accent-color:var(--red)}.assistant-history__body footer button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:1px solid #e17e6e59;border-radius:999px;padding:8px 12px;font-weight:700}.assistant-history__body footer>span a{color:var(--gold);text-decoration:none}.outgoing-overview,.outgoing-create,.outgoing-row,.outgoing-list__empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.outgoing-overview{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:32px;padding:34px;display:grid}.outgoing-overview h1{margin-top:8px;font-size:clamp(34px,5vw,58px)}.outgoing-overview p{max-width:760px;color:var(--text-soft);margin:14px 0 0;line-height:1.65}.outgoing-overview dl{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;margin:0;display:grid;overflow:hidden}.outgoing-overview dl div{background:var(--surface-raised);flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.outgoing-overview dt{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.outgoing-overview dd{color:var(--sage-bright);font-family:var(--font-display), Georgia, serif;margin:0;font-size:24px}.outgoing-drilldown,.outgoing-analytics,.sinking-fund{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:24px;padding:28px}.outgoing-drilldown h2,.outgoing-analytics h2,.sinking-fund h2{margin-top:5px;font-size:clamp(27px,4vw,38px)}.outgoing-drilldown__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.outgoing-drilldown__grid>div{border:1px solid var(--line);background:#9fc4aa06;border-radius:14px;padding:18px}.outgoing-drilldown__grid h3{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.outgoing-drilldown__grid ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.outgoing-drilldown__grid li{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:10px;display:flex}.outgoing-drilldown__grid li>div{gap:4px;display:grid}.outgoing-drilldown__grid li>div:last-child{text-align:right}.outgoing-drilldown__grid span,.outgoing-drilldown__grid>div>p{color:var(--text-faint);font-size:10px}.outgoing-analytics__empty{border:1px dashed var(--line);color:var(--text-faint);border-radius:13px;margin:18px 0 0;padding:20px}.outgoing-category-list,.sinking-fund__list{gap:10px;margin-top:18px;display:grid}.outgoing-category-list article,.sinking-fund__list article{border:1px solid var(--line);background:#9fc4aa06;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:17px 18px;display:grid}.outgoing-category-list article>div,.sinking-fund__list article>div{gap:4px;display:grid}.outgoing-category-list article>div:last-of-type,.sinking-fund__list article>div:last-of-type{text-align:right}.outgoing-category-list span,.sinking-fund__list span{color:var(--text-faint);font-size:10px}.outgoing-category-list__track{background:var(--line);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.outgoing-category-list__track>span{border-radius:inherit;background:var(--sage-bright);height:100%;display:block}.sinking-fund__intro{max-width:760px;color:var(--text-soft);margin:12px 0 0;line-height:1.6}.outgoing-create{margin-top:24px;padding:20px 24px}.outgoing-create__toggle{width:100%;color:var(--gold);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.outgoing-create form,.outgoing-row__edit form{margin-top:18px}.outgoing-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.outgoing-form__grid label,.outgoing-form__actions label{flex-direction:column;gap:7px;display:flex}.outgoing-form__grid label>span,.outgoing-form__actions label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.outgoing-form__grid input,.outgoing-form__grid select,.outgoing-form__grid textarea,.outgoing-form__actions select{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);border-radius:10px}.outgoing-form__grid input,.outgoing-form__grid select,.outgoing-form__actions select{min-height:48px;padding:0 14px}.outgoing-form__grid textarea{resize:vertical;padding:13px 14px}.outgoing-form__wide{grid-column:1/-1}.outgoing-form__checkbox{grid-column:1/-1;align-items:center;flex-direction:row!important;display:flex!important}.outgoing-form__checkbox input,.triage-card__checkbox input{width:18px;min-height:18px;padding:0}.outgoing-form__checkbox span,.triage-card__checkbox span{letter-spacing:normal!important;text-transform:none!important}.triage-card__checkbox{grid-template-columns:18px 1fr;align-items:center;display:flex}.outgoing-form__actions{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.outgoing-form__actions--end{justify-content:flex-end}.outgoing-form__actions button{background:var(--gold);color:#0b100e;cursor:pointer;border:0;border-radius:999px;min-height:46px;padding:0 22px;font-weight:800}.outgoing-form__actions button:disabled,.outgoing-row__archive button:disabled{cursor:not-allowed;opacity:.55}.outgoing-form__status{color:var(--text-faint);margin:13px 0 0;font-size:11px}.outgoing-form__status--success{color:var(--sage-bright)}.outgoing-form__status--error{color:var(--red)}.outgoing-list{gap:16px;margin-top:24px;display:grid}.outgoing-list__filters{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.outgoing-list__filters label{gap:6px;display:grid}.outgoing-list__filters label>span,.outgoing-list__filters>div>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.outgoing-list__filters select{border:1px solid var(--border);background:var(--surface-raised);min-height:42px;color:var(--text);border-radius:10px;padding:0 12px}.outgoing-list__filters>div{align-items:center;gap:10px;min-height:42px;display:flex}.outgoing-list__filters button{border:1px solid var(--line-strong);min-height:34px;color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.outgoing-list__filters button:disabled{cursor:default;opacity:.45}.outgoing-list__empty{color:var(--text-faint);margin:0;padding:28px}.outgoing-row{padding:25px 28px;scroll-margin-top:24px}.outgoing-row:target{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent)}.outgoing-row--inactive{opacity:.72}.outgoing-row__summary{justify-content:space-between;gap:24px;display:flex}.outgoing-row__category{color:var(--sage-bright);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.outgoing-row h2{margin-top:7px;font-size:24px}.outgoing-row__summary p,.outgoing-row__notes{color:var(--text-soft);margin:6px 0 0}.outgoing-row__amount{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.outgoing-row__amount strong{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:26px}.outgoing-row__amount span,.outgoing-row__context{color:var(--text-faint);font-size:11px}.outgoing-row__context{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;margin-top:17px;padding-top:14px;display:flex}.outgoing-row__context a{color:var(--gold)}.outgoing-row__notes{font-size:12px;line-height:1.6}.outgoing-row__edit{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.outgoing-row__edit>summary{color:var(--gold);cursor:pointer;font-size:11px}.outgoing-row__archive{border:1px solid #e17e6e40;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.outgoing-row__archive label{color:var(--text-faint);align-items:center;gap:9px;font-size:11px;display:flex}.outgoing-row__archive input{accent-color:var(--red)}.outgoing-row__archive button{min-height:38px;color:var(--red);cursor:pointer;background:0 0;border:1px solid #e17e6e73;border-radius:999px;flex:none;padding:0 15px}.document-overview,.document-create,.document-row,.document-list__empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.document-overview{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:32px;padding:34px;display:grid}.document-overview h1{margin-top:8px;font-size:clamp(34px,5vw,58px)}.document-overview p{max-width:760px;color:var(--text-soft);margin:14px 0 0;line-height:1.65}.document-overview dl{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.document-overview dl div{background:var(--surface-raised);flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.document-overview dt,.document-row__category,.document-form__grid label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.document-overview dd{color:var(--sage-bright);font-family:var(--font-display), Georgia, serif;margin:0;font-size:24px}.document-create{margin-top:24px;padding:20px 24px}.document-create__toggle{width:100%;color:var(--gold);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.document-create form,.document-row__edit form{margin-top:18px}.document-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-form__grid label{flex-direction:column;gap:7px;display:flex}.document-form__grid input,.document-form__grid select,.document-form__grid textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);border-radius:10px}.document-form__grid input,.document-form__grid select{min-height:48px;padding:0 14px}.document-form__grid textarea{resize:vertical;padding:13px 14px}.document-form__wide,.document-form__checkbox{grid-column:1/-1}.document-form__checkbox{align-items:center;flex-direction:row!important}.document-form__checkbox input{width:18px;min-height:18px;accent-color:var(--sage-bright)}.document-form__actions{justify-content:flex-end;margin-top:18px;display:flex}.document-form__actions button{background:var(--gold);color:#0b100e;cursor:pointer;border:0;border-radius:999px;min-height:46px;padding:0 22px;font-weight:800}.document-form__actions button:disabled,.document-row__archive button:disabled{cursor:not-allowed;opacity:.55}.document-form__status{color:var(--text-faint);margin:13px 0 0;font-size:11px}.document-form__status--success{color:var(--sage-bright)}.document-form__status--error{color:var(--red)}.document-list{gap:16px;margin-top:24px;display:grid}.document-list__empty{color:var(--text-faint);margin:0;padding:28px}.document-row{padding:25px 28px;scroll-margin-top:24px}.document-row:target{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent)}.document-row__heading{justify-content:space-between;gap:24px;display:flex}.document-row__category{color:var(--sage-bright)}.document-row h2{margin-top:7px;font-size:24px}.document-row__heading p,.document-row__notes{color:var(--text-soft);margin:6px 0 0}.document-row__privacy{color:var(--sage);white-space:nowrap;font-size:10px}.document-row__context{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;gap:8px 18px;margin-top:17px;padding-top:14px;font-size:11px;display:flex}.document-row__context a{color:var(--gold)}.document-row__notes{font-size:12px;line-height:1.6}.document-row__edit{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.document-row__edit>summary{color:var(--gold);cursor:pointer;font-size:11px}.document-row__archive{border:1px solid #e17e6e40;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.document-row__archive label{color:var(--text-faint);align-items:center;gap:9px;font-size:11px;display:flex}.document-row__archive input{accent-color:var(--red)}.document-row__archive button{min-height:38px;color:var(--red);cursor:pointer;background:0 0;border:1px solid #e17e6e73;border-radius:999px;flex:none;padding:0 15px}.assistant-receipt{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:20px;display:grid}.assistant-receipt div{gap:5px;display:grid}.assistant-receipt span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.assistant-receipt strong{overflow-wrap:anywhere;color:var(--text-soft);font-size:11px;font-weight:600}.search-state{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-soft);margin:0;padding:22px;font-size:13px;line-height:1.6}.search-state--error{color:#edb0a5;border-color:#d987784d}.search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;min-height:220px;padding:20px;display:flex}.search-result__meta,.search-result__footer{color:var(--text-faint);justify-content:space-between;gap:14px;font-size:10px;display:flex}.search-result__meta{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.search-result h3{overflow-wrap:anywhere;margin:16px 0 0;font-size:16px;line-height:1.45}.search-result>p{color:var(--text-soft);margin:10px 0 22px;font-size:12px;line-height:1.65}.search-result__footer{align-items:flex-end;margin-top:auto;line-height:1.5}.search-result__footer a{color:var(--gold);flex:none;font-weight:700}.structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.structured-panel{min-width:0}.structured-panel .section-heading{margin-bottom:12px}.structured-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.structured-list__empty{color:var(--text-faint);margin:0;padding:20px;font-size:12px;line-height:1.55}.structured-row{border-bottom:1px solid var(--line);min-height:86px;padding:15px 16px}.structured-row:last-child{border-bottom:0}.structured-row__body{min-width:0}.structured-row__meta{text-transform:capitalize;justify-content:flex-start;margin-bottom:7px}.structured-row h3,.structured-row p{overflow-wrap:anywhere;margin:0}.structured-row h3{font-size:13px;line-height:1.45}.structured-row--note p,.structured-row--memory p{color:var(--text-soft);font-size:12px;line-height:1.55}.memory-remove,.memory-correct{border-top:1px solid var(--line);margin-top:11px;padding-top:9px}.memory-correct summary{width:fit-content;color:var(--sage);cursor:pointer;font-size:10px;font-weight:700}.memory-correct form{padding-top:12px}.memory-correct__grid{grid-template-columns:minmax(125px,.35fr) minmax(0,1fr);gap:10px;display:grid}.memory-correct__content textarea{min-height:92px}.memory-correct__content{grid-column:1/-1}.memory-correct .triage-field small{color:var(--text-faint);font-size:9px;line-height:1.45}.memory-correct__actions{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.memory-correct__actions button{background:var(--sage);color:#0c1210;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:10px;font-weight:800}.memory-correct__actions button:disabled{cursor:not-allowed;opacity:.55}.memory-remove summary{width:fit-content;color:var(--red);cursor:pointer;font-size:10px;font-weight:700}.memory-remove form{justify-content:space-between;align-items:end;gap:14px;padding-top:11px;display:flex}.memory-remove form>div{gap:5px;display:grid}.memory-remove strong{color:var(--text);font-size:11px}.memory-remove span,.memory-remove label{color:var(--text-faint);font-size:10px;line-height:1.45}.memory-remove label{cursor:pointer;align-items:center;gap:7px;margin-top:3px;display:flex}.memory-remove label input{width:14px;height:14px;accent-color:var(--red);margin:0}.memory-remove button{min-height:34px;color:var(--red);background:0 0;border:1px solid #e17e6e73;border-radius:999px;flex:none;padding:0 14px;font-size:10px;font-weight:800}.memory-remove button:disabled{cursor:not-allowed;opacity:.55}.structured-row__error{font-size:10px;margin-top:7px!important}.structured-row--waiting{border-left:2px solid #80a9b973}.waiting-label{color:var(--blue);font-weight:700}.structured-row__waiting-detail{color:var(--text-soft);font-size:11px;line-height:1.5;margin-top:7px!important}.structured-row__waiting-detail strong{color:var(--text);font-weight:600}.structured-row__draft{color:var(--text-faint);margin-top:9px;font-size:10px}.structured-row__draft summary{cursor:pointer;width:fit-content;color:var(--blue);font-weight:700}.structured-row__draft p{color:var(--text-soft);white-space:pre-wrap;margin-top:7px;font-size:11px;line-height:1.5}.action-workspace{gap:24px;padding-bottom:36px;display:grid}.memory-workspace{gap:22px;padding-bottom:36px;display:grid}.memory-workspace__heading,.memory-workspace__filters,.memory-workspace__list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.memory-workspace__heading{background:radial-gradient(circle at 88% 15%, #9fc4aa1a, transparent 32%), var(--surface);justify-content:space-between;align-items:end;gap:28px;padding:34px;display:flex}.memory-workspace__heading h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:.98}.memory-workspace__heading p{max-width:760px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.memory-workspace__heading>strong{color:var(--sage-bright);font-family:var(--font-display);flex:none;font-size:28px;font-weight:400}.memory-workspace__filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.35fr)) auto;align-items:end;gap:12px;padding:20px;display:grid}.memory-workspace__filters label{gap:7px;display:grid}.memory-workspace__filters label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.memory-workspace__filters input,.memory-workspace__filters select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:44px;color:var(--text);padding:0 13px}.memory-workspace__filters>div{min-height:44px;color:var(--text-faint);align-items:center;gap:10px;font-size:10px;display:flex}.memory-workspace__filters button{color:var(--gold);background:0 0;border:0;font-size:10px;font-weight:800}.memory-workspace__filters button:disabled{cursor:not-allowed;opacity:.4}.memory-workspace__list{overflow:hidden}.memory-workspace__list .structured-row{content-visibility:auto;contain-intrinsic-size:160px;padding:20px 22px}.memory-workspace__limit{color:var(--text-faint);margin:-8px 0 0;font-size:10px}.action-overview,.action-focus,.action-list,.action-history{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:28px}.action-overview{background:radial-gradient(circle at 88% 15%, #9fc4aa1a, transparent 32%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(420px,.65fr);align-items:end;gap:30px;display:grid}.action-overview h1{max-width:620px;font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:.98}.action-overview p{max-width:680px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.action-overview dl{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.action-overview dl div{border-right:1px solid var(--line);padding:15px 14px}.action-overview dl div:last-child{border-right:0}.action-overview dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.action-overview dd{color:var(--sage-bright);font-family:var(--font-display);margin:7px 0 0;font-size:26px}.action-focus{background:linear-gradient(135deg, #d2b2750b, transparent 55%), var(--surface);padding:24px 28px}.action-focus .section-heading{margin-bottom:7px}.action-focus__explanation{max-width:780px;color:var(--text-faint);margin:0 0 16px;font-size:11px;line-height:1.6}.action-focus__list{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.action-focus__list li{border-bottom:1px solid var(--line);background:#9fc4aa05;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.action-focus__list li:last-child{border-bottom:0}.action-focus__position{color:var(--sage);font-family:var(--font-display);font-size:19px}.action-focus__timing{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.action-focus__timing--overdue{color:var(--red)}.action-focus__timing--today,.action-focus__timing--soon{color:var(--gold)}.action-focus__list h3,.action-focus__list p{margin:0}.action-focus__list h3{margin-top:4px;font-size:13px}.action-focus__list p{color:var(--text-faint);margin-top:5px;font-size:9px;line-height:1.5}.action-focus__list li>a{color:var(--gold);font-size:10px;font-weight:700}.action-focus__empty{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-faint);margin:0;padding:18px;font-size:11px}.action-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-create{border:1px solid var(--line);border-radius:var(--radius-md);background:#9fc4aa09;overflow:hidden}.action-create--waiting{background:#80a9b90a}.action-create summary{color:var(--sage);cursor:pointer;padding:16px 18px;font-size:12px;font-weight:700}.action-create--waiting summary{color:var(--blue)}.action-create[open] summary{border-bottom:1px solid var(--line)}.action-create>form,.action-row__edit form{padding:18px}.action-form__grid{grid-template-columns:minmax(0,1.6fr) minmax(120px,.45fr) minmax(150px,.7fr);gap:12px;display:grid}.action-form__title,.action-form__wide{grid-column:span 2}.action-form__actions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.action-form__actions button,.action-row__complete{background:var(--sage);color:#0c1210;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:10px;font-weight:800}.action-form__actions button:disabled,.action-row__complete:disabled{cursor:not-allowed;opacity:.55}.action-form__status{color:var(--text-faint);margin:0;font-size:10px;line-height:1.5}.action-form__status--success{color:var(--sage)}.action-form__status--error{color:var(--red)}.action-list .section-heading{margin-bottom:16px}.action-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:#9fc4aa06;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.action-filters label{gap:6px;display:grid}.action-filters label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.action-filters select{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;min-height:38px;color:var(--text);border-radius:9px;padding:0 10px}.action-filters__result{min-height:38px;color:var(--text-faint);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.action-filters__result button{border:1px solid var(--line);min-height:30px;color:var(--sage);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px}.action-filters__result button:disabled{cursor:default;opacity:.4}.action-list__rows{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.action-history .section-heading{margin-bottom:16px}.action-history__rows{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.action-history__row{border-bottom:1px solid var(--line);background:#9fc4aa05;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.action-history__row:last-child{border-bottom:0}.action-history__row:target{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 14%, transparent)}.action-history__row h3,.action-history__row p{margin:0}.action-history__row>div>span{color:var(--sage);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.action-history__row h3{margin-top:5px;font-size:13px}.action-history__row p,.action-history__row time{color:var(--text-faint);margin-top:6px;font-size:9px;line-height:1.5}.action-row{border-bottom:1px solid var(--line);background:#9fc4aa05;padding:18px}.action-row:last-child{border-bottom:0}.action-row--waiting{border-left:2px solid #80a9b973}.action-row__summary{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.action-row__summary>div{min-width:0}.action-row h3,.action-row p{margin:0}.action-row h3{font-size:14px;line-height:1.45}.action-row__summary p{color:var(--text-soft);margin-top:7px;font-size:11px}.action-row__summary p strong{color:var(--text)}.action-row__draft{background:#80a9b909;border:1px solid #80a9b929;border-radius:10px;margin-top:13px;padding:12px 14px}.action-row__draft>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-row__draft span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.action-row__draft p{color:var(--text-soft);white-space:pre-wrap;margin-top:8px;font-size:11px;line-height:1.55}.action-row__copy{color:var(--blue);cursor:pointer;background:0 0;border:1px solid #80a9b93d;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700}.action-row__edit{border-top:1px solid var(--line);margin-top:13px}.action-row__edit summary{width:fit-content;color:var(--gold);cursor:pointer;padding-top:12px;font-size:10px;font-weight:700}.action-row__edit form{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;margin-top:11px;padding:16px}.reminder-panel{border-radius:var(--radius-md);background:linear-gradient(145deg, #d2b2750f, transparent 32%), var(--surface);border:1px solid #d2b27529;padding:24px}.reminder-create{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0408074d;margin-bottom:18px}.reminder-schedule-summary{grid-template-columns:repeat(2,minmax(90px,140px)) minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.reminder-schedule-summary>div{border:1px solid var(--line);color:var(--text-faint);text-transform:uppercase;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:flex}.reminder-schedule-summary strong{color:var(--sage-bright);font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.reminder-schedule-summary p{color:var(--text-faint);align-self:center;margin:0;font-size:10px;line-height:1.5}.reminder-create>summary{color:var(--gold);cursor:pointer;padding:13px 16px;font-size:11px;font-weight:700;list-style-position:inside}.reminder-create form{padding:0 16px 16px}.reminder-create__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:6px;display:grid}.reminder-create__title{grid-column:span 2}.reminder-create__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.reminder-create__actions button{background:var(--gold);color:#1d1810;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:11px;font-weight:800}.reminder-create__actions button:disabled{cursor:wait;opacity:.55}.reminder-create__status{color:var(--text-faint);font-size:10px;line-height:1.45}.reminder-create__status--success,.reminder-row__status--success{color:var(--sage)}.reminder-create__status--error,.reminder-row__status--error{color:var(--red)}.reminder-list{gap:9px;display:grid}.reminder-list__empty{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-faint);margin:0;padding:16px;font-size:11px}.reminder-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#04080752;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.reminder-row--overdue{border-color:#e17e6e6b}.reminder-row--due_now{border-color:#d2b2756b}.reminder-row--today_upcoming{border-color:#9fc4aa4d}.reminder-row__date{border-right:1px solid var(--line);gap:5px;padding-right:16px;display:grid}.reminder-row__date span,.reminder-row__meta{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.reminder-row__date time{color:var(--gold);font-size:12px;font-weight:700}.reminder-row__date strong{color:var(--text-soft);font-size:10px;font-weight:600}.reminder-row__meta{flex-wrap:wrap;gap:7px 12px;display:flex}.reminder-row__schedule-state{color:var(--sage-bright);font-weight:800}.reminder-row--overdue .reminder-row__schedule-state{color:var(--red)}.reminder-row--due_now .reminder-row__schedule-state{color:var(--gold)}.reminder-row h3{margin:6px 0 0;font-size:14px;line-height:1.45}.reminder-row__status{margin:7px 0 0;font-size:10px}.reminder-row__complete button{border:1px solid var(--line-strong);width:35px;height:35px;color:var(--sage);background:0 0;border-radius:50%;place-items:center;display:grid}.reminder-row__complete button:hover:not(:disabled){border-color:var(--sage);background:#9fc4aa14}.reminder-row__complete button:disabled{cursor:wait;opacity:.5}.reminder-row__edit{border-top:1px solid var(--line);grid-column:1/-1}.reminder-row__edit>summary{width:fit-content;color:var(--gold);cursor:pointer;padding-top:12px;font-size:10px;font-weight:700}.reminder-row__edit-panel{gap:16px;padding-top:14px;display:grid}.reminder-row__edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reminder-row__edit-title{grid-column:span 2}.reminder-row__edit-actions,.reminder-row__cancel{justify-content:space-between;align-items:center;gap:16px;display:flex}.reminder-row__edit-actions{margin-top:12px}.reminder-row__edit-actions button,.reminder-row__cancel button{border-radius:999px;min-height:36px;padding:0 15px;font-size:10px;font-weight:800}.reminder-row__edit-actions button{background:var(--gold);color:#1d1810;border:0}.reminder-row__cancel{border-top:1px solid var(--line);padding-top:14px}.reminder-row__cancel div{gap:4px;display:grid}.reminder-row__cancel strong{color:var(--text);font-size:11px}.reminder-row__cancel span{color:var(--text-faint);font-size:10px}.reminder-row__cancel-confirm{cursor:pointer;align-items:center;gap:7px;margin-top:5px;display:flex}.reminder-row__cancel-confirm input{width:14px;height:14px;accent-color:var(--red);margin:0}.reminder-row__cancel button{color:var(--red);background:0 0;border:1px solid #e17e6e73}.reminder-row__edit-actions button:disabled,.reminder-row__cancel button:disabled{cursor:wait;opacity:.5}.structured-row form{flex:none}.structured-row button{width:32px;height:32px;color:var(--sage);background:#9fc4aa14;border:1px solid #9fc4aa3d;border-radius:50%;place-items:center;padding:0;display:grid}.priority{font-weight:700}.priority--high,.priority--urgent{color:var(--red)}.priority--normal{color:var(--gold)}.priority--low{color:var(--blue)}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.section-heading h2,.assistant-card h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.section-heading__count{color:var(--text-faint);font-size:12px}.attention-briefing{border-radius:var(--radius-md);background:linear-gradient(135deg, #9fc4aa1a, transparent 52%), var(--surface-raised);border:1px solid #9fc4aa33;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:16px;padding:24px;display:flex}.attention-briefing h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,29px);font-weight:400}.attention-briefing p{max-width:780px;color:var(--text-soft);margin:9px 0 0;font-size:12px;line-height:1.65}.attention-briefing time{color:var(--sage);letter-spacing:.06em;flex:none;font-size:11px;font-weight:700}.today-plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:28px;overflow:hidden}.today-plan__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.today-plan__heading h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,32px);font-weight:400}.today-plan__heading p{max-width:780px;color:var(--text-soft);margin:9px 0 0;font-size:12px;line-height:1.65}.today-plan__heading>a{color:var(--gold);flex:none;font-size:11px;font-weight:700}.today-plan__list{margin:0;padding:0;list-style:none}.today-plan__list li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.today-plan__position{color:var(--sage);font-family:Georgia,Times New Roman,serif;font-size:22px}.today-plan__move>div{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;gap:12px;font-size:9px;font-weight:800;display:flex}.today-plan__move>div span:first-child{color:var(--sage)}.today-plan__move h3{margin:6px 0 0;font-size:14px}.today-plan__move p{color:var(--text-faint);margin:5px 0 0;font-size:11px;line-height:1.5}.today-plan__list li>a{color:var(--gold);font-size:11px;font-weight:700}.today-plan__empty{border-bottom:1px solid var(--line);color:var(--text-faint);margin:0;padding:24px;font-size:12px}.today-plan__boundary{color:var(--text-faint);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));font-size:10px;display:grid}.today-plan__boundary span{border-right:1px solid var(--line);padding:12px}.today-plan__boundary span:last-child{border-right:0}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.attention-grid__empty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-faint);grid-column:1/-1;margin:0;padding:24px;font-size:12px}.attention-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-height:300px;padding:20px;transition:transform .16s,border-color .16s;display:flex}.attention-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.attention-card--overdue{border-top-color:#d987788c}.attention-card--waiting{border-top-color:#80a9b98c}.attention-card--due{border-top-color:#d2b2758c}.attention-card--blocked,.attention-card--security{border-top-color:#d987788c}.attention-card--next_action,.attention-card--renewal,.attention-card--review,.attention-card--soon{border-top-color:#d2b2758c}.attention-card--stale{border-top-color:#9fc4aa73}.attention-card--decision{border-top-color:#d2b2758c}.attention-card__topline,.attention-card__footer,.project-row__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.attention-card__topline{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.attention-card--overdue .attention-card__topline span{color:var(--red)}.attention-card--waiting .attention-card__topline span{color:var(--blue)}.attention-card--decision .attention-card__topline span,.attention-card--due .attention-card__topline span{color:var(--gold)}.attention-card--blocked .attention-card__topline span,.attention-card--security .attention-card__topline span{color:var(--red)}.attention-card--next_action .attention-card__topline span,.attention-card--renewal .attention-card__topline span,.attention-card--review .attention-card__topline span,.attention-card--soon .attention-card__topline span{color:var(--gold)}.attention-card--stale .attention-card__topline span{color:var(--sage)}.attention-card h3{margin:26px 0 8px;font-size:16px;line-height:1.35}.attention-card>p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.attention-card__reason{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.attention-card__reason>span{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.attention-card__reason p{color:var(--text-soft);margin:6px 0 0;font-size:11px;line-height:1.55}.attention-card__footer{color:var(--text-faint);align-items:flex-end;margin-top:auto;padding-top:21px;font-size:11px;line-height:1.5}.attention-card__footer a{border:1px solid var(--line);width:30px;height:30px;color:var(--text-soft);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:28px;display:grid}.section-heading--compact{align-items:center}.text-button{color:var(--sage);background:0 0;border:0;font-size:12px}.project-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.project-list__empty{color:var(--text-faint);margin:0;padding:20px;font-size:12px}.project-analytics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(145px,1.4fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.project-analytics>div{background:var(--surface);gap:5px;padding:13px 14px;display:grid}.project-analytics span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.project-analytics strong{color:var(--sage-bright);font-family:var(--font-display), Georgia, serif;font-size:21px;font-weight:500}.project-analytics__track{background:var(--line-strong);border-radius:999px;height:3px;overflow:hidden}.project-analytics__track>span{border-radius:inherit;background:var(--gold);height:100%;display:block}.project-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:#9fc4aa06;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.project-filters label{gap:6px;display:grid}.project-filters label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.project-filters select{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:38px;color:var(--text);border-radius:9px;padding:0 10px}.project-filters__result{min-height:38px;color:var(--text-faint);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.project-filters__result button{border:1px solid var(--line);min-height:30px;color:var(--sage);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px}.project-filters__result button:disabled{cursor:default;opacity:.4}.project-create{border:1px solid var(--line);border-radius:var(--radius-md);background:#9fc4aa09;margin-bottom:12px}.project-create summary{color:var(--sage);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:700}.project-create[open] summary{border-bottom:1px solid var(--line)}.project-create form{padding:16px}.project-create__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-create__goal{grid-column:1/-1}.project-create__actions,.project-row__context{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-row__labels{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.project-row__labels span{border:1px solid var(--line);color:var(--sage);border-radius:999px;padding:3px 7px;font-size:9px}.project-create__actions{margin-top:14px}.project-create__actions button{background:var(--sage-bright);color:#142019;border:0;border-radius:999px;flex:none;padding:9px 14px;font-size:11px;font-weight:700}.project-create__actions button:disabled{cursor:not-allowed;opacity:.55}.project-create__status{color:var(--text-faint);font-size:10px;line-height:1.45}.project-create__status--success{color:var(--sage)}.project-create__status--error{color:var(--red)}.project-row{border-bottom:1px solid var(--line);grid-template-columns:5px 1fr;gap:15px;padding:18px 20px 19px 17px;display:grid}.project-row:last-child{border-bottom:0}.project-row__status{background:var(--sage);border-radius:999px;width:4px;min-height:54px}.project-row__status--blocked{background:var(--red)}.project-row__status--review,.project-row__status--on_hold{background:var(--gold)}.project-row__status--completed{background:var(--blue)}.project-row__heading h3{margin:0;font-size:13px}.project-row__heading span,.project-row p{color:var(--text-faint);font-size:10px}.project-row__context{color:var(--text-soft);font-size:10px;line-height:1.4}.project-row__blocker{color:var(--red)!important;margin-bottom:0!important}.project-row__assistant-continuity{background:#9fc4aa0b;border:1px solid #9fc4aa38;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:12px;padding:12px 14px;display:flex}.project-row__assistant-continuity>div{gap:5px;display:grid}.project-row__assistant-continuity>div:last-child{text-align:right;flex:none;justify-items:end}.project-row__assistant-continuity strong{color:var(--text);font-size:11px}.project-row__assistant-continuity p,.project-row__assistant-continuity span{color:var(--text-faint);margin:0;font-size:9px;line-height:1.5}.project-row__assistant-continuity a{color:var(--gold);font-size:9px;font-weight:700;text-decoration:none}.project-row__assistant-continuity a:hover{text-decoration:underline}.project-recap{border:1px solid var(--line);background:#9fc4aa06;border-radius:13px;margin-top:12px}.project-recap summary{color:var(--gold);cursor:pointer;padding:12px 14px;font-size:10px;font-weight:700}.project-recap[open] summary{border-bottom:1px solid var(--line)}.project-recap__body{padding:16px}.project-recap__heading,.project-recap__decisions>div,.project-recap__decision-form>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-recap__heading h4{font-family:var(--font-display), Georgia, serif;margin-top:4px;font-size:24px;font-weight:500}.project-recap__heading>span,.project-recap__decisions>div>span{color:var(--text-faint);font-size:9px}.project-recap__body>p{color:var(--text-soft);margin:10px 0 0;line-height:1.55}.project-recap dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.project-recap dl div{background:var(--surface);gap:4px;padding:10px 12px;display:grid}.project-recap dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.project-recap dd{color:var(--text-soft);margin:0;font-size:10px;line-height:1.45}.project-recap__decisions{margin-top:14px}.project-recap__decisions ol{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.project-recap__decisions li{border-left:2px solid var(--sage);color:var(--text-soft);background:#9fc4aa0a;gap:4px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.project-recap__decisions time{color:var(--text-faint);font-size:8px}.project-recap__decision-form{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.project-recap__decision-form textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);resize:vertical;border-radius:9px;padding:10px 12px}.project-recap__decision-form button{background:var(--gold);color:#0b100e;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:10px;font-weight:800}.project-recap__decision-form button:disabled{cursor:not-allowed;opacity:.55}.project-timeline{border:1px solid var(--line);background:#9fc4aa06;border-radius:13px;margin-top:12px}.project-timeline>summary{color:var(--gold);cursor:pointer;padding:12px 14px;font-size:10px;font-weight:700}.project-timeline[open]>summary{border-bottom:1px solid var(--line)}.project-timeline__body{padding:16px}.project-timeline__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-timeline__heading h4{font-family:var(--font-display), Georgia, serif;margin-top:4px;font-size:24px;font-weight:500}.project-timeline__heading>span,.project-timeline__body>p{color:var(--text-faint);font-size:9px}.project-timeline ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.project-timeline__event{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid;position:relative}.project-timeline__event:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:11px;bottom:0;left:5px}.project-timeline__marker{z-index:1;border:2px solid var(--surface);background:var(--sage);border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.project-timeline__event--decision .project-timeline__marker{background:var(--gold)}.project-timeline__event--task .project-timeline__marker{background:var(--blue)}.project-timeline__event p{color:var(--text-soft);margin:4px 0;font-size:10px;line-height:1.5}.project-timeline__event time{color:var(--text-faint);font-size:8px}.project-editor{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.project-row__lifecycle{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.project-row__lifecycle form,.project-remove form{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-row__lifecycle button,.project-remove button{border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:10px;font-weight:800}.project-row__lifecycle button{color:var(--sage);background:#9fc4aa14;border:1px solid #9fc4aa59}.project-row__lifecycle button:disabled,.project-remove button:disabled{cursor:not-allowed;opacity:.55}.project-editor summary{width:fit-content;color:var(--sage);cursor:pointer;font-size:10px;font-weight:700}.project-editor form{padding-top:14px}.project-remove{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.project-remove summary{width:fit-content;color:var(--red);cursor:pointer;font-size:10px;font-weight:700}.project-remove form{align-items:end;padding-top:13px}.project-remove form>div{gap:5px;display:grid}.project-remove strong{color:var(--text);font-size:11px}.project-remove span,.project-remove label{color:var(--text-faint);font-size:10px;line-height:1.45}.project-remove label{cursor:pointer;align-items:center;gap:7px;margin-top:3px;display:flex}.project-remove label input{width:14px;height:14px;accent-color:var(--red);margin:0}.project-remove button{color:var(--red);background:0 0;border:1px solid #e17e6e73}.project-row p{margin:5px 0 12px;line-height:1.45}.progress-track{background:#ffffff0d;border-radius:999px;width:100%;height:3px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--sage);height:100%;display:block}.assistant-card{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #d2b2751f, transparent 15rem), var(--surface-raised);border:1px solid #d2b2752b;flex-direction:column;gap:24px;margin-top:42px;padding:26px;display:flex}.assistant-card__symbol{width:38px;height:38px;color:var(--gold);background:#d2b2751c;border-radius:50%;place-items:center;display:grid}.assistant-card h2{font-size:23px}.assistant-card p{color:var(--text-soft);margin:12px 0 0;font-size:12px;line-height:1.65}.assistant-card__link{width:100%;color:var(--gold);background:#d2b2751f;justify-content:space-between;align-items:center;padding:12px 16px;text-decoration:none;display:flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sage-bright);outline-offset:3px}@media (max-width:940px){.app-frame{grid-template-columns:78px minmax(0,1fr)}.sidebar{align-items:center;padding-inline:12px}.brand{padding-inline:0}.brand div,.nav-item>span:not(.nav-item__glyph):not(.nav-item__badge),.sidebar__status div{display:none}.nav-item{grid-template-columns:1fr;justify-items:center;width:46px;padding:0}.nav-item__glyph{grid-column:1}.nav-item__badge{margin:-25px 0 0 26px;position:absolute}.sidebar__status{padding:13px}.main-content{padding-inline:28px}.attention-grid{grid-template-columns:1fr}.attention-card{min-height:190px}.attention-briefing{flex-direction:column;gap:16px}.today-plan__heading{flex-direction:column;gap:14px}.today-plan__boundary,.assistant-boundary,.assistant-receipt,.command-proposal__receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-command-guide__grid,.outgoing-overview,.document-overview,.action-overview{grid-template-columns:1fr}.action-filters,.memory-workspace__filters,.assistant-history__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-history__filters>div{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.app-frame{display:block}.sidebar{z-index:10;border:1px solid var(--line-strong);border-radius:18px;width:auto;height:64px;padding:7px;display:block;position:fixed;inset:auto 10px 10px;box-shadow:0 18px 50px #00000073}.brand,.sidebar__status{display:none}.nav-list{grid-template-columns:repeat(8,1fr);gap:3px}.nav-item{width:100%;min-height:48px}.nav-item__badge{margin-left:22px}.main-content{padding:23px 17px 100px}.topbar{margin-bottom:24px}.topbar h2{font-size:25px}.assistant-command-guide>summary{align-items:flex-start}.assistant-command-guide>summary>span:last-child,.icon-button{display:none}.backup-button{width:40px;padding:0}.backup-button__label{display:none}.capture{border-radius:21px;padding:25px 20px 22px}.search-result-grid{grid-template-columns:1fr}.action-overview,.action-focus,.action-list,.action-history,.memory-workspace__heading,.memory-workspace__filters{padding:22px 18px}.memory-workspace__heading{flex-direction:column;align-items:flex-start}.memory-workspace__filters{grid-template-columns:1fr}.memory-workspace__filters>div{justify-content:space-between}.action-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.action-overview dl div:nth-child(2){border-right:0}.action-overview dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.action-create-grid,.action-filters,.action-form__grid{grid-template-columns:1fr}.action-form__title,.action-form__wide{grid-column:auto}.action-form__actions,.action-row__summary,.action-history__row{flex-direction:column;align-items:stretch}.action-focus__list li{grid-template-columns:30px minmax(0,1fr)}.action-focus__list li>a{grid-column:2}.action-form__actions button,.action-row__complete{width:100%}.action-filters__result{justify-content:space-between}.assistant-workspace__intro,.assistant-composer__footer,.assistant-history__run>summary,.assistant-history__body footer,.command-proposal__topline,.command-proposal__actions,.command-proposal__actions>div{flex-direction:column;align-items:stretch}.assistant-history__run>summary time{align-self:flex-start}.assistant-history__body footer form,.assistant-history__body footer button{width:100%}.assistant-history__body footer form,.assistant-save-project{flex-direction:column;align-items:stretch}.assistant-save-project select{width:100%}.assistant-history__filters{grid-template-columns:1fr}.assistant-history__filters>div{grid-column:auto;justify-content:space-between}.assistant-workspace__engine{width:fit-content}.assistant-source-grid,.assistant-boundary,.assistant-receipt,.command-proposal dl,.command-proposal__receipt{grid-template-columns:1fr}.assistant-boundary span{text-align:left}.assistant-composer__footer button,.command-proposal__actions button{width:100%}.search-result{min-height:200px}.search-form button{min-width:90px;padding-inline:14px}.capture h1{max-width:300px;font-size:31px}.capture__shortcut{display:none}.capture__actions span{max-width:145px}.lower-grid{grid-template-columns:1fr;gap:0}.today-plan__list li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-inline:18px}.today-plan__list li>a{grid-column:2}.structured-grid,.triage-card__task-fields,.triage-card__memory-fields,.project-create__grid,.project-filters,.reminder-create__grid,.reminder-row__edit-grid{grid-template-columns:1fr}.project-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create__goal{grid-column:auto}.project-filters__result{justify-content:space-between}.reminder-create__title,.reminder-row__edit-title{grid-column:auto}.reminder-create__actions,.reminder-row{grid-template-columns:1fr;align-items:stretch}.reminder-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-schedule-summary p{grid-column:1/-1}.reminder-create__actions{flex-direction:column}.reminder-create__actions button{width:100%}.reminder-row__date{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.reminder-row__complete button{border-radius:999px;width:100%}.reminder-row__edit-actions,.reminder-row__cancel,.project-row__lifecycle form,.project-recap__heading,.project-row__assistant-continuity,.project-recap__decision-form>div,.project-remove form,.memory-remove form{flex-direction:column;align-items:stretch}.project-recap dl{grid-template-columns:1fr}.project-recap__heading,.project-row__assistant-continuity,.project-timeline__heading,.project-recap__decision-form>div{align-items:stretch}.project-row__assistant-continuity>div:last-child{text-align:left;justify-items:start}.reminder-row__edit-actions button,.reminder-row__cancel button,.project-row__lifecycle button,.project-recap__decision-form button,.project-remove button,.memory-remove button{width:100%}.memory-correct__grid{grid-template-columns:1fr}.memory-correct__actions{flex-direction:column;align-items:stretch}.memory-correct__actions button{width:100%}.triage-card__actions{align-items:center}.document-overview,.document-create,.document-row{padding:22px 18px}.document-overview dl,.document-form__grid{grid-template-columns:1fr}.document-overview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.document-overview dl div{padding:14px 10px}.document-overview dd{font-size:17px}.document-form__wide,.document-form__checkbox{grid-column:auto}.document-row__heading,.document-row__archive{flex-direction:column;align-items:stretch}.document-form__actions button,.document-row__archive button{width:100%}.outgoing-overview,.outgoing-drilldown,.outgoing-analytics,.sinking-fund,.outgoing-create,.outgoing-row{padding:22px 18px}.outgoing-overview dl,.outgoing-drilldown__grid,.outgoing-list__filters,.outgoing-form__grid{grid-template-columns:1fr}.outgoing-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.outgoing-overview dl div{padding:14px 10px}.outgoing-overview dd{font-size:17px}.outgoing-form__wide{grid-column:auto}.outgoing-row__summary,.outgoing-form__actions,.outgoing-row__archive{flex-direction:column;align-items:stretch}.outgoing-drilldown__grid li{flex-direction:column;align-items:flex-start}.outgoing-drilldown__grid li>div:last-child{text-align:left}.outgoing-list__filters>div{justify-content:space-between}.outgoing-category-list article,.sinking-fund__list article{grid-template-columns:1fr}.outgoing-category-list article>div:last-of-type,.sinking-fund__list article>div:last-of-type{text-align:left}.outgoing-row__amount{align-items:flex-start}.outgoing-form__actions button,.outgoing-row__archive button{width:100%}}.control-centre{gap:24px;padding-bottom:36px;display:grid}.control-hero,.authority-stop,.control-posture,.backup-rehearsal,.context-coverage,.control-ledger,.control-audit{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:28px}.control-hero{background:radial-gradient(circle at 88% 20%, #80a9b91c, transparent 34%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;display:grid}.control-hero h1{max-width:650px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:8px 0 11px;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:.98}.control-hero p,.control-ledger__intro{max-width:760px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.control-hero__signals{gap:8px;min-width:250px;display:grid}.control-signal{border:1px solid var(--line);min-height:42px;color:var(--text-soft);background:#04080752;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:flex}.control-signal i{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #80a9b914}.control-signal--healthy i{background:var(--sage);box-shadow:0 0 0 4px #9fc4aa14}.control-signal--warning{color:var(--red)}.control-signal--warning i{background:var(--red);box-shadow:0 0 0 4px #d9877814}.control-posture .section-heading,.control-ledger .section-heading,.control-audit .section-heading{margin-bottom:18px}.authority-stop{background:linear-gradient(135deg, #9fc4aa0f, transparent 55%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);align-items:center;gap:30px;display:grid}.authority-stop--paused{background:linear-gradient(135deg, #d9877814, transparent 55%), var(--surface);border-color:#d9877859}.authority-stop--builder-engaged{background:linear-gradient(135deg, #9fc4aa17, transparent 55%), var(--surface);border-color:#9fc4aa59}.authority-stop h2{font-family:var(--font-display), Georgia, serif;margin:7px 0 0;font-size:clamp(24px,3vw,32px);font-weight:400}.authority-stop--paused h2{color:var(--red)}.authority-stop--builder-engaged h2{color:var(--sage-bright)}.authority-stop p{max-width:820px;color:var(--text-soft);margin:10px 0 0;font-size:11px;line-height:1.65}.authority-stop small{color:var(--text-faint);margin-top:9px;font-size:9px;display:block}.authority-stop form{gap:9px;display:grid}.authority-stop__confirmation{color:var(--text-faint);align-items:center;gap:8px;font-size:8px;display:flex}.authority-stop__confirmation input{accent-color:var(--red)}.authority-stop button{min-height:44px;color:var(--red);cursor:pointer;background:#d9877817;border:1px solid #d9877857;border-radius:999px;padding:0 18px;font-size:10px;font-weight:800}.authority-stop--paused button{color:var(--sage-bright);background:#9fc4aa17;border-color:#9fc4aa52}.authority-stop button:disabled{cursor:wait;opacity:.58}.authority-stop__status{color:var(--text-faint);text-align:center;font-size:9px;line-height:1.5}.authority-stop__status--success{color:var(--sage)}.authority-stop__status--error{color:var(--red)}.control-posture__grid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.control-posture__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#9fc4aa05;min-height:144px;padding:18px}.control-posture__grid article:nth-child(3n){border-right:0}.control-posture__grid article:nth-last-child(-n+3){border-bottom:0}.control-posture__grid article>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.control-posture__grid strong{color:var(--sage-bright);font-family:var(--font-display), Georgia, serif;margin-top:10px;font-size:23px;font-weight:500;display:block}.control-posture__grid p{color:var(--text-faint);margin:10px 0 0;font-size:10px;line-height:1.55}.control-ledger__intro{margin:-7px 0 18px;font-size:11px}.control-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:#9fc4aa06;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(130px,.65fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:grid}.control-filters--approvals{grid-template-columns:minmax(190px,1.3fr) repeat(2,minmax(140px,.65fr)) auto}.control-filters--builder{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.55fr) auto}.control-filters label{gap:6px;display:grid}.control-filters label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.control-filters input,.control-filters select{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;min-height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 11px}.control-filters input:focus,.control-filters select:focus{border-color:var(--sage);box-shadow:0 0 0 3px #9fc4aa14}.control-filters input::placeholder{color:var(--text-faint)}.control-filters__result{min-height:40px;color:var(--text-faint);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.control-filters__result button{border:1px solid var(--line);min-height:30px;color:var(--sage);background:0 0;border-radius:999px;padding:0 10px}.control-filters__result button:disabled{cursor:default;opacity:.4}.control-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);min-height:90px;color:var(--text-faint);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px;font-size:11px;display:flex}.builder-decisions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.builder-decision{border:1px solid var(--line);border-radius:var(--radius-md);background:#04080742;gap:15px;padding:18px;display:grid}.builder-decision--approved{border-color:color-mix(in srgb, var(--sage) 35%, var(--line))}.builder-decision--pending{border-color:color-mix(in srgb, var(--gold) 38%, var(--line))}.builder-decision--stale,.builder-decision--expired{opacity:.82}.builder-decision>header,.builder-decision>footer,.builder-decision>footer form,.builder-decision>footer label{align-items:center;gap:10px;display:flex}.builder-decision>header,.builder-decision>footer{justify-content:space-between}.builder-decision>header>div{min-width:0}.builder-decision>header span,.builder-decision__capabilities>span{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.builder-decision>header h3{margin:5px 0 3px;font-size:16px}.builder-decision>header p{color:var(--text-faint);margin:0;font-size:10px}.builder-decision>header>strong{color:var(--gold);white-space:nowrap;font-size:9px}.builder-decision__facts{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.builder-decision__facts div{background:var(--surface-soft);min-width:0;padding:10px}.builder-decision__facts dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.builder-decision__facts dd{color:var(--text-soft);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.builder-decision__facts code{font-size:9px}.builder-decision__capabilities{gap:8px;display:grid}.builder-decision__capabilities div{flex-wrap:wrap;gap:6px;display:flex}.builder-decision__capabilities div span{border:1px solid var(--line);color:var(--text-faint);border-radius:999px;padding:6px 8px;font-size:8px}.builder-decision__note{border-left:2px solid var(--gold);color:var(--text-faint);background:#d2b2750d;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.builder-decision>footer{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:4px}.builder-decision>footer>a{color:var(--gold);font-size:10px;font-weight:750}.builder-decision>footer form{flex-wrap:wrap;justify-content:flex-end}.builder-decision>footer label{color:var(--text-faint);font-size:9px}.builder-decision>footer input{accent-color:var(--sage-bright)}.builder-decision>footer button{min-height:34px;color:var(--red);background:#d9877814;border:1px solid #d9877847;border-radius:999px;padding:0 12px;font-size:9px;font-weight:800}.builder-decision>footer button:disabled{cursor:wait;opacity:.55}.builder-decision__result{color:var(--text-faint);margin:0;font-size:9px;line-height:1.5}.builder-decision__result--success{color:var(--sage)}.builder-decision__result--error{color:var(--red)}.backup-rehearsal{background:radial-gradient(circle at 92% 5%, #d2b27514, transparent 30%), var(--surface)}.backup-rehearsal__intro{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.backup-rehearsal__intro h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:6px 0 9px;font-size:clamp(29px,4vw,42px);font-weight:400}.backup-rehearsal__intro p{max-width:720px;color:var(--text-soft);margin:0;font-size:11px;line-height:1.65}.backup-rehearsal__pick{min-width:180px;min-height:46px;color:var(--gold);cursor:pointer;background:#d2b2751c;border:1px solid #d2b27542;border-radius:999px;flex:none;place-items:center;padding:0 18px;font-size:10px;font-weight:800;display:grid;position:relative}.backup-rehearsal__pick:hover{background:#d2b27529}.backup-rehearsal__pick--working{cursor:wait;opacity:.65}.backup-rehearsal__pick input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backup-rehearsal__pick:focus-within{outline:2px solid var(--sage);outline-offset:3px}.backup-rehearsal__boundary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.backup-rehearsal__boundary span{border-right:1px solid var(--line);color:var(--text-faint);text-align:center;padding:10px 12px;font-size:9px}.backup-rehearsal__boundary span:last-child{border-right:0}.backup-rehearsal__read-error{color:var(--red);background:#d987780d;border:1px solid #d9877838;border-radius:11px;margin:16px 0 0;padding:13px 15px;font-size:10px}.backup-result{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#0408074d;margin-top:18px;overflow:hidden}.backup-result--valid{border-color:#9fc4aa45}.backup-result--invalid{border-color:#d9877842}.backup-result__status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex}.backup-result__status span{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.backup-result--invalid .backup-result__status span{color:var(--red)}.backup-result__status h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.backup-result__status>strong{color:var(--sage);letter-spacing:.07em;text-transform:uppercase;background:#9fc4aa14;border-radius:999px;padding:5px 9px;font-size:8px}.backup-result--warning .backup-result__status>strong{color:var(--gold);background:#d2b27514}.backup-result--invalid .backup-result__status>strong{color:var(--red);background:#d9877814}.backup-result__summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.backup-result__summary div{border-right:1px solid var(--line);padding:13px 15px}.backup-result__summary div:last-child{border-right:0}.backup-result__summary dt,.backup-result__digest dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.backup-result__summary dd{color:var(--text-soft);margin:6px 0 0;font-size:10px}.backup-result__counts{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.backup-result__counts div{background:#0d1311;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.backup-result__counts span{color:var(--text-faint);font-size:8px}.backup-result__counts strong{color:var(--sage-bright);font-family:var(--font-display), Georgia, serif;font-size:17px;font-weight:500}.backup-result__digest{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 17px}.backup-result__digest summary{width:fit-content;color:var(--gold);cursor:pointer;font-size:9px;font-weight:700}.backup-result__digest dl{gap:10px;margin:13px 0 0;display:grid}.backup-result__digest dd{margin:5px 0 0}.backup-result__digest code{color:var(--text-soft);overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,monospace;font-size:8px}.backup-result__issues{gap:8px;margin:0;padding:16px 18px;list-style:none;display:grid}.backup-result__issue,.backup-result__clean{border-radius:9px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.backup-result__issue--error{color:var(--red);background:#d987780f}.backup-result__issue--warning{color:var(--gold);background:#d2b2750f}.backup-result__clean{color:var(--sage);background:#9fc4aa0f;margin:16px 18px}.backup-result__restore{border-top:1px solid var(--line);background:#80a9b906;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 18px;display:grid}.backup-result__restore span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;display:block}.backup-result__restore strong{color:var(--blue);margin-top:6px;font-size:11px;display:block}.backup-result__restore p{color:var(--text-faint);margin:0;font-size:9px;line-height:1.55}.backup-result__restore button{min-height:38px;color:var(--blue);cursor:pointer;background:#80a9b914;border:1px solid #80a9b947;border-radius:999px;padding:0 16px;font-size:10px;font-weight:800}.backup-result__restore button:disabled{cursor:wait;opacity:.58}.backup-dry-run,.backup-dry-run__error{border:1px solid var(--line);border-radius:var(--radius-md);margin:18px}.backup-dry-run{background:#80a9b906;overflow:hidden}.backup-dry-run__error{color:var(--red);background:#d987780d;border-color:#d9877847;padding:13px 15px;font-size:10px}.backup-dry-run__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.backup-dry-run__heading span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.backup-dry-run__heading h4{font-family:var(--font-display);margin:5px 0 0;font-size:20px;font-weight:400}.backup-dry-run__heading>strong{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.backup-dry-run--blocked .backup-dry-run__heading>strong{color:var(--red)}.backup-dry-run__totals{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.backup-dry-run__totals div{border-right:1px solid var(--line);padding:13px 16px}.backup-dry-run__totals div:last-child{border-right:0}.backup-dry-run__totals dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.backup-dry-run__totals dd{color:var(--sage-bright);font-family:var(--font-display);margin:5px 0 0;font-size:21px}.backup-dry-run__collections{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.backup-dry-run__collections article{background:var(--surface);color:var(--text-faint);grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:8px;padding:11px 12px;font-size:8px;display:grid}.backup-dry-run__collections strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-dry-run__policy,.backup-dry-run__issues{color:var(--text-faint);margin:0;padding:15px 18px;font-size:9px;line-height:1.6}.backup-dry-run__issues{color:var(--red);padding-left:34px}.context-coverage{background:radial-gradient(circle at 91% 10%, #80a9b914, transparent 31%), var(--surface)}.context-coverage__heading{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:32px;display:grid}.context-coverage__heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:6px 0 9px;font-size:clamp(29px,4vw,42px);font-weight:400}.context-coverage__heading p{max-width:760px;color:var(--text-soft);margin:0;font-size:11px;line-height:1.65}.context-coverage__score{width:104px;height:104px;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.context-coverage__score>div{background:var(--surface);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.context-coverage__score strong{color:var(--sage-bright);font-family:var(--font-display), Georgia, serif;font-size:24px;font-weight:500;line-height:1}.context-coverage__score span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:-10px;font-size:8px}.context-coverage__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.context-coverage__categories article{border:1px solid var(--line);background:#9fc4aa05;border-radius:12px;padding:15px}.context-coverage__categories article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-coverage__categories span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.context-coverage__categories strong{color:var(--sage-bright);font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.context-coverage__bar{background:#9fc4aa14;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.context-coverage__bar i{border-radius:inherit;background:var(--sage);height:100%;display:block}.context-coverage__categories p{color:var(--text-faint);margin:9px 0 0;font-size:9px}.context-coverage__filters{border:1px solid var(--line);border-radius:var(--radius-md);background:#80a9b905;grid-template-columns:minmax(210px,1fr) minmax(160px,.4fr) auto;align-items:end;gap:10px;margin-top:15px;padding:13px;display:grid}.context-coverage__filters label{gap:6px;display:grid}.context-coverage__filters label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.context-coverage__filters input,.context-coverage__filters select{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;min-height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 11px}.context-coverage__filters input:focus,.context-coverage__filters select:focus{border-color:var(--sage);box-shadow:0 0 0 3px #9fc4aa14}.context-coverage__filters input::placeholder{color:var(--text-faint)}.context-coverage__result{min-height:40px;color:var(--text-faint);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.context-coverage__result button{border:1px solid var(--line);min-height:30px;color:var(--sage);background:0 0;border-radius:999px;padding:0 10px}.context-coverage__result button:disabled{cursor:default;opacity:.4}.context-coverage__list{border:1px solid var(--line);border-radius:var(--radius-md);margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.context-coverage__list li{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:0 100px;justify-content:space-between;align-items:center;gap:22px;padding:15px 17px;display:flex}.context-coverage__list li:last-child{border-bottom:0}.context-coverage__list li>div:first-child{min-width:0}.context-coverage__list li>div:first-child>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.context-coverage__list h3{margin:6px 0 0;font-size:12px;line-height:1.45}.context-coverage__list p{color:var(--text-faint);margin:6px 0 0;font-size:9px}.context-coverage__list li>div:last-child{flex:none;justify-items:end;gap:8px;display:grid}.context-coverage__list time{color:var(--text-faint);font-size:8px}.context-coverage__list a{color:var(--gold);font-size:9px;font-weight:700}.context-coverage__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);gap:6px;margin-top:14px;padding:20px;display:grid}.context-coverage__empty strong{color:var(--sage-bright);font-size:11px}.context-coverage__empty span,.context-coverage__limit{color:var(--text-faint);font-size:9px}.context-coverage__limit{text-align:right;margin:11px 0 0}.control-empty strong{color:var(--text)}.control-empty a{color:var(--gold);font-weight:700}.audit-list{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.audit-list>li{border-bottom:1px solid var(--line)}.audit-list>li:last-child{border-bottom:0}.audit-event{content-visibility:auto;contain-intrinsic-size:0 150px;background:#9fc4aa04;grid-template-columns:16px minmax(0,1fr);gap:14px;padding:18px;display:grid}.audit-event__marker{border:2px solid var(--surface);background:var(--sage);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 1px #9fc4aa61}.audit-event--approval .audit-event__marker{background:var(--gold);box-shadow:0 0 0 1px #d2b2756b}.audit-event--closure .audit-event__marker{background:var(--blue);box-shadow:0 0 0 1px #80a9b96b}.audit-event__body{min-width:0}.audit-event__topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.audit-event__topline>div{gap:7px;display:flex}.audit-event__topline span{color:var(--sage);letter-spacing:.07em;text-transform:uppercase;background:#9fc4aa12;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.audit-event__topline span:last-child{color:var(--blue);background:#80a9b90f}.audit-event__topline time{color:var(--text-faint);font-size:9px}.audit-event h3{margin:10px 0 0;font-size:13px;line-height:1.45}.audit-event p{color:var(--text-faint);margin:6px 0 0;font-size:9px}.audit-event code{color:var(--text-soft);font-family:ui-monospace,Cascadia Code,monospace}.audit-event dl{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.audit-event dl div{border:1px solid var(--line);background:#04080738;border-radius:8px;align-items:baseline;gap:6px;padding:6px 8px;display:flex}.audit-event dt{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.audit-event dd{color:var(--text-soft);margin:0;font-size:9px}.audit-event a{color:var(--gold);margin-top:12px;font-size:9px;font-weight:700;display:inline-block}.audit-list__limit{color:var(--text-faint);text-align:right;margin:12px 0 0;font-size:9px}@media (max-width:1100px){.control-hero,.authority-stop{grid-template-columns:1fr}.control-hero__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.control-posture__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-posture__grid article,.control-posture__grid article:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.control-posture__grid article:nth-child(2n){border-right:0}.control-posture__grid article:nth-last-child(-n+2){border-bottom:0}.control-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-decisions__grid{grid-template-columns:1fr}.context-coverage__categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.control-hero,.authority-stop,.control-posture,.backup-rehearsal,.context-coverage,.control-ledger,.control-audit{padding:22px 18px}.control-hero__signals,.control-posture__grid,.control-filters,.control-filters--approvals,.control-filters--builder,.context-coverage__heading,.context-coverage__categories,.context-coverage__filters{grid-template-columns:1fr}.context-coverage__score{width:92px;height:92px}.context-coverage__score>div{width:68px;height:68px}.control-posture__grid article,.control-posture__grid article:nth-child(2n),.control-posture__grid article:nth-child(3n),.control-posture__grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.control-posture__grid article:last-child{border-bottom:0}.control-filters__result,.control-empty,.backup-rehearsal__intro,.backup-result__status,.audit-event__topline,.builder-decision>header,.builder-decision>footer,.builder-decision>footer form{flex-direction:column;align-items:stretch}.assistant-authority-stop{flex-direction:column;align-items:flex-start}.assistant-authority-stop a{margin-left:0}.control-filters__result button,.builder-decision>header>strong,.builder-decision>footer form,.builder-decision>footer button{width:100%}.builder-decision__facts{grid-template-columns:1fr}.audit-event__topline time{margin-top:3px}.backup-rehearsal__pick{width:100%}.backup-rehearsal__boundary,.backup-result__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-rehearsal__boundary span:nth-child(2n),.backup-result__summary div:nth-child(2n){border-right:0}.backup-rehearsal__boundary span:nth-child(-n+2),.backup-result__summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.backup-result__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-result__restore{grid-template-columns:1fr}.backup-result__restore button{width:100%}.backup-dry-run__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-dry-run__collections{grid-template-columns:1fr}.backup-dry-run__collections article{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.context-coverage__result,.context-coverage__list li{flex-direction:column;align-items:stretch}.context-coverage__result button{width:100%}.context-coverage__list li>div:last-child{justify-items:start}}.build-workspace-overview,.build-workspace-create,.build-workspace-card,.build-workspace-list__empty{border:1px solid var(--line);background:var(--panel);border-radius:24px}.build-workspace-overview{padding:34px}.build-workspace-overview h1{max-width:820px;margin-top:8px;font-size:clamp(34px,5vw,62px)}.build-workspace-overview p{max-width:940px;color:var(--text-soft);margin:14px 0 0;font-size:14px;line-height:1.7}.build-workspace-overview dl,.build-workspace-overview__boundary{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid;overflow:hidden}.build-workspace-overview dl div,.build-workspace-overview__boundary span{border-right:1px solid var(--line);padding:16px 18px}.build-workspace-overview dl div:last-child,.build-workspace-overview__boundary span:last-child{border-right:0}.build-workspace-overview dt,.build-workspace-card dt,.build-workspace-form__grid label>span,.build-workspace-list>header label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.build-workspace-overview dd{color:var(--sage-bright);font-family:var(--font-serif);margin:5px 0 0;font-size:28px}.build-workspace-overview__boundary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.build-workspace-overview__boundary span{color:var(--sage);text-align:center;font-size:10px}.build-workspace-create{margin-top:18px;padding:22px 26px}.build-workspace-create__toggle{width:100%;color:var(--gold);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.build-workspace-create form,.build-workspace-card__edit form{margin-top:20px}.build-workspace-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.build-workspace-form__grid label{gap:7px;display:grid}.build-workspace-form__grid input,.build-workspace-form__grid select,.build-workspace-form__grid textarea,.build-workspace-list>header select{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:13px}.build-workspace-form__grid input,.build-workspace-form__grid select,.build-workspace-list>header select{min-height:48px;padding:0 14px}.build-workspace-form__grid textarea{resize:vertical;min-height:100px;padding:13px 14px}.build-workspace-form__wide{grid-column:1/-1}.build-workspace-form__actions{justify-content:flex-end;margin-top:16px;display:flex}.build-workspace-form__actions button,.build-workspace-card__lifecycle button{border:1px solid color-mix(in srgb, var(--gold) 50%, var(--line));background:color-mix(in srgb, var(--gold) 14%, var(--panel));min-height:42px;color:var(--gold);border-radius:999px;padding:0 18px;font-weight:700}.build-workspace-form__actions button:disabled,.build-workspace-card__lifecycle button:disabled{cursor:wait;opacity:.55}.build-workspace-form__status{color:var(--text-faint);margin:12px 0 0;font-size:10px}.build-workspace-form__status--success{color:var(--sage-bright)}.build-workspace-form__status--error{color:var(--red)}.build-workspace-list{gap:15px;margin-top:42px;display:grid}.build-workspace-list>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.build-workspace-list>header h2{margin-top:7px;font-size:34px}.build-workspace-list>header label{gap:7px;width:min(260px,100%);display:grid}.build-workspace-list__empty{color:var(--text-soft);padding:24px}.build-workspace-card{padding:27px 30px;scroll-margin-top:24px}.build-workspace-card--paused{border-color:color-mix(in srgb, var(--gold) 36%, var(--line))}.build-workspace-card--archived{opacity:.72}.build-workspace-card:target{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent)}.build-workspace-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.build-workspace-card__status,.build-workspace-card__authority{color:var(--sage-bright);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.build-workspace-card__authority{color:var(--gold)}.build-workspace-card h2{margin-top:7px;font-size:26px}.build-workspace-card__objective{max-width:920px;color:var(--text-soft);margin:13px 0 0;line-height:1.65}.build-workspace-card__context{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.build-workspace-card__context div{border:1px solid var(--line);background:#04080738;border-radius:12px;min-width:0;padding:13px 14px}.build-workspace-card dd{overflow-wrap:anywhere;color:var(--text-soft);margin:6px 0 0;font-size:11px}.build-workspace-card__links{color:var(--text-faint);justify-content:space-between;gap:14px;margin-top:16px;font-size:10px;display:flex}.build-workspace-card__links a{color:var(--gold)}.build-workspace-card__edit{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.build-workspace-card__edit>summary{color:var(--gold);cursor:pointer;font-size:11px;font-weight:700}.build-workspace-card__lifecycle{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.build-workspace-card__lifecycle label{color:var(--text-faint);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.build-workspace-card__lifecycle input{accent-color:var(--red)}.build-workspace-card__lifecycle .build-workspace-card__archive{border-color:color-mix(in srgb, var(--red) 48%, var(--line));color:var(--red)}.build-workspace-card__lifecycle .build-workspace-form__status{flex-basis:100%;margin:0}.build-job-ledger{gap:18px;margin-top:54px;display:grid}.build-job-ledger__header,.build-job-create,.build-job-card,.build-job-list__empty{border:1px solid var(--line);background:var(--panel);border-radius:24px}.build-job-ledger__header{grid-template-columns:minmax(0,1fr) minmax(420px,.7fr);align-items:end;gap:28px;padding:30px 34px;display:grid}.build-job-ledger__header h2{margin-top:7px;font-size:clamp(32px,4vw,48px)}.build-job-ledger__header p{max-width:760px;color:var(--text-soft);margin:12px 0 0;line-height:1.65}.build-job-ledger__header dl,.build-job-ledger__boundary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.build-job-ledger__header dl div,.build-job-ledger__boundary span{border-right:1px solid var(--line);text-align:center;padding:14px}.build-job-ledger__header dl div:last-child,.build-job-ledger__boundary span:last-child{border-right:0}.build-job-ledger__header dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.build-job-ledger__header dd{color:var(--sage-bright);font-family:var(--font-serif);margin:5px 0 0;font-size:25px}.build-job-ledger__boundary span{color:var(--gold);font-size:10px}.build-job-create{padding:22px 26px}.build-job-create>button{width:100%;color:var(--gold);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.build-job-create form,.build-job-card__edit form{margin-top:20px}.build-job-create__empty{color:var(--text-faint);margin:18px 0 0}.build-job-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.build-job-form__grid>label{gap:7px;display:grid}.build-job-form__grid label>span,.build-job-form__capabilities legend,.build-job-ledger__filters label>span,.build-job-card__detail-grid>div>span,.build-job-card__checks>div>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.build-job-form__grid input[type=text],.build-job-form__grid input[type=number],.build-job-form__grid select,.build-job-form__grid textarea,.build-job-ledger__filters select{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:13px}.build-job-form__grid input[type=text],.build-job-form__grid input[type=number],.build-job-form__grid select,.build-job-ledger__filters select{min-height:48px;padding:0 14px}.build-job-form__grid textarea{resize:vertical;min-height:92px;padding:13px 14px}.build-job-form__wide{grid-column:1/-1}.build-job-form__capabilities{border:1px solid var(--line);border-radius:15px;margin:0;padding:17px}.build-job-form__capabilities>p{color:var(--text-faint);margin:7px 0 14px;font-size:10px}.build-job-form__capabilities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.build-job-form__capabilities label{border:1px solid var(--line);color:var(--text-soft);border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.build-job-form__capabilities input{accent-color:var(--sage-bright)}.build-job-form__limits{border:1px solid var(--line);border-radius:15px;margin:0;padding:17px}.build-job-form__limits legend{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.build-job-form__limits>p{color:var(--text-faint);margin:7px 0 14px;font-size:10px}.build-job-form__limits>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.build-job-form__limits label{gap:7px;display:grid}.build-job-form__limits label>span{color:var(--text-faint);font-size:8px;font-weight:700}.build-operation-plan{border:1px solid var(--line);border-radius:15px;margin:0;padding:17px}.build-operation-plan>legend{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.build-operation-plan>p{color:var(--text-faint);margin:7px 0 14px;font-size:10px;line-height:1.55}.build-operation-plan__steps{gap:11px;display:grid}.build-operation-plan__step{border:1px solid var(--line);background:#04080733;border-radius:13px;padding:14px}.build-operation-plan__step>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.build-operation-plan__step>header strong{color:var(--text);font-size:11px}.build-operation-plan__step>header span{color:var(--sage);letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:800}.build-operation-plan__step>header button,.build-operation-plan__actions button{color:var(--gold);background:0 0;border:1px solid #dcad6752;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.build-operation-plan__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.build-operation-plan__fields label{gap:7px;display:grid}.build-operation-plan__fields label>span{color:var(--text-faint);font-size:8px;font-weight:700}.build-operation-plan__fields input,.build-operation-plan__fields select,.build-operation-plan__fields textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff06;border-radius:10px}.build-operation-plan__fields input,.build-operation-plan__fields select{height:41px;padding:0 11px}.build-operation-plan__fields textarea{resize:vertical;min-height:66px;padding:11px}.build-operation-plan__wide{grid-column:1/-1}.build-operation-plan__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.build-operation-plan__actions span{color:var(--text-faint);font-size:9px}.build-operation-inputs{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.build-operation-inputs>summary{color:var(--gold);cursor:pointer;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;display:flex}.build-operation-inputs>summary span{color:var(--text-faint);font-size:8px;font-weight:500}.build-operation-inputs>p{color:var(--text-faint);margin:10px 0;font-size:8px;line-height:1.5}.build-operation-inputs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.build-operation-inputs__grid label{gap:5px;display:grid}.build-operation-inputs__grid label>span{color:var(--text-soft);text-transform:uppercase;font-size:8px;font-weight:800}.build-operation-inputs__grid label>small{color:var(--text-faint);font-size:7px;line-height:1.4}.build-operation-inputs__grid input,.build-operation-inputs__grid select,.build-operation-inputs__grid textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff06;border-radius:10px}.build-operation-inputs__grid input,.build-operation-inputs__grid select{height:41px;padding:0 11px}.build-operation-inputs__grid textarea{resize:vertical;min-height:66px;padding:11px}.build-operation-plan-summary{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.build-operation-plan-summary li{border:1px solid var(--line);background:#0408072e;border-radius:12px;padding:12px 14px}.build-operation-plan-summary strong,.build-operation-plan-summary span{display:block}.build-operation-plan-summary strong{color:var(--text);font-size:11px}.build-operation-plan-summary span{color:var(--sage);text-transform:uppercase;margin-top:4px;font-size:8px}.build-operation-plan-summary p{color:var(--text-soft);margin:7px 0 0;font-size:10px;line-height:1.5}.build-operation-plan-summary small{color:var(--text-faint);margin-top:5px;font-size:9px;display:block}.build-job-form__actions{justify-content:flex-end;margin-top:16px;display:flex}.build-job-form__actions button,.build-job-card__lifecycle button{border:1px solid color-mix(in srgb, var(--gold) 50%, var(--line));background:color-mix(in srgb, var(--gold) 14%, var(--panel));min-height:42px;color:var(--gold);border-radius:999px;padding:0 18px;font-weight:700}.build-job-form__actions button:disabled,.build-job-card__lifecycle button:disabled{cursor:not-allowed;opacity:.5}.build-job-form__status{color:var(--text-faint);margin:12px 0 0;font-size:10px}.build-job-form__status--success{color:var(--sage-bright)}.build-job-form__status--error{color:var(--red)}.build-job-ledger__filters{grid-template-columns:repeat(2,minmax(0,260px)) 1fr;align-items:end;gap:12px;display:grid}.build-job-ledger__filters label{gap:7px;display:grid}.build-job-ledger__filters>span{color:var(--text-faint);justify-self:end;padding-bottom:14px;font-size:10px}.build-job-list{gap:15px;display:grid}.build-job-list__empty{color:var(--text-soft);padding:24px}.build-job-card{padding:28px 30px;scroll-margin-top:24px}.build-job-card--ready_for_review{border-color:color-mix(in srgb, var(--sage-bright) 46%, var(--line))}.build-job-card--cancelled,.build-job-card--archived{opacity:.74}.build-job-card:target{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent)}.build-job-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.build-job-card__status,.build-job-card__authority{color:var(--sage-bright);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.build-job-card__authority{color:var(--gold)}.build-job-card h3{margin-top:7px;font-size:26px}.build-job-card__objective{max-width:900px;color:var(--text-soft);margin:13px 0 0;line-height:1.65}.build-job-card__context{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;display:flex}.build-job-card__context a{color:var(--gold)}.build-job-card__capabilities{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.build-job-card__capabilities span{border:1px solid var(--line);color:var(--text-soft);background:#04080733;border-radius:999px;padding:7px 10px;font-size:9px}.build-job-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.build-job-card__detail-grid>div{border:1px solid var(--line);background:#0408072e;border-radius:12px;padding:15px}.build-job-card__detail-grid p{white-space:pre-wrap;color:var(--text-soft);margin:8px 0 0;font-size:11px;line-height:1.6}.build-job-card__limits{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.build-job-card__limits div{background:var(--surface-soft);padding:10px}.build-job-card__limits dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.build-job-card__limits dd{color:var(--gold);margin:5px 0 0;font-size:10px}.build-job-card__checks{border:1px solid var(--line);border-radius:13px;margin-top:18px;padding:15px}.build-job-card__checks>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.build-job-card__checks>div strong{color:var(--sage-bright);font-size:10px}.build-job-card__checks ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.build-job-card__checks li{color:var(--text-faint);align-items:center;gap:8px;font-size:9px;display:flex}.build-job-check--passed>span:first-child{color:var(--sage-bright)}.build-job-check--missing>span:first-child{color:var(--red)}.build-job-check--locked>span:first-child{color:var(--gold)}.build-preflight{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 4%, var(--panel));border-radius:14px;gap:13px;margin-top:18px;padding:16px;display:grid}.build-preflight>header,.build-preflight>header>div{align-items:center;gap:8px 14px;display:flex}.build-preflight>header{justify-content:space-between}.build-preflight>header span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.build-preflight>header>strong{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.build-preflight>header>div strong{color:var(--text-soft);font-size:9px}.build-preflight dl{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.build-preflight dl div{background:var(--surface-soft);padding:10px}.build-preflight dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.build-preflight dd{color:var(--gold);margin:5px 0 0;font-size:10px}.build-preflight__primary{border-left:2px solid var(--red);background:#d987780b;padding:12px}.build-preflight__primary span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;display:block}.build-preflight__primary strong{margin-top:6px;font-size:11px;display:block}.build-preflight__primary p{color:var(--text-soft);margin:5px 0 0;font-size:9px;line-height:1.55}.build-preflight details>summary{color:var(--gold);cursor:pointer;font-size:9px;font-weight:750}.build-preflight ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.build-preflight li{border:1px solid var(--line);border-radius:10px;gap:5px;padding:10px;display:grid}.build-preflight li strong{font-size:9px}.build-preflight li span{color:var(--text-faint);font-size:8px;line-height:1.5}.build-preflight__policies>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.build-preflight__policies article{border:1px solid var(--line);border-radius:10px;padding:10px}.build-preflight__policies article header{justify-content:space-between;gap:10px;display:flex}.build-preflight__policies article header strong{font-size:9px}.build-preflight__policies article header span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:800}.build-preflight__policies article ul{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.build-preflight__policies article li{background:var(--surface-soft);color:var(--text-faint);border:0;border-radius:999px;padding:5px 7px;font-size:7px;display:block}.build-preflight__boundary{color:var(--gold);margin:0;font-size:9px;line-height:1.55}.build-evidence-matrix{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:#dcb77506;border-radius:14px;gap:13px;margin-top:18px;padding:15px;display:grid}.build-evidence-matrix>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.build-evidence-matrix>header div{gap:4px;display:grid}.build-evidence-matrix>header span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.build-evidence-matrix>header div strong{color:var(--text-soft);font-size:9px}.build-evidence-matrix>header>strong{color:var(--red);text-transform:uppercase;font-size:10px}.build-evidence-matrix>dl{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.build-evidence-matrix>dl div{background:var(--surface-soft);padding:10px}.build-evidence-matrix dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.build-evidence-matrix dd{color:var(--gold);margin:5px 0 0;font-size:11px;font-weight:700}.build-evidence-matrix__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.build-evidence-domain{border:1px solid var(--line);border-radius:10px;padding:11px}.build-evidence-domain header{justify-content:space-between;gap:10px;display:flex}.build-evidence-domain strong{font-size:9px}.build-evidence-domain header span{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.build-evidence-domain--complete header span,.build-evidence-domain--not_required header span{color:var(--sage-bright)}.build-evidence-domain--recorded_unenforced header span{color:var(--gold)}.build-evidence-domain p{color:var(--text-soft);margin:7px 0;font-size:8px;line-height:1.5}.build-evidence-domain small{color:var(--text-faint);font-size:7px}.build-evidence-matrix__boundary{border-left:2px solid var(--red);color:var(--gold);background:#d987780a;margin:0;padding:10px;font-size:9px;line-height:1.5}.build-runner-review{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line));background:#d9877806;border-radius:14px;margin-top:18px}.build-runner-review>summary{color:var(--gold);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px;font-size:11px;font-weight:700;display:flex}.build-runner-review>summary strong{color:var(--red);text-transform:uppercase;font-size:9px}.build-runner-review__body{gap:13px;padding:0 15px 15px;display:grid}.build-runner-review__body>dl,.build-runner-standard__posture{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.build-runner-review__body>dl div,.build-runner-standard__posture div{background:var(--surface-soft);padding:10px}.build-runner-review__body dt,.build-runner-standard__posture span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.build-runner-review__body dd,.build-runner-standard__posture strong{color:var(--gold);margin:5px 0 0;font-size:10px;display:block}.build-runner-review__body ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.build-runner-review__body li,.build-runner-standard__grid article{border:1px solid var(--line);border-radius:10px;padding:11px}.build-runner-review__body li header,.build-runner-standard__grid article header{justify-content:space-between;gap:10px;display:flex}.build-runner-review__body li strong,.build-runner-standard__grid article strong{font-size:9px}.build-runner-review__body li header span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:800}.build-runner-requirement--not_required{opacity:.68}.build-runner-review__body li.build-runner-requirement--complete header span,.build-runner-review__body li.build-runner-requirement--not_required header span{color:var(--sage-bright)}.build-runner-review__body li.build-runner-requirement--planned_unenforced header span{color:var(--gold)}.build-runner-review__body li p,.build-runner-standard__grid article p{color:var(--text-soft);margin:7px 0;font-size:8px;line-height:1.5}.build-runner-review__body li small,.build-runner-standard__grid article small{color:var(--text-faint);font-size:7px;line-height:1.45}.build-runner-review__boundary,.build-runner-standard__boundary{border-left:2px solid var(--red);color:var(--gold);background:#d987780a;margin:0;padding:10px;font-size:9px;line-height:1.5}.build-runner-standard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.build-runner-standard__grid article header span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.build-runner-handshake{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--gold) 3%, var(--surface-soft));border-radius:12px}.build-runner-handshake>summary{color:var(--gold);cursor:pointer;padding:13px 15px;font-size:10px;font-weight:750}.build-runner-handshake__body{gap:13px;padding:0 15px 15px;display:grid}.build-runner-handshake__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.build-runner-handshake__transport-posture{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.build-runner-handshake__transport-posture>div{background:var(--surface-soft);padding:10px}.build-runner-handshake__transport-posture dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.build-runner-handshake__transport-posture dd{color:var(--gold);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px}.build-runner-handshake__grant-standard{border:1px solid var(--line);background:#04080738;border-radius:10px;gap:10px;padding:12px;display:grid}.build-runner-handshake__grant-standard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.build-runner-handshake__grant-standard>header strong{color:var(--paper);font-size:9px}.build-runner-handshake__grant-standard>header span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.build-runner-handshake__grant-standard>p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.5}.build-runner-handshake__grant-standard>small{color:var(--text-faint);font-size:7px;line-height:1.5}.build-runner-review__nested{border:1px solid var(--line);border-radius:10px}.build-runner-review__nested>summary{color:var(--gold);cursor:pointer;padding:10px;font-size:8px;font-weight:750}.build-runner-review__nested>ol{padding:0 10px 10px}.build-runner-review__nested>.build-runner-review__boundary{margin:0 10px 10px}.build-runner-handshake__issue,.build-runner-handshake__confirm{flex-wrap:wrap;align-items:center;gap:9px 13px;display:flex}.build-runner-handshake__issue{justify-content:space-between}.build-runner-handshake__issue label,.build-runner-handshake__confirm{color:var(--text-soft);font-size:9px}.build-runner-handshake input{accent-color:var(--sage-bright)}.build-runner-handshake button{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));background:color-mix(in srgb, var(--gold) 11%, var(--panel));min-height:38px;color:var(--gold);border-radius:999px;padding:0 15px;font-size:9px;font-weight:750}.build-runner-handshake button:disabled{cursor:not-allowed;opacity:.5}.build-runner-handshake__proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.build-runner-handshake__proof>label:not(.build-runner-handshake__confirm){color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.build-runner-handshake textarea{resize:vertical;border:1px solid var(--line);background:var(--field);width:100%;min-height:130px;color:var(--text-soft);border-radius:10px;padding:11px;font-family:ui-monospace,Cascadia Code,monospace;font-size:8px;line-height:1.5}.build-runner-handshake__proof .build-runner-handshake__confirm,.build-runner-handshake__proof>button{grid-column:1/-1}.build-runner-handshake__proof>button{justify-self:end}.build-runner-handshake__status{color:var(--text-faint);margin:0;font-size:8px}.build-runner-handshake__status--success{color:var(--sage-bright)}.build-runner-handshake__status--error{color:var(--danger)}.build-runner-handshake__history{gap:7px;margin:0;padding:0;list-style:none;display:grid}.build-runner-handshake__history li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.build-runner-handshake__history li div{gap:3px;display:grid}.build-runner-handshake__history strong{color:var(--sage-bright);text-transform:uppercase;font-size:8px}.build-runner-handshake__history span{color:var(--text-faint);font-size:8px}.build-runner-handshake__history code{color:var(--gold);overflow-wrap:anywhere;font-size:8px}.build-runner-enrolments{gap:9px;display:grid}.build-runner-enrolment{border:1px solid var(--line);background:#04080738;border-radius:10px;gap:10px;padding:12px;display:grid}.build-runner-enrolment--active{border-color:color-mix(in srgb, var(--sage-bright) 42%, var(--line))}.build-runner-enrolment--revoked{border-color:color-mix(in srgb, var(--red) 38%, var(--line));opacity:.78}.build-runner-enrolment>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.build-runner-enrolment>header div{gap:4px;display:grid}.build-runner-enrolment>header span{color:var(--sage-bright);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.build-runner-enrolment--revoked>header span{color:var(--red)}.build-runner-enrolment>header strong{font-size:11px}.build-runner-enrolment>header small{color:var(--gold);font-size:8px}.build-runner-enrolment dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.build-runner-enrolment dl div{background:var(--surface-soft);padding:8px}.build-runner-enrolment dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.build-runner-enrolment dd{color:var(--text-soft);margin:4px 0 0;font-size:8px}.build-runner-enrolment form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 13px;display:flex}.build-runner-enrolment form label{color:var(--text-soft);align-items:center;gap:8px;font-size:8px;display:flex}.build-runner-enrolment>p{color:var(--text-faint);margin:0;font-size:8px;line-height:1.5}.build-runner-binding-form{border:1px solid var(--line);background:#04080738;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;display:grid}.build-runner-binding-form>label:not(.build-runner-handshake__confirm){color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.build-runner-binding-form input:not([type=checkbox]),.build-runner-binding-form select{border:1px solid var(--line);background:var(--field);width:100%;min-height:42px;color:var(--text-soft);border-radius:9px;padding:0 10px;font-size:9px}.build-runner-binding-form .build-runner-handshake__confirm,.build-runner-binding-form>button,.build-runner-binding-form>p{grid-column:1/-1}.build-runner-binding-form>button{justify-self:end}.personality-editor{margin-bottom:18px}.personality-examples{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 3%, var(--panel));border-radius:10px;grid-column:1/-1;gap:11px;padding:12px;display:grid}.personality-examples>header{justify-content:space-between;gap:16px;display:flex}.personality-examples>header h3{color:var(--paper);margin:0;font-size:11px}.personality-examples>header p{color:var(--text-faint);margin:5px 0 0;font-size:8px;line-height:1.5}.personality-examples>header>span{color:var(--gold);white-space:nowrap;font-size:8px}.personality-examples__empty{border:1px dashed var(--line);color:var(--text-faint);border-radius:9px;margin:0;padding:10px;font-size:8px}.personality-examples__list{gap:10px;display:grid}.personality-examples__list article{border:1px solid var(--line);background:#04080738;border-radius:9px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:11px;display:grid}.personality-examples__list article>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.personality-examples__list h4{color:var(--sage-bright);margin:0;font-size:9px}.personality-examples__list article>header button{min-height:30px;padding-inline:11px}.personality-examples__list label{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.personality-examples__list textarea{min-height:90px;font-family:inherit}.personality-examples>button{justify-self:start}.personality-history{border:1px solid var(--line);border-radius:10px}.personality-history>summary{color:var(--gold);cursor:pointer;padding:11px 12px;font-size:9px;font-weight:750}.personality-history>ol{gap:9px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.personality-history>ol>li{border:1px solid var(--line);background:#04080738;border-radius:9px;gap:10px;padding:11px;display:grid}.personality-history>ol>li.personality-history__active{border-color:color-mix(in srgb, var(--sage-bright) 42%, var(--line))}.personality-history>ol>li>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.personality-history>ol>li>header div{gap:4px;display:grid}.personality-history>ol>li>header span{color:var(--sage-bright);text-transform:uppercase;font-size:8px;font-weight:800}.personality-history>ol>li>header strong{color:var(--paper);font-size:10px}.personality-history time{color:var(--text-faint);font-size:8px}.personality-history dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.personality-history dl div{background:var(--surface-soft);padding:8px}.personality-history dt{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:7px}.personality-history dd{color:var(--text-soft);margin:4px 0 0;font-size:8px}.personality-history>ol>li>details{border-top:1px solid var(--line)}.personality-history>ol>li>details>summary{color:var(--gold);cursor:pointer;padding-top:9px;font-size:8px}.personality-history>ol>li>details>p{color:var(--text-faint);margin:9px 0 0;font-size:8px}.personality-history>ol>li>details>ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.personality-history>ol>li>details>ol>li{border:1px solid var(--line);border-radius:8px;padding:9px}.personality-history>ol>li>details strong{color:var(--paper);font-size:9px}.personality-history>ol>li>details p{color:var(--text-soft);gap:3px;margin:7px 0 0;font-size:8px;line-height:1.45;display:grid}.personality-history>ol>li>details p span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:7px}.personality-history__restore{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:10px;display:grid}.personality-history__restore label{color:var(--text-faint);align-items:flex-start;gap:8px;font-size:8px;line-height:1.45;display:flex}.personality-history__restore label input{flex:none;margin-top:2px}.personality-history__restore>p{grid-column:1/-1;margin:0}.personality-policy{border:1px solid var(--line);background:#0408072e;border-radius:10px;gap:11px;padding:12px;display:grid}.personality-policy>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.personality-policy>header div{gap:5px;display:grid}.personality-policy>header h3{color:var(--paper);margin:0;font-size:11px}.personality-policy>header p{max-width:760px;color:var(--text-faint);margin:0;font-size:8px;line-height:1.5}.personality-policy>header>span{color:var(--sage-bright);text-transform:uppercase;font-size:8px;font-weight:800}.personality-policy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personality-policy article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:10px;padding:11px;display:grid}.personality-policy article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personality-policy article>header div{gap:4px;display:grid}.personality-policy article>header span{color:var(--sage-bright);text-transform:uppercase;font-size:7px;font-weight:800}.personality-policy article>header strong{color:var(--paper);text-transform:capitalize;font-size:10px}.personality-policy article>header small{color:var(--text-faint);font-size:7px}.personality-policy article dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.personality-policy article dl div{background:#04080740;padding:8px}.personality-policy article dt{color:var(--text-faint);text-transform:uppercase;font-size:7px}.personality-policy article dd{color:var(--text-soft);text-transform:capitalize;margin:4px 0 0;font-size:8px}.personality-policy article>p{color:var(--text-faint);margin:0;font-size:8px}.personality-policy article ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.personality-policy article li{border:1px solid color-mix(in srgb, var(--sage-bright) 30%, var(--line));color:var(--sage-bright);border-radius:999px;padding:5px 7px;font-size:7px}.personality-policy article footer{border-top:1px solid var(--line);color:var(--text-faint);justify-content:space-between;gap:12px;padding-top:9px;font-size:7px;display:flex}.personality-evaluation{border:1px solid var(--line);background:#0408072e;border-radius:10px;gap:11px;padding:12px;display:grid}.personality-evaluation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.personality-evaluation>header div{gap:5px;display:grid}.personality-evaluation>header h3{color:var(--paper);margin:0;font-size:11px}.personality-evaluation>header p{max-width:760px;color:var(--text-faint);margin:0;font-size:8px;line-height:1.5}.personality-evaluation>header>span{color:var(--sage-bright);text-transform:uppercase;font-size:8px;font-weight:800}.personality-evaluation>dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.personality-evaluation>dl div{background:var(--surface-soft);padding:9px}.personality-evaluation>dl dt{color:var(--text-faint);text-transform:uppercase;font-size:7px}.personality-evaluation>dl dd{color:var(--paper);margin:4px 0 0;font-size:10px}.personality-evaluation>details{border:1px solid var(--line);border-radius:9px}.personality-evaluation>details>summary{color:var(--gold);cursor:pointer;padding:10px 11px;font-size:8px;font-weight:750}.personality-evaluation>details>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0 11px 11px;list-style:none;display:grid}.personality-evaluation>details>ol>li{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:9px;padding:10px;display:grid}.personality-evaluation>details header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.personality-evaluation>details header div{gap:4px;display:grid}.personality-evaluation>details header span{color:var(--sage-bright);text-transform:uppercase;font-size:7px;font-weight:800}.personality-evaluation>details header strong{color:var(--paper);font-size:9px}.personality-evaluation>details header small{color:var(--text-faint);text-transform:capitalize;font-size:7px}.personality-evaluation>details p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.5}.personality-evaluation>details ul{color:var(--text-faint);gap:5px;margin:0;padding-left:15px;font-size:7px;line-height:1.45;display:grid}.personality-evaluation>footer{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.personality-evaluation>footer span{border-right:1px solid var(--line);color:var(--text-faint);text-align:center;padding:8px;font-size:7px}.personality-evaluation>footer span:last-child{border-right:0}.build-risk-review{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:#d2b27506;border-radius:14px;margin-top:18px}.build-risk-review--critical{border-color:color-mix(in srgb, var(--red) 48%, var(--line))}.build-risk-review>summary{color:var(--gold);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px;font-size:11px;font-weight:700;display:flex}.build-risk-review>summary strong{color:var(--text-soft);font-size:9px}.build-risk-review__body{gap:13px;padding:0 15px 15px;display:grid}.build-risk-review__posture{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.build-risk-review__posture span{border-right:1px solid var(--line);color:var(--text-faint);gap:5px;padding:10px;font-size:8px;display:grid}.build-risk-review__posture span:last-child{border-right:0}.build-risk-review__posture strong{color:var(--gold);font-size:9px}.build-risk-review ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.build-risk-review li{border:1px solid var(--line);border-radius:11px;padding:11px}.build-risk-review li>div{justify-content:space-between;gap:10px;display:flex}.build-risk-review li strong{font-size:10px}.build-risk-review li span{color:var(--gold);white-space:nowrap;font-size:8px}.build-risk-review li p{color:var(--text-soft);margin:7px 0;font-size:9px;line-height:1.5}.build-risk-review li small{color:var(--text-faint);font-size:8px;line-height:1.45}.build-risk-review__boundary{border-left:2px solid var(--gold);color:var(--gold);background:#d2b2750b;margin:0;padding:10px;font-size:9px;line-height:1.5}.build-tool-registry__posture{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.build-tool-registry__posture div{background:var(--surface-soft);padding:11px}.build-tool-registry__posture span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;display:block}.build-tool-registry__posture strong{color:var(--gold);margin-top:5px;font-size:11px;display:block}.build-tool-registry .control-filters--builder{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(150px,.55fr)) auto}.build-tool-registry__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.build-tool-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#0408073d;gap:12px;padding:15px;display:grid}.build-tool-card--critical{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.build-tool-card--high{border-color:color-mix(in srgb, var(--gold) 38%, var(--line))}.build-tool-card>header{justify-content:space-between;gap:12px;display:flex}.build-tool-card>header span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.build-tool-card>header h3{margin:5px 0 0;font-size:14px}.build-tool-card>header>strong{color:var(--red);text-transform:uppercase;font-size:8px}.build-tool-card dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.build-tool-card dl div{background:var(--surface-soft);padding:8px}.build-tool-card dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.build-tool-card dd{color:var(--text-soft);margin:4px 0 0;font-size:8px}.build-tool-card p{color:var(--text-faint);margin:0;font-size:8px;line-height:1.5}.build-tool-card code{color:var(--gold);overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,monospace;font-size:8px}.build-risk-register__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.build-risk-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:#0408073d;gap:14px;padding:17px;display:grid}.build-risk-summary--critical{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.build-risk-summary--high{border-color:color-mix(in srgb, var(--gold) 38%, var(--line))}.build-risk-summary>header{justify-content:space-between;gap:14px;display:flex}.build-risk-summary>header span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.build-risk-summary>header h3{margin:5px 0 3px;font-size:16px}.build-risk-summary>header p{color:var(--text-faint);margin:0;font-size:9px}.build-risk-summary>header>strong{color:var(--red);white-space:nowrap;font-size:9px}.build-risk-summary__signals{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.build-risk-summary__signals span{background:var(--surface-soft);color:var(--text-faint);padding:9px;font-size:8px}.build-risk-summary__capabilities{flex-wrap:wrap;gap:6px;display:flex}.build-risk-summary__capabilities span{border:1px solid var(--line);color:var(--text-faint);border-radius:999px;padding:6px 8px;font-size:8px}.build-risk-summary__blocker{border-left:2px solid var(--red);color:var(--text-faint);background:#d987780a;margin:0;padding:10px;font-size:8px;line-height:1.5}.build-risk-summary__blocker span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-weight:800;display:block}.build-risk-summary__blocker strong{color:var(--text-soft)}.build-risk-summary>a{color:var(--gold);font-size:9px;font-weight:750}.build-authorisation{border:1px solid color-mix(in srgb, var(--sage-bright) 34%, var(--line));background:color-mix(in srgb, var(--sage-bright) 4%, var(--panel));border-radius:14px;gap:13px;margin-top:18px;padding:16px;display:grid}.build-authorisation>header,.build-authorisation>header>div,.build-authorisation__receipt{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.build-authorisation>header{justify-content:space-between}.build-authorisation>header span,.build-authorisation__receipt span{color:var(--text-faint);font-size:9px}.build-authorisation>header strong{color:var(--sage-bright);font-size:10px}.build-authorisation__receipt{border:1px solid var(--line);border-radius:11px;padding:10px 12px}.build-authorisation__receipt code,.builder-decision__note code{color:var(--text-soft);font-family:ui-monospace,Cascadia Code,monospace}.build-authorisation__proposal,.build-authorisation__decision{flex-wrap:wrap;align-items:end;gap:11px;display:flex}.build-authorisation__proposal label,.build-authorisation__decision label{color:var(--text-soft);align-items:center;gap:7px;font-size:10px;display:flex}.build-authorisation__proposal label:first-of-type{gap:6px;display:grid}.build-authorisation__proposal select{border:1px solid var(--line);background:var(--field);min-height:39px;color:var(--text);border-radius:10px;padding:0 12px}.build-authorisation__proposal input,.build-authorisation__decision input{accent-color:var(--sage-bright)}.build-authorisation__proposal button,.build-authorisation__decision button{border:1px solid color-mix(in srgb, var(--sage-bright) 44%, var(--line));background:color-mix(in srgb, var(--sage-bright) 11%, var(--panel));min-height:39px;color:var(--sage-bright);border-radius:999px;padding:0 15px;font-weight:700}.build-authorisation__decision>div{flex-wrap:wrap;gap:9px;display:flex}.build-authorisation__proposal button:disabled,.build-authorisation__decision button:disabled{cursor:not-allowed;opacity:.5}.build-authorisation__boundary{color:var(--gold);margin:0;font-size:9px;line-height:1.55}.build-run-seal{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));background:color-mix(in srgb, var(--gold) 4%, var(--panel));border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.build-run-seal>header,.build-run-seal>header>div,.build-run-seal form,.build-run-seal form label,.build-run-seal__receipt{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.build-run-seal>header{justify-content:space-between}.build-run-seal>header span,.build-run-seal__receipt span{color:var(--text-faint);font-size:9px}.build-run-seal>header strong{color:var(--gold);font-size:10px}.build-run-seal>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.build-run-seal form{justify-content:space-between}.build-run-seal form label{color:var(--text-soft);font-size:10px}.build-run-seal form input{accent-color:var(--sage-bright)}.build-run-seal form button{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));background:color-mix(in srgb, var(--gold) 12%, var(--panel));min-height:39px;color:var(--gold);border-radius:999px;padding:0 15px;font-weight:700}.build-run-seal form button:disabled{cursor:not-allowed;opacity:.5}.build-run-seal__receipt{border:1px solid var(--line);border-radius:11px;padding:10px 12px}.build-run-seal__receipt code{color:var(--text-soft);font-family:ui-monospace,Cascadia Code,monospace}.build-run-ledger{gap:18px;margin-top:26px;display:grid}.build-run-ledger>header,.build-run-ledger__empty,.build-run-record{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.build-run-ledger>header{justify-content:space-between;align-items:start;gap:28px;padding:28px 30px;display:flex}.build-run-ledger>header h2{margin:7px 0 0;font-size:clamp(28px,4vw,42px)}.build-run-ledger>header p{max-width:720px;color:var(--text-soft);margin:10px 0 0;line-height:1.65}.build-run-ledger>header dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(82px,1fr));margin:0;display:grid;overflow:hidden}.build-run-ledger>header dl div{border-right:1px solid var(--line);padding:11px}.build-run-ledger>header dl div:last-child{border-right:0}.build-run-ledger dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.build-run-ledger dd{color:var(--sage-bright);font-family:var(--font-serif);margin:5px 0 0;font-size:24px}.build-run-ledger__boundary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.build-run-ledger__boundary span{border-right:1px solid var(--line);color:var(--gold);text-align:center;padding:11px;font-size:9px}.build-run-ledger__boundary span:last-child{border-right:0}.build-run-ledger__list{gap:14px;display:grid}.build-run-ledger__empty{color:var(--text-soft);padding:24px 28px}.build-run-record{gap:15px;padding:22px 24px;display:grid}.build-run-record--current{border-color:color-mix(in srgb, var(--sage-bright) 42%, var(--line))}.build-run-record--historical{opacity:.78}.build-run-record>header,.build-run-record>footer{justify-content:space-between;align-items:start;gap:18px;display:flex}.build-run-record>header span{color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.build-run-record>header h3{margin:6px 0 3px;font-size:20px}.build-run-record>header p{color:var(--text-faint);margin:0;font-size:9px}.build-run-record>header>strong{color:var(--gold);text-transform:uppercase;font-size:9px}.build-run-record>dl{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.build-run-record>dl div{background:var(--surface-soft);padding:10px}.build-run-record>dl dd{color:var(--text-soft);overflow-wrap:anywhere;font-family:inherit;font-size:9px}.build-run-record code{color:var(--gold);font-family:ui-monospace,Cascadia Code,monospace;font-size:8px}.build-run-record details>summary{color:var(--gold);cursor:pointer;font-size:9px;font-weight:750}.build-run-record ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.build-run-record li{border:1px solid var(--line);border-radius:10px;gap:5px;padding:10px;display:grid}.build-run-record li strong{font-size:9px}.build-run-record li span{color:var(--text-faint);font-size:8px}.build-run-record>footer{border-top:1px solid var(--line);padding-top:12px}.build-run-record>footer a{color:var(--gold);font-size:9px;font-weight:750}.build-run-record>footer span{color:var(--text-faint);font-size:8px}.build-run-admission-action{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--surface-soft));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:13px 14px;display:grid}.build-run-admission-action>div{gap:4px;display:grid}.build-run-admission-action span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.build-run-admission-action strong{color:var(--gold);font-size:11px}.build-run-admission-action small{color:var(--text-soft);font-size:8px}.build-run-admission-action button{border:1px solid color-mix(in srgb, var(--gold) 50%, var(--line));background:color-mix(in srgb, var(--gold) 12%, var(--panel));min-height:38px;color:var(--gold);border-radius:999px;padding:0 15px;font-size:9px;font-weight:750}.build-run-admission-action button:disabled{cursor:not-allowed;opacity:.5}.build-run-admission-action__status{color:var(--text-faint);grid-column:1/-1;margin:0;font-size:8px}.build-run-admission-action__status--success{color:var(--sage-bright)}.build-run-admission-action__status--error{color:var(--danger)}.build-admission-ledger{gap:16px;margin-top:26px;display:grid}.build-admission-ledger>header,.build-admission-ledger__empty,.build-admission-ledger__list>article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.build-admission-ledger>header{justify-content:space-between;align-items:start;gap:24px;padding:27px 30px;display:flex}.build-admission-ledger>header h2{margin:7px 0 0;font-size:clamp(27px,4vw,40px)}.build-admission-ledger>header p{max-width:720px;color:var(--text-soft);margin:10px 0 0;line-height:1.65}.build-admission-ledger>header dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(76px,1fr));margin:0;display:grid;overflow:hidden}.build-admission-ledger>header dl div{border-right:1px solid var(--line);padding:11px}.build-admission-ledger>header dl div:last-child{border-right:0}.build-admission-ledger dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.build-admission-ledger dd{color:var(--gold);font-family:var(--font-serif);margin:5px 0 0;font-size:24px}.build-admission-ledger__list{gap:13px;display:grid}.build-admission-ledger__empty{color:var(--text-soft);padding:23px 27px}.build-admission-ledger__list>article{gap:14px;padding:21px 23px;display:grid}.build-admission-ledger__list>article>header,.build-admission-ledger__list>article>footer{justify-content:space-between;align-items:start;gap:18px;display:flex}.build-admission-ledger__list>article>header span{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.build-admission-ledger__list>article>header h3{margin:6px 0 3px;font-size:19px}.build-admission-ledger__list>article>header p{color:var(--text-faint);margin:0;font-size:9px}.build-admission-ledger__list>article>header>strong{color:var(--gold);text-transform:uppercase;font-size:9px}.build-admission-ledger__list>article>dl{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.build-admission-ledger__list>article>dl div{background:var(--surface-soft);padding:10px}.build-admission-ledger__list>article>dl dd{color:var(--text-soft);overflow-wrap:anywhere;font-family:inherit;font-size:9px}.build-admission-ledger code{color:var(--gold);font-family:ui-monospace,Cascadia Code,monospace;font-size:8px}.build-admission-ledger details>summary{color:var(--gold);cursor:pointer;font-size:9px;font-weight:750}.build-admission-ledger ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.build-admission-control{border:1px solid var(--line);border-radius:10px;gap:6px;padding:11px;display:grid}.build-admission-control>div{justify-content:space-between;gap:12px;display:flex}.build-admission-control strong{font-size:9px}.build-admission-control span{color:var(--text-faint);text-transform:uppercase;font-size:8px}.build-admission-control p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.5}.build-admission-control--complete{border-color:color-mix(in srgb, var(--sage-bright) 38%, var(--line))}.build-admission-control--blocked,.build-admission-control--missing{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.build-admission-freshness{border-left:2px solid var(--sage);color:var(--text-soft);background:#a7cfb90a;margin:10px 0 0;padding:9px 11px;font-size:9px;line-height:1.5}.build-admission-freshness--historical{border-left-color:var(--gold);color:var(--gold);background:#deb7740d}.build-admission-freshness--unavailable{border-left-color:var(--danger)}.build-admission-ledger__list>article>footer{border-top:1px solid var(--line);padding-top:11px}.build-admission-ledger__list>article>footer a{color:var(--gold);font-size:9px;font-weight:750}.build-admission-ledger__list>article>footer span{color:var(--text-faint);font-size:8px}.build-admission-ledger--compact{margin-top:0}.build-job-card__contract{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));background:#04080729;border-radius:14px;margin-top:18px}.build-job-card__contract>summary{color:var(--gold);cursor:pointer;padding:15px;font-size:11px;font-weight:700}.build-job-contract{gap:16px;padding:0 15px 15px;display:grid}.build-job-contract__summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.build-job-contract__summary>div{border-right:1px solid var(--line);gap:6px;padding:12px;display:grid}.build-job-contract__summary>div:last-child{border-right:0}.build-job-contract__summary span,.build-job-contract__capabilities>span,.build-job-contract__gates>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.build-job-contract__summary strong{color:var(--gold);font-size:10px}.build-job-contract__capabilities>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.build-job-contract__capabilities>div>span{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));color:var(--text-soft);border-radius:999px;padding:7px 10px;font-size:9px}.build-job-contract__gates ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:9px 0 0;padding:0;list-style:none;display:grid}.build-job-contract__gates li{border:1px solid var(--line);border-radius:11px;padding:11px}.build-job-contract__gates li>div{justify-content:space-between;gap:9px;display:flex}.build-job-contract__gates li strong,.build-job-contract__gates li span{font-size:9px}.build-job-contract__gates li span{color:var(--text-faint);white-space:nowrap}.build-job-contract__gates li p{color:var(--text-faint);margin:7px 0 0;font-size:9px;line-height:1.5}.build-job-contract__gates .build-job-contract-gate--complete{border-color:color-mix(in srgb, var(--sage-bright) 40%, var(--line))}.build-job-contract__gates .build-job-contract-gate--missing{border-color:color-mix(in srgb, var(--red) 44%, var(--line))}.build-job-contract__gates .build-job-contract-gate--locked{border-color:color-mix(in srgb, var(--gold) 34%, var(--line))}.build-job-contract__gates .build-job-contract-gate--complete span{color:var(--sage-bright)}.build-job-contract__gates .build-job-contract-gate--missing span{color:var(--red)}.build-job-contract__gates .build-job-contract-gate--locked span{color:var(--gold)}.build-job-contract__boundary{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));color:var(--gold);border-radius:11px;margin:0;padding:11px;font-size:9px;line-height:1.5}.build-job-card__edit{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.build-job-card__edit>summary{color:var(--gold);cursor:pointer;font-size:11px;font-weight:700}.build-job-card__lifecycle{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.build-job-card__lifecycle label{color:var(--text-faint);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.build-job-card__lifecycle input{accent-color:var(--red)}.build-job-card__lifecycle .build-job-card__archive{border-color:color-mix(in srgb, var(--red) 48%, var(--line));color:var(--red)}.build-job-card__lifecycle .build-job-form__status{flex-basis:100%;margin:0}.build-resume-map{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:24px 26px}.build-resume-map>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.build-resume-map>header h3{margin-top:6px;font-size:28px}.build-resume-map>header>span{color:var(--text-faint);font-size:10px}.build-resume-map__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.build-resume-card{border:1px solid var(--line);background:#0408072e;border-radius:15px;padding:18px}.build-resume-card--blocked{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.build-resume-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.build-resume-card>header span,.build-resume-card__latest>span,.build-resume-card__next>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.build-resume-card h4{margin-top:5px;font-size:19px}.build-resume-card h4 a,.build-resume-card__latest a{color:var(--gold)}.build-resume-card>header strong{color:var(--red);white-space:nowrap;font-size:9px}.build-resume-card:not(.build-resume-card--blocked)>header strong{color:var(--sage-bright)}.build-resume-card__latest,.build-resume-card__next{border-top:1px solid var(--line);gap:7px;margin-top:15px;padding-top:13px;display:grid}.build-resume-card__latest a{font-size:11px;font-weight:700}.build-resume-card__latest small{color:var(--text-faint);font-size:9px}.build-resume-card__next p,.build-resume-card__empty{color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.build-resume-card__empty{margin-top:15px}.build-job-ledger__header .build-checkpoint-ledger__counts{grid-template-columns:repeat(6,minmax(0,1fr))}.build-checkpoint-ledger__filters{grid-template-columns:repeat(3,minmax(0,220px)) 1fr}.build-checkpoint-card__detail{white-space:pre-wrap}.build-checkpoint-card--open-blocker{border-color:color-mix(in srgb, var(--red) 48%, var(--line))}.build-checkpoint-card--resolved-blocker{border-color:color-mix(in srgb, var(--sage-bright) 42%, var(--line))}.build-checkpoint-card[id]:target{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent)}@media (max-width:900px){.build-workspace-card__context{grid-template-columns:repeat(2,minmax(0,1fr))}.build-job-ledger__header{grid-template-columns:1fr}.build-job-form__capabilities>div,.build-job-form__limits>div,.build-operation-plan__fields,.build-operation-inputs__grid,.build-job-card__limits,.build-job-card__checks ul,.build-preflight ol,.build-preflight__policies>div,.build-evidence-matrix__grid,.build-runner-review__body ol,.build-job-contract__gates ul,.build-tool-registry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-risk-register__grid{grid-template-columns:1fr}}@media (max-width:700px){.build-workspace-overview,.build-workspace-create,.build-workspace-card{padding:22px 18px}.build-workspace-overview dl,.build-workspace-overview__boundary,.build-workspace-form__grid,.build-workspace-card__context{grid-template-columns:1fr}.build-workspace-overview dl div,.build-workspace-overview__boundary span{border-right:0;border-bottom:1px solid var(--line)}.build-workspace-overview dl div:last-child,.build-workspace-overview__boundary span:last-child{border-bottom:0}.build-workspace-form__wide{grid-column:auto}.build-workspace-list>header,.build-workspace-card>header,.build-workspace-card__links,.build-workspace-card__lifecycle{flex-direction:column;align-items:stretch}.build-workspace-list>header label{width:100%}.build-workspace-card__lifecycle label{margin-left:0}.build-workspace-card__lifecycle button,.build-workspace-form__actions button{width:100%}.build-job-ledger__header,.build-job-create,.build-job-card,.build-run-ledger>header,.build-admission-ledger>header,.build-admission-ledger__list>article,.build-run-record{padding:22px 18px}.build-job-ledger__header dl,.build-job-ledger__boundary,.build-checkpoint-ledger__counts,.build-job-form__grid,.build-job-form__capabilities>div,.build-job-form__limits>div,.build-job-card__limits,.build-job-ledger__filters,.build-checkpoint-ledger__filters,.build-job-card__detail-grid,.build-job-card__checks ul,.build-preflight dl,.build-preflight ol,.build-preflight__policies>div,.build-evidence-matrix>dl,.build-evidence-matrix__grid,.build-runner-review__body>dl,.build-runner-review__body ol,.build-runner-standard__posture,.build-runner-standard__grid,.build-runner-handshake__transport-posture,.build-runner-handshake__proof,.build-runner-binding-form,.personality-examples__list article,.personality-history dl,.personality-history__restore,.personality-policy>div,.personality-policy article dl,.personality-evaluation>dl,.personality-evaluation>details>ol,.personality-evaluation>footer,.build-runner-enrolment dl,.build-tool-registry__posture,.build-tool-registry__grid,.build-tool-card dl,.build-risk-review__posture,.build-risk-review ol,.build-risk-summary__signals,.build-job-contract__summary,.build-job-contract__gates ul,.build-run-ledger>header dl,.build-run-ledger__boundary,.build-run-record>dl,.build-run-record ol,.build-admission-ledger>header dl,.build-admission-ledger__list>article>dl,.build-admission-ledger ol,.build-resume-map__grid{grid-template-columns:1fr}.build-job-ledger__header dl div,.build-job-ledger__boundary span{border-right:0;border-bottom:1px solid var(--line)}.build-job-ledger__header dl div:last-child,.build-job-ledger__boundary span:last-child{border-bottom:0}.build-job-form__wide,.build-operation-plan__wide{grid-column:auto}.build-operation-plan__step>header,.build-operation-plan__actions{flex-direction:column;align-items:stretch}.build-job-ledger__filters>span{justify-self:start;padding-bottom:0}.build-job-card>header,.build-job-card__context,.build-job-card__lifecycle,.build-run-ledger>header,.build-admission-ledger>header,.build-admission-ledger__list>article>header,.build-admission-ledger__list>article>footer,.build-run-record>header,.build-run-record>footer,.build-run-seal form,.build-run-admission-action,.build-preflight>header,.build-risk-review>summary,.build-risk-summary>header,.personality-history>ol>li>header,.personality-policy>header,.personality-policy article>header,.personality-policy article footer,.personality-evaluation>header,.personality-evaluation>details header{flex-direction:column;align-items:stretch}.build-risk-review__posture span{border-right:0;border-bottom:1px solid var(--line)}.build-risk-review__posture span:last-child{border-bottom:0}.personality-evaluation>footer span{border-right:0;border-bottom:1px solid var(--line)}.personality-evaluation>footer span:last-child{border-bottom:0}.build-job-card__lifecycle label{margin-left:0}.build-job-contract__summary>div{border-right:0;border-bottom:1px solid var(--line)}.build-job-contract__summary>div:last-child{border-bottom:0}.build-run-ledger>header dl div,.build-admission-ledger>header dl div,.build-run-ledger__boundary span{border-right:0;border-bottom:1px solid var(--line)}.build-run-ledger>header dl div:last-child,.build-admission-ledger>header dl div:last-child,.build-run-ledger__boundary span:last-child{border-bottom:0}.build-run-seal form button{width:100%}.build-run-admission-action{grid-template-columns:1fr}.build-run-admission-action button{width:100%}.build-runner-handshake__issue,.personality-examples>header{flex-direction:column;align-items:stretch}.build-runner-handshake button{width:100%}.build-runner-enrolment form{flex-direction:column;align-items:stretch}.build-run-admission-action__status{grid-column:auto}.build-job-card__lifecycle button,.build-job-form__actions button{width:100%}.build-resume-map{padding:22px 18px}.build-resume-map>header,.build-resume-card>header{flex-direction:column;align-items:stretch}}.model-lab{gap:20px;display:grid}.model-lab>.topbar{margin-bottom:8px}.model-lab__hero,.model-lab__tower,.model-lab__candidates,.model-lab__benchmark,.model-lab__programme,.model-lab__gateway,.model-lab__controls>article,.model-lab__next{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.model-lab__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--sage) 10%, var(--surface)), var(--surface) 56%);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:34px;padding:clamp(28px,5vw,46px);display:grid;position:relative;overflow:hidden}.model-lab__hero:after{content:"";border:1px solid color-mix(in srgb, var(--sage) 14%, transparent);width:330px;height:330px;box-shadow:0 0 0 44px color-mix(in srgb, var(--sage) 3%, transparent), 0 0 0 88px color-mix(in srgb, var(--sage) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-150px;right:-90px}.model-lab__hero h1{letter-spacing:-.035em;max-width:760px;margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,61px);font-weight:400;line-height:1.02}.model-lab__hero>div>p{max-width:760px;color:var(--text-soft);margin:0;font-size:15px;line-height:1.75}.model-lab__hero aside{z-index:1;border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold) 6%, #040807a3);border-radius:18px;align-self:end;gap:7px;padding:22px;display:grid;position:relative}.model-lab__hero aside span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.model-lab__hero aside strong{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.model-lab__hero aside p{color:var(--text-faint);margin:0;font-size:11px;line-height:1.5}.model-lab__boundary{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.model-lab__boundary span{background:var(--surface-raised);color:var(--text-soft);text-align:center;padding:14px 16px;font-size:11px}.model-lab__tower,.model-lab__candidates,.model-lab__benchmark,.model-lab__programme,.model-lab__gateway{padding:30px}.model-lab__tower>header,.model-lab__candidates>header,.model-lab__benchmark>header,.model-lab__programme>header,.model-lab__gateway>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.model-lab__tower h2,.model-lab__candidates h2,.model-lab__benchmark h2,.model-lab__programme h2,.model-lab__gateway h2,.model-lab__controls h2,.model-lab__next h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,39px);font-weight:400}.model-lab__tower>header>span,.model-lab__candidates>header>span,.model-lab__benchmark>header>span,.model-lab__programme>header>span{color:var(--text-faint);font-size:11px}.model-lab__candidates>header p,.model-lab__benchmark>header p{max-width:780px;color:var(--text-soft);margin:10px 0 0;font-size:12px;line-height:1.65}.model-lab__gateway>header>span{color:var(--gold);flex:none;font-size:11px}.model-lab__gateway>header p{max-width:780px;color:var(--text-soft);margin:10px 0 0;font-size:12px;line-height:1.65}.model-lab__gateway-posture{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.model-lab__gateway-posture>div{background:var(--surface-raised);gap:8px;min-height:88px;padding:16px;display:grid}.model-lab__gateway-posture span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.model-lab__gateway-posture strong{overflow-wrap:anywhere;align-self:end;font-size:13px}.model-lab__gateway ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.model-lab__gateway li{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;padding:17px}.model-lab__gateway li>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.model-lab__gateway li strong{font-size:12px;line-height:1.4}.model-lab__gateway li span{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.model-lab__gateway li p{color:var(--text-faint);margin:10px 0 0;font-size:10px;line-height:1.6}.model-lab__gateway-boundary{border-top:1px solid var(--line);color:var(--gold);margin:18px 0 0;padding-top:15px;font-size:10px}.model-lab__tower>div{border:1px solid var(--line);background:var(--line);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.model-lab__tower article{background:var(--surface-raised);gap:7px;min-height:126px;padding:19px;display:grid}.model-lab__tower article>span{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.model-lab__tower article strong{color:var(--text);align-self:end;font-size:19px}.model-lab__tower article small{color:var(--sage);font-size:10px}.model-lab__tower article:last-child small{color:var(--gold)}.model-lab__tower>p{color:var(--text-faint);margin:17px 0 0;font-size:11px}.model-lab__candidates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-lab__candidates article{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;padding:22px}.model-lab__candidates article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.model-lab__candidates article>div span{color:var(--sage);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.model-lab__candidates article small{color:var(--gold);font-size:9px}.model-lab__candidates h3{margin:16px 0 8px;font-size:21px}.model-lab__candidates article>p{min-height:44px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.65}.model-lab__candidates dl{border-top:1px solid var(--line);gap:8px;margin:18px 0 0;padding-top:15px;display:grid}.model-lab__candidates dl div{justify-content:space-between;gap:18px;display:flex}.model-lab__candidates dt{color:var(--text-faint);text-transform:uppercase;font-size:9px}.model-lab__candidates dd{color:var(--text-soft);text-align:right;margin:0;font-size:10px}.model-lab__benchmark-path{border:1px solid var(--line);color:var(--text-faint);border-radius:13px;flex-wrap:wrap;gap:8px 20px;margin-bottom:15px;padding:13px 16px;font-size:10px;display:flex}.model-lab__benchmark-path span{border-left:1px solid var(--line);padding-left:20px}.model-lab__benchmark-path strong{color:var(--sage);font-weight:700}.model-lab__benchmark ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.model-lab__benchmark li{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;grid-template-columns:auto 1fr;gap:15px;padding:20px;display:grid}.model-lab__benchmark li>span{border:1px solid color-mix(in srgb, var(--sage) 35%, var(--line));width:30px;height:30px;color:var(--sage);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.model-lab__benchmark li small{color:var(--text-faint);text-transform:uppercase;font-size:9px}.model-lab__benchmark li h3{margin:7px 0 8px;font-size:16px}.model-lab__benchmark li strong{color:var(--gold);font-size:10px;font-weight:700}.model-lab__benchmark li p{color:var(--text-soft);margin:10px 0 0;font-size:10px;line-height:1.6}.model-lab__measurements{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.model-lab__measurements span{background:var(--surface-raised);min-height:58px;color:var(--text-faint);text-align:center;place-items:center;padding:11px;font-size:9px;line-height:1.4;display:grid}.model-lab__programme ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.model-lab-stage{border:1px solid var(--line);background:color-mix(in srgb, var(--sage) 3%, var(--surface-raised));border-radius:17px;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:20px;display:grid}.model-lab-stage--future{opacity:.7;background:var(--surface-raised)}.model-lab-stage__sequence{border:1px solid color-mix(in srgb, var(--sage) 28%, var(--line));width:46px;height:46px;color:var(--sage);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}.model-lab-stage__state{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.model-lab-stage--future .model-lab-stage__state{color:var(--gold)}.model-lab-stage h3{margin:5px 0 7px;font-size:19px}.model-lab-stage p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.65}.model-lab-stage>div>div{border-top:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);gap:12px;margin-top:13px;padding-top:12px;display:grid}.model-lab-stage>div>div strong{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.model-lab-stage>div>div span{color:var(--gold);font-size:10px;line-height:1.55}.model-lab__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.model-lab__controls>article{padding:28px}.model-lab__controls-locked{border-color:color-mix(in srgb, var(--gold) 25%, var(--line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 5%, var(--surface)), var(--surface))!important}.model-lab__controls ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.model-lab__controls li{color:var(--text-soft);padding-left:22px;font-size:12px;line-height:1.55;position:relative}.model-lab__controls li:before{content:"✓";color:var(--sage);font-weight:800;position:absolute;left:0}.model-lab__controls-locked li:before{content:"—";color:var(--gold)}.model-lab__next{border-color:color-mix(in srgb, var(--sage) 20%, var(--line));justify-content:space-between;align-items:end;gap:30px;padding:30px;display:flex}.model-lab__next p{max-width:760px;color:var(--text-soft);margin:12px 0 0;line-height:1.65}.model-lab__next>span{border:1px solid var(--line);color:var(--gold);border-radius:999px;flex:none;padding:10px 14px;font-size:10px}@media (max-width:900px){.model-lab__hero{grid-template-columns:1fr}.model-lab__hero aside{max-width:420px}.model-lab__boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.model-lab__tower>div{grid-template-columns:repeat(2,minmax(0,1fr))}.model-lab__benchmark ol{grid-template-columns:1fr}.model-lab__measurements{grid-template-columns:repeat(3,minmax(0,1fr))}.model-lab__gateway ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.model-lab__hero,.model-lab__tower,.model-lab__candidates,.model-lab__benchmark,.model-lab__programme,.model-lab__gateway,.model-lab__controls>article,.model-lab__next{padding:22px 18px}.model-lab__boundary,.model-lab__tower>div,.model-lab__candidates>div,.model-lab__controls,.model-lab__gateway-posture,.model-lab__gateway ol{grid-template-columns:1fr}.model-lab__tower>header,.model-lab__candidates>header,.model-lab__benchmark>header,.model-lab__programme>header,.model-lab__gateway>header,.model-lab__next{flex-direction:column;align-items:stretch}.model-lab-stage,.model-lab-stage>div>div{grid-template-columns:1fr}.model-lab__next>span{align-self:start}.model-lab__measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.model-lab__benchmark-path{display:grid}.model-lab__benchmark-path span{border:0;padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
