:root{--bg:#07080b;--surface:#0c0f15f0;--surface-raised:#12171feb;--surface-soft:#191f29e0;--field:#05080dd1;--line:#cddbe81c;--line-strong:#ecf4fa33;--text:#f2f6fa;--text-soft:#aab6c2;--text-faint:#6e7c89;--sage:#f13b57;--sage-bright:#ff6a80;--gold:#ff9361;--red:#ff304f;--blue:#53c7ff;--font-display:var(--font-geist-sans);--font-serif:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--radius-sm:8px;--radius-md:13px;--radius-lg:18px;--shadow:0 30px 90px #0000006b, 0 0 32px #f13b5709}.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-entry-launcher,.account-setup-guide,.account-setup-blocked{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0 0 20px;padding:24px}.account-entry-launcher{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.account-entry-launcher h2,.account-setup-guide h2{font-family:var(--font-display);margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.account-entry-launcher p,.account-setup-guide p,.account-setup-blocked p{color:var(--text-soft);margin:0;line-height:1.6}.account-entry-launcher>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-entry-launcher a{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.account-entry-launcher a:hover,.account-entry-launcher a:focus-visible{border-color:var(--gold)}.account-entry-launcher a span{color:var(--text-soft);line-height:1.45}.account-setup-guide{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:start;gap:22px;display:grid}.account-setup-guide ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-setup-guide__step{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.account-setup-guide__step>span{border:1px solid var(--red);width:30px;height:30px;color:var(--red);border-radius:50%;place-items:center;font-weight:800;display:grid}.account-setup-guide__step>div{flex-direction:column;gap:3px;display:flex}.account-setup-guide__step small{color:var(--text-soft)}.account-setup-guide__step--complete>span{border-color:var(--sage-bright);color:var(--sage-bright)}.account-setup-guide>a,.account-setup-blocked>a{color:var(--gold);font-weight:700}.account-setup-guide>a,.account-setup-guide>p{grid-column:1/-1}.account-setup-blocked{margin:20px 0 0}.account-setup-blocked strong{color:var(--red)}.account-setup-blocked p{margin:8px 0 14px}.route-error{border:1px solid var(--line);background:var(--surface);border-radius:24px;max-width:760px;margin:10vh auto;padding:36px}.route-error h1{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(2rem,5vw,4rem);font-weight:400}.route-error p{color:var(--text-soft);line-height:1.6}.route-error>div{gap:12px;margin:24px 0;display:flex}.route-error button,.route-error a{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:999px;padding:12px 16px}.route-error button{border-color:var(--red)}.route-error small{color:var(--text-soft)}.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-trends{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--blue) 4%, var(--surface)));border-radius:24px;margin:0 0 20px;padding:28px}.account-trends__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.account-trends__grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;gap:9px;padding:18px;display:grid}.account-trends__grid article>div{flex-direction:column;gap:5px;display:flex}.account-trends__grid span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.account-trends__grid strong{font-size:1.05rem}.account-trends__grid p,.account-trends__grid small,.account-trends__note{color:var(--text-soft);margin:0;line-height:1.5}.account-trends__change{font-family:var(--font-mono);font-size:1.45rem;font-weight:800}.account-trends__change--higher{color:var(--sage-bright)!important}.account-trends__change--lower{color:var(--gold)!important}.account-trends__change--unchanged{color:var(--text)!important}.account-trends__grid a{color:var(--gold);font-weight:700}.phone-app-status__install{color:#bdeaff;background:linear-gradient(#53c7ff2e,#53c7ff14);border:1px solid #53c7ff57;border-radius:9px;justify-self:start;min-height:40px;padding:0 16px;font-weight:800}.phone-app-status__install:hover:not(:disabled){background:linear-gradient(#53c7ff42,#53c7ff1f);border-color:#53c7ff94}.phone-app-status__install:disabled{cursor:wait;opacity:.58}.release-update-notice{z-index:1200;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));background:#090d13fa;border:1px solid #53c7ff66;border-radius:14px;align-items:center;gap:22px;width:min(620px,100vw - 36px);padding:17px 18px;display:flex;position:fixed;box-shadow:0 20px 70px #00000094,0 0 28px #53c7ff1a}.release-update-notice>div:first-child{gap:4px;min-width:0;display:grid}.release-update-notice strong{color:var(--text)}.release-update-notice span{color:var(--text-soft);font-size:.88rem;line-height:1.45}.release-update-notice__actions{gap:8px;margin-left:auto;display:flex}.release-update-notice button{border:1px solid var(--line-strong);min-height:38px;color:var(--text-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;padding:0 13px;font-weight:750}.release-update-notice button:hover{color:var(--text);border-color:#53c7ff8c}.release-update-notice .release-update-notice__reload{color:#c9efff;background:#53c7ff26;border-color:#53c7ff66}.release-update-notice[data-state=offline]{border-color:#ff304f8a;box-shadow:0 20px 70px #00000094,0 0 28px #ff304f1f}.release-update-notice[data-state=offline] strong{color:var(--sage-bright)}@media (max-width:640px){.release-update-notice{flex-direction:column;align-items:stretch;gap:13px}.release-update-notice__actions{width:100%}.release-update-notice__actions button{flex:1}}.restore-safety-status{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(110px,1fr));gap:1px;min-width:min(100%,430px);margin:0;display:grid;overflow:hidden}.restore-safety-status div{background:var(--surface-raised);gap:5px;padding:13px 15px;display:grid}.restore-safety-status dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.restore-safety-status dd{color:var(--text);margin:0;font-weight:750}@media (max-width:760px){.restore-safety-status{grid-template-columns:1fr;width:100%}}.account-trends__note{margin-top:18px;font-size:.86rem}.account-payments{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--red) 5%, var(--surface)));border-radius:24px;margin:0 0 20px;padding:28px}.account-payments>p{color:var(--text-soft);margin:8px 0 22px;line-height:1.6}.account-payments__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-payments__item{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(180px,auto) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.account-payments__item>div{flex-direction:column;gap:5px;display:flex}.account-payments__item>div:nth-child(2){text-align:right;align-items:flex-end}.account-payments__item span,.account-payments__item small{color:var(--text-soft)}.account-payments__item span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.account-payments__item time{color:var(--gold);font-family:var(--font-mono);font-weight:800}.account-payments__item--overdue span,.account-payments__item--overdue time,.account-payments__item--due_today span,.account-payments__item--due_today time{color:var(--red)}.account-payments__item>a{color:var(--gold);white-space:nowrap;font-weight:700}.account-payments__note{font-size:.86rem;margin:16px 0 0!important}.account-create{margin-bottom:24px;padding:22px}.account-create__toggle,.account-row__edit>summary,.account-row__closure>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-create__draft-note{color:var(--text-soft);background:#f13b570e;border:1px solid #f13b5740;border-radius:12px;margin:18px 0 0;padding:16px 18px;line-height:1.55}.account-create__draft-note strong{color:var(--text)}.account-create__draft-note p{margin:7px 0 0}.account-create__draft-note a{color:var(--red);font-weight:700}.account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.saved-email-select{flex-direction:column;gap:8px;min-width:0;display:flex}.saved-email-select details{min-width:0;font-size:.8rem}.saved-email-select summary{cursor:pointer;color:var(--text-soft)}.saved-email-select__search{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.saved-email-select__search p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:.8rem}.saved-email-select__search button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:12px;padding:10px 12px}.saved-email-select__search button:disabled{cursor:wait;opacity:.6}.saved-email-select__pages{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.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__sources{border-top:1px solid var(--line);margin:18px 0;padding:16px 0}.account-row__sources>summary{color:var(--gold);cursor:pointer;font-weight:700}.account-row__sources>p{color:var(--text-soft);line-height:1.55}.account-row__source-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.account-row__source-grid>article{border:1px solid var(--line);background:#ffffff05;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.account-row__source-grid>article>span{color:var(--text-soft)}.account-row__source-grid strong{color:var(--text);font-size:1.1rem}.account-row__source-grid small{color:var(--text-soft);line-height:1.5}.account-row__source-amount{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.account-row__source-amount>span{color:var(--text-soft)}.account-row__closure{border:1px solid var(--line);background:#ffffff04;border-radius:18px;margin:18px 0;padding:18px}.account-row__closure--closing{box-shadow:inset 3px 0 0 var(--red);border-color:#ff4e4e73}.account-row__closure--closed{color:var(--text-soft);border-color:#ff4e4e40}.account-row__closure--closed>strong{color:var(--red-soft)}.account-row__closure-review{background:#ff4e4e12;border-radius:14px;margin:18px 0;padding:16px}.account-row__closure-review ul{gap:10px;padding-left:20px;display:grid}.account-row__closure-review li span{color:var(--text-soft);display:block}.account-row__closure-review a{color:var(--gold)}.account-row__closure-warning{color:var(--gold-soft)}.account-row__closure-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.account-row__closure-form label{color:var(--text-soft);gap:7px;display:grid}.account-row__closure-form input,.account-row__closure-form select,.account-row__closure-form textarea{width:100%}.account-row__closure-wide,.account-row__closure-check,.account-row__closure-form>button,.account-row__closure-form>p{grid-column:1/-1}.account-row__closure-check{align-items:center;display:flex!important}.account-row__closure-check input{width:auto}.account-row__closure-form>button,.account-row__closure-actions button{background:var(--gold);color:#111;cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:800}.account-row__closure-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.account-row__closure-actions form{border:1px dashed var(--line);border-radius:14px;gap:12px;padding:14px;display:grid}.account-row__closure-actions label{color:var(--text-soft);gap:9px;display:flex}.account-row__closure-form button:disabled,.account-row__closure-actions button:disabled{opacity:.5;cursor:not-allowed}.account-row--access-lost{box-shadow:inset 3px 0 0 var(--red);border-color:#ff4e4e8c}.email-access-incident--lost{background:linear-gradient(135deg,#ff4e4e14,#ffffff04);border-color:#ff4e4e80}.email-access-incident__receipt{color:var(--text-soft);background:#ffffff09;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin:16px 0;padding:14px;display:flex}.email-access-incident__receipt strong{color:var(--red-soft)}.email-access-incident__affected{margin:16px 0}.email-access-incident__affected>div{color:var(--text-soft);justify-content:space-between;gap:16px;display:flex}.email-access-incident__affected ul{gap:8px;padding:0;list-style:none;display:grid}.email-access-incident__affected li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.email-access-incident__affected li span{color:var(--text-soft);text-transform:capitalize;font-size:.76rem;display:block}.email-access-incident__affected a{color:var(--gold)}.email-access-incident__form{gap:16px;margin-top:18px;display:grid}.email-access-incident__checklist{border:1px solid var(--line);border-radius:14px;gap:10px;margin:0;padding:16px;display:grid}.email-access-incident__checklist legend{color:var(--text-soft);padding:0 8px;font-weight:700}.email-access-incident__checklist label,.email-access-incident__resolution label{color:var(--text-soft);align-items:flex-start;gap:10px;display:flex}.email-access-incident__checklist input,.email-access-incident__resolution input{margin-top:3px}.email-access-incident__resolution{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.email-access-incident__resolution form{border:1px dashed var(--line);border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.email-access-incident__resolution button{background:var(--gold);color:#111;cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:800}.email-access-incident__resolution button:disabled{opacity:.5;cursor:not-allowed}.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,.account-entry-launcher,.account-setup-guide{grid-template-columns:1fr;padding:24px}.account-form__grid{grid-template-columns:1fr}.account-form__wide{grid-column:auto}.account-entry-launcher>div:last-child{grid-template-columns:1fr}}@media (max-width:620px){.account-overview dl,.account-row__closure-form,.account-row__closure-actions,.email-access-incident__resolution,.account-watchlist__item,.account-payments__item{grid-template-columns:1fr}.account-payments__item>div:nth-child(2){text-align:left;align-items:flex-start}.account-safety,.account-row__summary,.account-form__actions,.account-row__archive,.account-row__review,.account-list__filter,.email-access-incident__affected li{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:linear-gradient(#53c7ff05 1px, transparent 1px), linear-gradient(90deg, #53c7ff05 1px, transparent 1px), radial-gradient(circle at 76% -8%, #f13b5724, transparent 31rem), radial-gradient(circle at 22% 108%, #53c7ff0e, transparent 38rem), var(--bg);color:var(--text);font-family:var(--font-geist-sans), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background-size:42px 42px,42px 42px,auto,auto,auto;background-attachment:fixed;min-height:100dvh;margin:0}h1,h2,h3,.brand strong,.brand__mark{letter-spacing:-.035em;font-weight:520;font-family:var(--font-display)!important}time,code,pre,.topbar__date,.section-heading__kicker,.capture__eyebrow,.nav-item__badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums}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:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#f13b570e,#0000 21%),#07090ded;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:radial-gradient(circle,#ff6a804d 0 12%,#0000 13% 35%,#f13b5738 36% 39%,#0000 40%),#f13b570e;border:1px solid #ff6a806b;border-radius:10px;place-items:center;font-size:15px;display:grid;box-shadow:inset 0 0 18px #f13b571a,0 0 22px #f13b5714}.brand div,.sidebar__status div{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.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-section{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.nav-section__label{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 12px 9px;font-size:10px;display:block}.nav-item{min-height:44px;color:var(--text-soft);border:1px solid #0000;border-radius:7px;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);box-shadow:inset 2px 0 0 var(--sage);background:linear-gradient(90deg,#f13b5726,#f13b5709);border-color:#ff6a8033}.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:#f13b5713;border-color:#ff6a8040}.status-dot{background:var(--sage);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f13b5717,0 0 14px #f13b5773}.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-size:clamp(25px,3vw,34px);font-weight:540}.topbar__actions{gap:9px;display:flex}.backup-button{border:1px solid var(--line);min-height:40px;color:var(--sage);background:#f13b570f;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, #f13b5717, transparent 45%), var(--surface);box-shadow:var(--shadow);border:1px solid #f13b572b;padding:clamp(24px,5vw,42px);position:relative;overflow:hidden}.capture:after{content:"";pointer-events:none;border:1px solid #f13b5714;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:-60px;box-shadow:0 0 0 35px #f13b5705,0 0 0 70px #f13b5704}.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{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,43px);font-weight:400}.capture__heading p{color:var(--text-soft);margin:9px 0 0;font-size:14px}.capture__heading p a{color:var(--red);font-weight:700}.capture__heading p a:hover{color:var(--text)}.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 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 #f13b5724;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:#f13b5724;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:#f13b570d;border:1px solid #f13b571a;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, #f13b5717, transparent 48%), var(--surface);box-shadow:var(--shadow);border:1px solid #f13b572b;padding:clamp(26px,5vw,44px)}.search-hero h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0 0;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:#f13b576b;box-shadow:0 0 0 3px #f13b5712}.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-scopes{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.search-scopes__item{border:1px solid var(--line);color:var(--text-faint);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.search-scopes__item:hover{color:var(--gold);border-color:#d2b27547}.search-scopes__item--current{color:var(--text);background:#f13b571a;border-color:#f13b5757}.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{font-family:var(--font-display);letter-spacing:-.03em;margin:10px 0 0;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-mode-selector{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assistant-mode-selector__item{background:var(--surface);min-height:76px;color:var(--text-faint);cursor:pointer;text-align:left;border:0;gap:5px;padding:15px 17px;transition:background .15s,color .15s,box-shadow .15s;display:grid}.assistant-mode-selector__item strong{color:var(--text-soft);font-size:13px}.assistant-mode-selector__item span{font-size:10px;line-height:1.45}.assistant-mode-selector__item:hover:not(:disabled){background:#f13b570e}.assistant-mode-selector__item--current{background:linear-gradient(125deg, #f13b5726, #f13b5709), var(--surface-raised);box-shadow:inset 0 2px 0 var(--red);position:relative}.assistant-mode-selector__item--current strong{color:var(--text)}.assistant-mode-selector__item--current span{color:var(--text-soft)}.assistant-mode-selector__item:disabled{cursor:wait;opacity:.6}.assistant-mode-interpretation{color:var(--text-faint);letter-spacing:.035em;text-transform:uppercase;margin:-8px 2px 0;font-size:10px}.assistant-mode-interpretation strong{color:var(--red)}.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-question-library,.assistant-command-guide{border:1px solid var(--line);border-radius:var(--radius-md);background:#f13b5706;overflow:hidden}.assistant-question-library>summary,.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-question-library>summary::-webkit-details-marker{display:none}.assistant-command-guide>summary::-webkit-details-marker{display:none}.assistant-question-library>summary:before,.assistant-command-guide>summary:before{content:"+";color:var(--gold);flex:none;font-size:18px}.assistant-question-library[open]>summary:before,.assistant-command-guide[open]>summary:before{content:"−"}.assistant-question-library>summary>span:first-of-type,.assistant-command-guide>summary>span:first-of-type{color:var(--text-faint);gap:3px;margin-right:auto;font-size:10px;display:grid}.assistant-question-library>summary strong,.assistant-command-guide>summary strong{color:var(--text);font-size:12px}.assistant-question-library>summary>span:last-child,.assistant-command-guide>summary>span:last-child{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.assistant-question-library__filter{border-top:1px solid var(--line);background:var(--surface);align-items:end;gap:14px;padding:12px 16px;display:flex}.assistant-question-library__filter label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;flex:auto;gap:6px;font-size:8px;font-weight:800;display:grid}.assistant-question-library__filter input{text-transform:none;min-height:40px}.assistant-question-library__filter>span{color:var(--text-faint);flex:none;padding-bottom:12px;font-size:9px}.assistant-question-library__groups{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.assistant-question-library__groups section{background:var(--surface);min-width:0;padding:16px}.assistant-question-library__groups h2{color:var(--sage);letter-spacing:.025em;margin:0 0 12px;font-family:inherit;font-size:11px;font-weight:800}.assistant-question-library__empty{background:var(--surface);color:var(--text-faint);grid-column:1/-1;margin:0;padding:20px 16px;font-size:10px}.assistant-question-library__questions{gap:6px;display:grid}.assistant-question-library__questions button{border:1px solid var(--line);color:var(--text-soft);text-align:left;background:#04080738;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.45}.assistant-question-library__questions button:hover:not(:disabled){color:var(--gold);border-color:#d2b27547}.assistant-question-library__questions button:disabled{cursor:wait;opacity:.6}.assistant-question-library>p{border-top:1px solid var(--line);color:var(--text-faint);margin:0;padding:12px 16px;font-size:9px;line-height:1.5}.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-command-guide__filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px;display:flex}.assistant-command-guide__filters label{min-width:0;color:var(--text-faint);flex:160px;gap:6px;font-size:10px;display:grid}.assistant-command-guide__filters label:first-child{flex-grow:2}.assistant-command-guide__filters input,.assistant-command-guide__filters select{width:100%;min-width:0;min-height:44px}.assistant-command-guide__filters>span{color:var(--text-faint);align-self:center;font-size:10px}.assistant-command-guide__filters>button{border:1px solid var(--line);min-height:44px;color:var(--text-soft);background:0 0;border-radius:7px;padding:8px 10px}.assistant-command-guide__filters>button:disabled{opacity:.5}.assistant-command-guide__grid button{min-height:44px}.assistant-command-guide__empty{color:var(--text-faint);margin:0;padding:12px;font-size:11px}.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:#f13b570e;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-capture-queue{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:14px;padding:clamp(20px,4vw,30px);display:grid}.assistant-capture-queue__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--text-faint);margin:0;padding:18px;font-size:12px}.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:#f13b5738}.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>.command-proposal__feedback{color:var(--text-faint);overflow-wrap:anywhere;gap:4px;min-width:0;font-size:12px;line-height:1.5;display:grid}.command-proposal__ledger-link{width:fit-content;min-height:44px;color:var(--text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.command-proposal__actions button{white-space:nowrap;border-radius:999px;flex-shrink:0;min-height:44px;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, #f13b5712, transparent 34%), var(--surface);border:1px solid #f13b572e;gap:32px;margin-top:12px;padding:clamp(24px,4vw,36px);display:grid}.assistant-response__answer h2{font-family:var(--font-display);margin:8px 0 0;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:#f13b570f;border:1px solid #f13b574d;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);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:#f13b5706;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:#f13b5706;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__source{border:1px solid var(--line);color:var(--text-soft);background:#f13b570d;border-radius:12px;margin:0 0 18px;padding:14px 16px;line-height:1.5}.outgoing-create__source strong{color:var(--text)}.outgoing-create__source p{margin:8px 0}.outgoing-create__source a{color:var(--red);font-weight:700}.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);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__pattern-links{background:#f13b570d;border:1px solid #f13b5738;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5}.outgoing-row__pattern-links strong{color:var(--text)}.outgoing-row__pattern-links ul{margin:6px 0;padding-left:18px}.outgoing-row__pattern-links a{color:var(--red)}.outgoing-row__pattern-links small{color:var(--text-faint)}.outgoing-list__link-notice{color:var(--text-soft);border:1px solid var(--line);border-radius:10px;margin:0;padding:12px 16px}.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);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}.life-graph-health{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 8%, #f13b5717, transparent 30%), var(--surface);gap:18px;margin-bottom:24px;padding:26px;display:grid}.life-graph-health__heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.life-graph-health__heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(28px,4vw,44px);font-weight:400}.life-graph-health__heading p{max-width:720px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.life-graph-health__status{border:1px solid var(--line-strong);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.life-graph-health__status--healthy{color:var(--sage-bright)}.life-graph-health__status--attention{color:var(--red)}.life-graph-health__status--building{color:var(--gold)}.life-graph-health__metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.life-graph-health__metrics article{background:var(--surface-raised);gap:5px;padding:17px;display:grid}.life-graph-health__metrics strong{color:var(--sage-bright);font-family:var(--font-display);font-size:28px;font-weight:400}.life-graph-health__metrics span,.life-graph-health__metrics small{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.life-graph-health__metrics small{letter-spacing:0;text-transform:none}.life-graph-health__metric--attention strong{color:var(--red)}.life-graph-health__coverage{border-top:1px solid var(--line);padding-top:15px}.life-graph-health__coverage summary{cursor:pointer;color:var(--gold);justify-content:space-between;gap:18px;font-size:10px;font-weight:800;display:flex}.life-graph-health__coverage summary span{color:var(--text-faint);font-weight:500}.life-graph-health__coverage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.life-graph-health__coverage article{gap:7px;display:grid}.life-graph-health__coverage article>div:first-child{color:var(--text-soft);justify-content:space-between;gap:12px;font-size:10px;display:flex}.life-graph-health__coverage article span{color:var(--text-faint)}.life-graph-health__coverage small{color:var(--red);font-size:9px}.life-graph-health__bar{background:#ffffff0f;border-radius:999px;height:3px;overflow:hidden}.life-graph-health__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--sage-bright));height:100%;display:block}.life-graph-health__unavailable{color:var(--text-faint);margin:0;font-size:11px}.life-graph-health__policy{border:1px solid var(--line);background:#070a0f75;border-radius:14px;margin-top:18px}.life-graph-health__policy>summary{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;font-size:10px;font-weight:800;display:flex}.life-graph-health__policy>summary span{color:var(--red);font-family:var(--font-mono);font-size:8px}.life-graph-health__policy>div{border-top:1px solid var(--line);padding:0 18px 18px}.life-graph-health__policy p{color:var(--text-soft);margin:16px 0 10px;line-height:1.6}.life-graph-health__policy ul{color:var(--text-faint);gap:8px;margin:0;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.life-graph-health__policy small{color:var(--blue);font-family:var(--font-mono);margin-top:14px;font-size:8px;display:block}.life-graph-directory{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:16px;margin-bottom:24px;padding:26px;display:grid}.life-graph-directory__heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.life-graph-directory__heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0 8px;font-size:34px;font-weight:400}.life-graph-directory__heading p{max-width:720px;color:var(--text-soft);margin:0;font-size:11px;line-height:1.6}.life-graph-directory__heading>strong{color:var(--sage-bright);font-family:var(--font-display);font-size:23px;font-weight:400}.life-graph-entity-creator{border-radius:var(--radius-md);background:linear-gradient(115deg,#f13b570b,#4da7ff06);border:1px solid #f13b572e}.life-graph-entity-creator>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:14px 16px;font-size:10px;font-weight:900;display:flex}.life-graph-entity-creator>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-entity-creator[open]>summary{border-bottom:1px solid var(--line)}.life-graph-entity-creator__body{gap:15px;padding:18px;display:grid}.life-graph-entity-creator__body>div{gap:5px;display:grid}.life-graph-entity-creator__body h3{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-entity-creator__body p{max-width:760px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-entity-creator__body form{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,.55fr)) auto;align-items:end;gap:12px;display:grid}.life-graph-entity-creator__body label{gap:6px;display:grid}.life-graph-entity-creator__body label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-entity-creator__body input,.life-graph-entity-creator__body select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;padding:9px 11px}.life-graph-entity-creator__body button{min-height:42px}.life-graph-entity-creator__body .form-status a{color:var(--gold);margin-left:6px;font-weight:800}.life-graph-entity-creator__body>small{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.life-graph-directory__filters{grid-template-columns:minmax(220px,1fr) minmax(135px,.25fr) minmax(145px,.27fr) minmax(150px,.3fr) auto;align-items:end;gap:12px;padding-top:3px;display:grid}.life-graph-directory__filters label{gap:7px;display:grid}.life-graph-directory__filters label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.life-graph-directory__filters input,.life-graph-directory__filters select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:42px;color:var(--text);padding:0 12px}.life-graph-directory__filter-result{min-height:42px;color:var(--text-faint);align-items:center;gap:9px;font-size:10px;display:flex}.life-graph-directory__filter-result button{border:1px solid var(--line);min-height:30px;color:var(--gold);background:0 0;border-radius:999px;padding:0 10px;font-size:9px;font-weight:800}.life-graph-directory__list{gap:10px;display:grid}.life-graph-directory__list>article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.life-graph-directory__list header{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.life-graph-directory__list header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.life-graph-directory__list h3{margin:5px 0 0;font-size:15px}.life-graph-directory__list header a{color:var(--gold);flex:none;font-size:10px;font-weight:800}.life-graph-directory__list h3 a{color:inherit;font-size:inherit}.life-graph-directory__actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.life-graph-directory__assurance{color:var(--gold);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.life-graph-directory__actions a.life-graph-directory__assurance{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.life-graph-directory__actions a.life-graph-directory__assurance:hover{text-decoration-color:currentColor}.life-graph-directory__assurance--assured{color:var(--sage-bright)}.life-graph-directory__assurance--attention{color:var(--red)}.life-graph-directory__list dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.life-graph-directory__list dl>div{border-right:1px solid var(--line);gap:4px;padding:12px 18px;display:grid}.life-graph-directory__list dl>div:last-child{border-right:0}.life-graph-directory__list dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.life-graph-directory__list dd{color:var(--text-soft);margin:0;font-size:10px}.life-graph-directory__empty{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-faint);margin:0;padding:18px;font-size:11px}.life-graph-directory__limit{color:var(--text-faint);margin:0;font-size:9px}.life-graph-entity{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, #de232f14, transparent 34%), var(--surface-raised);gap:18px;margin:20px 24px 48px;padding:28px;display:grid}.life-graph-entity__back{width:fit-content;color:var(--text-faint);font-size:10px;font-weight:800}.life-graph-entity__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.life-graph-entity__heading h1{font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0;font-size:clamp(34px,5vw,58px);font-weight:400}.life-graph-entity__heading p{max-width:680px;color:var(--text-soft);margin:0;line-height:1.6}.life-graph-entity__heading>a{color:var(--gold);flex:none;font-size:10px;font-weight:800}.life-graph-entity__meta{border-block:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);flex-wrap:wrap;gap:8px 18px;padding:12px 0;font-size:9px;display:flex}.life-graph-assurance{border:1px solid #4da7ff2e;border-left:3px solid var(--blue);border-radius:var(--radius-md);background:#4da7ff09;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.4fr);gap:12px 22px;padding:16px 18px;display:grid}.life-graph-assurance--review{border-color:#dcb77533;border-left-color:var(--gold);background:#dcb77509}.life-graph-assurance--attention{border-color:#de232f40;border-left-color:var(--red);background:#de232f0b}.life-graph-assurance>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.life-graph-assurance>header div{gap:4px;display:grid}.life-graph-assurance>header span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-assurance>header strong{color:var(--blue);font-family:var(--font-display);font-size:19px;font-weight:400}.life-graph-assurance--review>header strong{color:var(--gold)}.life-graph-assurance--attention>header strong{color:var(--red)}.life-graph-assurance>header p{color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;margin:2px 0 0;font-size:8px}.life-graph-assurance dl{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.life-graph-assurance dl div{background:var(--surface-soft);gap:4px;padding:9px 11px;display:grid}.life-graph-assurance dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.life-graph-assurance dd{color:var(--text);font-family:var(--font-mono);margin:0;font-size:12px}.life-graph-assurance>p{color:var(--text-faint);grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.life-graph-review{border-radius:var(--radius-md);background:#070a0f61;border:1px solid #de232f2e;overflow:hidden}.life-graph-review:target{outline-offset:4px;outline:1px solid #de232f66}.life-graph-review--clear{border-color:var(--line)}.life-graph-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.life-graph-review>summary span{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.life-graph-review>summary strong{color:var(--red);font-family:var(--font-mono);font-size:8px}.life-graph-review--clear>summary strong{color:var(--sage-bright)}.life-graph-review>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 17px 17px;display:grid}.life-graph-review>div>p{color:var(--text-faint);grid-column:1/-1;margin:0;font-size:10px}.life-graph-review__item{border:1px solid #dcb7752e;border-left:2px solid var(--gold);border-radius:var(--radius-sm);background:var(--surface-soft);gap:7px;padding:11px 12px;display:grid}.life-graph-review__item--attention{border-color:#de232f33;border-left-color:var(--red)}.life-graph-review__item header{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-graph-review__item header span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.life-graph-review__item--attention header span{color:var(--red)}.life-graph-review__item header strong{color:var(--text);font-size:10px}.life-graph-review__item p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:10px}.life-graph-review__item footer{color:var(--text-faint);font-size:8px;line-height:1.45}.life-graph-review>div>small{color:var(--text-faint);grid-column:1/-1;font-size:8px;line-height:1.5}.life-graph-owner-review{border-radius:var(--radius-md);background:#070a0f61;border:1px solid #53c7ff2e;overflow:hidden}.life-graph-owner-review>summary{color:var(--gold);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;font-size:9px;font-weight:800;display:flex}.life-graph-owner-review>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-owner-review[open]>summary{border-bottom:1px solid var(--line)}.life-graph-owner-review__body{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;padding:16px 17px;display:grid}.life-graph-owner-review__body>div{gap:5px;display:grid}.life-graph-owner-review__body>div>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-owner-review__body h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400}.life-graph-owner-review__body p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-owner-review__body form{align-content:start;gap:10px;display:grid}.life-graph-owner-review__body label{color:var(--text-soft);align-items:flex-start;gap:9px;font-size:9px;line-height:1.45;display:flex}.life-graph-owner-review__body input{accent-color:var(--blue);margin-top:2px}.life-graph-owner-review__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:7px;margin:0 17px 14px;padding:12px;font-size:9px;display:grid}.life-graph-owner-review__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-owner-review__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-owner-review__result p,.life-graph-owner-review__result ul{color:var(--text-soft);margin:0}.life-graph-owner-review__result form{justify-content:flex-start;display:flex}.life-graph-owner-review__status{color:var(--sage-bright);margin:0 17px 14px;font-size:9px}.life-graph-owner-review__status--error{color:var(--red)}.life-graph-owner-review>small{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;padding:0 17px 14px;font-size:8px;display:block}.life-graph-entity-lifecycle{border-radius:var(--radius-md);background:#070a0f61;border:1px solid #f13b5733;overflow:hidden}.life-graph-entity-lifecycle>summary{color:var(--red);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;font-size:9px;font-weight:800;display:flex}.life-graph-entity-lifecycle--restore>summary{color:var(--sage-bright)}.life-graph-entity-lifecycle>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-entity-lifecycle[open]>summary{border-bottom:1px solid var(--line)}.life-graph-entity-lifecycle__body{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;padding:16px 17px;display:grid}.life-graph-entity-lifecycle__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.6}.life-graph-entity-lifecycle__body form{align-content:start;gap:10px;display:grid}.life-graph-entity-lifecycle__body label{color:var(--text-soft);align-items:flex-start;gap:9px;font-size:9px;line-height:1.45;display:flex}.life-graph-entity-lifecycle__body input{accent-color:var(--red);margin-top:2px}.life-graph-entity-lifecycle__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:7px;margin:0 17px 14px;padding:12px;font-size:9px;display:grid}.life-graph-entity-lifecycle__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-entity-lifecycle__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-entity-lifecycle__result p,.life-graph-entity-lifecycle__result ul{color:var(--text-soft);margin:0}.life-graph-entity-lifecycle__result form{justify-content:flex-start;display:flex}.life-graph-entity-lifecycle__status{color:var(--sage-bright);margin:0 17px 14px;font-size:9px}.life-graph-entity-lifecycle__status--error{color:var(--red)}.life-graph-entity-rename{border-radius:var(--radius-md);background:#070a0f61;border:1px solid #53c7ff2e;overflow:hidden}.life-graph-entity-rename>summary{color:var(--gold);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;font-size:9px;font-weight:800;display:flex}.life-graph-entity-rename>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-entity-rename[open]>summary{border-bottom:1px solid var(--line)}.life-graph-entity-rename__body{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;padding:16px 17px;display:grid}.life-graph-entity-rename__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.6}.life-graph-entity-rename__body form{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.life-graph-entity-rename__body label{color:var(--text-soft);gap:5px;font-size:9px;line-height:1.45;display:grid}.life-graph-entity-rename__body label:nth-child(2){align-items:center;gap:9px;display:flex}.life-graph-entity-rename__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-entity-rename__body label:nth-child(2)>span{color:var(--text-soft);letter-spacing:normal;text-transform:none;font-size:9px;font-weight:400}.life-graph-entity-rename__body input[type=text]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;padding:8px 10px}.life-graph-entity-rename__body input[type=checkbox]{accent-color:var(--red)}.life-graph-entity-rename__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:7px;margin:0 17px 14px;padding:12px;font-size:9px;display:grid}.life-graph-entity-rename__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-entity-rename__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-entity-rename__result p,.life-graph-entity-rename__result ul{color:var(--text-soft);margin:0}.life-graph-entity-rename__result form{justify-content:flex-start;display:flex}.life-graph-entity-rename__status{color:var(--sage-bright);margin:0 17px 14px;font-size:9px}.life-graph-entity-rename__status--error{color:var(--red)}.life-graph-archived{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:14px;overflow:hidden}.life-graph-archived>summary{color:var(--text-soft);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:14px;padding:15px 18px;font-size:10px;font-weight:900;display:flex}.life-graph-archived>summary span{color:var(--sage-bright);font-family:var(--font-mono);font-size:8px}.life-graph-archived[open]>summary{border-bottom:1px solid var(--line)}.life-graph-archived__list{gap:12px;padding:16px;display:grid}.life-graph-archived__list>article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#070a0f6b;gap:10px;padding:15px;display:grid}.life-graph-archived__list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.life-graph-archived__list>article>header span,.life-graph-archived__list>article>header small{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-archived__list h3{color:var(--text);margin:5px 0 0;font-size:13px}.life-graph-archived__list>article>p,.life-graph-archived__list>p{color:var(--text-faint);margin:0;font-size:9px}.life-graph-property{border-radius:var(--radius-md);background:linear-gradient(110deg,#de232f13,#4da7ff09);border:1px solid #de232f33;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-property>div{gap:6px;display:grid}.life-graph-property h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-property p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-property dl{gap:17px;margin:0;display:flex}.life-graph-property dl div{text-align:right;align-content:start;gap:4px;display:grid}.life-graph-property dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-property dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-property footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:11px;font-size:8px;display:flex}.life-graph-property footer a{color:var(--gold);font-family:var(--font-sans);font-size:9px;font-weight:800}.life-graph-property-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #53c7ff2b;grid-column:1/-1;overflow:hidden}.life-graph-property-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-property-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-property-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-property-editor__body{gap:13px;padding:14px;display:grid}.life-graph-property-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-property-editor__body form{grid-template-columns:repeat(4,minmax(110px,1fr));align-items:end;gap:10px;display:grid}.life-graph-property-editor__body label{gap:5px;display:grid}.life-graph-property-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-property-editor__body input,.life-graph-property-editor__body select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;padding:8px 10px}.life-graph-property-editor__body .life-graph-property-editor__confirm{grid-column:1/-2;align-items:center;gap:8px;display:flex}.life-graph-property-editor__body .life-graph-property-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-property-editor__body .life-graph-property-editor__confirm span{color:var(--text-soft);text-transform:none}.life-graph-property-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-property-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-property-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-property-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-property-editor__result dl div{text-align:left;gap:3px;display:grid}.life-graph-property-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-property-editor__result dd{color:var(--text);margin:0;font-size:10px}.life-graph-property-editor__result form{display:flex}.life-graph-property-editor__result ul{color:var(--text-soft);margin:0}.life-graph-property-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-property-editor__status--error{color:var(--red)}.life-graph-property-occupancy{grid-column:1/-1;gap:.8rem;min-width:0;display:grid}.life-graph-property-occupancy h3,.life-graph-property-occupancy p{margin:0}.life-graph-property-occupancy ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.life-graph-property-occupancy li,.life-graph-property-occupancy a{min-width:0}.life-graph-property-occupancy a{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.life-graph-property-occupancy a span{color:var(--text-soft);font-size:.85rem}.life-graph-property-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-property-draft label{min-width:0}.life-graph-property-draft .life-graph-property-editor__confirm{grid-column:1/-1}@media (max-width:760px){.life-graph-property-editor__body form{grid-template-columns:minmax(0,1fr)}}.life-graph-person{border-radius:var(--radius-md);background:linear-gradient(110deg,#4da7ff12,#de232f06);border:1px solid #4da7ff33;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-person>div{gap:6px;display:grid}.life-graph-person h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-person p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-person dl{grid-template-columns:repeat(3,auto);gap:10px 18px;margin:0;display:grid}.life-graph-person .life-graph-person__identity{grid-template-columns:repeat(2,minmax(100px,auto))}.life-graph-person .life-graph-person__relationships{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(6,minmax(80px,1fr));padding-top:11px}.life-graph-person__relationship-note{overflow-wrap:anywhere;min-width:0;color:var(--text-faint);grid-column:1/-1;font-size:9px;line-height:1.5}.life-graph-person__occasions{border-radius:var(--radius-sm);background:#070a0f57;border:1px solid #53c7ff2b;grid-column:1/-1;gap:10px;padding:13px;display:grid}.life-graph-person__occasions>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.life-graph-person__occasions>header>div{gap:4px;display:grid}.life-graph-person__occasions h3{color:var(--paper);font-family:var(--font-display);margin:0;font-size:19px;font-weight:400}.life-graph-person__occasions>header>strong{color:var(--sage-bright);font-family:var(--font-mono);font-size:10px}.life-graph-person__occasions>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.life-graph-person__occasions article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:5px;padding:11px;display:grid}.life-graph-person__occasions article>span{color:var(--sage-bright);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.life-graph-person__occasions article>strong{color:var(--paper);font-size:10px}.life-graph-person__occasions article>p{color:var(--text-soft);font-family:var(--font-mono);font-size:8px}.life-graph-person__occasions article>small{border-top:1px solid var(--line);color:var(--text-faint);padding-top:5px;font-size:8px;line-height:1.5}.life-graph-person-occasion-editors,.life-graph-person-preference-editors{grid-column:1/-1}.life-graph-person dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-person dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-person dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-person footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-person-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #53c7ff2b;grid-column:1/-1;overflow:hidden}.life-graph-person-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-person-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-person-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-person-editor__body{gap:13px;padding:14px;display:grid}.life-graph-person-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-person-editor__body form{grid-template-columns:repeat(4,minmax(110px,1fr));align-items:end;gap:10px;display:grid}.life-graph-person-editor__body label{gap:5px;display:grid}.life-graph-person-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-person-editor__body input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;padding:8px 10px}.life-graph-person-editor__body .palantir-date-input{width:100%}.life-graph-person-editor__body .life-graph-person-editor__confirm{grid-column:1/-2;align-items:center;gap:8px;display:flex}.life-graph-person-editor__body .life-graph-person-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-person-editor__body .life-graph-person-editor__confirm span{color:var(--text-soft);text-transform:none}.life-graph-person-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-person-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-person-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-person-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-person-editor__result dl div{text-align:left;gap:3px;display:grid}.life-graph-person-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-person-editor__result dd{color:var(--text);margin:0;font-size:10px}.life-graph-person-editor__result form{display:flex}.life-graph-person-editor__result ul{color:var(--text-soft);margin:0}.life-graph-person-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-person-editor__status--error{color:var(--red)}.life-graph-person-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr))}.life-graph-person-detail-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-person-detail-draft label{min-width:0}.life-graph-person-editor__body .life-graph-person-editor__confirm{grid-column:1/-1}.life-graph-person-editor__body select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;padding:8px 10px}.life-graph-person-editor__body small{color:var(--text-soft);font-size:9px;line-height:1.5}.life-graph-organisation{border-radius:var(--radius-md);background:linear-gradient(110deg,#dcb7750f,#4da7ff06);border:1px solid #dcb77533;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-organisation>div{gap:6px;display:grid}.life-graph-organisation h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-organisation p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-organisation dl{grid-template-columns:repeat(4,auto);gap:10px 18px;margin:0;display:grid}.life-graph-organisation dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-organisation dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-organisation dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-organisation-attendees{grid-column:1/-1;min-width:0}.life-graph-organisation-attendees>summary{cursor:pointer;justify-content:space-between;gap:1rem;display:flex}.life-graph-organisation-attendees>summary strong{color:var(--red);font-family:var(--font-mono)}.life-graph-organisation-attendees>summary:after{content:"";border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:.45rem;height:.45rem;transform:rotate(45deg)}.life-graph-organisation-attendees[open]>summary:after{transform:rotate(225deg)}.life-graph-organisation-attendees>summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.life-graph-organisation-attendees>p,.life-graph-organisation-attendees>ul{margin-top:.8rem}.life-graph-organisation-attendees ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.7rem;padding:0;list-style:none;display:grid}.life-graph-organisation-attendees li,.life-graph-organisation-attendees a{min-width:0}.life-graph-organisation-attendees a{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.life-graph-organisation-attendees a span{color:var(--text-soft);font-size:.85rem}.life-graph-organisation>dl{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;max-width:42rem}.life-graph-organisation>dl div,.life-graph-organisation>dl dd{overflow-wrap:anywhere;min-width:0}.life-graph-organisation>p[role=status]{grid-column:1/-1}@media (max-width:760px){.life-graph-organisation>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.life-graph-organisation footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:11px;font-size:8px;display:flex}.life-graph-organisation footer a{color:var(--gold);font-family:var(--font-sans);font-size:9px;font-weight:800}.life-graph-organisation-access{border-radius:var(--radius-md);background:linear-gradient(120deg,#4da7ff0b,#bd233409);border:1px solid #4da7ff2e;gap:14px;padding:18px;display:grid}.life-graph-organisation-access>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.life-graph-organisation-access>header>div{gap:5px;display:grid}.life-graph-organisation-access h2{font-family:var(--font-display);margin:0;font-size:23px;font-weight:450}.life-graph-organisation-access p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.life-graph-organisation-access a{color:var(--gold);font-size:9px;font-weight:800}.life-graph-organisation-access>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.life-graph-organisation-access>dl div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000029;gap:3px;padding:10px;display:grid}.life-graph-organisation-access dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-organisation-access dd{color:var(--text);margin:0;font-size:12px;font-weight:800}.life-graph-organisation-access__profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.life-graph-organisation-access__profiles article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#04080b6b;gap:10px;padding:12px;display:grid}.life-graph-organisation-access__profiles article>header,.life-graph-organisation-access__profiles article>footer{justify-content:space-between;gap:12px;display:flex}.life-graph-organisation-access__profiles article>header div{gap:2px;display:grid}.life-graph-organisation-access__profiles article>header span{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.life-graph-organisation-access__profiles article>header strong{color:var(--text);font-size:12px}.life-graph-organisation-access__contacts{flex-wrap:wrap;gap:6px;display:flex}.life-graph-organisation-access__contacts span{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;gap:5px;padding:5px 7px;font-size:9px;display:flex}.life-graph-organisation-access__contacts b{color:var(--ice);text-transform:uppercase;font-size:8px}.life-graph-organisation-access__accounts{gap:6px;display:grid}.life-graph-organisation-access__accounts>span{color:var(--text-faint);font-size:9px}.life-graph-organisation-access__accounts a{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000024;grid-template-columns:minmax(90px,.65fr) minmax(140px,1.5fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.life-graph-organisation-access__accounts a b{color:var(--ice);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.life-graph-organisation-access__accounts a strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.life-graph-organisation-access__accounts a span{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.life-graph-organisation-access__profiles article>footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);padding-top:8px;font-size:8px}.life-graph-organisation-access__boundary{border-top:1px solid var(--line);font-family:var(--font-mono);padding-top:10px;font-size:8px!important}.life-graph-typed-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #53c7ff2b;grid-column:1/-1;overflow:hidden}.life-graph-typed-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-typed-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-typed-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-typed-editor__body{gap:13px;padding:14px;display:grid}.life-graph-typed-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-typed-editor__body form{grid-template-columns:repeat(2,minmax(160px,1fr)) minmax(220px,1.5fr) auto;align-items:end;gap:10px;display:grid}.life-graph-typed-editor__body label{gap:5px;display:grid}.life-graph-typed-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-typed-editor__body input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;padding:8px 10px}.life-graph-typed-editor__body .life-graph-typed-editor__confirm{align-items:center;gap:8px;display:flex}.life-graph-typed-editor__body .life-graph-typed-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-typed-editor__body .life-graph-typed-editor__confirm span{color:var(--text-soft);text-transform:none}.life-graph-typed-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-typed-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-typed-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-typed-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-typed-editor__result dl div{text-align:left;gap:3px;display:grid}.life-graph-typed-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-typed-editor__result dd{color:var(--text);margin:0;font-size:10px}.life-graph-typed-editor__result form{display:flex}.life-graph-typed-editor__result ul{color:var(--text-soft);margin:0}.life-graph-typed-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-typed-editor__status--error{color:var(--red)}.life-graph-organisation-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-organisation-draft label{min-width:0}.life-graph-organisation-draft .life-graph-typed-editor__confirm{grid-column:1/-1}@media (max-width:760px){.life-graph-organisation-editor .life-graph-typed-editor__body form{grid-template-columns:minmax(0,1fr)}}.life-graph-financial-account{border-radius:var(--radius-md);background:linear-gradient(110deg,#66e2aa0b,#4da7ff06);border:1px solid #66e2aa2e;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-financial-account>div{gap:6px;display:grid}.life-graph-financial-account h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-financial-account p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-financial-account dl{grid-template-columns:repeat(4,auto);gap:10px 18px;margin:0;display:grid}.life-graph-financial-account dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-financial-account dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-financial-account dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-financial-account footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-financial-access{border-radius:var(--radius-md);background:linear-gradient(120deg,#4da7ff0b,#66e2aa06);border:1px solid #4da7ff2e;gap:14px;padding:18px;display:grid}.life-graph-financial-access>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.life-graph-financial-access>header>div{gap:5px;display:grid}.life-graph-financial-access h2{font-family:var(--font-display);margin:0;font-size:23px;font-weight:450}.life-graph-financial-access p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.life-graph-financial-access a{color:var(--gold);font-size:9px;font-weight:800}.life-graph-financial-access>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.life-graph-financial-access>dl div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000029;gap:3px;padding:10px;display:grid}.life-graph-financial-access dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-financial-access dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-financial-access__hierarchy{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.life-graph-financial-access__hierarchy>span{color:var(--ice);font-family:var(--font-mono);font-size:13px}.life-graph-financial-access__hierarchy article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#04080b6b;gap:5px;min-height:110px;padding:12px;display:grid}.life-graph-financial-access__hierarchy article>span{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.life-graph-financial-access__hierarchy article strong{color:var(--text);font-size:12px}.life-graph-financial-access__hierarchy article a{margin-top:auto}.life-graph-financial-access__contacts{flex-wrap:wrap;gap:6px;display:flex}.life-graph-financial-access__contacts span{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;gap:5px;padding:5px 7px;font-size:9px;display:flex}.life-graph-financial-access__contacts b{color:var(--ice);text-transform:uppercase;font-size:8px}.life-graph-financial-access__boundary{border-top:1px solid var(--line);font-family:var(--font-mono);padding-top:10px;font-size:8px!important}.life-graph-outgoing{border-radius:var(--radius-md);background:linear-gradient(110deg,#de232f0e,#dcb77506);border:1px solid #de232f33;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-outgoing>div{gap:6px;display:grid}.life-graph-outgoing h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-outgoing p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-outgoing dl{grid-template-columns:repeat(3,auto);gap:10px 18px;margin:0;display:grid}.life-graph-outgoing dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-outgoing dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-outgoing dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-outgoing footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-project{border-radius:var(--radius-md);background:linear-gradient(110deg,#4da7ff0e,#de232f06);border:1px solid #4da7ff33;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-project>div{gap:6px;display:grid}.life-graph-project h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-project p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-project dl{grid-template-columns:repeat(4,auto);gap:10px 18px;margin:0;display:grid}.life-graph-project dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-project dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-project dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-project footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-routine{border-radius:var(--radius-md);background:linear-gradient(110deg,#f13b570f,#4da7ff06);border:1px solid #f13b5738;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-routine>div{gap:6px;display:grid}.life-graph-routine h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-routine p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-routine dl{grid-template-columns:repeat(4,auto);gap:10px 18px;margin:0;display:grid}.life-graph-routine dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-routine dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-routine dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-routine footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-routine__schedule{border-top:1px solid var(--line);grid-column:1/-1;gap:11px;padding-top:14px;display:grid}.life-graph-routine__schedule>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.life-graph-routine__schedule>header h3{color:var(--text);font-family:var(--font-display);margin:3px 0 0;font-size:20px;font-weight:400}.life-graph-routine__schedule>header>strong{color:var(--sage-bright);font-family:var(--font-mono);font-size:8px}.life-graph-routine__schedule-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.life-graph-routine__schedule-list article{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #4da7ff2e;gap:4px;padding:11px;display:grid}.life-graph-routine__schedule-list strong{color:var(--gold);font-size:9px}.life-graph-routine__schedule-list span{color:var(--text);font-size:10px}.life-graph-routine__schedule-list small{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-routine-schedule-editor__days{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;margin:0;padding:9px 10px;display:flex}.life-graph-routine-schedule-editor__days legend{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:800}.life-graph-routine-schedule-editor__days label{color:var(--text-soft);align-items:center;gap:5px;font-size:9px;display:flex}.life-graph-routine-schedule-editor__days input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-commitment{border-radius:var(--radius-md);background:linear-gradient(110deg,#4da7ff0d,#66e2aa06);border:1px solid #4da7ff33;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-commitment>div{gap:6px;display:grid}.life-graph-commitment h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-commitment p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-commitment dl{grid-template-columns:repeat(4,auto);gap:10px 18px;margin:0;display:grid}.life-graph-commitment dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-commitment dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-commitment dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-dependency-map{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.life-graph-dependency-map a{border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;background:#070a0f61;border-left:2px solid #f13b579e;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 11px;text-decoration:none;display:grid}.life-graph-dependency-map a:hover{background:#f13b570e;border-color:#f13b577a}.life-graph-dependency-map span{color:var(--red-soft);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-dependency-map strong{color:var(--text);grid-column:1/-1;font-size:10px}.life-graph-dependency-map small{color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;font-size:8px}.life-graph-commitment footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-document{border-radius:var(--radius-md);background:linear-gradient(110deg,#e2b8660d,#4da7ff06);border:1px solid #e2b86638;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-document>div{gap:6px;display:grid}.life-graph-document h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-document p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-document dl{grid-template-columns:repeat(4,auto);gap:10px 18px;margin:0;display:grid}.life-graph-document dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-document dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-document dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-document footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-bank-switch{border-radius:var(--radius-md);background:linear-gradient(110deg,#ef444411,#e2b86606);border:1px solid #ef44443d;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-bank-switch>div{gap:6px;display:grid}.life-graph-bank-switch h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-bank-switch p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-bank-switch p b{color:var(--accent)}.life-graph-bank-switch dl{grid-template-columns:repeat(4,auto);gap:10px 18px;margin:0;display:grid}.life-graph-bank-switch dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-bank-switch dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-bank-switch dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-bank-switch footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-contract{border-radius:var(--radius-md);background:linear-gradient(110deg,#a170ff0f,#4da7ff06);border:1px solid #a170ff3b;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-contract>div{gap:6px;display:grid}.life-graph-contract h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-contract p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-contract dl{grid-template-columns:repeat(5,auto);gap:10px 18px;margin:0;display:grid}.life-graph-contract dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-contract dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-contract dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-contract>div,.life-graph-contract>dl{min-width:0}.life-graph-contract>dl{grid-template-columns:repeat(5,minmax(0,1fr));max-width:42rem}.life-graph-contract>dl div,.life-graph-contract>dl dd{overflow-wrap:anywhere;min-width:0}.life-graph-contract>p[role=status]{overflow-wrap:anywhere;grid-column:1/-1}.life-graph-contract footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-contract-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #a170ff38;grid-column:1/-1;overflow:hidden}.life-graph-contract-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-contract-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-contract-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-contract-editor__body{gap:13px;padding:14px;display:grid}.life-graph-contract-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-contract-editor__body form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.life-graph-contract-editor .life-graph-contract-review-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-contract-editor .life-graph-contract-review-draft label{min-width:0}.life-graph-contract-editor__result dl div{min-width:0;max-width:100%}.life-graph-contract-editor__result dd{overflow-wrap:anywhere}.life-graph-contract-editor .life-graph-contract-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.life-graph-contract-editor .life-graph-contract-editor__body form{grid-template-columns:minmax(0,1fr)}}.life-graph-contract-editor__body label{gap:5px;display:grid}.life-graph-contract-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-contract-editor__body input,.life-graph-contract-editor__body select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;padding:8px 10px}.life-graph-contract-editor__body .life-graph-contract-editor__confirm{grid-column:1/-2;align-items:center;gap:8px;display:flex}.life-graph-contract-editor__body .life-graph-contract-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-contract-editor__body .life-graph-contract-editor__confirm span{color:var(--text-soft);text-transform:none}.life-graph-contract-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-contract-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-contract-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-contract-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-contract-editor__result dl div{text-align:left;gap:3px;display:grid}.life-graph-contract-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-contract-editor__result dd{color:var(--text);margin:0;font-size:10px}.life-graph-contract-editor__result form{display:flex}.life-graph-contract-editor__result ul{color:var(--text-soft);margin:0}.life-graph-contract-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-contract-editor__status--error{color:var(--red)}.life-graph-contract__features{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.life-graph-contract__features article{border-radius:var(--radius-sm);background:#070a0f61;border:1px solid #a170ff2e;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:12px;display:grid}.life-graph-contract__features article>strong,.life-graph-contract__features article>p,.life-graph-contract__features article>small{overflow-wrap:anywhere;min-width:0}.life-graph-contract__features article>span{color:var(--purple);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-contract__features article>strong{color:var(--text);font-size:10px}.life-graph-contract__features article>p{color:var(--text-soft);font-size:9px}.life-graph-contract__features article>small{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-contract-feature-editors{grid-column:1/-1;gap:9px;display:grid}.life-graph-contract-feature-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #a170ff38;overflow:hidden}.life-graph-contract-feature-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-contract-feature-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-contract-feature-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-contract-feature-editor__body{gap:13px;padding:14px;display:grid}.life-graph-contract-feature-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-contract-feature-editor__body form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.life-graph-contract-feature-editors .life-graph-contract-review-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-contract-feature-editors .life-graph-contract-review-draft label{min-width:0}.life-graph-contract-feature-editor .life-graph-contract-feature-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr))}.life-graph-contract-feature-editor__result dl div{min-width:0;max-width:100%}.life-graph-contract-feature-editor__result dd{overflow-wrap:anywhere}@media (max-width:720px){.life-graph-contract-feature-editor .life-graph-contract-feature-editor__body form{grid-template-columns:minmax(0,1fr)}.life-graph-contract-feature-editors .life-graph-contract-feature-editor__wide,.life-graph-contract-feature-editors .life-graph-contract-feature-editor__confirm{grid-column:1/-1}}.life-graph-contract-feature-editor__body label{gap:5px;display:grid}.life-graph-contract-feature-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-contract-feature-editor__body input,.life-graph-contract-feature-editor__body select,.life-graph-contract-feature-editor__body textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;resize:vertical;padding:8px 10px}.life-graph-contract-feature-editor__wide{grid-column:span 2}.life-graph-contract-feature-editor__confirm{grid-column:1/-2;align-items:center;gap:8px!important;display:flex!important}.life-graph-contract-feature-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-contract-feature-editor__confirm span{color:var(--text-soft)!important;text-transform:none!important}.life-graph-contract-feature-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-contract-feature-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-contract-feature-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-contract-feature-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-contract-feature-editor__result dl div{text-align:left;gap:3px;display:grid}.life-graph-contract-feature-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-contract-feature-editor__result dd{color:var(--text);margin:0;font-size:10px}.life-graph-contract-feature-editor__result form{display:flex}.life-graph-contract-feature-editor__result ul{color:var(--text-soft);margin:0}.life-graph-contract-feature-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-contract-feature-editor__status--error{color:var(--red)}.life-graph-contract__service-history{grid-column:1/-1;gap:8px;display:grid}.life-graph-contract__service-history article{background:#070a0f61;border-left:2px solid #4da7ffb3;grid-template-columns:minmax(130px,auto) minmax(180px,1fr);gap:5px 14px;padding:11px 12px;display:grid}.life-graph-contract__service-history article>strong,.life-graph-contract__service-history article>p,.life-graph-contract__service-history article>small{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.life-graph-contract__service-history article{grid-template-columns:minmax(0,1fr);min-width:0}.life-graph-contract__service-history article>span{grid-row:auto}}.life-graph-contract__service-history article>span{color:var(--blue);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-row:1/span 3;font-size:8px;font-weight:800}.life-graph-contract__service-history article>strong{color:var(--text);font-size:10px}.life-graph-contract__service-history article>p{color:var(--text-soft);font-size:9px}.life-graph-contract__service-history article>small{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-contract-service-editors{grid-column:1/-1;gap:9px;display:grid}.life-graph-contract-service-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #4da7ff33;overflow:hidden}.life-graph-contract-service-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-contract-service-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-contract-service-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-contract-service-editor__body{gap:13px;padding:14px;display:grid}.life-graph-contract-service-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-contract-service-editor__body form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.life-graph-asset-history-editor .life-graph-asset-history-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-asset-history-editor .life-graph-asset-history-draft label{min-width:0}.life-graph-asset-service-editors .life-graph-asset-history-editor .life-graph-contract-service-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr))}.life-graph-asset-history-editor .life-graph-contract-service-editor__result dl div{min-width:0;max-width:100%}.life-graph-asset-history-editor .life-graph-contract-service-editor__result dd{overflow-wrap:anywhere}@media (max-width:720px){.life-graph-asset-service-editors .life-graph-asset-history-editor .life-graph-contract-service-editor__body form{grid-template-columns:minmax(0,1fr)}.life-graph-asset-history-editor .life-graph-contract-service-editor__wide,.life-graph-asset-history-editor .life-graph-contract-service-editor__confirm{grid-column:1/-1}}.life-graph-contract-history-editor .life-graph-contract-review-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-contract-history-editor .life-graph-contract-review-draft label{min-width:0}.life-graph-contract-service-editors .life-graph-contract-history-editor .life-graph-contract-service-editor__body form{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-contract-history-editor .life-graph-contract-service-editor__result dl div{min-width:0;max-width:100%}.life-graph-contract-history-editor .life-graph-contract-service-editor__result dd{overflow-wrap:anywhere}@media (max-width:720px){.life-graph-contract-service-editors .life-graph-contract-history-editor .life-graph-contract-service-editor__body form{grid-template-columns:minmax(0,1fr)}.life-graph-contract-history-editor .life-graph-contract-service-editor__wide,.life-graph-contract-history-editor .life-graph-contract-service-editor__confirm{grid-column:1/-1}}.life-graph-contract-service-editor__body label{gap:5px;display:grid}.life-graph-person-contact-editor .saved-email-select,.life-graph-person-contact-editor form>p[role=status]{grid-column:1/-1}.life-graph-person-contact-review-draft,.life-graph-occasion-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-occasion-draft>label{min-width:0}.life-graph-occasion-draft>.life-graph-contract-service-editor__wide,.life-graph-occasion-draft>.life-graph-contract-service-editor__confirm{grid-column:1/-1}@media (max-width:760px){.life-graph-person-occasion-editor .life-graph-contract-service-editor__body form{grid-template-columns:minmax(0,1fr)}}.life-graph-person-contact-choice-draft{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0;display:grid}.life-graph-person-contact-choice-draft[hidden]{display:none}.life-graph-person-contact-review-draft>label{min-width:0}.life-graph-person-contact-review-draft>p[role=status]{grid-column:1/-1}.life-graph-person-contact-editor .life-graph-contract-service-editor__result{overflow-wrap:anywhere}@media (max-width:760px){.life-graph-person-contact-editor .life-graph-contract-service-editor__body form{grid-template-columns:minmax(0,1fr)}.life-graph-person-contact-review-draft .life-graph-contract-service-editor__confirm{grid-column:1/-1}}.life-graph-contract-service-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-contract-service-editor__body input,.life-graph-contract-service-editor__body select,.life-graph-contract-service-editor__body textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;resize:vertical;padding:8px 10px}.life-graph-contract-service-editor__wide{grid-column:span 2}.life-graph-contract-service-editor__confirm{grid-column:1/-2;align-items:center;gap:8px!important;display:flex!important}.life-graph-contract-service-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-contract-service-editor__confirm span{color:var(--text-soft)!important;text-transform:none!important}.life-graph-routine-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-routine-evidence,.life-graph-care-evidence{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.life-graph-care-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-care-planning label{min-width:0}.life-graph-care-planning .life-graph-contract-service-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr))}.life-graph-care-planning .life-graph-school-care-suggestion>form{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-care-draft>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:760px){.life-graph-care-planning .life-graph-contract-service-editor__body form,.life-graph-care-planning .life-graph-school-care-suggestion>form,.life-graph-care-planning .life-graph-school-care-suggestions>div{grid-template-columns:minmax(0,1fr)}.life-graph-care-planning .life-graph-contract-service-editor__wide,.life-graph-care-planning .life-graph-contract-service-editor__confirm{grid-column:1/-1}.life-graph-care-planning .life-graph-school-care-suggestion>header{flex-wrap:wrap}}.life-graph-school-evidence{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.life-graph-routine-schedule-editors .life-graph-routine-draft>label{min-width:0}.life-graph-routine-draft>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.life-graph-school-care-suggestions{border-radius:var(--radius-sm);background:#e6b45b09;border:1px solid #e6b45b3d;grid-column:1/-1;gap:11px;padding:14px;display:grid}.life-graph-school-care-suggestions>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.life-graph-school-care-suggestions>header h3{color:var(--text);font-family:var(--font-display);margin:3px 0 0;font-size:20px;font-weight:400}.life-graph-school-care-suggestions>header>strong{color:var(--gold);font-family:var(--font-mono);font-size:9px}.life-graph-school-care-suggestions>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;display:grid}.life-graph-school-care-suggestion{border:1px solid var(--line);border-left-color:var(--gold);border-radius:var(--radius-sm);background:#070a0f85;gap:10px;padding:12px;display:grid}.life-graph-school-care-suggestion>header{justify-content:space-between;gap:12px;display:flex}.life-graph-school-care-suggestion>header div{gap:3px;display:grid}.life-graph-school-care-suggestion>header span{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.life-graph-school-care-suggestion>header strong{color:var(--text);font-size:11px}.life-graph-school-care-suggestion>header small{color:var(--gold);font-family:var(--font-mono);white-space:nowrap;font-size:8px}.life-graph-school-care-suggestion>form{grid-template-columns:minmax(140px,.65fr) minmax(190px,1.35fr);align-items:end;gap:9px;display:grid}.life-graph-school-care-suggestion>form label{gap:5px;display:grid}.life-graph-school-care-suggestion>form label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-school-care-suggestion>form input,.life-graph-school-care-suggestion>form select,.life-graph-school-care-suggestion>form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;resize:vertical;padding:8px 10px}.life-graph-school-care-suggestion>form .life-graph-contract-service-editor__confirm input{width:auto;min-height:0}.life-graph-school-care-suggestion>form>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.life-graph-school-care-suggestion>form a{color:var(--gold);font-size:9px;font-weight:800}.school-calendar-import__file{max-width:560px}.life-graph-school-calendar .life-graph-contract-service-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr))}.life-graph-school-calendar-draft{grid-column:1/-1;grid-template-columns:inherit;gap:inherit;align-items:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-school-calendar label{min-width:0}.life-graph-school-calendar .school-calendar-import__file input{max-width:100%}.life-graph-school-calendar .school-calendar-import>form{grid-template-columns:minmax(0,1fr) auto!important}.school-calendar-import>form>.life-graph-school-calendar-draft>button{justify-self:end}@media (max-width:760px){.life-graph-school-calendar .life-graph-contract-service-editor__body form{grid-template-columns:minmax(0,1fr)}.life-graph-school-calendar .life-graph-contract-service-editor__wide,.life-graph-school-calendar .life-graph-contract-service-editor__confirm{grid-column:1/-1}.life-graph-school-calendar .school-calendar-import>form{grid-template-columns:minmax(0,1fr)!important}.school-calendar-import>form>.life-graph-school-calendar-draft>button{justify-self:stretch}}.school-calendar-import__file input{padding:8px}.school-calendar-import__file input::file-selector-button{border-radius:var(--radius-sm);color:var(--text);font:inherit;cursor:pointer;background:#f13b5717;border:1px solid #f13b5759;margin-right:10px;padding:7px 10px;font-weight:800}.school-calendar-import__format{font-family:var(--font-mono);color:var(--text-faint)!important}.school-calendar-import__issues{border-radius:var(--radius-sm);color:var(--text-soft);background:#f13b570f;border:1px solid #f13b574d;padding:11px 13px;font-size:9px}.school-calendar-import__issues strong{color:var(--red)}.school-calendar-import__issues ul{margin:7px 0 0;padding-left:18px}.school-calendar-import>form{grid-template-columns:1fr auto!important;align-items:end!important}.school-calendar-import__review{grid-column:1/-1;gap:8px;display:grid}.school-calendar-import__review>header{border-bottom:1px solid var(--line);color:var(--text-soft);justify-content:space-between;gap:12px;padding:9px 11px;font-size:9px;display:flex}.school-calendar-import__review>header span{color:var(--text-faint);font-family:var(--font-mono)}.school-calendar-import__review fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);background:#090d1480;grid-template-columns:minmax(180px,1.6fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:9px;min-width:0;margin:0;padding:11px;display:grid}.school-calendar-import__review legend{color:var(--gold);font-family:var(--font-mono);text-transform:uppercase;padding:0 5px;font-size:8px}.school-calendar-import__review .text-button{white-space:nowrap;min-height:39px}.school-calendar-import__source{grid-column:1/-1;max-width:560px}.school-calendar-import>form>button{justify-self:end}@media (max-width:1180px){.school-calendar-import__review fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.school-calendar-import__title,.school-calendar-import__note{grid-column:span 2}.school-calendar-import__review .text-button{justify-self:start}}@media (max-width:680px){.school-calendar-import>form,.school-calendar-import__review fieldset{grid-template-columns:1fr!important}.school-calendar-import__title,.school-calendar-import__note{grid-column:auto}.school-calendar-import__review>header{flex-direction:column;align-items:flex-start}.school-calendar-import>form>button{justify-self:stretch}}.life-graph-contract-service-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-contract-service-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-contract-service-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-contract-service-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-contract-service-editor__result dl div{text-align:left;gap:3px;display:grid}.life-graph-contract-service-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-contract-service-editor__result dd{color:var(--text);margin:0;font-size:10px}.life-graph-contract-service-editor__result form{display:flex}.life-graph-contract-service-editor__result ul{color:var(--text-soft);margin:0}.life-graph-contract-service-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-contract-service-editor__status--error{color:var(--red)}.life-graph-contract-assessments{border-radius:var(--radius-sm);background:#070a0f73;border:1px solid #4da7ff33;grid-column:1/-1;gap:10px;padding:15px;display:grid}.life-graph-contract-assessments>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.life-graph-contract-assessments>header div{gap:4px;display:grid}.life-graph-contract-assessments>header span{color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-contract-assessments>header h3{color:var(--text);margin:0;font-size:14px}.life-graph-contract-assessments>header>strong{color:var(--blue);font-family:var(--font-mono);white-space:nowrap;font-size:9px}.life-graph-contract-assessments>div{gap:8px;display:grid}.life-graph-contract-assessments__empty{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-soft);margin:0;padding:13px;font-size:9px}.life-graph-contract-assessments>footer{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-contract-assessment{border-radius:var(--radius-sm);background:#070a0f73;border:1px solid #4da7ff24;overflow:hidden}.life-graph-contract-assessment>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.life-graph-contract-assessment>summary>span{gap:3px;display:grid}.life-graph-contract-assessment>summary strong{color:var(--text);font-size:9px}.life-graph-contract-assessment>summary small{color:var(--text-faint);font-size:8px}.life-graph-contract-assessment>summary b{color:var(--gold);text-transform:uppercase;font-size:8px}.life-graph-contract-assessment[open]>summary{border-bottom:1px solid var(--line)}.life-graph-contract-assessment__body{gap:10px;padding:12px;display:grid}.life-graph-contract-assessment__body>p{color:var(--text-soft);gap:3px;margin:0;font-size:9px;display:grid}.life-graph-contract-assessment__body>p strong{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-contract-assessment__body form{grid-template-columns:minmax(150px,.7fr) minmax(240px,2fr);align-items:end;gap:10px;display:grid}.life-graph-contract-assessment__body label{gap:5px;display:grid}.life-graph-contract-assessment__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-contract-assessment__body select,.life-graph-contract-assessment__body textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;resize:vertical;padding:8px 10px}.life-graph-contract-assessment__confirm{grid-column:1/-2;align-items:center;gap:8px!important;display:flex!important}.life-graph-contract-assessment__confirm input{accent-color:var(--red)}.life-graph-contract-assessment__confirm span{color:var(--text-soft)!important;text-transform:none!important}.life-graph-contract-assessment__result{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);gap:8px;margin:0 12px 11px;padding:11px;font-size:9px;display:grid}.life-graph-contract-assessment__result p{margin:0}.life-graph-contract-assessment__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-contract-assessment__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-contract-assessment__result form{display:flex}.life-graph-contract-assessment__result ul{margin:0}.life-graph-contract-assessment__status{color:var(--sage-bright);margin:0 12px 11px;font-size:9px}.life-graph-contract-assessment__status--error{color:var(--red)}.life-graph-requirement{border-radius:var(--radius-md);background:linear-gradient(110deg,#66e2aa0e,#a170ff06);border:1px solid #66e2aa38;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-requirement>div{gap:6px;display:grid}.life-graph-requirement h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-requirement p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-requirement dl{grid-template-columns:repeat(4,auto);gap:10px 18px;margin:0;display:grid}.life-graph-requirement dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-requirement dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-requirement dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-requirement__criteria{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.life-graph-requirement__criteria article{border-radius:var(--radius-sm);background:#070a0f61;border:1px solid #66e2aa29;gap:5px;padding:12px;display:grid}.life-graph-requirement__criteria article>span{color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-requirement__criteria article>strong{color:var(--text);font-size:11px}.life-graph-requirement__criteria article>p{color:var(--text-soft);font-size:10px}.life-graph-requirement__criteria article>small{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-requirement__criteria,.life-graph-requirement__criteria article{min-width:0}.life-graph-requirement__criteria article>strong,.life-graph-requirement__criteria article>p,.life-graph-requirement__criteria article>small{overflow-wrap:anywhere;min-width:0}.life-graph-requirement>p[role=status]{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.life-graph-requirement-editors{grid-column:1/-1;gap:9px;display:grid}.life-graph-requirement-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #66e2aa33;overflow:hidden}.life-graph-requirement-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-requirement-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-requirement-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-requirement-editor__body{gap:13px;padding:14px;display:grid}.life-graph-requirement-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-requirement-editor__body form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.life-graph-requirement-editor__body label{gap:5px;display:grid}.life-graph-requirement-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-requirement-editor__body input,.life-graph-requirement-editor__body select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;padding:8px 10px}.life-graph-requirement-editor__body .life-graph-requirement-editor__wide{grid-column:span 2}.life-graph-requirement-editor__body .life-graph-requirement-editor__confirm{grid-column:1/-2;align-items:center;gap:8px;display:flex}.life-graph-requirement-editor__body .life-graph-requirement-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-requirement-editor__body .life-graph-requirement-editor__confirm span{color:var(--text-soft);text-transform:none}.life-graph-requirement-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-requirement-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-requirement-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-requirement-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-requirement-editor__result dl div{text-align:left;gap:3px;display:grid}.life-graph-requirement-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-requirement-editor__result dd{color:var(--text);margin:0;font-size:10px}.life-graph-requirement-editor__result form{display:flex}.life-graph-requirement-editor__result ul{color:var(--text-soft);margin:0}.life-graph-requirement-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-requirement-editor__status--error{color:var(--red)}.life-graph-requirement-editor .life-graph-requirement-review-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-requirement-editor .life-graph-requirement-review-draft label{min-width:0}.life-graph-requirement-editor .life-graph-requirement-review-draft label[hidden]{display:none}.life-graph-requirement-editor .life-graph-requirement-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr))}.life-graph-requirement-editor .life-graph-requirement-editor__result dl div{min-width:0;max-width:100%}.life-graph-requirement-editor .life-graph-requirement-editor__result dd{overflow-wrap:anywhere}@media (max-width:760px){.life-graph-requirement-editor .life-graph-requirement-editor__body form{grid-template-columns:minmax(0,1fr)}.life-graph-requirement-editor .life-graph-requirement-editor__wide,.life-graph-requirement-editor .life-graph-requirement-editor__confirm{grid-column:1/-1}}.life-graph-requirement footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-decision{border-radius:var(--radius-md);background:linear-gradient(110deg,#4da7ff0e,#ef444406);border:1px solid #4da7ff38;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-decision>div{gap:6px;min-width:0;display:grid}.life-graph-decision h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-decision p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-decision dl{grid-template-columns:repeat(5,auto);gap:10px 18px;margin:0;display:grid}.life-graph-decision dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-decision dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-decision dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-decision .life-graph-decision__summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.life-graph-decision__summary p{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:#070a0f5c;gap:5px;min-width:0;max-width:100%;margin:0;padding:11px;display:grid}.life-graph-decision>p[role=status]{overflow-wrap:anywhere;grid-column:1/-1}.life-graph-decision__summary strong{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.life-graph-decision__options{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.life-graph-decision__options article{border-radius:var(--radius-sm);background:#070a0f61;border:1px solid #4da7ff2e;gap:5px;padding:12px;display:grid}.life-graph-decision__options article>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-decision__options article>strong{color:var(--text);font-size:11px}.life-graph-decision__options article>p{color:var(--text-soft);font-size:10px}.life-graph-decision__options article>small{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-decision-option-editors{grid-column:1/-1;gap:9px;display:grid}.life-graph-decision-option-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #4da7ff33;overflow:hidden}.life-graph-decision-option-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-decision-option-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-decision-option-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-decision-option-editor__body{gap:13px;padding:14px;display:grid}.life-graph-decision-option-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-decision-option-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.life-graph-decision-option-editor__body label{gap:5px;display:grid}.life-graph-decision-option-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-decision-option-editor__body input,.life-graph-decision-option-editor__body select,.life-graph-decision-option-editor__body textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;resize:vertical;padding:8px 10px}.life-graph-decision-option-editor__body .life-graph-decision-option-editor__wide{grid-column:span 2}.life-graph-decision-option-editor__body .life-graph-decision-option-editor__confirm{grid-column:1/-2;align-items:center;gap:8px;display:flex}.life-graph-decision-option-editor__body .life-graph-decision-option-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-decision-option-editor__body .life-graph-decision-option-editor__confirm span{color:var(--text-soft);text-transform:none}.life-graph-decision-option-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-decision-option-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-decision-option-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-decision-option-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-decision-option-editor__result dl div{text-align:left;gap:3px;min-width:0;max-width:min(440px,100%);display:grid}.life-graph-decision-option-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-decision-option-editor__result dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:10px}.life-graph-decision-option-editor__result form{display:flex}.life-graph-decision-option-editor__result ul{color:var(--text-soft);margin:0}.life-graph-decision-option-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-decision-option-editor__status--error{color:var(--red)}.life-graph-decision-option-editor .life-graph-decision-review-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-decision-option-editor .life-graph-decision-review-draft label{min-width:0}@media (max-width:760px){.life-graph-decision-option-editor .life-graph-decision-option-editor__body form{grid-template-columns:minmax(0,1fr)}.life-graph-decision-option-editor__body .life-graph-decision-option-editor__wide,.life-graph-decision-option-editor__body .life-graph-decision-option-editor__confirm{grid-column:1/-1}}.life-graph-option-assessments{border-radius:var(--radius-sm);background:#070a0f73;border:1px solid #4da7ff33;gap:10px;padding:15px;display:grid}.life-graph-option-assessments>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.life-graph-option-assessments>header div{gap:4px;display:grid}.life-graph-option-assessments>header span{color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-option-assessments>header h3{color:var(--text);margin:0;font-size:14px}.life-graph-option-assessments>header>strong{color:var(--blue);font-family:var(--font-mono);white-space:nowrap;font-size:9px}.life-graph-option-assessments__empty{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-soft);margin:0;padding:13px;font-size:9px}.life-graph-option-assessments__option{border:1px solid var(--line);border-radius:var(--radius-sm);background:#080c1273;overflow:hidden}.life-graph-option-assessments__option>summary{color:var(--text);cursor:pointer;justify-content:space-between;gap:14px;padding:12px 14px;font-size:10px;font-weight:900;display:flex}.life-graph-option-assessments__option>summary b{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-option-assessments__option[open]>summary{border-bottom:1px solid var(--line)}.life-graph-option-assessments__option>div{gap:8px;padding:9px;display:grid}.life-graph-option-assessments>footer{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-option-assessment{border-radius:var(--radius-sm);background:#070a0f73;border:1px solid #4da7ff24;overflow:hidden}.life-graph-option-assessment>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.life-graph-option-assessment>summary>span{gap:3px;display:grid}.life-graph-option-assessment>summary strong{color:var(--text);font-size:9px}.life-graph-option-assessment>summary small{color:var(--text-faint);font-size:8px}.life-graph-option-assessment>summary b{color:var(--gold);text-transform:uppercase;font-size:8px}.life-graph-option-assessment[open]>summary{border-bottom:1px solid var(--line)}.life-graph-option-assessment__body{gap:10px;padding:12px;display:grid}.life-graph-option-assessment__body>p{color:var(--text-soft);gap:3px;margin:0;font-size:9px;display:grid}.life-graph-option-assessment__body>p strong{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-option-assessment__body form{grid-template-columns:minmax(150px,.7fr) minmax(240px,2fr);align-items:end;gap:10px;display:grid}.life-graph-option-assessment__body label{gap:5px;display:grid}.life-graph-option-assessment__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-option-assessment__body select,.life-graph-option-assessment__body textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;resize:vertical;padding:8px 10px}.life-graph-option-assessment__confirm{grid-column:1/-2;align-items:center;gap:8px!important;display:flex!important}.life-graph-option-assessment__confirm input{accent-color:var(--red)}.life-graph-option-assessment__confirm span{color:var(--text-soft)!important;text-transform:none!important}.life-graph-option-assessment__result{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);gap:8px;margin:0 12px 11px;padding:11px;font-size:9px;display:grid}.life-graph-option-assessment__result p{margin:0}.life-graph-option-assessment__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-option-assessment__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-option-assessment__result form{display:flex}.life-graph-option-assessment__result ul{margin:0}.life-graph-option-assessment__status{color:var(--sage-bright);margin:0 12px 11px;font-size:9px}.life-graph-option-assessment__status--error{color:var(--red)}.life-graph-decision-readiness{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.life-graph-decision-readiness__item{border:1px solid var(--line);border-left:3px solid var(--text-faint);border-radius:var(--radius-sm);background:#070a0f6b;gap:4px;padding:12px;display:grid}.life-graph-decision-readiness__item--blocked{border-left-color:var(--red)}.life-graph-decision-readiness__item--review{border-left-color:var(--gold)}.life-graph-decision-readiness__item--clear{border-left-color:var(--sage-bright)}.life-graph-decision-readiness__item>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-decision-readiness__item>strong{color:var(--text);font-size:10px}.life-graph-decision-readiness__item>p,.life-graph-decision-readiness__item>small{color:var(--text-soft);margin:0;font-size:8px}.life-graph-decision-readiness__item--blocked>small{color:var(--red)}.life-graph-decision-readiness__item--review>small{color:var(--gold)}.life-graph-decision footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-decision-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #4da7ff38;grid-column:1/-1;overflow:hidden}.life-graph-decision-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-decision-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-decision-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-decision-editor__body{gap:13px;padding:14px;display:grid}.life-graph-decision-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-decision-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.life-graph-decision-editor__body label{gap:5px;display:grid}.life-graph-decision-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-decision-editor__body input,.life-graph-decision-editor__body select,.life-graph-decision-editor__body textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;resize:vertical;padding:8px 10px}.life-graph-decision-editor__body .life-graph-decision-editor__wide{grid-column:1/-1}.life-graph-decision-editor__body .life-graph-decision-editor__confirm{grid-column:1/-2;align-items:center;gap:8px;display:flex}.life-graph-decision-editor__body .life-graph-decision-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-decision-editor__body .life-graph-decision-editor__confirm span{color:var(--text-soft);text-transform:none}.life-graph-decision-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-decision-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-decision-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-decision-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-decision-editor__result dl div{text-align:left;gap:3px;min-width:0;max-width:min(420px,100%);display:grid}.life-graph-decision-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-decision-editor__result dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:10px}.life-graph-decision-editor__result form{display:flex}.life-graph-decision-editor__result ul{color:var(--text-soft);margin:0}.life-graph-decision-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-decision-editor__status--error{color:var(--red)}.life-graph-decision-editor .life-graph-decision-review-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-decision-editor .life-graph-decision-review-draft label{min-width:0}@media (max-width:760px){.life-graph-decision-editor .life-graph-decision-editor__body form{grid-template-columns:minmax(0,1fr)}.life-graph-decision-editor__body .life-graph-decision-editor__confirm{grid-column:1/-1}}.life-graph-asset{border-radius:var(--radius-md);background:linear-gradient(110deg,#e2b8660e,#ef444406);border:1px solid #e2b86638;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-asset>div{gap:6px;display:grid}.life-graph-asset h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-asset p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-asset dl{grid-template-columns:repeat(4,auto);gap:10px 18px;margin:0;display:grid}.life-graph-asset dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-asset dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-asset dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-asset>dl{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;max-width:42rem}.life-graph-asset>dl div,.life-graph-asset>dl dd{overflow-wrap:anywhere;min-width:0}.life-graph-asset>p[role=status]{overflow-wrap:anywhere;grid-column:1/-1}.life-graph-asset__service-review{border-radius:var(--radius-sm);background:linear-gradient(100deg,#f13b571c,#e2b8660b);border:1px solid #f13b5752;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.7fr) auto;align-items:center;gap:12px 20px;padding:12px 14px;display:grid}.life-graph-asset__service-review>div{gap:3px;display:grid}.life-graph-asset__service-review span{color:var(--red-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-asset__service-review strong{color:var(--text);font-size:11px}.life-graph-asset__service-review p{max-width:none}.life-graph-asset__service-review a{color:var(--gold);font-size:9px;font-weight:900;text-decoration:none}.life-graph-asset__history{border:1px solid var(--line);border-radius:var(--radius-sm);background:#070a0f4d;grid-column:1/-1;grid-template-columns:minmax(170px,.55fr) minmax(280px,1.45fr);gap:12px 18px;padding:14px;display:grid}.life-graph-asset__history>div:first-child{align-content:start;gap:4px;display:grid}.life-graph-asset__history h3{color:var(--text);margin:0;font-size:14px}.life-graph-asset__history>div:first-child small{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-asset__history>div:last-child{gap:7px;display:grid}.life-graph-asset__history article{background:#0d121ab8;border-left:2px solid #e2b866b8;grid-template-columns:minmax(130px,auto) minmax(180px,1fr);gap:4px 14px;padding:10px 11px;display:grid}.life-graph-asset__history article>span{color:var(--gold);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-row:1/span 3;font-size:8px;font-weight:800}.life-graph-asset__history article>strong{color:var(--text);font-size:10px}.life-graph-asset__history article>p{max-width:none;font-size:9px}.life-graph-asset__history article>small{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-asset__history,.life-graph-asset__history>div,.life-graph-asset__history article{min-width:0}.life-graph-asset__history article>strong,.life-graph-asset__history article>p,.life-graph-asset__history article>small{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.life-graph-asset__history article{grid-template-columns:minmax(0,1fr)}.life-graph-asset__history article>span{grid-row:auto}}.life-graph-asset__history-empty{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-faint);grid-column:1/-1;padding:11px 12px;font-size:9px}.life-graph-asset footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-asset-editor{border-radius:var(--radius-sm);background:#070a0f6b;border:1px solid #e2b86638;grid-column:1/-1;overflow:hidden}.life-graph-asset-editor>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.life-graph-asset-editor>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-asset-editor[open]>summary{border-bottom:1px solid var(--line)}.life-graph-asset-editor__body{gap:13px;padding:14px;display:grid}.life-graph-asset-editor__body>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.life-graph-asset-editor__body form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.life-graph-asset-editor .life-graph-asset-profile-draft,.life-graph-asset-editor .life-graph-asset-vehicle-draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.life-graph-asset-editor .life-graph-asset-vehicle-draft[hidden]{display:none}.life-graph-asset-editor .life-graph-asset-profile-draft label{min-width:0}.life-graph-asset-editor#asset-profile-editor .life-graph-asset-editor__body form{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.life-graph-asset-editor#asset-profile-editor .life-graph-asset-editor__body form{grid-template-columns:minmax(0,1fr)}}.life-graph-asset-editor__body label{gap:5px;display:grid}.life-graph-asset-editor__body label>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-asset-editor__body input,.life-graph-asset-editor__body select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:39px;color:var(--text);font:inherit;padding:8px 10px}.life-graph-asset-editor__vehicle-heading{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:9px;display:flex}.life-graph-asset-editor__vehicle-heading strong{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.life-graph-asset-editor__vehicle-heading span{color:var(--text-faint);font-size:8px}.life-graph-asset-editor__body .life-graph-asset-editor__confirm{grid-column:1/-2;align-items:center;gap:8px;display:flex}.life-graph-asset-editor__body .life-graph-asset-editor__confirm input{width:auto;min-height:0;accent-color:var(--red)}.life-graph-asset-editor__body .life-graph-asset-editor__confirm span{color:var(--text-soft);text-transform:none}.life-graph-asset-editor__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin:0 14px 13px;padding:12px;font-size:9px;display:grid}.life-graph-asset-editor__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-asset-editor__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-asset-editor__result dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.life-graph-asset-editor__result dl div{text-align:left;gap:3px;display:grid}.life-graph-asset-editor__result dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.life-graph-asset-editor__result dd{color:var(--text);margin:0;font-size:10px}.life-graph-asset-editor__result form{display:flex}.life-graph-asset-editor__result ul{color:var(--text-soft);margin:0}.life-graph-asset-editor__status{color:var(--sage-bright);margin:0 14px 13px;font-size:9px}.life-graph-asset-editor__status--error{color:var(--red)}.life-graph-owner{border-radius:var(--radius-md);background:linear-gradient(110deg,#ef444412,#4da7ff06);border:1px solid #ef44443d;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:18px;display:grid}.life-graph-owner>div{gap:6px;display:grid}.life-graph-owner h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-owner p{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-owner dl{grid-template-columns:repeat(5,auto);gap:10px 18px;margin:0;display:grid}.life-graph-owner dl div{text-align:right;align-content:start;gap:3px;display:grid}.life-graph-owner dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-owner dd{color:var(--text);margin:0;font-size:11px;font-weight:800}.life-graph-owner footer{border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);grid-column:1/-1;padding-top:11px;font-size:8px}.life-graph-entity__views{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.life-graph-entity__views>section{border:1px solid var(--line);border-radius:var(--radius-md);background:#070a0f7a;min-width:0;padding:18px}.life-graph-entity__views>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-graph-entity__views>section>header span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.life-graph-entity__views>section>header strong{color:var(--sage-bright);font-family:var(--font-display);font-size:24px;font-weight:400}.life-graph-entity__views>section>p{min-height:34px;color:var(--text-faint);margin:5px 0 16px;font-size:10px;line-height:1.5}.life-graph-entity__evidence{gap:9px;display:grid}.life-graph-entity__evidence article{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid #ffffff12;padding:12px}.life-graph-entity__evidence article header{gap:5px;display:grid}.life-graph-entity__evidence article header span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.life-graph-entity__evidence article header strong{color:var(--text);font-size:11px}.life-graph-entity__evidence article p{min-height:0;color:var(--text-soft);overflow-wrap:anywhere;margin:9px 0;font-size:11px}.life-graph-entity__evidence article p a{color:var(--gold)}.life-graph-entity__evidence article footer{color:var(--text-faint);gap:4px;font-size:8px;line-height:1.4;display:grid}.life-graph-entity__empty{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--text-faint);margin:0;padding:14px;font-size:10px;line-height:1.5}.life-graph-entity__boundary{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px}.life-graph-relationship-planner{border-radius:var(--radius-md);background:linear-gradient(110deg,#4da7ff0b,#f13b5706);border:1px solid #4da7ff33}.life-graph-relationship-planner>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:15px 18px;font-size:10px;font-weight:900;display:flex}.life-graph-relationship-planner>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-relationship-planner[open]>summary{border-bottom:1px solid var(--line)}.life-graph-relationship-planner__intro{grid-template-columns:minmax(0,.7fr) minmax(260px,1fr);gap:20px;padding:18px;display:grid}.life-graph-relationship-planner__intro>div{gap:5px;display:grid}.life-graph-relationship-planner__intro span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-relationship-planner__intro h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-relationship-planner__intro p,.life-graph-relationship-planner__empty{color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-relationship-planner__empty{padding:0 18px 18px}.life-graph-relationship-planner__form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.life-graph-relationship-planner__form label{align-content:start;gap:6px;min-width:0;display:grid}.life-graph-relationship-planner__form label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-relationship-planner__form input,.life-graph-relationship-planner__form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;padding:9px 11px}.life-graph-relationship-planner__form small{color:var(--text-faint);font-size:8px}.life-graph-relationship-planner__form button{align-self:end;min-height:42px}.life-graph-relationship-planner__missing{border-radius:var(--radius-sm);background:#4da7ff09;border:1px dashed #4da7ff47;gap:5px;min-width:0;padding:10px 12px;display:grid}.life-graph-relationship-planner__missing strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.life-graph-relationship-planner__missing p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.45}.life-graph-relationship-planner__missing div{flex-wrap:wrap;gap:8px;display:flex}.life-graph-relationship-planner__missing a{color:var(--gold);font-size:9px;font-weight:800}.life-graph-relationship-planner__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:7px;margin:0 18px 18px;padding:13px;font-size:10px;display:grid}.life-graph-relationship-planner__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-relationship-planner__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-relationship-planner__result p,.life-graph-relationship-planner__result ul{color:var(--text-soft);margin:0}.life-graph-relationship-planner__result small{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.life-graph-relationship-planner__save{justify-content:flex-start;display:flex}.life-graph-relationship-planner__save button{min-height:38px}.life-graph-claim-planner{border-radius:var(--radius-md);background:linear-gradient(110deg,#a170ff0b,#4da7ff06);border:1px solid #a170ff33}.life-graph-claim-planner>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:15px 18px;font-size:10px;font-weight:900;display:flex}.life-graph-claim-planner>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-claim-planner[open]>summary{border-bottom:1px solid var(--line)}.life-graph-claim-planner__intro{grid-template-columns:minmax(0,.7fr) minmax(260px,1fr);gap:20px;padding:18px;display:grid}.life-graph-claim-planner__intro>div{gap:5px;display:grid}.life-graph-claim-planner__intro span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-claim-planner__intro h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-claim-planner__intro p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-claim-planner__form{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.life-graph-claim-planner__form label{align-content:start;gap:6px;min-width:0;display:grid}.life-graph-claim-planner__form label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-claim-planner__form input,.life-graph-claim-planner__form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;padding:9px 11px}.life-graph-claim-planner__form small{color:var(--text-faint);font-size:8px}.life-graph-claim-planner__form button{align-self:end;min-height:42px}.life-graph-claim-planner__value{grid-column:span 2}.life-graph-claim-planner__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:7px;margin:0 18px 18px;padding:13px;font-size:10px;display:grid}.life-graph-claim-planner__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-claim-planner__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-claim-planner__result p,.life-graph-claim-planner__result ul{color:var(--text-soft);margin:0}.life-graph-claim-planner__result small{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.life-graph-claim-planner__save{justify-content:flex-start;display:flex}.life-graph-claim-planner__save button{min-height:38px}.life-graph-claim-corrections{border-radius:var(--radius-md);background:linear-gradient(110deg,#f13b570b,#4da7ff05);border:1px solid #f13b5733}.life-graph-claim-corrections>summary{color:var(--gold);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:15px 18px;font-size:10px;font-weight:900;display:flex}.life-graph-claim-corrections>summary span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.life-graph-claim-corrections[open]>summary{border-bottom:1px solid var(--line)}.life-graph-claim-corrections__intro{grid-template-columns:minmax(0,.7fr) minmax(260px,1fr);gap:20px;padding:18px;display:grid}.life-graph-claim-corrections__intro>div{gap:5px;display:grid}.life-graph-claim-corrections__intro span{color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-claim-corrections__intro h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:400}.life-graph-claim-corrections__intro p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.life-graph-claim-corrections__list{gap:10px;padding:0 18px 18px;display:grid}.life-graph-claim-correction{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:12px;padding:14px;display:grid}.life-graph-claim-correction>header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;display:grid}.life-graph-claim-correction>header div{gap:4px;display:grid}.life-graph-claim-correction>header span{color:var(--sage-bright);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-claim-correction>header strong{color:var(--text);font-size:11px}.life-graph-claim-correction>header p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:10px}.life-graph-claim-correction__form{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.life-graph-claim-correction__form label{align-content:start;gap:6px;min-width:0;display:grid}.life-graph-claim-correction__form label>span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.life-graph-claim-correction__form input,.life-graph-claim-correction__form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;padding:8px 10px}.life-graph-claim-correction__form button{align-self:end;min-height:40px}.life-graph-claim-correction__value{grid-column:span 2}.life-graph-claim-correction__result{border:1px solid var(--line);border-radius:var(--radius-sm);gap:7px;padding:12px;font-size:9px;display:grid}.life-graph-claim-correction__result--ready{background:#66e2aa0d;border-color:#66e2aa47}.life-graph-claim-correction__result--rejected{background:#f13b570d;border-color:#f13b5747}.life-graph-claim-correction__result p,.life-graph-claim-correction__result ul{color:var(--text-soft);margin:0}.life-graph-claim-correction__result form{justify-content:flex-start;display:flex}.life-graph-claim-correction__status{color:var(--sage-bright);margin:0;font-size:9px}.life-graph-claim-correction__status--error{color:var(--sage-bright)}.life-graph-claim-corrections>small{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;padding:0 18px 18px;font-size:8px;display:block}@media (max-width:900px){.life-graph-relationship-planner__form,.life-graph-claim-planner__form,.life-graph-claim-correction__form,.life-graph-entity-creator__body form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.life-graph-owner-review__body,.life-graph-entity-lifecycle__body,.life-graph-entity-rename__body,.life-graph-entity-rename__body form,.life-graph-relationship-planner__intro,.life-graph-relationship-planner__form,.life-graph-claim-planner__intro,.life-graph-claim-planner__form,.life-graph-claim-corrections__intro,.life-graph-claim-correction>header,.life-graph-claim-correction__form{grid-template-columns:1fr}.life-graph-claim-planner__value,.life-graph-claim-correction__value{grid-column:auto}.life-graph-entity-creator__body form{grid-template-columns:1fr}}.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%, #f13b571a, 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%, #f13b571a, 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:#f13b5705;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:#f13b5709;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}.task-create-draft{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.task-create-recovery{gap:8px;min-width:0;max-width:100%;padding:12px 0;display:grid}.task-create-recovery p{overflow-wrap:anywhere;margin:0;line-height:1.6}.task-create-recovery button{justify-self:start;min-height:44px}.task-create-recovery label{gap:6px;min-width:0;display:grid}.task-create-recovery textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px}.task-mutation-recovery{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.task-dependencies{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.task-dependencies h4,.task-dependencies p{margin:0}.task-dependencies h4{margin-top:4px;font-size:12px}.task-dependencies>div>p,.task-dependencies__empty{color:var(--text-faint);margin-top:5px;font-size:9px;line-height:1.5}.task-dependencies ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.task-dependencies li{background:#cc2e3a09;border:1px solid #cc2e3a2e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.task-dependencies li>span{gap:2px;display:grid}.task-dependencies li strong{font-size:10px}.task-dependencies li small{color:var(--text-faint);text-transform:uppercase;font-size:8px}.task-dependencies li form{align-items:center;gap:8px;display:flex}.task-dependencies button{color:var(--gold);cursor:pointer;background:#d2b27512;border:1px solid #d2b27538;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:750}.task-dependencies button:disabled{cursor:not-allowed;opacity:.5}.task-dependencies li form span{color:var(--red);font-size:8px}.task-dependencies__add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:11px;display:grid}.task-dependencies__add label{gap:5px;display:grid}.task-dependencies__add label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.task-dependencies__add select{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:10px}.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:#f13b5706;grid-template-columns:repeat(5,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:#f13b5705;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:#f13b5705;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)}.task-operational-state{color:var(--sage-bright);font-weight:800}.task-operational-state--waiting_person{color:var(--blue)}.task-operational-state--blocked{color:var(--red)}.task-operational-state--waiting_date{color:var(--gold)}.task-operational-state--waiting_information{color:#c8a8ff}.action-form__wide small{color:var(--text-faint);font-size:inherit;font-weight:500}.action-row__summary .action-row__operational-reason,.structured-row__operational-reason{color:var(--text-faint);margin-top:7px;font-size:9px;line-height:1.5}.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);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:#f13b574d}.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:#f13b5714}.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:#f13b5714;border:1px solid #f13b573d;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{font-family:var(--font-display);margin:5px 0 0;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, #f13b571a, transparent 52%), var(--surface-raised);border:1px solid #f13b5733;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:16px;padding:24px;display:flex}.attention-briefing h2{font-family:var(--font-display);margin:7px 0 0;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{font-family:var(--font-display);margin:6px 0 0;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:var(--font-display);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:#f13b5773}.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}.home-workspaces{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, #f13b570b, transparent 44%), var(--surface);gap:18px;margin-top:30px;padding:28px;display:grid}.home-workspaces__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-workspace-link{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-height:180px;color:var(--text-soft);grid-template-rows:auto auto 1fr auto;gap:10px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.home-workspace-link:hover{background:color-mix(in srgb, var(--sage) 6%, var(--surface-raised));border-color:#f13b575c;transform:translateY(-2px)}.home-workspace-link__topline{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;display:flex}.home-workspace-link__topline span:first-child,.home-workspace-link__action{color:var(--sage-bright)}.home-workspace-link>strong{color:var(--text);font-size:18px}.home-workspace-link>span:not(.home-workspace-link__topline){font-size:12px;line-height:1.55}.home-workspace-link__action{align-self:end;font-weight:800}.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);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:#f13b5706;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:#f13b5709;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-create__recovery{overflow-wrap:anywhere;padding:0 18px 16px;font-size:12px;line-height:1.5}.project-create__recovery p{color:var(--text-soft)}.project-create__recovery .project-mutation-recovery{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.project-create__actions button{min-height:44px}.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__workbench-link{color:var(--gold);margin-top:9px;font-size:10px;font-weight:700;display:inline-flex}.project-row__workbench-link:hover{color:var(--text)}.project-row__blocker{color:var(--red)!important;margin-bottom:0!important}.project-row__assistant-continuity{background:#f13b570b;border:1px solid #f13b5738;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:#f13b5706;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);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:#f13b570a;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:#f13b5706;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);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:#f13b5714;border:1px solid #f13b5759}.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){.home-workspaces__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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;top:auto;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border:1px solid var(--line-strong);border-radius:18px;width:auto;height:64px;padding:7px;display:block;position:fixed;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:max(23px, env(safe-area-inset-top)) max(17px, env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(17px, env(safe-area-inset-left))}.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,.life-graph-health{padding:22px 18px}.life-graph-health__heading{flex-direction:column}.life-graph-health__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-health__coverage>div{grid-template-columns:1fr}.life-graph-directory{padding:22px 18px}.life-graph-directory__heading{flex-direction:column;align-items:flex-start}.life-graph-directory__filters{grid-template-columns:1fr}.life-graph-directory__filter-result{min-height:auto}.life-graph-directory__list header{flex-direction:column;align-items:flex-start}.life-graph-directory__list dl{grid-template-columns:1fr}.life-graph-directory__list dl>div{border-right:0;border-bottom:1px solid var(--line)}.life-graph-directory__list dl>div:last-child{border-bottom:0}.life-graph-directory__actions{align-items:flex-start}.life-graph-entity{margin:14px 12px 36px;padding:20px 16px}.life-graph-entity__heading{flex-direction:column}.life-graph-assurance{grid-template-columns:1fr}.life-graph-assurance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-assurance>p{grid-column:auto}.life-graph-review>div{grid-template-columns:1fr}.life-graph-review>div>p,.life-graph-review>div>small{grid-column:auto}.life-graph-property{grid-template-columns:1fr}.life-graph-property dl{flex-wrap:wrap}.life-graph-property dl div{text-align:left}.life-graph-property footer{flex-direction:column}.life-graph-property-editor__body form{grid-template-columns:1fr 1fr}.life-graph-property-editor__body .life-graph-property-editor__confirm{grid-column:1/-1}.life-graph-person{grid-template-columns:1fr}.life-graph-person dl,.life-graph-person .life-graph-person__relationships{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-person dl div{text-align:left}.life-graph-person-editor__body form{grid-template-columns:1fr 1fr}.life-graph-person-editor__body .life-graph-person-editor__confirm{grid-column:1/-1}.life-graph-organisation{grid-template-columns:1fr}.life-graph-organisation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-organisation dl div{text-align:left}.life-graph-organisation footer{flex-direction:column}.life-graph-organisation-access>header{flex-direction:column;align-items:start}.life-graph-organisation-access>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-organisation-access__profiles{grid-template-columns:1fr}.life-graph-typed-editor__body form{grid-template-columns:1fr 1fr}.life-graph-typed-editor__body .life-graph-typed-editor__confirm{grid-column:1/-1}.life-graph-financial-account{grid-template-columns:1fr}.life-graph-financial-account dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-financial-account dl div{text-align:left}.life-graph-financial-access>header{flex-direction:column;align-items:start}.life-graph-financial-access>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-financial-access__hierarchy{grid-template-columns:1fr}.life-graph-financial-access__hierarchy>span{justify-self:center;transform:rotate(90deg)}.life-graph-outgoing{grid-template-columns:1fr}.life-graph-outgoing dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-outgoing dl div{text-align:left}.life-graph-project{grid-template-columns:1fr}.life-graph-project dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-project dl div{text-align:left}.life-graph-routine{grid-template-columns:1fr}.life-graph-routine dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-routine dl div{text-align:left}.life-graph-commitment{grid-template-columns:1fr}.life-graph-commitment dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-commitment dl div{text-align:left}.life-graph-document{grid-template-columns:1fr}.life-graph-document dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-document dl div{text-align:left}.life-graph-bank-switch{grid-template-columns:1fr}.life-graph-bank-switch dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-bank-switch dl div{text-align:left}.life-graph-contract{grid-template-columns:1fr}.life-graph-contract dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-contract dl div{text-align:left}.life-graph-contract-editor__body form{grid-template-columns:1fr 1fr}.life-graph-contract-editor__body .life-graph-contract-editor__confirm{grid-column:1/-1}.life-graph-contract-feature-editor__body form{grid-template-columns:1fr 1fr}.life-graph-contract-feature-editor__confirm{grid-column:1/-1}.life-graph-contract-service-editor__body form{grid-template-columns:1fr 1fr}.life-graph-contract-service-editor__confirm{grid-column:1/-1}.life-graph-school-care-suggestion>form{grid-template-columns:1fr}.life-graph-school-care-suggestion>form .life-graph-contract-service-editor__wide{grid-column:1}.life-graph-contract-assessment__body form{grid-template-columns:1fr}.life-graph-contract-assessment__confirm{grid-column:1}.life-graph-requirement{grid-template-columns:1fr}.life-graph-requirement dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-requirement dl div{text-align:left}.life-graph-requirement-editor__body form{grid-template-columns:1fr 1fr}.life-graph-requirement-editor__body .life-graph-requirement-editor__confirm{grid-column:1/-1}.life-graph-decision{grid-template-columns:1fr}.life-graph-decision dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-decision dl div{text-align:left}.life-graph-decision .life-graph-decision__summary{grid-template-columns:1fr}.life-graph-decision-editor__body form{grid-template-columns:1fr 1fr}.life-graph-decision-editor__body .life-graph-decision-editor__confirm{grid-column:1/-1}.life-graph-decision-option-editor__body form{grid-template-columns:1fr 1fr}.life-graph-decision-option-editor__body .life-graph-decision-option-editor__confirm{grid-column:1/-1}.life-graph-option-assessment__body form{grid-template-columns:1fr}.life-graph-option-assessment__confirm{grid-column:1}.life-graph-asset{grid-template-columns:1fr}.life-graph-asset dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-asset dl div{text-align:left}.life-graph-asset__service-review,.life-graph-asset__history{grid-template-columns:1fr}.life-graph-asset-editor__body form{grid-template-columns:1fr 1fr}.life-graph-asset-editor__body .life-graph-asset-editor__confirm{grid-column:1/-1}.life-graph-owner{grid-template-columns:1fr}.life-graph-owner dl{grid-template-columns:repeat(2,minmax(0,1fr))}.life-graph-owner dl div{text-align:left}.life-graph-entity__views{grid-template-columns:1fr}.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-mode-selector,.assistant-question-library__groups{grid-template-columns:1fr}.assistant-question-library__filter{flex-direction:column;align-items:stretch}.assistant-question-library__filter>span{padding-bottom:0}.assistant-mode-selector__item{min-height:0}.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}.home-workspaces__grid{grid-template-columns:1fr}.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);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--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, #f13b570f, 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, #f13b5717, transparent 55%), var(--surface);border-color:#f13b5759}.authority-stop h2{font-family:var(--font-display);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__reload{border:1px solid var(--line-strong);min-height:44px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.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:#f13b5717;border-color:#f13b5752}.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:#f13b5705;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);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:#f13b5706;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 #f13b5714}.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);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:#f13b5745}.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:#f13b5714;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);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);font-family:var(--font-mono);overflow-wrap:anywhere;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:#f13b570f;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}.backup-restore-readiness{border-radius:var(--radius-md);background:#d9877806;border:1px solid #d9877840;margin:0 18px 18px;overflow:hidden}.backup-restore-readiness>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.backup-restore-readiness>header span,.backup-restore-readiness>ol li>span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.backup-restore-readiness>header h4{font-family:var(--font-display);margin:5px 0 0;font-size:18px;font-weight:400}.backup-restore-readiness>header>strong{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.backup-restore-readiness>dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.backup-restore-readiness>dl div{border-right:1px solid var(--line);padding:11px 14px}.backup-restore-readiness>dl div:last-child{border-right:0}.backup-restore-readiness dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.backup-restore-readiness dd{color:var(--text);margin:4px 0 0;font-size:15px}.backup-restore-readiness>ol{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.backup-restore-readiness>ol li{background:var(--surface);grid-template-columns:50px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.backup-restore-readiness>ol li[data-ready=true]>span{color:var(--sage-bright)}.backup-restore-readiness>ol li div{gap:4px;display:grid}.backup-restore-readiness>ol strong{color:var(--text-soft);font-size:9px}.backup-restore-readiness>ol small{color:var(--text-faint);font-size:8px;line-height:1.45}.backup-restore-readiness>details{border-top:1px solid var(--line);padding:12px 16px}.backup-restore-readiness>details summary{color:var(--gold);cursor:pointer;font-size:9px;font-weight:800}.backup-restore-readiness>details code,.backup-restore-readiness>details small{overflow-wrap:anywhere;color:var(--text-faint);margin-top:8px;font-size:8px;display:block}.backup-restore-readiness__snapshot{border-top:1px solid var(--line);background:#e0b26a0b;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.backup-restore-readiness__snapshot>div{gap:4px;display:grid}.backup-restore-readiness__snapshot strong{color:var(--text-soft);font-size:9px}.backup-restore-readiness__snapshot small{color:var(--text-faint);font-size:8px;line-height:1.45}.backup-restore-readiness__snapshot button{border-radius:var(--radius-sm);min-height:34px;color:var(--gold);background:#e0b26a1a;border:1px solid #e0b26a59;flex:none;padding:0 14px;font-size:8px;font-weight:800}.backup-restore-readiness>p.backup-restore-readiness__snapshot--ready{color:var(--sage-bright)}.backup-restore-readiness>p.backup-dry-run__error{color:var(--red)}.backup-restore-readiness>p{border-top:1px solid var(--line);color:var(--text-faint);margin:0;padding:13px 16px;font-size:9px;line-height:1.55}.backup-restore-approval-preview{border-radius:var(--radius-sm);background:linear-gradient(135deg,#d9877814,#0000 62%),#070a0c73;border:1px solid #d9877852;margin:14px 16px;overflow:hidden}.backup-restore-approval-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.backup-restore-approval-preview>header span,.backup-restore-approval-preview>header>strong{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.backup-restore-approval-preview h5{color:var(--text);margin:4px 0 0;font-size:11px}.backup-restore-approval-preview>dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.backup-restore-approval-preview>dl div{border-right:1px solid var(--line);padding:10px 12px}.backup-restore-approval-preview>dl div:last-child{border-right:0}.backup-restore-approval-preview dt{color:var(--text-faint);text-transform:uppercase;font-size:8px}.backup-restore-approval-preview dd{color:var(--text-soft);margin:4px 0 0;font-size:10px}.backup-restore-approval-preview>p{color:var(--text-faint);margin:0;padding:12px 14px;font-size:8px;line-height:1.55}.backup-restore-approval-preview>details{border-top:1px solid var(--line);padding:10px 14px}.backup-restore-approval-preview>details summary{color:var(--gold);cursor:pointer;font-size:8px;font-weight:800}.backup-restore-approval-preview>details code,.backup-restore-approval-preview>details small{overflow-wrap:anywhere;color:var(--text-faint);margin-top:7px;font-size:8px;display:block}.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);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);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:#f13b5705;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);font-size:20px;font-weight:500}.context-coverage__bar{background:#f13b5714;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 #f13b5714}.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:#f13b5704;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 #f13b5761}.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:#f13b5712;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:var(--font-mono)}.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)}.backup-restore-readiness>header{flex-direction:column;align-items:flex-start}.backup-restore-readiness>dl,.backup-restore-readiness>ol{grid-template-columns:1fr}.backup-restore-readiness>dl div{border-right:0;border-bottom:1px solid var(--line)}.backup-restore-readiness__snapshot{flex-direction:column;align-items:stretch}.backup-restore-approval-preview>header{flex-direction:column;align-items:flex-start}.backup-restore-approval-preview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-restore-approval-preview>dl div:nth-child(2){border-right:0}.backup-restore-approval-preview>dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.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: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-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);font-family:var(--font-mono);border-radius:10px;padding:11px;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);font-family:var(--font-mono);overflow-wrap:anywhere;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:var(--font-mono)}.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:var(--font-mono)}.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:var(--font-mono);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:var(--font-mono);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{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0 16px;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:var(--font-display);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{font-family:var(--font-display);margin:7px 0 0;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);font-family:var(--font-display);border-radius:50%;place-items:center;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}}.calendar-hero,.calendar-control,.calendar-grid,.calendar-conflicts,.calendar-sync,.calendar-boundary{border:1px solid var(--line);background:var(--surface)}.calendar-hero{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:32px;margin-bottom:20px;padding:clamp(28px,5vw,44px);display:grid}.calendar-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;margin:9px 0 15px;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.02}.calendar-hero>div>p{max-width:780px;color:var(--text-soft);margin:0;line-height:1.7}.calendar-hero dl{border:1px solid var(--line);background:var(--line);border-radius:17px;grid-template-columns:repeat(3,1fr);align-self:stretch;gap:1px;margin:0;display:grid;overflow:hidden}.calendar-hero dl div{background:var(--surface-raised);flex-direction:column;gap:8px;padding:18px;display:flex}.calendar-hero dt{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-hero dd{color:var(--sage-bright);margin:auto 0 0;font-size:20px}.calendar-hero dl span{color:var(--text-faint);font-size:10px;line-height:1.4}.calendar-control{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;justify-content:space-between;align-items:end;gap:20px;padding:21px 24px;display:flex}.calendar-control h2{font-family:var(--font-display);margin:6px 0 0;font-size:clamp(27px,4vw,40px);font-weight:400}.calendar-control nav{gap:8px;display:flex}.calendar-control nav a{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--text-soft);border-radius:999px;place-items:center;padding:0 14px;font-size:12px;display:grid}.calendar-control nav a:hover{border-color:var(--line-strong);color:var(--text)}.calendar-control__view{border:1px solid var(--line);background:var(--field);border-radius:9px;gap:2px;margin-left:8px;padding:3px;display:flex}.calendar-control__view a{border:0!important;min-height:32px!important}.calendar-control__view a[aria-current=page]{color:var(--sage-bright);background:#f13b5729;box-shadow:inset 0 0 0 1px #ff6a8033}.calendar-grid{border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-grid__weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;padding:11px 13px;font-size:9px;font-weight:800}.calendar-grid__weekday:nth-child(7){border-right:0}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:245px;padding:10px}.calendar-day:nth-child(7n+7){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day--outside{background:color-mix(in srgb, var(--bg) 58%, var(--surface));opacity:.55}.calendar-day--non_working:not(.calendar-day--outside){background:color-mix(in srgb, var(--gold) 3%, var(--surface))}.calendar-day--partial:not(.calendar-day--outside){box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--gold) 45%, transparent)}.calendar-day--unknown:not(.calendar-day--outside){box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--red) 55%, transparent)}.calendar-day>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.calendar-day>header time{color:var(--text-soft);font-size:11px;font-weight:800}.calendar-day>header span{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-day ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.calendar-day__availability{border:1px solid var(--line);background:var(--surface-raised);min-height:27px;color:var(--text-faint);border-radius:7px;align-items:center;gap:6px;margin-bottom:7px;padding:5px 7px;display:flex}.calendar-day__availability i{width:15px;height:15px;color:var(--sage-bright);place-items:center;font-size:10px;font-style:normal;display:grid}.calendar-day__availability span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.calendar-day__availability--protected{border-color:color-mix(in srgb, var(--red) 44%, var(--line));background:color-mix(in srgb, var(--red) 30%, var(--surface));color:#ffd7d7}.calendar-day__availability--protected i{color:#ff8f8f}.calendar-day__availability--non_working:not(.calendar-day__availability--protected){opacity:.62}.calendar-day__availability--unknown{border-color:color-mix(in srgb, var(--red) 42%, var(--line));color:var(--red)}.calendar-day__lane{border-top:1px solid var(--line);min-height:72px;padding-top:6px}.calendar-day__lane+.calendar-day__lane{margin-top:7px}.calendar-day__lane>header{color:var(--text-faint);align-items:center;gap:5px;margin-bottom:5px;display:flex}.calendar-day__lane>header span{color:var(--gold);font-size:9px}.calendar-day__lane>header strong{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.calendar-event a{border-left:2px solid var(--sage);background:color-mix(in srgb, var(--sage) 7%, transparent);border-radius:5px;gap:2px;padding:6px 7px;display:grid;overflow:hidden}.calendar-event span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.calendar-event strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.calendar-event--waiting a{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent)}.calendar-event--reminder a{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, transparent)}.calendar-event--project a{border-color:var(--sage-bright)}.calendar-event--outgoing a,.calendar-event--financial_account a{border-color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.calendar-event--document a{border-color:var(--gold)}.calendar-event--bank_holiday a{border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.calendar-event--leave a{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent)}.calendar-availability{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:20px;padding:28px;scroll-margin-top:24px}.calendar-availability>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.calendar-availability h2{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(27px,4vw,39px);font-weight:400}.calendar-availability>header>span{color:var(--text-faint);font-size:11px}.calendar-availability__settings{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.calendar-availability__settings form{align-items:end;gap:12px;display:flex}.calendar-availability__settings .calendar-form__draft{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;min-width:0;margin:0;padding:0;display:grid}.calendar-availability__settings label{flex:1}.calendar-availability__settings p{color:var(--text-faint);margin:0;font-size:11px;line-height:1.55}.calendar-availability__settings>div{gap:8px;display:grid}.calendar-availability__settings .calendar-availability__source{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text-soft);border-radius:9px;padding:8px 10px}.calendar-availability__settings .calendar-availability__source--verified{border-color:color-mix(in srgb, var(--sage-bright) 38%, var(--line));color:var(--sage-bright)}.calendar-availability__settings .calendar-availability__source--fallback{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));color:var(--gold)}.calendar-availability__settings .calendar-availability__source--unavailable{border-color:color-mix(in srgb, var(--red) 52%, var(--line));color:var(--red)}.calendar-availability__preview{border:1px solid var(--line);background:#070a0f94;border-radius:15px;margin:18px 0;padding:18px}.calendar-availability__preview>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.calendar-availability__preview h3{margin:5px 0 0;font-size:16px}.calendar-availability__preview>header p{max-width:530px;color:var(--text-faint);margin:0;font-size:9px;line-height:1.55}.calendar-availability__preview ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.calendar-availability__preview li{border:1px solid var(--line);border-top:2px solid var(--blue);background:#0a0e14d1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:102px;padding:11px;display:grid}.calendar-availability__preview li[data-state=partial]{border-top-color:var(--gold)}.calendar-availability__preview li[data-state=non_working]{border-top-color:var(--red)}.calendar-availability__preview li[data-state=unknown]{border-top-color:var(--text-faint)}.calendar-availability__preview time{gap:2px;display:grid}.calendar-availability__preview time strong{text-transform:uppercase;font-size:9px}.calendar-availability__preview time span{color:var(--text-faint);font-family:var(--font-mono);font-size:7px}.calendar-availability__preview li>i{color:var(--blue);font-style:normal}.calendar-availability__preview li[data-state=partial]>i{color:var(--gold)}.calendar-availability__preview li[data-state=non_working]>i{color:var(--red)}.calendar-availability__preview li>div{grid-column:1/-1;align-content:end;gap:3px;min-width:0;display:grid}.calendar-availability__preview li>div strong{font-size:9px}.calendar-availability__preview li>div small{color:var(--text-faint);text-overflow:ellipsis;font-size:7px;line-height:1.4;overflow:hidden}.calendar-availability__setup-status{border:1px solid var(--line);background:#070a0f94;border-radius:15px;margin:18px 0;padding:18px}.calendar-availability__setup-status>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.calendar-availability__setup-status h3{margin:5px 0 0;font-size:16px}.calendar-availability__setup-status>header p{max-width:530px;color:var(--text-faint);margin:0;font-size:9px;line-height:1.55}.calendar-availability__setup-status ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.calendar-availability__setup-status li{border:1px solid var(--line);background:#0a0e14d1;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.calendar-availability__setup-status li>span{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.calendar-availability__setup-status li>div{gap:3px;display:grid}.calendar-availability__setup-status li strong{font-size:10px}.calendar-availability__setup-status li small{color:var(--text-faint);font-size:8px}.calendar-availability__setup-status li[data-state=complete]{border-color:color-mix(in srgb, var(--sage-bright) 34%, var(--line))}.calendar-availability__setup-status li[data-state=complete]>span,.calendar-availability__setup-status li[data-state=complete] small{color:var(--sage-bright)}.calendar-availability__setup-status li[data-state=pending]{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.calendar-availability__setup-status li[data-state=pending]>span,.calendar-availability__setup-status li[data-state=pending] small{color:var(--red)}.calendar-availability__setup-status li[data-state=ready]{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}.calendar-availability__columns>article{scroll-margin-top:24px}.calendar-availability__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-availability__columns--single{grid-template-columns:minmax(0,1fr)}.calendar-availability__columns>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;padding:20px}.calendar-availability__columns h3{margin:6px 0 18px;font-size:20px}.calendar-availability details{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 45%, var(--surface-raised));border-radius:14px;margin-bottom:16px}.calendar-availability summary{color:var(--gold);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:800}.calendar-form{gap:14px;padding:0 16px 16px;display:grid}.calendar-form label,.calendar-availability__settings label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.calendar-form input,.calendar-form select,.calendar-form textarea,.calendar-availability__settings select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-transform:none;letter-spacing:normal;border-radius:11px;padding:12px 13px}.calendar-form fieldset{border:1px solid var(--line);border-radius:11px;margin:0;padding:12px}.calendar-form>fieldset.calendar-form__draft{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:0;display:grid}.calendar-form legend{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:800}.calendar-day-options{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-day-options label{border:1px solid var(--line);border-radius:8px;place-items:center;gap:5px;padding:8px 3px;display:grid}.calendar-day-options input{width:auto}.calendar-daily-hours{gap:7px;min-width:0;display:grid}.calendar-daily-hours__head,.calendar-daily-hours__row{grid-template-columns:64px 54px repeat(2,minmax(100px,1fr));align-items:center;gap:8px;display:grid}.calendar-daily-hours__head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:800}.calendar-daily-hours__row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:9px;padding:7px 8px}.calendar-daily-hours__row>input{justify-self:center;width:auto}.calendar-daily-hours__row>strong{color:var(--text);font-size:11px}.calendar-daily-hours__row label{gap:0;min-width:0}.calendar-daily-hours__row input[type=time]{min-width:0}.calendar-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-form__hint{color:var(--text-faint);letter-spacing:normal;text-transform:none;margin:0;font-size:9px;font-weight:400;line-height:1.55}.calendar-form button,.calendar-availability__settings button,.calendar-inline-action button{background:var(--gold);color:#111;border:0;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:800}.calendar-form button{justify-self:end}.calendar-form button:disabled,.calendar-availability__settings button:disabled,.calendar-inline-action button:disabled{opacity:.55;cursor:wait}.calendar-form__status{color:var(--text-soft);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.calendar-form__status--success{color:var(--sage-bright)}.calendar-form__status--error{color:var(--red)}.calendar-rule-list{gap:8px;display:grid}.calendar-rule-list>p{border:1px dashed var(--line);color:var(--text-faint);border-radius:12px;margin:0;padding:15px;font-size:11px}.calendar-rule-list>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:14px;display:grid}.calendar-rule-list__summary{gap:4px;display:grid}.calendar-rule-list strong{font-size:12px}.calendar-rule-list span{color:var(--text-soft);font-size:10px}.calendar-rule-list small{color:var(--text-faint);font-size:9px}.calendar-rule-list__edit{grid-column:1/-1;margin:0!important}.calendar-rule-list__edit .calendar-form{border-top:1px solid var(--line)}.calendar-inline-action{align-self:start;justify-items:end;gap:6px;display:grid}.calendar-inline-action label{color:var(--text-faint);align-items:center;gap:5px;font-size:9px;display:flex}.calendar-inline-action input{width:auto}.calendar-availability__override{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;margin-top:14px;padding:20px}.calendar-availability__override>header{margin-bottom:16px}.calendar-availability__override h3{margin:6px 0;font-size:20px}.calendar-availability__override>header p{max-width:760px;color:var(--text-faint);margin:0;font-size:10px;line-height:1.55}.scheduled-events-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:20px;padding:28px;scroll-margin-top:24px}.scheduled-events-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.scheduled-events-panel>header>div{max-width:820px}.scheduled-events-panel h2{font-family:var(--font-display);margin:7px 0 8px;font-size:clamp(27px,4vw,39px);font-weight:400}.scheduled-events-panel>header p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.65}.scheduled-events-panel>header>span{color:var(--text-faint);font-size:10px}.scheduled-events-panel details{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;margin-bottom:16px}.scheduled-events-panel summary{color:var(--gold);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:800}.calendar-form__triple{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(120px,.5fr));gap:10px;display:grid}.calendar-conflicts{border-radius:var(--radius-lg);margin-top:20px;overflow:hidden}.calendar-conflicts>summary{color:var(--text);cursor:pointer;grid-template-columns:32px auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;list-style:none;display:grid}.calendar-conflicts>summary::-webkit-details-marker{display:none}.calendar-conflicts>summary>span{width:32px;height:32px;color:var(--red);background:#ff4b4b1a;border:1px solid #ff4b4b73;border-radius:50%;place-items:center;font-weight:900;display:grid}.calendar-conflicts>summary>strong{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.calendar-conflicts>summary>small{color:var(--text-faint);font-size:10px}.calendar-conflicts>section{border-top:1px solid var(--line);padding:8px 28px 28px}.calendar-conflicts>section>header{justify-content:space-between;align-items:end;gap:20px;padding-top:20px;display:flex}.calendar-conflicts h2{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(27px,4vw,39px);font-weight:400}.calendar-conflicts>section>header>span{color:var(--text-faint);font-size:10px}.calendar-conflicts__empty{border:1px dashed var(--line);color:var(--text-soft);border-radius:14px;margin:20px 0 0;padding:18px;font-size:11px}.calendar-conflicts__summary{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.calendar-conflicts__summary span{background:var(--surface-raised);color:var(--text-faint);text-align:center;padding:12px 14px;font-size:9px}.calendar-conflicts ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.calendar-conflicts li{border:1px solid var(--line);border-left:2px solid var(--red);background:var(--surface-raised);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.calendar-conflicts li>div{gap:4px;min-width:0;display:grid}.calendar-conflicts li span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-conflicts li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-conflicts li small{color:var(--text-faint);font-size:9px}.calendar-conflicts li a{color:var(--gold);flex:none;font-size:9px;font-weight:800}.calendar-conflicts__policy{color:var(--text-faint);margin:14px 0 0;font-size:9px;line-height:1.6}.calendar-conflict-confirmation{border:1px solid #ff4b4b6b;border-left:3px solid var(--red);background:#ff4b4b14;border-radius:13px;gap:10px;padding:14px;display:grid}.calendar-conflict-confirmation>strong{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.calendar-conflict-confirmation>p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.calendar-conflict-confirmation ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-conflict-confirmation li{border:1px solid var(--line);background:#05080c73;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.calendar-conflict-confirmation li span{color:var(--red);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-conflict-confirmation li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-conflict-confirmation li small,.calendar-conflict-confirmation>small{color:var(--text-faint);font-size:8px}.calendar-conflict-confirmation label{color:var(--text-soft);gap:6px;font-size:9px;display:grid}.calendar-conflict-confirmation__confirm{grid-template-columns:auto minmax(0,1fr);align-items:center}.calendar-conflict-confirmation__confirm input{width:auto}.calendar-form__status--conflict,.reminder-row__status--conflict,.reminder-create__status--conflict{color:var(--red)}.calendar-sync{border-radius:var(--radius-lg);margin-top:20px;padding:28px}.calendar-sync>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.calendar-sync>header>div{max-width:800px}.calendar-sync h2{font-family:var(--font-display);margin:7px 0 10px;font-size:clamp(27px,4vw,39px);font-weight:400}.calendar-sync>header p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.calendar-sync__state{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:800}.calendar-sync__metrics{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.calendar-sync__metrics article{background:var(--surface-raised);gap:5px;padding:16px;display:grid}.calendar-sync__metrics strong{color:var(--sage-bright);font-size:23px;font-weight:500}.calendar-sync__metrics span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.calendar-sync__providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.calendar-sync__providers article{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;padding:19px}.calendar-sync__providers article>span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-sync__providers h3{margin:10px 0 7px;font-size:16px}.calendar-sync__providers p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.6}.calendar-sync__providers small{color:var(--text-faint);margin-top:14px;font-size:9px;display:block}.calendar-sync__disclosure{border:1px solid var(--line);background:#070a0f99;border-radius:15px;margin-top:14px;overflow:hidden}.calendar-sync__disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex;position:relative}.calendar-sync__disclosure>summary::-webkit-details-marker{display:none}.calendar-sync__disclosure>summary:after{color:var(--red);content:"+";font-family:var(--font-mono);flex:none;font-size:14px}.calendar-sync__disclosure[open]>summary:after{content:"−"}.calendar-sync__disclosure>summary>span{gap:5px;display:grid}.calendar-sync__disclosure>summary small{color:var(--red);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.calendar-sync__disclosure>summary strong{color:var(--text-soft);font-size:12px}.calendar-sync__disclosure>summary em{color:var(--text-faint);font-family:var(--font-mono);text-align:right;text-transform:uppercase;margin-left:auto;font-size:8px;font-style:normal}.calendar-sync__disclosure[open]>summary{border-bottom:1px solid var(--line);background:#f13b5709}.calendar-sync__disclosure-content{padding:4px 14px 14px}.calendar-sync__disclosure-content>:first-child{margin-top:10px}.calendar-sync__permission{background:#070a0fad;border:1px solid #ff6a802e;border-radius:15px;margin-top:14px;padding:18px}.calendar-sync__permission>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.calendar-sync__permission>header span{color:var(--red);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.calendar-sync__permission h3{margin:6px 0 0;font-size:15px}.calendar-sync__permission>header strong{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.calendar-sync__permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.calendar-sync__permission-grid article{border:1px solid var(--line);background:#11161e9e;border-radius:10px;gap:6px;padding:14px;display:grid}.calendar-sync__permission-grid small{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.calendar-sync__permission-grid code{overflow-wrap:anywhere;color:var(--blue);font-family:var(--font-mono);font-size:9px}.calendar-sync__permission-grid p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.calendar-sync__registration{background:#070a0fad;border:1px solid #53c7ff2b;border-radius:15px;margin-top:14px;padding:18px}.calendar-sync__registration>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.calendar-sync__registration>header span{color:var(--blue);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.calendar-sync__registration h3{margin:6px 0 0;font-size:15px}.calendar-sync__registration>header>strong{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.calendar-sync__registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.calendar-sync__registration-grid article{border:1px solid var(--line);background:#11161e9e;border-radius:10px;gap:6px;min-width:0;padding:14px;display:grid}.calendar-sync__registration-grid small{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.calendar-sync__registration-grid strong{overflow-wrap:anywhere;color:var(--text-soft);font-size:10px}.calendar-sync__registration-grid code{overflow-wrap:anywhere;color:var(--blue);font-family:var(--font-mono);font-size:8px}.calendar-sync__readiness{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.calendar-sync__readiness li{border:1px solid var(--line);background:#0a0e14c2;border-radius:9px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:11px;display:grid}.calendar-sync__readiness li>span{color:var(--text-faint);font-family:var(--font-mono)}.calendar-sync__readiness li[data-ready=true]>span{color:var(--sage-bright)}.calendar-sync__readiness li div{gap:4px;display:grid}.calendar-sync__readiness li strong{color:var(--text-soft);font-size:9px}.calendar-sync__readiness li small{color:var(--text-faint);font-size:8px;line-height:1.45}.calendar-sync__registration>p{color:var(--text-faint);margin:14px 0 0;font-size:9px;line-height:1.55}.calendar-sync__connection-action{background:linear-gradient(135deg,#f13b5714,#070a0fc7 48%);border:1px solid #ff6a803d;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px;display:flex}.calendar-sync__connection-action>div:first-child{gap:7px;max-width:760px;display:grid}.calendar-sync__connection-action>div:first-child>span{color:var(--red);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.calendar-sync__connection-action h3{margin:0;font-size:15px}.calendar-sync__connection-action p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.calendar-sync__connection-action>div:first-child>strong{color:var(--sage-bright);font-size:9px;line-height:1.55}.calendar-sync__connection-action form{justify-items:end;gap:10px;min-width:220px;display:grid}.calendar-sync__connection-action form label{color:var(--text-faint);align-items:center;gap:7px;font-size:8px;line-height:1.4;display:flex}.calendar-sync__connection-action button{color:#fff;cursor:pointer;background:linear-gradient(#f94a64,#c61f3a);border:1px solid #ff6a8061;border-radius:8px;padding:11px 15px;font-size:9px;font-weight:800;box-shadow:0 8px 24px #f13b5726}.calendar-sync__connection-pending{border:1px solid var(--line);background:#0a0e14c2;border-radius:9px;gap:4px;max-width:260px;padding:12px;display:grid}.calendar-sync__connection-pending strong{color:var(--gold);font-size:9px}.calendar-sync__connection-pending span{color:var(--text-faint);font-size:8px;line-height:1.5}.calendar-sync__payload{background:#070a0fad;border:1px solid #cddbe821;border-radius:15px;margin-top:14px;padding:18px}.calendar-sync__payload>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.calendar-sync__payload>header span{color:var(--sage-bright);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.calendar-sync__payload h3{margin:6px 0 0;font-size:15px}.calendar-sync__payload>header>strong{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.calendar-sync__payload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.calendar-sync__payload-grid article{border:1px solid var(--line);background:#0a0e14c2;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.calendar-sync__payload-grid article>span{color:var(--blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.calendar-sync__payload-grid article>div{gap:3px;display:grid}.calendar-sync__payload-grid article strong{color:var(--text-soft);font-size:9px}.calendar-sync__payload-grid article small{color:var(--text-faint);font-size:7px;line-height:1.4}.calendar-sync__payload-grid article code{color:var(--sage-bright);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.calendar-sync__payload-grid article[data-published=false]{opacity:.62}.calendar-sync__payload-grid article[data-published=false] code{color:var(--text-faint)}.calendar-sync__payload>dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.calendar-sync__payload>dl div{background:#0a0e14db;gap:5px;padding:12px;display:grid}.calendar-sync__payload dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.calendar-sync__payload dd{color:var(--text-soft);margin:0;font-size:8px;line-height:1.5}.calendar-sync__controls{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.calendar-sync__controls div{background:var(--surface-raised);gap:5px;padding:14px 16px;display:grid}.calendar-sync__controls dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-sync__controls dd{color:var(--text-soft);margin:0;font-size:10px}.calendar-sync__snapshot{background:#53c7ff0b;border:1px solid #53c7ff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:15px 17px;display:flex}.calendar-sync__snapshot>div{gap:4px;display:grid}.calendar-sync__snapshot strong{color:var(--blue);font-size:10px}.calendar-sync__snapshot span{color:var(--text-faint);font-size:9px;line-height:1.5}.calendar-sync__snapshot a{color:var(--blue);border:1px solid #53c7ff47;border-radius:7px;flex:none;padding:10px 13px;font-size:9px;font-weight:750}.calendar-boundary{border-radius:var(--radius-lg);margin-top:20px;padding:28px}.calendar-boundary h2{font-family:var(--font-display);margin:7px 0 22px;font-size:clamp(27px,4vw,39px);font-weight:400}.calendar-boundary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-boundary__grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;padding:19px}.calendar-boundary__grid span{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:800}.calendar-boundary__grid strong{margin-top:13px;font-size:14px;display:block}.calendar-boundary__grid p{color:var(--text-soft);margin:8px 0 0;font-size:11px;line-height:1.6}.microsoft-inbound-review{border:1px solid color-mix(in srgb, var(--red) 34%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(135deg, #f13b570e, transparent 38%), var(--surface);margin-top:20px;padding:28px}.microsoft-inbound-review>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.microsoft-inbound-review>header h2{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(27px,4vw,39px);font-weight:400}.microsoft-inbound-review>header p{max-width:720px;color:var(--text-soft);margin:10px 0 0;font-size:11px;line-height:1.65}.microsoft-inbound-review>header>strong{color:var(--red);font-family:var(--font-mono);text-align:right;text-transform:uppercase;font-size:9px}.microsoft-inbound-review__posture{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.microsoft-inbound-review__posture article{border-right:1px solid var(--line);background:#070a0f99;gap:6px;padding:16px;display:grid}.microsoft-inbound-review__posture article:last-child{border-right:0}.microsoft-inbound-review__posture small{color:var(--text-faint);text-transform:uppercase;font-size:8px}.microsoft-inbound-review__posture strong{color:var(--gold);font-size:12px}.microsoft-inbound-review__posture span{color:var(--text-soft);font-size:8px;line-height:1.45}.microsoft-inbound-owner-preview{border:1px solid #53c7ff33;border-left:3px solid var(--blue);background:linear-gradient(135deg,#53c7ff0f,#070a0fb3 42%);border-radius:14px;margin-top:16px;overflow:hidden}.microsoft-inbound-owner-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 0;display:flex}.microsoft-inbound-owner-preview>header small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.microsoft-inbound-owner-preview h3{margin:7px 0 0;font-size:15px}.microsoft-inbound-owner-preview>header>strong{color:var(--gold);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.microsoft-inbound-owner-preview>p{max-width:900px;color:var(--text-soft);margin:12px 20px 0;font-size:10px;line-height:1.65}.microsoft-inbound-owner-preview>dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.microsoft-inbound-owner-preview>dl div{background:#070a0fe0;gap:6px;padding:14px 20px;display:grid}.microsoft-inbound-owner-preview dt{color:var(--text-faint);text-transform:uppercase;font-size:7px}.microsoft-inbound-owner-preview dd{color:var(--text);margin:0;font-size:9px}.microsoft-inbound-owner-preview>details{border-top:1px solid var(--line)}.microsoft-inbound-owner-preview>details>summary{color:var(--gold);cursor:pointer;padding:14px 20px;font-size:9px;font-weight:750}.microsoft-inbound-owner-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 20px 18px;list-style:none;display:grid}.microsoft-inbound-owner-preview li{border:1px solid var(--line);background:#070a0fb8;border-radius:8px;padding:10px}.microsoft-inbound-owner-preview li>div{justify-content:space-between;gap:10px;display:flex}.microsoft-inbound-owner-preview li strong{color:var(--text-soft);font-size:9px}.microsoft-inbound-owner-preview li span{color:var(--red);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.microsoft-inbound-owner-preview li[data-ready=true] span{color:var(--sage-bright)}.microsoft-inbound-owner-preview li p{color:var(--text-faint);margin:6px 0 0;font-size:8px;line-height:1.5}.microsoft-inbound-owner-preview>footer{border-top:1px solid var(--line);color:var(--text-faint);text-transform:uppercase;justify-content:space-between;gap:16px;padding:13px 20px;font-size:8px;display:flex}.microsoft-inbound-owner-preview>footer strong{color:var(--red)}.microsoft-inbound-authority-control{gap:10px;margin-top:10px;display:grid}.microsoft-inbound-authority-control>form,.microsoft-inbound-authority-control>article,.microsoft-inbound-authority-control>details{background:#070a0fb8;border:1px solid #53c7ff33;border-radius:12px;overflow:hidden}.microsoft-inbound-authority-control>form{gap:14px;padding:16px 18px;display:grid}.microsoft-inbound-authority-control form>label{color:var(--text-soft);align-items:flex-start;gap:9px;font-size:9px;line-height:1.55;display:flex}.microsoft-inbound-authority-control form>label input{width:auto;accent-color:var(--blue);margin-top:2px}.microsoft-inbound-authority-control form>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.microsoft-inbound-authority-control form>div>span{color:var(--text-faint);font-size:8px;line-height:1.5}.microsoft-inbound-authority-control form>div>span[data-status=error]{color:var(--red-bright)}.microsoft-inbound-authority-control form>div>span[data-status=success]{color:var(--sage-bright)}.microsoft-inbound-authority-control button{min-height:34px;color:var(--blue);font:750 8px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:#53c7ff17;border:1px solid #53c7ff4d;border-radius:8px;padding:8px 13px}.microsoft-inbound-authority-control button[value=reject],.microsoft-inbound-authority-control button[value=revoke]{color:var(--red-bright);background:#f13b5712;border-color:#f13b574d}.microsoft-inbound-authority-control button:disabled{cursor:wait;opacity:.55}.microsoft-inbound-authority-control article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.microsoft-inbound-authority-control article>header div{gap:5px;display:grid}.microsoft-inbound-authority-control article>header small{color:var(--text-faint);text-transform:uppercase;font-size:7px}.microsoft-inbound-authority-control article>header strong{color:var(--sage-bright);font-size:11px}.microsoft-inbound-authority-control article[data-status=paused]>header strong,.microsoft-inbound-authority-control article[data-status=pending]>header strong{color:var(--gold)}.microsoft-inbound-authority-control article[data-status=outdated]>header strong{color:var(--red-bright)}.microsoft-inbound-authority-control article>header code{color:var(--text-faint);font-size:7px}.microsoft-inbound-authority-control article>p{color:var(--text-soft);margin:0;padding:13px 18px 0;font-size:9px;line-height:1.55}.microsoft-inbound-authority-control article>form{gap:13px;padding:14px 18px 17px;display:grid}.microsoft-inbound-authority-control article>form>div>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.microsoft-inbound-authority-control>details>summary{color:var(--text-soft);cursor:pointer;justify-content:space-between;gap:12px;padding:13px 17px;font-size:9px;display:flex}.microsoft-inbound-authority-control>details>summary strong{color:var(--text-faint);font:500 7px/1 var(--font-mono);text-transform:uppercase}.microsoft-inbound-authority-control>details ol{background:var(--line);gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.microsoft-inbound-authority-control>details li{color:var(--text-faint);background:#070a0ff5;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:11px 17px;font-size:8px;display:grid}.microsoft-inbound-authority-control>details li span{color:var(--text-soft)}.microsoft-inbound-authority-control>details li code{color:var(--blue)}.microsoft-inbound-read-stop form>div{flex-wrap:wrap}.microsoft-inbound-read-stop form>div>span{overflow-wrap:anywhere;flex:180px;min-width:0;font-size:12px}.microsoft-inbound-read-stop button{flex-shrink:0;min-height:44px;font-size:10px;line-height:1.3}.microsoft-inbound-read-stop form>label{font-size:12px}.microsoft-inbound-read-stop article>header div{min-width:0}.microsoft-inbound-read-stop article>header strong{overflow-wrap:anywhere}.microsoft-inbound-read-stop article[data-status=unknown]>header strong{color:var(--gold)}.microsoft-inbound-read-stop article>p{font-size:12px}.microsoft-inbound-permission-control form>div{flex-wrap:wrap}.microsoft-inbound-permission-control form>div>span{overflow-wrap:anywhere;flex:180px;min-width:0;font-size:12px}.microsoft-inbound-permission-control form>label{font-size:12px}.microsoft-inbound-permission-control button{flex-shrink:0;min-height:44px;font-size:10px;line-height:1.3}.microsoft-inbound-permission-control article>header code{overflow-wrap:anywhere;min-width:0}.microsoft-inbound-permission-control article>header div{min-width:0}.microsoft-inbound-permission-control article>header strong{overflow-wrap:anywhere}.microsoft-inbound-permission-control article[data-status=unknown]>header strong{color:var(--gold)}.microsoft-inbound-permission-control article>p{font-size:12px}.microsoft-inbound-permission-control__uncertainty{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:16px 18px;font-size:12px}.microsoft-inbound-permission-control__uncertainty>strong{color:var(--gold)}.microsoft-inbound-permission-control__uncertainty>p{line-height:1.55}.microsoft-inbound-review__empty{border:1px dashed var(--line-strong);background:#070a0f73;border-radius:14px;margin-top:16px;padding:22px}.microsoft-inbound-review__empty strong{font-size:13px}.microsoft-inbound-review__empty p{color:var(--text-soft);margin:8px 0 0;font-size:10px;line-height:1.6}.microsoft-inbound-review__list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.microsoft-inbound-review__list li{border:1px solid var(--line);border-left:3px solid var(--gold);background:#070a0f9e;border-radius:14px;padding:18px}.microsoft-inbound-review__list li[data-kind=conflict],.microsoft-inbound-review__list li[data-kind=blocked_anomaly],.microsoft-inbound-review__list li[data-kind=cancellation]{border-left-color:var(--red)}.microsoft-inbound-review__item-heading,.microsoft-inbound-review__item-actions,.microsoft-inbound-review>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.microsoft-inbound-review__item-heading span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.microsoft-inbound-review__item-heading code{color:var(--text-faint);font-size:8px}.microsoft-inbound-review__list h3{margin:11px 0 7px;font-size:14px}.microsoft-inbound-review__list li>strong{color:var(--text);font-size:12px;display:block}.microsoft-inbound-review__list time{color:var(--gold);font-family:var(--font-mono);margin-top:5px;font-size:9px;display:block}.microsoft-inbound-review__list p{color:var(--text-soft);margin:10px 0 7px;font-size:10px;line-height:1.6}.microsoft-inbound-review__list li>small{color:var(--text-faint);text-transform:uppercase;font-size:8px}.microsoft-inbound-review__item-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.microsoft-inbound-review__item-actions a{color:var(--gold);font-size:9px;font-weight:750}.microsoft-inbound-review__item-actions span,.microsoft-inbound-review__item-actions em{color:var(--text-faint);font-size:8px;font-style:normal}.microsoft-inbound-review__decision{border-top:1px solid var(--line);gap:10px;margin-top:13px;padding-top:13px;display:grid}.microsoft-inbound-review__decision>label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:750;display:grid}.microsoft-inbound-review__decision>label input[type=text],.microsoft-inbound-review__decision>label input:not([type]){border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#11161ec2;border-radius:8px;padding:9px 11px}.microsoft-inbound-review__decision .microsoft-inbound-review__acknowledgement{color:var(--text-soft);letter-spacing:0;text-transform:none;grid-template-columns:none;align-items:center;gap:8px;font-size:9px;font-weight:500;line-height:1.5;display:flex}.microsoft-inbound-review__acknowledgement input{accent-color:var(--red);flex:none}.microsoft-inbound-review__decision>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.microsoft-inbound-review__decision>div>span{color:var(--text-faint);font-size:8px;line-height:1.45}.microsoft-inbound-review__decision>div>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.microsoft-inbound-review__decision button{min-height:36px;color:var(--red);cursor:pointer;background:#f13b5714;border:1px solid #ff6a804d;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.microsoft-inbound-review__decision button:last-child:not(:first-child){color:var(--blue);background:#53c7ff14;border-color:#53c7ff4d}.microsoft-inbound-review__decision button:disabled{cursor:wait;opacity:.55}.microsoft-inbound-history{border:1px solid var(--line);background:#070a0f7a;border-radius:14px;margin-top:16px;overflow:hidden}.microsoft-inbound-history>summary{color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;font-size:10px;font-weight:750;display:flex}.microsoft-inbound-history>summary strong{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:8px;font-weight:500}.microsoft-inbound-history>p{color:var(--text-faint);margin:0;padding:0 17px 17px;font-size:9px}.microsoft-inbound-history>ol{background:var(--line);gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.microsoft-inbound-history>ol li{background:#070a0feb;gap:7px;padding:14px 17px;display:grid}.microsoft-inbound-history>ol li[data-status=approved]{box-shadow:inset 2px 0 0 var(--blue)}.microsoft-inbound-history>ol li[data-status=rejected]{box-shadow:inset 2px 0 0 var(--red)}.microsoft-inbound-history li>header,.microsoft-inbound-history li>footer,.microsoft-inbound-history>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.microsoft-inbound-history li>header span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:800}.microsoft-inbound-history li[data-status=approved]>header span{color:var(--blue)}.microsoft-inbound-history li>header time,.microsoft-inbound-history li>small,.microsoft-inbound-history li>footer{color:var(--text-faint);font-size:8px}.microsoft-inbound-history li>p{color:var(--text-soft);margin:0;font-size:9px}.microsoft-inbound-history li>footer code{color:var(--text-faint);font-size:8px}.microsoft-inbound-history li>footer a{color:var(--gold);font-weight:750}.microsoft-inbound-history__readiness{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:10px;display:grid}.microsoft-inbound-history__readiness>div{align-items:center;gap:10px;display:flex}.microsoft-inbound-history__readiness button{min-height:32px;color:var(--blue);cursor:pointer;background:#53c7ff14;border:1px solid #53c7ff4d;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.microsoft-inbound-history__readiness button:disabled{cursor:wait;opacity:.55}.microsoft-inbound-history__readiness>div span{color:var(--text-faint);font-size:8px;line-height:1.45}.microsoft-inbound-history__readiness>div span[data-status=warning],.microsoft-inbound-history__readiness>div span[data-status=error]{color:var(--red)}.microsoft-inbound-history__readiness>div span[data-status=clear]{color:var(--sage-bright)}.microsoft-inbound-history__readiness>ol{background:0 0;gap:5px;margin:0;padding:0;list-style:none;display:grid}.microsoft-inbound-history__readiness>ol li{background:#f13b570d;border:1px solid #f13b5729;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.microsoft-inbound-history__readiness>ol strong,.microsoft-inbound-history__readiness>ol span{color:var(--text-soft);font-size:8px}.microsoft-inbound-history>footer{color:var(--text-faint);text-transform:uppercase;padding:13px 17px;font-size:8px}.microsoft-inbound-readiness{border:1px solid var(--line);background:#070a0f7a;border-radius:14px;margin-top:16px;overflow:hidden}.microsoft-inbound-readiness>summary{color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;font-size:10px;font-weight:750;display:flex}.microsoft-inbound-readiness>summary strong{color:var(--text-faint);font-family:var(--font-mono);text-align:right;text-transform:uppercase;font-size:8px;font-weight:500}.microsoft-inbound-readiness>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:1px;display:grid}.microsoft-inbound-readiness>div>section{background:#070a0ff0;padding:16px}.microsoft-inbound-readiness section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.microsoft-inbound-readiness h3{margin:0;font-size:11px}.microsoft-inbound-readiness section>header strong{color:var(--red);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.microsoft-inbound-readiness section:first-child>header strong{color:var(--sage-bright)}.microsoft-inbound-readiness ol{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.microsoft-inbound-readiness li{background:#f13b570b;border:1px solid #f13b572e;border-radius:8px;padding:10px}.microsoft-inbound-readiness li[data-ready=true]{border-color:color-mix(in srgb, var(--sage-bright) 22%, var(--line));background:color-mix(in srgb, var(--sage-bright) 4%, transparent)}.microsoft-inbound-readiness li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.microsoft-inbound-readiness li strong{color:var(--text-soft);font-size:9px}.microsoft-inbound-readiness li span{color:var(--red);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.microsoft-inbound-readiness li[data-ready=true] span{color:var(--sage-bright)}.microsoft-inbound-readiness li p{color:var(--text-faint);margin:6px 0 0;font-size:8px;line-height:1.5}.microsoft-inbound-readiness>footer{color:var(--text-faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;font-size:8px;display:flex}.microsoft-inbound-readiness>footer strong{color:var(--sage-bright)}.microsoft-inbound-review>footer{color:var(--text-faint);text-transform:uppercase;margin-top:16px;font-size:8px}.microsoft-inbound-review>footer strong{color:var(--sage-bright)}.calendar-agenda{border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow);background:#07090df0;display:grid;overflow:hidden}.calendar-agenda__empty{color:var(--text-soft);margin:0;padding:28px}.calendar-agenda__day{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.32fr) 1fr;display:grid}.calendar-agenda__day:last-child{border-bottom:0}.calendar-agenda__day>header{border-right:1px solid var(--line);background:#11161e9e;flex-direction:column;gap:5px;padding:20px;display:flex}.calendar-agenda__day>header time{color:var(--sage-bright);font-size:11px}.calendar-date-add{border:1px solid var(--line);max-width:100%;min-height:44px;color:inherit;background:#f13b5709;border-radius:7px;align-self:start;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:inline-flex}.calendar-date-add:hover{border-color:var(--red);background:#f13b5717}.calendar-date-add:focus-visible{outline:2px solid var(--red);outline-offset:3px}.calendar-agenda__day>header .calendar-date-add>span,.calendar-timeline__day>header .calendar-date-add>span{color:var(--red);font-size:14px;font-weight:700}.calendar-agenda__day>header strong{font-size:15px}.calendar-agenda__day>header span{color:var(--text-faint);font-size:10px;line-height:1.4}.calendar-agenda__day--protected>header{box-shadow:inset 2px 0 0 var(--red);background:linear-gradient(135deg,#ff304f2e,#11161eb3)}.calendar-agenda__day ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.calendar-agenda__event{background:#0a0d13f2;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:grid}.calendar-agenda__event>span{color:var(--blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.calendar-agenda__event>div{gap:3px;display:grid}.calendar-agenda__event small{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.calendar-agenda__event strong{font-size:13px}.calendar-agenda__event p{color:var(--text-soft);margin:0;font-size:10px}.calendar-agenda__event a{color:var(--sage-bright);font-size:10px;font-weight:700}.calendar-agenda__event--reminder>span,.calendar-agenda__event--outgoing>span,.calendar-agenda__event--financial_account>span{color:var(--sage-bright)}.calendar-agenda__event--project>span,.calendar-agenda__event--asset>span,.calendar-agenda__event--document>span,.calendar-agenda__event--waiting>span{color:var(--gold)}.calendar-agenda__event--person_occasion>span{color:var(--red)}.calendar-agenda__open{min-height:76px;color:var(--text-faint);background:#0a0d13f2;place-items:center start;padding:14px 18px;font-size:10px;display:grid}.calendar-timeline{border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--line);box-shadow:var(--shadow);gap:1px;display:grid;overflow:hidden}.calendar-timeline--week{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.calendar-timeline__day{background:#07090df5;align-content:start;min-width:0;display:grid}.calendar-timeline__day>header{border-bottom:1px solid var(--line);background:#11161eb8;gap:5px;min-height:72px;padding:14px;display:grid}.calendar-timeline__day>header span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.calendar-timeline__day>header strong{font-family:var(--font-mono);font-size:13px}.calendar-timeline__day--today>header{box-shadow:inset 0 2px 0 var(--blue);background:linear-gradient(135deg,#53c7ff1f,#11161ebf)}.calendar-timeline__availability{border-bottom:1px solid var(--line);background:#53c7ff0b;gap:4px;min-height:64px;padding:11px 14px;display:grid}.calendar-timeline__availability small{color:var(--blue);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.calendar-timeline__availability strong{color:var(--text-soft);font-size:10px;line-height:1.45}.calendar-timeline__availability--protected{box-shadow:inset 2px 0 0 var(--red);background:#f13b5721}.calendar-timeline__availability--protected small{color:var(--red)}.calendar-timeline__day ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.calendar-timeline__event{background:#0a0d13f7;gap:8px;min-height:104px;padding:13px;display:grid}.calendar-timeline__event time{color:var(--blue);font-family:var(--font-mono);font-size:10px}.calendar-timeline__event>div{gap:3px;min-width:0;display:grid}.calendar-timeline__event small{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.calendar-timeline__event strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.calendar-timeline__event span{color:var(--text-faint);font-size:9px;line-height:1.4}.calendar-timeline__event a{color:var(--sage-bright);align-self:end;font-size:9px;font-weight:700}.calendar-timeline__event--reminder time,.calendar-timeline__event--outgoing time,.calendar-timeline__event--financial_account time{color:var(--sage-bright)}.calendar-timeline__event--task time,.calendar-timeline__event--asset time,.calendar-timeline__event--waiting time,.calendar-timeline__event--project time,.calendar-timeline__event--document time{color:var(--gold)}.calendar-timeline__event--person_occasion time{color:var(--red)}.calendar-timeline__open{min-height:104px;color:var(--text-faint);background:#0a0d13f7;padding:14px;font-size:9px}.calendar-timeline--day .calendar-timeline__day{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr)}.calendar-timeline--day .calendar-timeline__day>header{border-right:1px solid var(--line);min-height:0}.calendar-timeline--day .calendar-timeline__availability{border-right:1px solid var(--line)}.calendar-timeline--day .calendar-timeline__day ol{grid-area:1/2/span 2}.calendar-timeline--day .calendar-timeline__event{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;min-height:82px}.calendar-timeline--day .calendar-timeline__open{min-height:164px}.calendar-quick-add{border-radius:var(--radius-lg);background:linear-gradient(135deg, #f13b5711, transparent 42%), var(--surface);box-shadow:var(--shadow);border:1px solid #ff6a8033;margin-top:20px;padding:24px 28px}.calendar-quick-add>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.calendar-quick-add>header h2{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(24px,3vw,34px);font-weight:420}.calendar-quick-add>header p{color:var(--text-faint);margin:0;font-size:10px}.calendar-quick-add__context{text-align:right;justify-items:end;gap:8px;display:grid}.calendar-quick-add__context>span{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));color:var(--blue);font-family:var(--font-mono);border-radius:999px;padding:7px 10px;font-size:8px}.calendar-quick-add__context>span[data-state=partial]{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));color:var(--gold)}.calendar-quick-add__context>span[data-state=non_working]{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red)}.calendar-quick-add__context>span[data-state=unknown]{border-color:var(--line);color:var(--text-faint)}.calendar-quick-add__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.calendar-quick-add details{border:1px solid var(--line);background:#070a0fb8;border-radius:10px;align-self:start;overflow:hidden}.calendar-quick-add summary{color:var(--text-soft);cursor:pointer;align-items:center;gap:9px;padding:15px 17px;font-size:11px;font-weight:750;display:flex}.calendar-quick-add summary span{color:var(--red)}.calendar-quick-add .calendar-form{border-top:1px solid var(--line)}@media (max-width:1050px){.calendar-hero{grid-template-columns:1fr}.calendar-day{min-height:120px}.calendar-availability__columns{grid-template-columns:1fr}.calendar-availability__preview ol{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-conflicts ol{grid-template-columns:1fr}.calendar-sync__controls,.microsoft-inbound-review__posture,.microsoft-inbound-owner-preview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.microsoft-inbound-review__posture article:nth-child(2){border-right:0}.microsoft-inbound-review__posture article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.calendar-hero{padding:24px 20px}.calendar-hero dl,.calendar-sync__metrics,.calendar-sync__providers,.calendar-sync__controls,.calendar-conflicts__summary,.calendar-boundary__grid{grid-template-columns:1fr}.calendar-conflicts>summary{grid-template-columns:32px minmax(0,1fr)}.calendar-conflicts>summary>small{grid-column:2}.calendar-conflicts>section{padding:6px 18px 22px}.calendar-conflicts>section>header{flex-direction:column;align-items:stretch}.calendar-conflicts li{flex-direction:column;align-items:start}.calendar-sync{padding:22px 18px}.calendar-sync>header{flex-direction:column;align-items:stretch}.microsoft-inbound-review{padding:22px 18px}.microsoft-inbound-review>header{flex-direction:column;align-items:stretch}.microsoft-inbound-review>header>strong{text-align:left}.microsoft-inbound-review__posture{grid-template-columns:1fr}.microsoft-inbound-owner-preview>header,.microsoft-inbound-owner-preview>footer,.microsoft-inbound-authority-control form>div,.microsoft-inbound-authority-control article>header{flex-direction:column;align-items:flex-start}.microsoft-inbound-authority-control article>form>div>div{justify-content:flex-start}.microsoft-inbound-authority-control>details li,.microsoft-inbound-owner-preview>dl,.microsoft-inbound-owner-preview ol{grid-template-columns:1fr}.microsoft-inbound-review__posture article,.microsoft-inbound-review__posture article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.microsoft-inbound-review__posture article:last-child{border-bottom:0}.microsoft-inbound-review__item-actions,.microsoft-inbound-review__decision>div,.microsoft-inbound-history>summary,.microsoft-inbound-history li>header,.microsoft-inbound-history li>footer,.microsoft-inbound-history>footer,.microsoft-inbound-readiness>summary,.microsoft-inbound-readiness section>header,.microsoft-inbound-readiness li>div,.microsoft-inbound-readiness>footer,.microsoft-inbound-history__readiness>div,.microsoft-inbound-history__readiness>ol li,.microsoft-inbound-review>footer{flex-direction:column;align-items:flex-start}.microsoft-inbound-readiness>div{grid-template-columns:1fr}.microsoft-inbound-review__decision>div>div{justify-content:flex-start}.calendar-availability{padding:22px 18px}.calendar-availability>header,.calendar-availability__preview>header,.calendar-availability__setup-status>header,.calendar-availability__settings,.calendar-availability__settings .calendar-form__draft,.calendar-availability__settings form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.calendar-availability__preview ol{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-availability__setup-status ol,.calendar-form__pair{grid-template-columns:1fr}.calendar-daily-hours__head{display:none}.calendar-daily-hours__row{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-daily-hours__row>input{justify-self:start}.calendar-daily-hours__row>strong{justify-self:end}.calendar-form__triple{grid-template-columns:1fr}.scheduled-events-panel{padding:22px 18px}.scheduled-events-panel>header,.calendar-control,.calendar-quick-add>header{flex-direction:column;align-items:stretch}.calendar-quick-add__context{text-align:left;justify-items:start}.calendar-control nav{flex-wrap:wrap}.calendar-control__view{width:100%;margin:4px 0 0}.calendar-control__view a{flex:1}.calendar-grid{display:block}.calendar-grid__weekday{display:none}.calendar-day{border-right:0;min-height:auto;display:none}:is(.calendar-day--today,.calendar-day:has(.calendar-event)){display:block}.calendar-day--outside{display:none}.calendar-event strong{white-space:normal;font-size:11px}.calendar-agenda__day{grid-template-columns:1fr}.calendar-agenda__day>header{border-right:0;border-bottom:1px solid var(--line)}.calendar-agenda__event{grid-template-columns:76px minmax(0,1fr)}.calendar-agenda__event a{grid-column:2}}.account-directory{background:radial-gradient(circle at 88% 12%,#f13b5717,#0000 34%),#0a0d13eb;border:1px solid #cddbe81f;border-radius:16px;gap:18px;margin-block:22px;padding:28px;display:grid}.account-directory>.section-heading{align-items:start}.account-directory>.section-heading dl{grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;margin:0;display:grid}.account-directory>.section-heading dl div{background:#05080d7a;border:1px solid #cddbe81a;border-radius:8px;padding:12px}.account-directory>.section-heading dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.account-directory>.section-heading dd{color:var(--text);margin:5px 0 0;font-size:1.3rem;font-weight:650}.account-directory__composer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-workspace-nav{scrollbar-width:thin;background:#06090eb8;border:1px solid #cddbe81a;border-radius:12px;gap:8px;margin:0 0 24px;padding:7px;display:flex;overflow-x:auto}.account-workspace-nav__item{color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;border:1px solid #0000;border-radius:8px;flex:none;padding:10px 13px;font-size:.74rem;text-decoration:none}.account-workspace-nav__item:hover,.account-workspace-nav__item:focus-visible{color:var(--text);background:#ff56760f;border-color:#ff56763d}.account-workspace-nav__item--current{color:#ffdce2;background:linear-gradient(135deg,#91142b57,#ff567614);border-color:#ff56766b;box-shadow:inset 0 0 18px #ff304f0d}.account-changes{background:linear-gradient(145deg,#11141df5,#0a0c12fa);border:1px solid #ff567638;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;padding:28px;display:grid}.account-changes h1{margin:8px 0 12px}.account-changes p,.account-changes__status span{color:var(--muted);line-height:1.65}.account-changes__status{background:#ffc35c0a;border:1px solid #ffc35c2e;border-radius:12px;align-content:start;gap:8px;padding:18px;display:grid}.move-house{background:radial-gradient(circle at 100% 0,#ff304f14,#0000 26rem),#090c12f0;border:1px solid #ff567638;border-radius:24px;gap:20px;margin:22px 0 0;padding:28px;display:grid}.move-house__setup,.move-house__empty{color:var(--muted);background:#ffc35c09;border:1px dashed #ffc35c3d;border-radius:12px;gap:7px;padding:18px;display:grid}.move-house__setup strong{color:var(--text)}.move-house__setup a,.move-house__items a{color:var(--red);justify-self:start;font-size:.75rem;font-weight:700;text-decoration:none}.move-house__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:15px;display:grid}.move-house__opportunity{background:linear-gradient(110deg,#ff304f17,#ffc35c09);border:1px solid #ff567638;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:18px;display:grid}.move-house__opportunity>div{gap:5px;display:grid}.move-house__opportunity>div>span,.move-house__opportunity dt,.move-house__opportunity small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.65rem}.move-house__opportunity>div>span{color:var(--red)}.move-house__opportunity p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.move-house__opportunity dl{gap:16px;margin:0;display:flex}.move-house__opportunity dl div{text-align:right;align-content:start;gap:3px;display:grid}.move-house__opportunity dd{color:var(--text);margin:0;font-weight:800}.move-house__opportunity>small{letter-spacing:0;text-transform:none;grid-column:1/-1;line-height:1.5}.move-house__route article{background:#06090e9e;border:1px solid #cddbe81c;border-radius:11px;gap:5px;padding:17px;display:grid}.move-house__route span,.move-house__route small,.move-house__items span,.move-house__items small{color:var(--muted);font-size:.72rem}.move-house__route>b{color:var(--red);font-size:1.4rem}.move-house__items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.move-house__plan-form{gap:14px;display:grid}.move-house__bulk-date{background:#ffc35c09;border:1px solid #ffc35c29;border-radius:11px;grid-template-columns:minmax(240px,420px) auto;align-items:end;gap:12px;padding:14px;display:grid}.move-house__bulk-date label,.move-house__due{gap:7px;display:grid}.move-house__bulk-date label>span,.move-house__due>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.move-house__items li{background:#06090e9e;border:1px solid #cddbe81c;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 24px;padding:17px;display:grid}.move-house__selection{color:var(--muted);align-self:start;align-items:center;gap:7px;font-size:.72rem;display:flex}.move-house__selection input{accent-color:var(--red)}.move-house__task-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffc35c33;border-radius:999px;padding:6px 8px;font-weight:700;color:var(--amber)!important;font-size:.62rem!important}.move-house__task-status[data-status=completed]{border-color:#76e5ae3d;color:var(--green)!important}.move-house__task-status[data-status=cancelled]{border-color:#ff567633;color:var(--red)!important}.move-house__items li>div{gap:5px;display:grid}.move-house__items dl{gap:18px;margin:0;display:flex}.move-house__due{grid-column:2;max-width:290px}.move-house__tracked-date{grid-column:2}.move-house__tracked-date strong{font-size:.82rem}.move-house__items dl div{text-align:right;gap:4px;display:grid}.move-house__items dt{color:var(--muted);text-transform:uppercase;font-size:.64rem}.move-house__items dd{color:var(--text);margin:0;font-weight:700}.move-house__links{flex-flow:wrap;grid-column:2/-1;gap:14px!important;display:flex!important}.move-house__progress-complete{background:#76e5ae09;border:1px solid #76e5ae29;border-radius:11px;gap:6px;padding:15px;display:grid}.move-house__progress-complete span{color:var(--muted);font-size:.74rem}.move-house__plan-submit{background:#ff304f0b;border:1px solid #ff56762e;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.move-house__plan-submit>div{gap:5px;display:grid}.move-house__plan-submit span{color:var(--muted);font-size:.74rem}.move-house__proposal{gap:10px;display:grid}.move-house__boundary{flex-wrap:wrap;gap:8px;display:flex}.move-house__boundary span{color:var(--muted);border:1px solid #cddbe817;border-radius:999px;padding:7px 10px;font-size:.68rem}.account-form__help{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.account-directory__composer details{background:#0d1117c7;border:1px solid #cddbe81c;border-radius:9px;align-self:start}.account-directory__composer summary{color:var(--sage-bright);cursor:pointer;padding:15px 17px;font-weight:650}.account-directory__composer form{padding:0 17px 17px}.account-directory__composer .account-form__status{grid-column:1/-1}.account-directory__records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-directory__records>article{background:#06090e8c;border:1px solid #cddbe81a;border-radius:9px;padding:18px}.account-directory__records>article>span{color:var(--sage-bright);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.account-directory__records ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.account-directory__records li{border-top:1px solid #cddbe814;gap:6px;padding:11px 0;display:grid}.account-directory__records li div{justify-content:space-between;gap:12px;display:flex}.account-directory__records li span,.account-directory__records li small{color:var(--muted)}.account-directory__record-row{padding:0!important}.account-directory__record-editor>summary{cursor:pointer;gap:6px;padding:12px 0;list-style-position:inside;display:grid}.account-directory__record-editor>summary::marker{color:var(--red)}.account-directory__record-editor[open]>summary{border-bottom:1px solid #cddbe814}.account-directory__edit-form{margin-top:14px}.account-directory__confirmations{background:linear-gradient(135deg,#ff56760f,#0a101866);border:1px solid #ff56762e;border-radius:8px;gap:12px;margin:14px 0;padding:16px;display:grid}.account-directory__confirmations>header,.account-directory__records li .account-directory__confirmations>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-directory__confirmations>header>div{flex-direction:column;align-items:flex-start!important;gap:3px!important}.account-directory__confirmations>p{color:var(--muted);margin:0}.account-directory__records .account-directory__confirmations>ul{gap:8px;margin:0;display:grid}.account-directory__records .account-directory__confirmation-field{border:1px solid #cddbe814;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:16px;padding:12px;display:grid}.account-directory__records .account-directory__confirmation-field>div,.account-directory__records .account-directory__confirmation-actions{align-content:start;gap:5px;display:grid}.account-directory__confirmation-field small[data-status=confirmed],.account-directory__confirmation-field small[data-status=not_applicable]{color:#9de9c3}.account-directory__confirmation-field small[data-status=stale],.account-directory__confirmation-field small[data-status=missing]{color:#ff9aae}.account-directory__confirmation-actions form{justify-content:flex-end;gap:8px;display:flex}.account-directory__na-form input{min-width:220px}.account-directory__confirmation-history{border-top:1px solid #cddbe814;padding-top:10px}.account-directory__confirmation-history>summary{cursor:pointer;color:var(--muted)}.account-directory__confirmation-history ol{gap:4px;margin:10px 0 0;padding-left:22px;display:grid}.account-directory__records li .account-directory__edit-form .account-form__actions{display:flex}.account-directory__archive-form{border-top:1px solid #ff567629;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:grid}.account-directory__archive-form label{color:var(--muted);align-items:center;gap:9px;display:flex}.account-directory__archive-form input[type=checkbox]{width:auto}.account-directory__archive-form .account-form__status{grid-column:1/-1}.account-directory__archive-note{color:var(--muted);background:#ffc35c0a;border:1px solid #ffc35c29;border-radius:7px;margin:14px 0 0;padding:12px 14px}.button--danger{color:#ffb4c1!important;background:#87162b3d!important;border-color:#ff567657!important}.button--danger:hover:not(:disabled){background:#ab1c3657!important}.account-row__setup-warning{color:#ff8ca0}@media (max-width:900px){.account-directory>.section-heading,.account-directory__composer,.account-directory__records{grid-template-columns:1fr}.account-directory>.section-heading dl{width:100%}.account-changes,.move-house__items li{grid-template-columns:1fr}.move-house__selection,.move-house__due,.move-house__items a{grid-column:1}.move-house__items dl{justify-content:space-between}}@media (max-width:600px){.account-directory{padding:20px}.account-directory>.section-heading dl{grid-template-columns:1fr}.account-directory__records li div{flex-direction:column}.account-directory__confirmations>header,.account-directory__records .account-directory__confirmation-field{grid-template-columns:1fr}.account-directory__confirmations>header{flex-direction:column;align-items:stretch}.account-directory__confirmation-actions form{flex-direction:column;justify-content:stretch}.account-directory__archive-form{grid-template-columns:1fr}.move-house{padding:20px}.move-house__route,.move-house__opportunity{grid-template-columns:1fr}.move-house__opportunity dl{flex-wrap:wrap}.move-house__opportunity dl div{text-align:left}.move-house__route>b{justify-self:center;transform:rotate(90deg)}.move-house__bulk-date{grid-template-columns:1fr}.move-house__plan-submit{flex-direction:column;align-items:stretch}.move-house__items dl{flex-direction:column;gap:8px}.move-house__items dl div{text-align:left;justify-content:space-between;display:flex}}.account-relationships{background:linear-gradient(145deg,#11141df5,#0a0c12fa);border:1px solid #ff567638;border-radius:28px;margin:32px 0;padding:28px;box-shadow:inset 0 1px #ffffff06}.account-relationships__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.account-relationships__filters label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.76rem;display:grid}.account-relationships__filters select,.account-relationships__filters input{border:1px solid var(--line);min-height:48px;color:var(--text);letter-spacing:normal;text-transform:none;background:#080a0fe6;border-radius:12px;padding:0 14px}.account-relationships__filters button{min-height:48px;color:var(--accent-bright);background:#ff567614;border:1px solid #ff56765c;border-radius:12px;padding:0 18px}.account-relationships__filters button:disabled{cursor:default;opacity:.45}.account-relationships__search{grid-column:span 2}.account-relationships__filter-result{justify-content:space-between;align-items:end;gap:12px;display:flex}.account-relationships__filter-result>span{color:var(--muted);align-self:center;font-size:.85rem}.account-relationships__impact{border:1px solid var(--line);background:#080b10a8;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden}.account-relationships__impact div{border-right:1px solid var(--line);padding:14px 16px}.account-relationships__impact div:last-child{border-right:0}.account-relationships__impact dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.account-relationships__impact dd{color:var(--text);font-family:var(--font-mono);margin:5px 0 0;font-size:1.35rem}.account-relationships__grid{gap:16px;display:grid}.account-relationships__grid>article{border:1px solid var(--line);background:#0d1017fa;border-radius:18px;overflow:hidden}.account-relationships__grid>article[data-assurance=attention]{border-color:#ff56769e}.account-relationships__grid>article[data-assurance=review],.account-relationships__grid>article[data-assurance=needs_confirmation]{border-color:#f0b95c6b}.account-relationships__graph{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.account-relationships__grid header{background:#0a0d13fa;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.account-relationships__grid header span{color:var(--accent-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.account-relationships__grid h2,.account-relationships__grid header p{margin:4px 0 0}.account-relationships__grid header p,.account-relationships__grid header a{color:var(--muted)}.account-relationships__grid header span a{color:inherit}.account-relationships__grid header a:hover,.account-relationships__column a:hover{color:var(--accent-bright)}.account-relationships__record-state{text-align:right;justify-items:end;gap:4px;display:grid}.account-relationships__record-state strong{color:var(--text)}.account-relationships__record-state small{color:var(--muted)}.account-relationships__column{background:#0d1017fa;flex-direction:column;gap:8px;min-height:118px;padding:18px;display:flex}.account-relationships__edge{border-right:1px solid var(--line);border-left:1px solid var(--line);min-width:30px;color:var(--accent-bright);background:#ff56760e;place-items:center;display:grid}.account-relationships__column>strong{color:var(--accent-bright);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.account-relationships__column span,.account-relationships__column a{color:var(--muted);font-size:.88rem;line-height:1.45}.account-relationships__column b{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin-right:7px;font-size:.64rem;display:inline-block}.account-relationships__empty{border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:24px}.account-relationships__unlinked{border-top:1px solid var(--line);color:var(--accent-bright);margin-top:18px;padding-top:16px}.account-relationships__unlinked div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.account-relationships__unlinked a{color:var(--muted)}.account-relationships__boundary{color:var(--muted);margin:18px 0 0;font-size:.82rem;line-height:1.6}@media (max-width:980px){.account-relationships__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.account-relationships__search{grid-column:span 1}.account-relationships__graph{grid-template-columns:repeat(2,minmax(0,1fr))}.account-relationships__edge{display:none}.account-relationships__impact{grid-template-columns:repeat(3,minmax(0,1fr))}.account-relationships__impact div:nth-child(3){border-right:0}.account-relationships__impact div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:620px){.account-relationships{padding:20px}.account-relationships__filters,.account-relationships__graph,.account-relationships__impact{grid-template-columns:1fr}.account-relationships__impact div,.account-relationships__impact div:nth-child(3),.account-relationships__impact div:nth-child(n+4){border-top:1px solid var(--line);border-right:0}.account-relationships__impact div:first-child{border-top:0}.account-relationships__grid header{flex-direction:column;align-items:flex-start}.account-relationships__record-state{text-align:left;justify-items:start}.account-relationships__filter-result{flex-direction:column;align-items:stretch}}::selection{color:#fff;background:#f13b5759}:focus-visible{outline:2px solid var(--sage-bright);outline-offset:3px}.main-content{width:min(1260px,100%);padding-top:26px}.topbar{border-bottom:1px solid var(--line);min-height:58px;margin-bottom:28px;padding-bottom:17px}.topbar__date,.section-heading__kicker,.capture__eyebrow{color:var(--sage-bright);letter-spacing:.16em;font-size:10px;font-weight:650}.topbar h2{letter-spacing:-.035em;margin-top:7px;font-size:clamp(23px,2.5vw,31px)}.icon-button,.profile-button,.backup-button{background:#0c1016c7;border-color:#cddbe824;box-shadow:inset 0 1px #ffffff06}.backup-button{color:var(--sage-bright)}.profile-button{background:linear-gradient(145deg,#f13b574d,#f13b571a)}.capture,.attention-briefing,.today-plan,.daily-context,.upcoming-schedule,.section-block,.assistant-card,.calendar-hero,.calendar-control,.calendar-grid,.calendar-availability,.scheduled-events-panel,.calendar-conflicts,.calendar-sync,.calendar-boundary,.control-hero,.authority-stop,.control-posture,.backup-rehearsal,.context-coverage,.control-ledger,.control-audit{border-color:var(--line);background:linear-gradient(135deg, #ffffff05, transparent 46%), var(--surface);box-shadow:inset 0 1px 0 #ffffff06, var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.daily-context{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:28px;overflow:hidden}.daily-context>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.daily-context>header h2{font-family:var(--font-display);margin:6px 0 0;font-size:clamp(24px,3vw,32px);font-weight:520}.daily-context>header p{max-width:780px;color:var(--text-soft);margin:9px 0 0;font-size:12px;line-height:1.65}.daily-context>header>a,.daily-context footer a{color:var(--gold);flex:none;font-size:11px;font-weight:700}.daily-context ol{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.daily-context__item{background:#080b10f7;grid-template-columns:86px minmax(0,1fr) 20px;align-items:start;gap:14px;min-height:102px;padding:17px 18px;display:grid;box-shadow:inset 3px 0 #64b1ff9e}.daily-context__item>span,.daily-context__item small{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.daily-context__item>div{gap:5px;min-width:0;display:grid}.daily-context__item strong{color:var(--text);font-size:12px;line-height:1.35}.daily-context__item p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.5;overflow:hidden}.daily-context__item>a{color:var(--gold);text-align:right;font-weight:800}.daily-context__item--changed{box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(120deg,#f13b571c,#080b10fa 45%)}.daily-context__item--changed>span{color:var(--sage-bright)}.daily-context__item--unresolved{box-shadow:inset 3px 0 0 var(--gold)}.daily-context footer{border-top:1px solid var(--line);text-align:right;padding:14px 18px}.upcoming-schedule{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:28px;overflow:hidden}.upcoming-schedule__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.upcoming-schedule__heading h2{font-family:var(--font-display);margin:6px 0 0;font-size:clamp(24px,3vw,32px);font-weight:520}.upcoming-schedule__heading p{max-width:780px;color:var(--text-soft);margin:9px 0 0;font-size:12px;line-height:1.65}.upcoming-schedule__heading>a{color:var(--gold);flex:none;font-size:11px;font-weight:700}.upcoming-schedule__setup{background:linear-gradient(90deg,#ff93611a,#ff936106);border-bottom:1px solid #ff936138;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.upcoming-schedule__setup>span{width:26px;height:26px;color:var(--gold);font-family:var(--font-mono);border:1px solid #ff936159;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.upcoming-schedule__setup strong{font-size:11px}.upcoming-schedule__setup p{color:var(--text-faint);margin:4px 0 0;font-size:9px;line-height:1.5}.upcoming-schedule__setup>a{color:var(--gold);white-space:nowrap;font-size:10px;font-weight:700}.upcoming-schedule__days{background:var(--line);grid-template-columns:repeat(7,minmax(145px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.upcoming-schedule__day{background:#080b10f5;flex-direction:column;min-width:145px;min-height:248px;display:flex}.upcoming-schedule__day>header{border-bottom:1px solid var(--line);background:#11161eb8;gap:9px;padding:14px;display:grid}.upcoming-schedule__day>header>a{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.upcoming-schedule__day>header>a span{color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.upcoming-schedule__day>header time{color:var(--text-soft);font-variant-numeric:tabular-nums}.upcoming-schedule__availability{color:var(--blue);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.upcoming-schedule__day--partial>header{box-shadow:inset 0 2px 0 var(--gold)}.upcoming-schedule__day--partial .upcoming-schedule__availability{color:var(--gold)}.upcoming-schedule__day--non_working>header{box-shadow:inset 0 2px 0 var(--red);background:linear-gradient(145deg,#f13b5726,#11161eb8)}.upcoming-schedule__day--non_working .upcoming-schedule__availability{color:var(--sage-bright)}.upcoming-schedule__day--unknown .upcoming-schedule__availability{color:var(--text-faint)}.upcoming-schedule__day ul{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.upcoming-schedule__event{background:#0a0d13fa;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-height:54px;padding:10px;display:grid}.upcoming-schedule__event>span{color:var(--blue);font-family:var(--font-mono);font-size:10px}.upcoming-schedule__event>a{gap:4px;min-width:0;display:grid}.upcoming-schedule__event small{color:var(--text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.upcoming-schedule__event strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.upcoming-schedule__event--reminder>span,.upcoming-schedule__event--outgoing>span,.upcoming-schedule__event--financial_account>span{color:var(--sage-bright)}.upcoming-schedule__event--task>span,.upcoming-schedule__event--asset>span,.upcoming-schedule__event--waiting>span,.upcoming-schedule__event--project>span,.upcoming-schedule__event--document>span{color:var(--gold)}.upcoming-schedule__event--person_occasion>span{color:var(--red)}.upcoming-schedule__event--routine>span{color:var(--blue)}.upcoming-schedule__event--school>span{color:var(--gold)}.upcoming-schedule__event--care>span{color:var(--red)}.upcoming-schedule__open{color:var(--text-faint);margin:0;padding:16px 14px;font-size:9px}.upcoming-schedule__more{border-top:1px solid var(--line);color:var(--gold);margin-top:auto;padding:10px 14px;font-size:9px;font-weight:700}.upcoming-schedule__boundary{color:var(--text-faint);font-family:var(--font-mono);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));font-size:9px;display:grid}.upcoming-schedule__boundary span{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:11px}.upcoming-schedule__boundary span:last-child{border-right:0}.capture,.calendar-hero,.control-hero{isolation:isolate;position:relative;overflow:hidden}.capture:before,.calendar-hero:before,.control-hero:before{z-index:-1;background:linear-gradient(90deg, transparent, var(--sage-bright), transparent);content:"";width:34%;height:1px;position:absolute;top:0;left:8%;box-shadow:0 0 24px #f13b57b3}.capture:after{border-color:#f13b5721;border-radius:50%;box-shadow:0 0 0 35px #f13b5707,0 0 0 70px #f13b5704}.capture__form,input,select,textarea{border-color:var(--line-strong);background-color:var(--field)}.capture__form:focus-within{border-color:#ff6a8085;box-shadow:0 0 0 3px #f13b5716,0 0 28px #f13b5712}.nav-item__glyph,.calendar-day__lane>header span{font-family:var(--font-mono)}.nav-item__badge{color:var(--sage-bright);background:#f13b571a;border:1px solid #f13b572e}.assistant-card{background:radial-gradient(circle at 30% 0, #f13b571f, transparent 42%), var(--surface-raised);border-color:#ff6a8038}.assistant-card__symbol{color:var(--sage-bright);box-shadow:0 0 28px #f13b5726}.calendar-page{width:min(1540px,100%)}.settings-subpage-intro,.calendar-settings-strip{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff05, transparent 46%), var(--surface);box-shadow:inset 0 1px 0 #ffffff06, var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.settings-subpage-intro{border-radius:var(--radius-lg);justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;padding:28px;display:flex}.settings-subpage-intro h1{font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(31px,5vw,52px);font-weight:520}.settings-subpage-intro p{max-width:790px;color:var(--text-soft);margin:0;line-height:1.7}.settings-subpage-intro>a{color:var(--sage-bright);background:#f13b5714;border:1px solid #ff6a804d;border-radius:8px;flex:none;padding:12px 16px;font-size:12px;font-weight:750}.calendar-settings-strip{border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.calendar-settings-strip>a{background:#0a0e14f5;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:15px 18px;display:grid}.calendar-settings-strip span,.calendar-settings-strip small{color:var(--text-soft);font-size:10px}.calendar-settings-strip span{color:var(--sage-bright);letter-spacing:.11em;text-transform:uppercase;font-weight:750}.calendar-settings-strip strong{color:var(--text);justify-self:end;font-size:12px}.calendar-settings-strip small{grid-column:1/-1}.calendar-settings-strip>a[data-status=attention]{box-shadow:inset 3px 0 0 var(--gold)}.calendar-settings-strip>a[data-status=attention] strong{color:var(--gold)}.annual-leave-range{margin-top:7px;display:block;position:relative}.annual-leave-range-control{gap:12px;display:grid}.annual-leave-range__partial{background:#ff23230a;border:1px solid #ff4c4c33;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.annual-leave-range__partial>label,.reminder-reservation-toggle__control{align-items:center;gap:9px;display:flex}.annual-leave-range__partial small,.reminder-reservation-toggle small{color:var(--muted)}.calendar-form__field{gap:8px;display:grid}.annual-leave-range__field{border:1px solid var(--line-strong);background:var(--field);border-radius:9px;grid-template-columns:minmax(0,1fr) 46px;display:grid;overflow:hidden}.annual-leave-range__field:focus-within{border-color:#ff6a8080;box-shadow:0 0 0 3px #f13b5714}.annual-leave-range__field input{background:0 0;border-radius:0;width:100%;min-width:0;margin:0;box-shadow:none!important;border:0!important}.annual-leave-range__field>button{border:0;border-left:1px solid var(--line);color:var(--sage-bright);cursor:pointer;background:#f13b570f}.annual-leave-range__popover{z-index:30;background:#080b10fc;border:1px solid #ff6a8042;border-radius:14px;width:min(700px,100vw - 88px);padding:14px;display:block;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0a}.annual-leave-range__toolbar,.annual-leave-range__footer{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.annual-leave-range__toolbar>strong{text-align:center}.annual-leave-range__toolbar button,.annual-leave-range__footer button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:#ffffff06;border-radius:7px}.annual-leave-range__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.annual-leave-range__month{min-width:0}.annual-leave-range__month h4{color:var(--text);font-family:var(--font-display);text-align:center;margin:0 0 10px;font-size:17px}.annual-leave-range__weekdays,.annual-leave-range__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.annual-leave-range__weekdays span{color:var(--text-soft);font-family:var(--font-mono);text-align:center;padding:5px 0;font-size:9px}.annual-leave-range__days button,.annual-leave-range__days>span{min-height:34px}.annual-leave-range__days button{color:var(--text-soft);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #0000;border-radius:6px;font-size:11px}.annual-leave-range__days button:hover{color:var(--text);background:#f13b5714;border-color:#ff6a804d}.annual-leave-range__days button[data-range=inside]{color:var(--text);background:#f13b571c;border-radius:2px}.annual-leave-range__days button[data-range=start],.annual-leave-range__days button[data-range=end]{color:#fff;background:linear-gradient(#f94a64,#c61f3a);border-color:#ff6a806b;font-weight:800}.annual-leave-range__footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding-top:12px}.annual-leave-range__footer small{color:var(--text-soft);line-height:1.5}.annual-leave-range__footer button{padding-inline:13px}.calendar-hero{background:radial-gradient(circle at 94% 4%, #f13b5724, transparent 34%), linear-gradient(145deg, #53c7ff06, transparent 45%), var(--surface)}.calendar-hero h1,.calendar-control h2,.calendar-availability h2,.scheduled-events-panel h2,.calendar-conflicts h2,.calendar-sync h2,.calendar-boundary h2{font-family:var(--font-display);font-weight:520}.calendar-hero dl,.calendar-sync__metrics,.calendar-sync__controls,.calendar-conflicts__summary{background:#cddbe814;border-color:#cddbe821}.calendar-hero dl div,.calendar-sync__metrics article,.calendar-sync__controls div,.calendar-conflicts__summary span{background:#0a0e14e0}.calendar-hero dt,.calendar-hero dd,.calendar-grid__weekday,.calendar-control nav a,.calendar-day>header,.calendar-day__availability,.calendar-day__lane>header,.calendar-event span,.calendar-sync__metrics,.calendar-sync__controls,.calendar-sync__state{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.calendar-hero dd{color:var(--text);font-weight:550}.calendar-control{background:#090c11f0;border-bottom:1px solid #cddbe814}.calendar-control nav a{background:#ffffff05;border-radius:7px}.calendar-control nav a:hover{color:var(--sage-bright);background:#f13b5714;border-color:#ff6a806b}.calendar-grid{background:#07090df0;box-shadow:0 30px 90px #00000061}.calendar-grid__weekday{color:#81909e;background:#0e1219f5}.calendar-day{background:linear-gradient(#ffffff03,#0000 24%),#0a0d13e6}.calendar-day--outside{background:#05070ac2}.calendar-day--today{background:linear-gradient(#f13b571c,#0000 34%),#0b0e14f5;box-shadow:inset 0 0 0 1px #ff6a8085,inset 0 3px 18px #f13b570f}.calendar-day>header span{color:var(--sage-bright)}.calendar-day__availability{color:#b4ddef;background:#53c7ff0e;border-color:#53c7ff2e;border-radius:5px}.calendar-day__availability i{color:var(--blue)}.calendar-day__availability--partial{color:#ffc1a5;background:#ff936113;border-color:#ff936147}.calendar-day__availability--protected{color:#ffe1e6;box-shadow:inset 2px 0 0 var(--red);background:linear-gradient(90deg,#ff304f45,#ff304f1f);border-color:#ff304f80}.calendar-day__lane{border-color:#cddbe816}.calendar-day__lane--scheduled>header span{color:var(--blue)}.calendar-day__lane--reminders>header span{color:var(--sage-bright)}.calendar-event a{border-left-color:var(--blue);background:#53c7ff0b;border-radius:4px}.calendar-event a:hover{background:#53c7ff17}.calendar-event--scheduled a{border-color:var(--blue);background:#53c7ff12}.calendar-event--reminder a,.calendar-event--outgoing a,.calendar-event--financial_account a{border-color:var(--sage);background:#f13b5712}.calendar-event--project a,.calendar-event--asset a,.calendar-event--document a,.calendar-event--waiting a{border-color:var(--gold);background:#ff93610e}.calendar-event--person_occasion a{border-color:var(--red);background:#f13b5714}.calendar-event--routine a{border-color:var(--blue);background:#53c7ff12}.calendar-event--school a{border-color:var(--gold);background:#ff93610f}.calendar-event--care a{border-color:var(--red);background:#f13b5713}.calendar-availability,.scheduled-events-panel,.calendar-conflicts,.calendar-sync,.calendar-boundary{background:linear-gradient(135deg,#53c7ff05,#0000 45%),#0a0d13eb}.calendar-availability__settings,.calendar-availability__columns>article,.calendar-availability__override,.scheduled-events-panel details,.calendar-sync__providers article,.calendar-boundary__grid article{background:#11161ebd;border-color:#cddbe81f;box-shadow:inset 0 1px #ffffff05}.calendar-sync__state{color:var(--sage-bright);background:#f13b5714;border-color:#ff6a8057}.calendar-sync__provider--selected{box-shadow:inset 2px 0 0 var(--blue)!important;background:linear-gradient(135deg,#53c7ff14,#0000 54%),#11161ed6!important;border-color:#53c7ff52!important}.calendar-sync__provider--selected>span{color:var(--blue)!important}.calendar-form button,.calendar-availability__settings button,.calendar-inline-action button{color:#fff;background:linear-gradient(#f94a64,#c61f3a);border:1px solid #ff6a8052;border-radius:7px;box-shadow:0 8px 24px #f13b5726}.calendar-form input:focus,.calendar-form select:focus,.calendar-form textarea:focus,.calendar-availability__settings select:focus{border-color:#ff6a8080;outline:none;box-shadow:0 0 0 3px #f13b5714}.calendar-control__add{color:#fff!important;background:#f13b571c!important;border-color:#ff6a806b!important}.calendar-day{isolation:isolate;position:relative}.calendar-day__add-hitbox{z-index:0;border-radius:5px;position:absolute;inset:0}.calendar-day__add-hitbox:after{width:22px;height:22px;color:var(--sage-bright);content:"+";font-family:var(--font-mono);text-align:center;opacity:0;background:#f13b5714;border:1px solid #ff6a8047;border-radius:50%;font-size:14px;line-height:20px;transition:opacity .15s,background .15s;position:absolute;bottom:7px;right:8px}.calendar-day:hover .calendar-day__add-hitbox:after,.calendar-day__add-hitbox:focus-visible:after{opacity:1}.calendar-day__add-hitbox:focus-visible{outline:2px solid var(--sage-bright);outline-offset:-3px}.calendar-day>header,.calendar-day>.calendar-day__availability,.calendar-day>.calendar-day__lane{z-index:1;background-clip:padding-box;position:relative}.calendar-day>.calendar-day__lane{pointer-events:none}.calendar-day__lane a{pointer-events:auto}dialog.calendar-quick-add--drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020408b8}.calendar-quick-add--drawer{z-index:81;width:min(760px,100vw - 64px);max-width:none;height:100dvh;max-height:100dvh;color:var(--text);font:inherit;background:radial-gradient(circle at 88% 4%,#f13b5721,#0000 28%),#080b10fb;border-width:0 0 0 1px;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 100px #00000094}.calendar-quick-add--drawer .calendar-quick-add__grid{grid-template-columns:1fr}.calendar-quick-add__close{color:#fff;border:1px solid #ff6a8057;border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid}.calendar-item-drawer__facts{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.calendar-item-drawer__facts>div{background:#0a0e14f5;gap:6px;padding:14px 16px;display:grid}.calendar-item-drawer__facts dt{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.calendar-item-drawer__facts dd{color:var(--text-soft);margin:0;font-size:12px}.calendar-item-drawer__editor,.calendar-item-drawer__source{border:1px solid var(--line);background:#0d1219d1;border-radius:9px;margin-top:18px;padding:18px}.calendar-item-drawer__source p{color:var(--text-muted);margin:0 0 14px;font-size:12px;line-height:1.7}.calendar-item-drawer__source a{color:var(--sage-bright);font-size:11px;font-weight:800}@media (max-width:720px){.calendar-quick-add--drawer{width:100vw;padding:22px 18px 38px}.calendar-day__add-hitbox:after{opacity:1}.calendar-item-drawer__facts{grid-template-columns:1fr}}.control-centre{gap:18px}.control-hero{background:radial-gradient(circle at 92% 16%, #f13b5721, transparent 34%), radial-gradient(circle at 72% 110%, #53c7ff0d, transparent 38%), var(--surface);border-color:#ff6a8033}.control-signal{font-family:var(--font-mono);background:#05080d9e;border-radius:7px}.control-signal--healthy i{background:var(--blue);box-shadow:0 0 0 4px #53c7ff14,0 0 13px #53c7ff6b}.authority-stop{background:linear-gradient(135deg, #f13b570e, transparent 55%), var(--surface)}.control-posture__grid article,.control-empty,.command-proposal,.audit-event{background:#0c1016c2;border-color:#cddbe81c}.bank-switch-manager{background:radial-gradient(circle at 92% 0,#f13b5717,#0000 32%),#0a0e14c2;border:1px solid #f13b5738;border-radius:24px;margin-top:30px;padding:32px}.bank-switch-summary{border:1px solid #cddbe81f;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.bank-switch-summary>div{border-right:1px solid #cddbe81a;align-content:center;gap:4px;min-height:94px;padding:18px;display:grid}.bank-switch-summary>div:last-child{border-right:0}.bank-switch-summary dt,.bank-switch-form label>span,.bank-switch-requirements label>span{color:var(--muted);font:600 .72rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.bank-switch-summary dd{color:var(--text);font:700 1.35rem/1.2 var(--font-display);margin:0}.bank-switch-summary span{color:var(--muted);font-size:.78rem}.bank-switch-manager__create,.bank-switch-case{background:#070a0fb8;border:1px solid #cddbe81f;border-radius:18px;margin-top:18px}.bank-switch-manager__create>summary,.bank-switch-case>details>summary{color:var(--gold);cursor:pointer;padding:18px 20px;font-weight:700}.bank-switch-form{padding:0 20px 20px}.bank-switch-form__draft{grid-column:1/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.bank-switch-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bank-switch-form label,.bank-switch-requirements label{gap:7px;min-width:0;display:grid}.bank-switch-form__wide{grid-column:1/-1}.bank-switch-form input,.bank-switch-form select,.bank-switch-form textarea,.bank-switch-requirements input,.bank-switch-requirements select{width:100%;min-width:0}.bank-switch-form__submit{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.bank-switch-form__submit small,.bank-switch-requirements small,.bank-switch-finish small{color:var(--muted)}.bank-switch-case{padding:22px}.bank-switch-case[data-status=in_progress]{border-color:#53c7ff47}.bank-switch-case[data-status=completed]{border-color:#80ecb633}.bank-switch-case[data-status=cancelled]{opacity:.72}.bank-switch-case>header{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:start;gap:22px;display:grid}.bank-switch-case>header span{color:var(--accent);font:700 .75rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.bank-switch-case>header h3{margin:7px 0;font-size:1.55rem}.bank-switch-case>header p{color:var(--muted);margin:0}.bank-switch-case>header dl{border:1px solid #cddbe81a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.bank-switch-case>header dl>div{border-right:1px solid #cddbe81a;padding:13px}.bank-switch-case>header dl>div:last-child{border-right:0}.bank-switch-case>header dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.bank-switch-case>header dd{margin:4px 0 0;font-weight:700}.bank-switch-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.bank-switch-requirements>section{border:1px solid #cddbe81a;border-radius:14px;overflow:hidden}.bank-switch-requirements>section>header{border-bottom:1px solid #cddbe81a;padding:16px}.bank-switch-requirements>section>header div{justify-content:space-between;gap:12px;display:flex}.bank-switch-requirements>section>header p{color:var(--muted);margin:6px 0 0;font-size:.85rem}.bank-switch-requirements__list{gap:10px;padding:14px;display:grid}.bank-switch-requirement{border:1px solid #cddbe817;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.bank-switch-requirement .bank-switch-form__draft>label:first-of-type,.bank-switch-requirement .bank-switch-form__draft>label:nth-of-type(4),.bank-switch-requirement .bank-switch-form__draft>label:nth-of-type(5){grid-column:1/-1}.bank-switch-requirement .bank-switch-form__draft>button,.bank-switch-requirements__add .bank-switch-form__draft>button{justify-self:start}.bank-switch-requirement[data-status=failed],.bank-switch-requirement[data-status=missed]{border-color:#f13b5761}.bank-switch-requirement>div{align-self:center;gap:4px;display:grid}.bank-switch-requirement>div span{color:var(--muted);font-size:.8rem}.bank-switch-requirement small{grid-column:1/-1}.bank-switch-requirements__add{border-top:1px solid #cddbe81a;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.bank-switch-requirements__add .bank-switch-form__draft>label:first-of-type,.bank-switch-requirements__add .bank-switch-form__draft>label:nth-of-type(3),.bank-switch-requirements__add .bank-switch-form__draft>label:nth-of-type(4),.bank-switch-requirements__add small{grid-column:1/-1}.bank-switch-finish{border-top:1px solid #cddbe81a;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.bank-switch-finish label{align-items:center;gap:8px;margin-right:auto;display:flex}.bank-switch-case__closed{color:var(--muted);border-top:1px solid #cddbe81a;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;display:flex}.bank-switch-manager__empty,.bank-switch-manager__setup{color:var(--muted);border:1px dashed #cddbe824;border-radius:14px;padding:22px}.bank-switch-manager__setup{justify-content:space-between;gap:16px;display:flex}.bank-switch-manager__boundary{color:var(--muted);margin:20px 0 0;font-size:.8rem}@media (max-width:760px){.main-content{padding-inline:18px}.settings-subpage-intro{flex-direction:column;align-items:stretch;padding:22px}.settings-subpage-intro>a{text-align:center}.calendar-settings-strip{grid-template-columns:1fr}.annual-leave-range__popover{width:min(360px,100vw - 72px)}.annual-leave-range__months{grid-template-columns:1fr}.annual-leave-range__months>:nth-child(2){display:none}.upcoming-schedule__heading,.daily-context>header{flex-direction:column;align-items:flex-start;gap:14px}.daily-context ol{grid-template-columns:1fr}.daily-context__item{grid-template-columns:72px minmax(0,1fr) 20px}.upcoming-schedule__setup{grid-template-columns:28px minmax(0,1fr)}.upcoming-schedule__setup>a{grid-column:2}.upcoming-schedule__days{grid-template-columns:repeat(7,minmax(170px,1fr))}.upcoming-schedule__boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-sync__state{align-self:flex-start}.calendar-sync__connection-action{flex-direction:column;align-items:stretch}.calendar-sync__connection-action form{justify-items:stretch;min-width:0}.calendar-sync__connection-action form label{align-items:flex-start}.calendar-sync__connection-action button{width:100%}.calendar-sync__connection-pending{max-width:none}.calendar-timeline--day .calendar-timeline__day{grid-template-columns:1fr}.calendar-timeline--day .calendar-timeline__day ol{grid-area:auto}.calendar-timeline--day .calendar-timeline__event{grid-template-columns:82px minmax(0,1fr)}.calendar-timeline--day .calendar-timeline__event a{grid-column:2}.calendar-quick-add>header{flex-direction:column;align-items:start}.calendar-quick-add__grid{grid-template-columns:1fr}.calendar-sync__snapshot{flex-direction:column;align-items:start}.calendar-sync__disclosure>summary{flex-direction:column;align-items:flex-start;padding-right:48px}.calendar-sync__disclosure>summary em{text-align:left;margin-left:0}.calendar-sync__disclosure>summary:after{position:absolute;right:20px}.calendar-sync__permission-grid,.calendar-sync__registration-grid,.calendar-sync__payload-grid,.calendar-sync__payload>dl{grid-template-columns:1fr}.calendar-sync__registration>header,.calendar-sync__payload>header{flex-direction:column;align-items:stretch}.bank-switch-manager{padding:20px}.bank-switch-summary,.bank-switch-form__grid,.bank-switch-requirements{grid-template-columns:1fr}.bank-switch-summary>div{border-bottom:1px solid #cddbe81a;border-right:0}.bank-switch-case>header,.bank-switch-case>header dl,.bank-switch-requirement,.bank-switch-requirements__add{grid-template-columns:1fr}.bank-switch-form__wide{grid-column:auto}.bank-switch-form__submit,.bank-switch-case__closed,.bank-switch-manager__setup{flex-direction:column;align-items:stretch}}.calendar-form__occupied{border:1px solid #dc303033;border-radius:14px;padding:.8rem .9rem}.financial-data-panel{background:radial-gradient(circle at 100% 0,#f13b5717,#0000 38%),#070a0fc7;border:1px solid #f13b5733;border-radius:22px;margin:24px 0;padding:26px;box-shadow:inset 0 1px #ffffff06}.financial-data-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.financial-data-panel>header h2{margin:6px 0 8px}.financial-data-panel>header p{max-width:720px;color:var(--text-soft);margin:0;line-height:1.6}.financial-data-panel__state{color:var(--red);font:700 .68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #f13b5747;border-radius:999px;padding:8px 11px}.financial-data-panel__state[data-ready=true]{color:var(--sage-bright);border-color:#80ecb642}.financial-data-panel__status{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.financial-data-panel__status>div{border-right:1px solid var(--line);gap:6px;padding:14px 16px;display:grid}.financial-data-panel__status>div:last-child{border-right:0}.financial-data-panel__status span,.financial-data-panel__connections article>div>span{color:var(--text-faint);font:600 .65rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.financial-data-panel__status strong{font-size:1rem}.financial-data-panel__empty{background:#0c1017b3;border:1px dashed #f13b5742;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 22px;margin-top:18px;padding:20px;display:grid}.financial-data-panel__empty strong{margin-bottom:6px;display:block}.financial-data-panel__empty p,.financial-data-panel__empty small{color:var(--text-faint);margin:0;line-height:1.55}.financial-data-panel__empty small{grid-column:1/-1}.financial-data-panel__empty button{color:var(--text);cursor:pointer;background:#f13b571a;border:1px solid #f13b576b;border-radius:9px;padding:11px 18px;font-weight:800}.financial-data-panel__empty button:hover:not(:disabled){border-color:var(--accent);background:#f13b572e}.financial-data-panel__empty button:disabled{border-color:var(--line);color:var(--text-faint);cursor:not-allowed;opacity:.58;background:#ffffff0a}.financial-data-panel__connections{gap:12px;margin-top:18px;display:grid}.financial-data-panel__connections article{border:1px solid var(--line);background:#0c1017ad;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:20px;padding:18px;display:grid}.financial-data-panel__connections article[data-attention=true]{border-color:#f13b5757}.financial-data-panel__connections h3{margin:6px 0}.financial-data-panel__connections p{color:var(--text-soft);margin:0}.financial-data-panel__sync{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.financial-data-panel__sync button{color:var(--text);cursor:pointer;background:#f13b5717;border:1px solid #f13b576b;border-radius:9px;padding:9px 14px;font-weight:800}.financial-data-panel__sync button:hover:not(:disabled){border-color:var(--accent);background:#f13b5729}.financial-data-panel__sync button:disabled{cursor:not-allowed;opacity:.5}.financial-data-panel__sync small{color:var(--text-faint);font:600 .65rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.financial-data-panel__disconnect{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.financial-data-panel__disconnect summary{width:max-content;max-width:100%;color:var(--text-soft);cursor:pointer;font-weight:700}.financial-data-panel__disconnect p{margin:10px 0;line-height:1.5}.financial-data-panel__disconnect form{gap:8px;max-width:360px;display:grid}.financial-data-panel__disconnect label{font-size:.75rem;font-weight:700}.financial-data-panel__disconnect input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:9px;padding:9px 11px}.financial-data-panel__disconnect button{border:1px solid var(--accent);width:max-content;max-width:100%;color:var(--text);cursor:pointer;background:#f13b5729;border-radius:9px;padding:9px 14px;font-weight:800}.financial-data-panel__disconnect button:disabled{cursor:not-allowed;opacity:.5}.financial-data-panel__retention-link{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.financial-data-panel__retention-link a,.financial-data-panel__retention>a{color:var(--sage-bright);font-weight:700}.financial-data-panel__retention-link small{color:var(--text-faint)}.financial-data-panel__retention{border:1px solid var(--line);background:#080c12bf;border-radius:10px;margin-top:14px;padding:15px}.financial-data-panel__retention>strong{margin-bottom:7px;display:block}.financial-data-panel__retention>p{margin:8px 0 12px;line-height:1.5}.financial-data-panel__retention dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid}.financial-data-panel__connections .financial-data-panel__failure{background:#f13b5714;border:1px solid #f13b5747;border-radius:10px;margin-top:14px;padding:12px 14px;line-height:1.55}.financial-data-panel__failure strong{color:var(--red)}.financial-data-panel__history{border:1px solid var(--line);background:#080c12bf;border-radius:10px;margin-top:14px;padding:15px}.financial-data-panel__history>strong{margin-bottom:7px;display:block}.financial-data-panel__history>p{margin:8px 0 12px;line-height:1.5}.financial-data-panel__history>ol{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.financial-data-panel__history>ol>li{border:1px solid var(--line);border-radius:9px;padding:11px}.financial-data-panel__history>ol>li>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.financial-data-panel__history time,.financial-data-panel__history>ol>li>span{color:var(--text-faint);font-size:.75rem}.financial-data-panel__history ul{color:var(--text-soft);margin:7px 0 0;padding-left:18px;font-size:.78rem}.financial-data-panel__history>a{color:var(--sage-bright);font-weight:700}.financial-data-panel__connections dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.financial-data-panel__connections dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.financial-data-panel__connections dl>div:nth-child(2n){border-right:0}.financial-data-panel__connections dl>div:nth-last-child(-n+2){border-bottom:0}.financial-data-panel__connections dt{color:var(--text-faint);text-transform:uppercase;font-size:.68rem}.financial-data-panel__connections dd{margin:4px 0 0;font-weight:700}.financial-data-panel__scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.financial-data-panel__scope article{border:1px solid var(--line);background:#080c129e;border-radius:12px;padding:15px}.financial-data-panel__scope article>span{color:var(--red);font:700 .68rem/1 var(--font-mono)}.financial-data-panel__scope strong{margin:8px 0 5px;display:block}.financial-data-panel__scope p{color:var(--text-faint);margin:0;font-size:.78rem;line-height:1.5}.financial-live{background:radial-gradient(circle at 90% 0,#f13b571f,#0000 34%),linear-gradient(145deg,#0d1118fa,#06090efa);border:1px solid #f13b573d;border-radius:24px;margin:24px 0;padding:30px;box-shadow:inset 0 1px #ffffff08,0 20px 80px #0003}.financial-live>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.financial-live>header h1{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.financial-live>header p{max-width:720px;color:var(--text-soft);margin:0;line-height:1.6}.financial-live__boundary{text-align:right;background:#f13b570f;border:1px solid #f13b574d;border-radius:13px;gap:7px;min-width:190px;padding:15px 17px;display:grid}.financial-live__boundary span,.financial-live__connection-heading span,.financial-live__account>header>div>span,.financial-live__balances span{color:var(--text-faint);font:700 .66rem/1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.financial-live__boundary span{color:var(--red)}.financial-live__source-guide{border:1px solid var(--line);background:#080c12a6;border-radius:13px;margin-top:22px;padding:14px 18px}.financial-live__source-guide summary{width:max-content;max-width:100%;color:var(--text-soft);cursor:pointer;font-weight:800}.financial-live__source-guide>div{gap:10px;margin-top:12px;display:grid}.financial-live__source-guide p{color:var(--text-soft);margin:0;font-size:.85rem;line-height:1.6}.financial-live__source-guide strong{color:var(--text)}.financial-live__empty{background:#080c12b3;border:1px dashed #f13b574d;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.financial-live__empty p,.financial-live__no-accounts{color:var(--text-soft);margin:6px 0 0;line-height:1.55}.financial-live__empty a,.financial-live__connection-heading a{color:var(--red);white-space:nowrap;font-weight:800}.financial-live__connection{border:1px solid var(--line);background:#060a0fb8;border-radius:18px;margin-top:24px;overflow:hidden}.financial-live__connection-heading{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f13b5713,#0000);justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.financial-live__connection-heading h2{margin:5px 0 0}.financial-live__connection-heading>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.financial-live__notice{background:#f13b5714;border-bottom:1px solid #f13b573d;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.financial-live__notice strong{color:var(--red)}.financial-live__notice p{color:var(--text-soft);margin:5px 0 0;font-size:.8rem;line-height:1.5}.financial-live__notice a{color:var(--red);flex:none;font-size:.8rem;font-weight:800}.financial-live__no-accounts{padding:22px}.financial-live__accounts{background:var(--line);gap:1px;display:grid}.financial-live__account{background:#0a0e14f7;padding:22px}.financial-live__account>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.financial-live__account h3{margin:6px 0 0;font-size:1.25rem}.financial-live__match{color:var(--red);font:700 .63rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #f13b574d;border-radius:999px;padding:7px 9px}.financial-live__match[data-linked=true]{color:var(--sage-bright);border-color:#80ecb647}.financial-live__account-draft,.financial-live__account-link{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;font-size:.79rem;display:flex}.financial-live__account-draft a,.financial-live__account-link a{color:var(--red);font-weight:800}.financial-live__balances{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.financial-live__balances>div{background:#0f141bf7;gap:8px;padding:16px;display:grid}.financial-live__balances strong{font:800 clamp(1.25rem,3vw,1.8rem)/1 var(--font-mono)}.financial-live__balances small{color:var(--text-faint);background:#070a0ff0;grid-column:1/-1;padding:10px 14px;line-height:1.45}.financial-live__balance-caution{color:var(--text);background:#f13b5714;border:1px solid #f13b5759;border-radius:11px;margin:10px 0 0;padding:11px 14px;font-size:.78rem;line-height:1.5}.financial-live__comparison{border:1px solid var(--line);background:#070a0fb3;border-radius:13px;margin-top:12px}.financial-live__comparison summary{color:var(--red);cursor:pointer;padding:12px 15px;font-weight:800}.financial-live__comparison-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.financial-live__comparison-grid>div{background:#0f141bf7;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.financial-live__comparison-grid span{color:var(--text-faint);font:700 .66rem/1.35 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.financial-live__comparison-grid strong{overflow-wrap:anywhere;font:800 clamp(1rem,2vw,1.35rem)/1.2 var(--font-mono)}.financial-live__comparison-grid small,.financial-live__comparison p{color:var(--text-faint);font-size:.76rem;line-height:1.5}.financial-live__comparison p{margin:0;padding:12px 15px}.financial-live__pots{margin-top:18px}.financial-live__subheading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.financial-live__subheading h4{margin:0}.financial-live__subheading span{color:var(--red);font:700 .72rem/1 var(--font-mono)}.financial-live__pots ul,.financial-live__transactions ol{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.financial-live__pots li,.financial-live__transactions li{background:#0d1218fa;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.financial-live__pots li:target{outline:2px solid var(--red);outline-offset:-2px}.financial-live__pots li>div,.financial-live__transactions li>div{gap:4px;display:grid}.financial-live__pots li span,.financial-live__transactions li span,.financial-live__transactions li small{color:var(--text-faint);font-size:.76rem}.financial-live__transactions{border-top:1px solid var(--line);margin-top:18px}.financial-live__transactions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 0 0;font-weight:800;list-style:none;display:flex}.financial-live__transactions-title{gap:5px;display:grid}.financial-live__transactions-title small{color:var(--text-faint);font-size:.75rem;font-weight:400;line-height:1.5}.financial-live__transactions summary::-webkit-details-marker{display:none}.financial-live__transactions summary strong{color:var(--red);font:700 .72rem/1 var(--font-mono)}.financial-live__transactions ol{margin-top:12px}.financial-live__transactions>p{color:var(--text-faint)}.financial-live__transactions li>strong{font-family:var(--font-mono)}.financial-live__transactions li>strong[data-direction=out]{color:var(--text-soft)}.financial-live__transactions li>strong[data-direction=in]{color:var(--sage-bright)}.financial-live__transactions li a{color:var(--red);font-size:.76rem;font-weight:800}.financial-live__history-link{color:var(--red);margin-top:14px;font-weight:800;display:inline-block}.financial-live__history{background:#060a0fe0;border:1px solid #f13b574d;border-radius:16px;margin-top:24px;padding:22px;scroll-margin-top:24px}.financial-live__history-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.financial-live__history-heading h2{margin:6px 0 0}.financial-live__history-heading p,.financial-live__history-freshness{color:var(--text-soft);line-height:1.5}.financial-live__history-caution{color:var(--text);background:#f13b5714;border:1px solid #f13b5759;border-radius:11px;padding:12px 14px;line-height:1.5}.financial-live__history a{color:var(--red);font-weight:800}.financial-live__monthly{border:1px solid var(--line);background:#10141be6;border-radius:12px;margin:18px 0}.financial-live__monthly summary{color:var(--red);cursor:pointer;padding:14px 16px;font-weight:800}.financial-live__monthly>div,.financial-live__monthly>p{padding:0 16px 14px}.financial-live__monthly p{color:var(--text-soft);font-size:.8rem;line-height:1.6}.financial-live__monthly ol{gap:12px;padding:0;list-style:none;display:grid}.financial-live__monthly li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.financial-live__monthly li header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.financial-live__monthly dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0;display:grid}.financial-live__monthly dt,.financial-live__monthly small{color:var(--text-faint);font-size:.75rem;line-height:1.5}.financial-live__monthly dd{font:800 1.05rem/1.4 var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0}.financial-live__history-filters{border:1px solid var(--line);background:#10141be6;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;padding:16px;display:flex}.financial-live__history-filters label{color:var(--text-soft);gap:7px;font-size:.78rem;font-weight:700;display:grid}.financial-live__history-filters input,.financial-live__history-filters select{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:8px 10px}.financial-live__history-filters button{border:1px solid var(--red);min-height:40px;color:var(--text);font:800 .78rem/1.2 var(--font-mono);cursor:pointer;background:#f13b5724;border-radius:8px;padding:8px 14px}.financial-live__history-filters>a{padding:10px 2px;font-size:.78rem}.financial-live__search{border:1px solid var(--line);background:#10141be6;border-radius:12px;gap:14px;margin:18px 0;padding:16px;display:grid}.financial-live__search h3{margin:0;font-size:1rem}.financial-live__search p{color:var(--text-soft);margin:6px 0 0;line-height:1.5}.financial-live__search form{gap:7px;display:grid}.financial-live__search form label{color:var(--text-soft);font-size:.78rem;font-weight:700}.financial-live__search form>div{flex-wrap:wrap;gap:9px;display:flex}.financial-live__search input,.financial-live__search select{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;flex:240px;padding:8px 10px}.financial-live__search-filters{align-items:end}.financial-live__search-filters label{flex:140px;gap:7px;display:grid}.financial-live__search-filters input,.financial-live__search-filters select{width:100%}.financial-live__search button{border:1px solid var(--red);min-height:40px;color:var(--text);font:800 .78rem/1.2 var(--font-mono);cursor:pointer;background:#f13b5724;border-radius:8px;padding:8px 14px}.financial-live__search button:disabled{opacity:.55;cursor:wait}.financial-live__search .financial-live__history-list{margin:12px 0}.financial-live__search .financial-live__history-list a{font-size:.78rem}.financial-live__search-pages form{flex-wrap:wrap;justify-content:space-between;gap:9px;display:flex}.financial-live__history-focus{border:1px solid var(--red);background:#f13b570d;border-radius:12px;margin:18px 0;padding:14px;scroll-margin-top:18px}.financial-live__history-focus h3{margin:0 0 8px;font-size:.95rem}.financial-live__history-focus p{color:var(--text-soft);margin:8px 0 0}.financial-live__history-focus .financial-live__history-list{margin:0}.financial-live__history-list{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin:16px 0;padding:0;list-style:none;display:grid;overflow:hidden}.financial-live__history-list li{background:#0d1218fa;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.financial-live__history-list li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.financial-live__history-list li span,.financial-live__history-list li small{color:var(--text-faint);font-size:.76rem}.financial-live__history-list li>strong{font-family:var(--font-mono);white-space:nowrap}.financial-live__history-list li>strong[data-direction=out]{color:var(--text-soft)}.financial-live__history-list li>strong[data-direction=in]{color:var(--sage-bright)}.financial-live__history-pages,.financial-recurring__pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.financial-live__history-pages>span,.financial-recurring__pages>span{color:var(--text-faint)}.financial-recurring__pages>a{color:var(--red);font-weight:800}.financial-recurring{border:1px solid var(--line);background:#070b11d9;border-radius:16px;margin:24px 0}.financial-recurring>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.financial-recurring>summary::-webkit-details-marker{display:none}.financial-recurring>summary>span:first-child{gap:7px;display:grid}.financial-recurring>summary strong{font-size:1.1rem}.financial-recurring>summary>span:last-child{color:var(--red);font:700 .72rem/1 var(--font-mono);white-space:nowrap}.financial-recurring__body{border-top:1px solid var(--line);padding:0 22px 22px}.financial-recurring__body>p{color:var(--text-soft);line-height:1.55}.financial-recurring__body ul{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin:18px 0;padding:0;list-style:none;display:grid;overflow:hidden}.financial-recurring__body li{background:#0d1218fa;justify-content:space-between;align-items:center;gap:22px;padding:16px;display:flex}.financial-recurring__body li:target{outline:2px solid var(--red);outline-offset:-2px}.financial-recurring__body li>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.financial-recurring__body li span,.financial-recurring__body li small{color:var(--text-faint)}.financial-recurring__body li a{color:var(--red);white-space:nowrap;font-weight:800}.financial-recurring__actions{flex:none;justify-items:end;gap:12px;display:grid}.financial-recurring__link{text-align:right;justify-items:end;gap:6px;max-width:min(100%,320px);display:grid}.financial-recurring__link a{white-space:normal!important}.financial-recurring__link small{max-width:320px;line-height:1.4}.financial-recurring__actions form{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.financial-recurring__actions button{border:1px solid var(--line);color:var(--text);font:700 .76rem/1.2 var(--font-mono);cursor:pointer;background:#f13b5714;border-radius:8px;padding:8px 11px}.financial-recurring__actions button:hover,.financial-recurring__actions button:focus-visible{border-color:var(--red)}.financial-recurring__snooze{color:var(--text-faint);font:700 .7rem/1.2 var(--font-mono);align-items:center;gap:7px;display:inline-flex}.financial-recurring__snooze select{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:5px 8px}.financial-recurring__status{font-weight:700;color:var(--red)!important}.financial-recurring__notice{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.financial-recurring__limit{color:var(--red)!important}.financial-recurring__boundary{background:#f13b570d;border:1px solid #f13b5733;border-radius:10px;padding:12px 14px}.financial-live>footer{color:var(--text-faint);font:600 .65rem/1.45 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:18px}.financial-match-review{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.financial-match-review>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.financial-match-review>header h3{margin:5px 0 7px}.financial-match-review>header p{max-width:700px;color:var(--text-soft);margin:0;line-height:1.55}.financial-match-review>header>strong{color:var(--red);font:700 .72rem/1.3 var(--font-mono);text-transform:uppercase}.financial-match-review__summary{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.financial-match-review__summary span{border:1px solid var(--line);color:var(--text-faint);border-radius:999px;padding:7px 10px;font-size:.72rem}.financial-match-review>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.financial-match-card{border:1px solid var(--line);background:#0b0f16c7;border-radius:14px;padding:18px}.financial-match-card[data-state=conflict]{border-color:#f13b5759}.financial-match-card>header{justify-content:space-between;gap:20px;display:flex}.financial-match-card>header span,.financial-match-card>footer span{color:var(--text-faint);font:600 .64rem/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.financial-match-card>header h4{margin:5px 0}.financial-match-card>header p{color:var(--text-faint);margin:0}.financial-match-card>header>strong{color:var(--sage-bright);text-transform:uppercase;font-size:.72rem}.financial-match-card form{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 18px;margin-top:16px;padding:15px;display:grid}.financial-match-card form[hidden]{display:none}.financial-match-card form>label:first-of-type{color:var(--text-faint);text-transform:uppercase;gap:7px;font-size:.72rem;display:grid}.financial-match-card select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:10px 12px}.financial-match-card__confirmation{color:var(--text-soft);grid-column:1/-1;align-items:center;gap:9px;font-size:.78rem;display:flex}.financial-match-card__confirmation input{width:16px;height:16px;accent-color:var(--red)}.financial-match-card form button{color:var(--text);background:#f13b571f;border:1px solid #f13b5766;border-radius:8px;grid-area:1/2;padding:11px 15px;font-weight:800}.financial-match-card form button:disabled{opacity:.58}.financial-match-card__empty{border:1px dashed var(--line);color:var(--text-soft);border-radius:9px;margin:15px 0 0;padding:13px}.financial-match-card__empty a{color:var(--sage-bright)}.financial-match-card__message{border-left:2px solid var(--sage-bright);color:var(--sage-bright);background:#80ecb60d;margin:12px 0 0;padding:10px 12px}.financial-match-card__message[data-status=error]{border-color:var(--red);color:var(--red);background:#f13b570f}.financial-match-card>footer{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:13px;padding-top:12px;display:flex}.financial-match-card>footer strong{color:var(--text-faint);font-size:.68rem}.statement-preview{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:22px 0 0}.statement-preview>summary{color:var(--text);cursor:pointer;justify-content:space-between;gap:12px;padding:18px 20px;font-weight:800;display:flex}.statement-preview>summary span{color:var(--text-faint);font:600 .67rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.statement-preview__body{gap:16px;padding:0 20px 20px;display:grid}.statement-preview__body>p{color:var(--text-soft);margin:0;line-height:1.5}.statement-preview__file,.statement-preview__mapping label,.statement-preview__account{min-width:0;color:var(--text-soft);gap:7px;font-size:.78rem;font-weight:700;display:grid}.statement-preview__file input{max-width:100%;color:var(--text)}.statement-preview__mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.statement-preview__mapping select,.statement-preview__account select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;color:var(--text);border-radius:9px;padding:10px 12px}.statement-preview__confirm{color:var(--text-soft);align-items:flex-start;gap:9px;font-size:.82rem;display:flex}.statement-preview__confirm input{width:17px;height:17px;accent-color:var(--red);margin:1px 0 0}.statement-preview__actions{flex-wrap:wrap;gap:10px;display:flex}.statement-preview__actions button{color:var(--text);cursor:pointer;background:#f13b571f;border:1px solid #f13b5766;border-radius:9px;padding:10px 14px;font-weight:800}.statement-preview__actions button:disabled{opacity:.5;cursor:not-allowed}.statement-preview__results{gap:9px;min-width:0;display:grid}.statement-preview__results>p{color:var(--text-faint);margin:0;font-size:.82rem}.statement-preview__results>.statement-preview__date-caution{color:var(--text-soft);background:#f13b570f;border:1px solid #f13b5759;border-radius:9px;padding:10px 12px}.statement-preview__date-filter{color:var(--text-soft);align-items:center;gap:9px;font-size:.85rem;display:flex}.statement-preview__date-filter input{accent-color:var(--sage)}.statement-preview__ambiguous-row{background:#f13b570d}.statement-preview__date-tag{color:var(--sage-bright);text-transform:uppercase;margin-left:8px;font-size:.7rem;font-weight:700;display:inline-block}.statement-preview__repeat-tag{color:var(--gold);text-transform:uppercase;margin-left:8px;font-size:.7rem;font-weight:700;display:inline-block}.statement-preview__coverage{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.statement-preview__coverage>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px;display:grid}.statement-preview__coverage>div:last-child{border-right:0}.statement-preview__coverage span{color:var(--text-faint);font:.66rem/1.3 var(--font-mono);text-transform:uppercase}.statement-preview__coverage strong{overflow-wrap:anywhere}.statement-preview__months{border:1px solid var(--line);border-radius:9px;padding:12px}.statement-preview__months summary{color:var(--text);cursor:pointer;font-weight:800}.statement-preview__months p{color:var(--text-soft);font-size:.82rem;line-height:1.5}.statement-preview__months .statement-preview__table-wrap{margin-top:10px}.statement-preview__month-filter{max-width:350px;color:var(--text-soft);gap:6px;font-size:.82rem;font-weight:700;display:grid}.statement-preview__month-filter select,.statement-preview__month-filter input{border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--text);border-radius:8px;padding:9px 11px}.statement-preview__month-filter small{color:var(--text-faint);font-weight:400;line-height:1.4}.statement-preview__filters{border:1px solid var(--line);border-radius:9px;padding:12px}.statement-preview__filters summary{color:var(--text);cursor:pointer;font-weight:800}.statement-preview__filters-body{gap:12px;padding-top:12px;display:grid}.statement-preview__filters-body button{border:1px solid var(--line);background:var(--surface-strong);color:var(--text);cursor:pointer;border-radius:8px;justify-self:start;padding:8px 11px}.statement-preview__filters-body button:disabled{opacity:.45;cursor:not-allowed}.statement-preview__duplicates{background:#f13b570f;border:1px solid #f13b5759;border-radius:9px;padding:12px}.statement-preview__duplicates p{color:var(--text-soft);margin:6px 0;font-size:.82rem}.statement-preview__duplicates ul{margin:8px 0 0;padding-left:20px;font-size:.82rem}.statement-preview__table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;overflow-x:auto}.statement-preview__table-wrap table{border-collapse:collapse;text-align:left;width:100%}.statement-preview__table-wrap th,.statement-preview__table-wrap td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 11px}.statement-preview__table-wrap td:nth-child(3){text-overflow:ellipsis;min-width:160px;max-width:300px;overflow:hidden}.statement-preview__table-wrap th{color:var(--text-faint);text-transform:uppercase;font-size:.72rem}.statement-preview__table-wrap tr:last-child td{border-bottom:0}.statement-preview__pages{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.statement-preview__pages button{border:1px solid var(--line);background:var(--surface-strong);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 11px}.statement-preview__pages button:disabled{opacity:.45;cursor:not-allowed}.statement-preview__pages select{border:1px solid var(--line);background:var(--surface-strong);color:var(--text);border-radius:8px;margin:0 4px;padding:7px 9px}.account-financial-jump{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-financial-jump span{color:var(--text-faint);font:.68rem/1.3 var(--font-mono);text-transform:uppercase;margin-right:4px}.account-financial-jump a{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:8px 11px;font-size:.78rem;text-decoration:none}.account-financial-jump a:hover,.account-financial-jump a:focus-visible{color:var(--text);border-color:#f13b578c}.calendar-form__occupied>summary{color:var(--sage-bright);cursor:pointer;font-weight:700}.calendar-form__buffers{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.calendar-form__buffers label span{color:var(--text-soft);font-size:.72rem;font-weight:500}@media (max-width:900px){.calendar-form__buffers,.financial-data-panel__status,.financial-data-panel__scope{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-data-panel__connections article{grid-template-columns:1fr}.financial-live__connection-heading{align-items:flex-start}.financial-match-card form{grid-template-columns:1fr}.financial-match-card form button{grid-area:auto/1}}@media (max-width:560px){.statement-preview>summary{flex-direction:column}.statement-preview__mapping,.statement-preview__coverage{grid-template-columns:1fr}.statement-preview__coverage>div{border-right:0;border-bottom:1px solid var(--line)}.statement-preview__coverage>div:last-child{border-bottom:0}.calendar-form__buffers{grid-template-columns:1fr}.financial-data-panel{padding:20px}.financial-data-panel>header,.financial-data-panel__empty{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.financial-data-panel__status,.financial-data-panel__scope{grid-template-columns:1fr}.financial-data-panel__status>div{border-right:0;border-bottom:1px solid var(--line)}.financial-data-panel__status>div:last-child{border-bottom:0}.financial-data-panel__connections dl{grid-template-columns:1fr}.financial-data-panel__connections dl>div{border-right:0}.financial-data-panel__connections dl>div:nth-last-child(2){border-bottom:1px solid var(--line)}.financial-live{padding:20px}.financial-live>header,.financial-live__empty,.financial-live__connection-heading,.financial-live__account>header{flex-direction:column;align-items:stretch}.financial-live__notice{flex-direction:column;align-items:flex-start}.financial-live__boundary{text-align:left;min-width:0}.financial-live__connection-heading>div:last-child{text-align:left;justify-items:start}.financial-live__balances{grid-template-columns:1fr}.financial-live__balances small{grid-column:auto}.financial-live__comparison-grid{grid-template-columns:1fr}.financial-live__pots li,.financial-live__transactions li,.financial-live__history-heading,.financial-live__history-list li{flex-direction:column;align-items:flex-start;gap:8px}.financial-recurring__body li{flex-direction:column;align-items:flex-start;gap:10px}.financial-recurring__actions{justify-items:start;width:100%}.financial-recurring__link{text-align:left;justify-items:start}.financial-recurring__actions form{justify-content:flex-start}.financial-match-review>header,.financial-match-card>header,.financial-match-card>footer{flex-direction:column}}.action-progress__launcher{margin-bottom:20px;font-size:.9rem}.action-progress__launcher a{color:var(--sage-bright)}.action-progress{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-bottom:24px;padding:clamp(16px,3vw,28px);scroll-margin-top:24px}.action-progress>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.action-progress h2{margin:6px 0 12px}.action-progress .eyebrow{color:var(--red)}.action-progress p{color:var(--text-soft);overflow-wrap:anywhere;line-height:1.6}.action-progress__totals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0;display:grid}.action-progress__totals>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;padding:14px}.action-progress__totals dt{color:var(--text-soft);font-size:.8rem}.action-progress__totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:1.7rem}.action-progress__days summary{cursor:pointer;padding:12px 0}.action-progress__days table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.action-progress__days caption{color:var(--text-soft);text-align:left;padding:10px 0;font-size:.8rem}.action-progress__days th,.action-progress__days td{border-bottom:1px solid var(--line);text-align:left;padding:10px 4px;font-size:.8rem}.action-progress__days td,.action-progress__days thead th:not(:first-child){text-align:right}.action-progress__boundary{font-size:.85rem}.action-pages__links{flex-wrap:wrap;gap:12px 20px;margin:16px 0;display:flex}.action-pages__links a{overflow-wrap:anywhere;min-width:0;padding:8px 0}.task-impact__list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.task-impact__list>li{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;min-width:0;padding:16px}.task-impact__list h3{overflow-wrap:anywhere;margin:12px 0 6px;font-size:1rem}.task-impact__list p{margin:6px 0}.task-impact__list .task-operational-state{white-space:normal;overflow-wrap:anywhere;max-width:100%}
