.platform-account{background:0 0;flex:none;align-self:center;position:relative}.platform-account-button{align-items:center;gap:var(--space-2);background:var(--panel);min-height:46px;color:var(--navy);text-align:left;border:1px solid #ffffff47;border-radius:9px;padding:6px clamp(10px,2vw,16px);display:flex}.platform-account-button:hover{background:var(--surface-subtle);border-color:#fff9}.platform-account-initials{color:#fff;width:30px;height:30px;font-size:var(--font-size-meta);background:#26295a;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.platform-account-initials.large{width:42px;height:42px;font-size:14px}.platform-account-button-text{min-width:0;line-height:1.15;display:grid}.platform-account-button-text strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;overflow:hidden}.platform-account-button-text small{color:var(--muted);font-size:var(--font-size-meta);margin-top:2px}.platform-account-caret{color:var(--muted);font-size:var(--font-size-meta)}.platform-account-panel{z-index:60;top:var(--account-panel-top,58px);right:var(--account-panel-right,10px);width:min(380px,100vw - 20px);max-width:calc(100vw - 20px);max-height:var(--account-panel-height,calc(100vh - 68px));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-floating);padding:16px;position:fixed;overflow:hidden auto}.platform-account-header{align-items:center;gap:var(--space-3);min-width:0;padding-bottom:var(--space-3);display:flex}.platform-account-header>div{min-width:0}.platform-account-header h2{margin:0;font-size:16px;line-height:1.3}.platform-account-header p{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:anywhere;margin:2px 0 0}.platform-account-summary{gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;display:grid}.platform-account-summary span{color:var(--muted);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.platform-account-summary strong{color:var(--navy);font-size:var(--font-size-body);overflow-wrap:anywhere;line-height:1.35}.platform-account-summary small{color:var(--muted);font-size:var(--font-size-meta)}.platform-preview-field{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--warning-surface);display:grid}.platform-preview-field>span{color:var(--navy);font-size:12px;font-weight:700}.platform-preview-field select{width:100%;min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--text);font-size:var(--font-size-body);padding:8px 10px}.platform-preview-field small{color:var(--warning-text);font-size:var(--font-size-meta);line-height:1.45}.platform-account-page-link{min-height:44px;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--navy);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.platform-account-page-link:hover{background:var(--surface-subtle)}.platform-sign-out{width:100%;margin-top:var(--space-2);background:var(--secondary-action);color:var(--secondary-text)}.platform-account-version{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-size-micro);text-align:center}@media (width<=700px){.platform-account-button-text,.platform-account-caret{display:none}.platform-account-button{justify-content:center;min-width:44px;min-height:44px;padding:5px}.platform-account-panel{width:auto;max-width:none;left:10px;right:10px}}.platform-confirmation-dialog{border-radius:var(--radius-panel);background:var(--theme-panel,white);width:min(480px,100% - 24px);box-shadow:var(--shadow-floating);border:0;padding:0}.platform-confirmation-dialog::backdrop{background:#14172a94}.platform-confirmation-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.platform-confirmation-panel>header p{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.platform-confirmation-panel>header h2{margin:0;font-size:20px;line-height:1.25}.platform-confirmation-close{width:44px;min-width:44px;padding:5px;font-size:25px}.platform-confirmation-body{padding:18px 20px}.platform-confirmation-body p{color:var(--theme-text,#3c4048);margin:0;font-size:14px;line-height:1.55}.platform-confirmation-panel>footer{justify-content:flex-end;gap:10px;padding:14px 20px 20px;display:flex}.platform-confirmation-dialog button.danger{background:var(--red);color:var(--on-action)}@media (width<=520px){.platform-confirmation-panel>header{padding:17px 16px 12px}.platform-confirmation-body{padding:16px}.platform-confirmation-panel>footer{grid-template-columns:1fr;padding:12px 16px 16px;display:grid}.platform-confirmation-panel>footer button{width:100%}.platform-confirmation-panel>footer button:first-child{order:2}}.nav-icon[data-astro-cid-3regpghj]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:21px;height:21px}.nav-icon-manage-modifier[data-astro-cid-3regpghj]{stroke-width:2px}.ui-counter-badge[data-astro-cid-7x27pvgt]{border-radius:var(--radius-pill);background:var(--theme-info,#d9f0f3);min-width:26px;min-height:24px;color:var(--theme-info-text,#075c68);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #a8d7dc;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:2px 8px;font-weight:700;line-height:1}.ui-counter-badge[data-astro-cid-7x27pvgt]:not([hidden]){display:inline-flex}.platform-version-link{align-items:center;gap:var(--space-2);min-height:var(--touch-target);text-decoration:none;display:inline-flex}.platform-version-link:hover{text-decoration:underline}.platform-sidebar{z-index:15;top:var(--platform-header-height);height:calc(100vh - var(--platform-header-height));border-right:1px solid var(--border);background:var(--panel);flex-direction:column;min-height:0;display:none;position:sticky}.platform-side-nav{min-height:0;padding:var(--space-3) var(--space-3) var(--space-4);flex:auto;overflow-y:auto}.permission-navigation-item{display:none}html.platform-nav-ready .permission-navigation-item:not([hidden]),html.platform-nav-snapshot .permission-navigation-item:not([hidden]){display:flex}.platform-management-navigation{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);border-radius:0;display:none}html.platform-nav-ready .platform-management-navigation:not([hidden]),html.platform-nav-snapshot .platform-management-navigation:not([hidden]){display:flex}.platform-management-navigation[hidden]{display:none}html.platform-nav-pending .platform-side-nav>*{visibility:hidden}html.platform-nav-pending .platform-side-nav:before{border-radius:var(--radius-card);background:repeating-linear-gradient(to bottom, var(--surface-subtle) 0 42px, transparent 42px 48px);content:"";height:360px;display:block}.platform-nav-link{min-height:var(--touch-target);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-body);margin:2px 0;font-weight:600;text-decoration:none;display:flex}.platform-nav-link:hover,.platform-nav-link[aria-current=page]{background:var(--surface-subtle);color:var(--navy)}.platform-sidebar-version{padding:var(--space-3) var(--space-5) var(--space-4);color:var(--muted);font-size:var(--font-size-micro);margin:0}.platform-mobile-nav{z-index:40;min-height:var(--platform-mobile-nav-height);padding:4px max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-navigation);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.platform-mobile-nav a,.platform-mobile-nav button{min-width:0;min-height:58px;color:var(--muted);font-size:var(--font-size-meta);text-align:center;background:0 0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 3px;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.platform-mobile-nav a[aria-current=page]{background:var(--surface-subtle);color:var(--navy)}@media (width<=360px){.platform-mobile-nav{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.4fr) minmax(44px,.7fr)}}.platform-mobile-nav button[data-active]{background:var(--surface-subtle);color:var(--navy)}.platform-mobile-nav a[aria-current=page] .nav-icon{stroke-width:2.3px}.platform-more-dialog{width:min(520px,100% - 20px);max-height:min(720px,100dvh - 28px);margin:auto auto max(10px, env(safe-area-inset-bottom));background:var(--panel);color:var(--text);box-shadow:var(--shadow-floating);border:0;border-radius:14px 14px 10px 10px;padding:0;overflow:hidden}.platform-more-dialog::backdrop{background:#14172a8c}.platform-more-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.platform-more-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);display:flex}.platform-dialog-eyebrow{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:700}.platform-more-dialog h2{margin:0;font-size:20px}.platform-dialog-close{background:var(--secondary-action);width:44px;min-width:44px;color:var(--secondary-text);padding:5px;font-size:25px}.platform-more-dialog>nav{padding:var(--space-2) var(--space-3) var(--space-4);overflow-y:auto}.platform-more-dialog nav>a{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2);color:var(--navy);border-radius:7px;text-decoration:none;display:flex}.platform-more-dialog nav>a:hover,.platform-more-dialog nav>a[aria-current=page]{background:var(--surface-subtle)}.platform-more-dialog nav a>span{gap:2px;min-width:0;display:grid}.platform-more-dialog nav a strong{font-size:13px}.platform-more-dialog nav a small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.35}.platform-more-management-link{border-top:1px solid var(--border);margin-top:8px;padding-top:var(--space-3)!important;border-radius:0!important}.platform-more-dialog>footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-micro)}.platform-more-dialog>footer .platform-version-link{text-underline-offset:.2em;text-decoration:underline}@media (width>=960px){.platform-sidebar{display:flex}.platform-mobile-nav,.platform-more-dialog{display:none}}main.ui-page-shell{width:min(var(--content-list), calc(100% - 2 * var(--space-4)));max-width:none;margin:var(--space-5) auto;padding:var(--space-5);min-width:0}main.ui-page-shell-wide{width:min(var(--content-admin), calc(100% - 2 * var(--space-4)))}html:has(.platform-form-action-bar.is-fixed){scroll-padding-bottom:calc(var(--platform-fixed-actions-height,160px) + var(--platform-mobile-nav-height,0px) + var(--space-4))}main.ui-page-shell:has(.platform-form-action-bar.is-fixed){padding-bottom:calc(var(--platform-fixed-actions-height,160px) + var(--space-5))}.ui-modal-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-modal-heading>:first-child{overflow-wrap:anywhere;min-width:0}.ui-modal-heading>button{flex-shrink:0}.ui-page-shell :is(h3,h4,h5,h6),.ui-page-shell .eyebrow{font-weight:var(--font-weight-semibold)}.ui-page-shell .long-title{font-weight:var(--font-weight-regular)}.ui-page-shell strong{font-weight:var(--font-weight-semibold)}.ui-page-shell :is(input,select,textarea){font-weight:var(--font-weight-regular)}.ui-module-tabs{gap:var(--space-1);width:fit-content;min-width:0;max-width:100%;padding:var(--space-1);margin-block:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);display:flex;overflow-x:auto}.ui-module-tabs :is(a,button){min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-module-tabs :is([aria-current=page],[aria-selected=true]){color:var(--navy);background:var(--panel);box-shadow:var(--shadow-selected)}.ui-scroll-affordance{min-width:0;max-width:100%;position:relative}.ui-module-tabs-frame{width:fit-content;margin-block:var(--space-4)}.ui-module-tabs-frame .ui-module-tabs{margin-block:0}@media (width>=768px){.ui-module-tabs-frame--wrap,.ui-module-tabs--wrap{width:100%}.ui-module-tabs--wrap{flex-wrap:wrap;overflow:visible}}.ui-stack{gap:var(--space-3);min-width:0;display:grid}.ui-list-content-inset{padding-inline:calc(var(--list-row-padding-inline) + 1px)}.ui-item-heading{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-detail-container{container-type:inline-size}.ui-detail-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-width:0;display:grid}.ui-detail-list{gap:var(--space-3);margin:0;display:grid}.ui-detail-list>div{gap:var(--space-3);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ui-detail-list :is(dt,dd){font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0;padding:0;line-height:1.5}.ui-detail-list dt{color:var(--muted)}.ui-detail-list dd{color:var(--navy);font-weight:var(--font-weight-regular);white-space:pre-wrap}.ui-detail-list dd.is-empty{color:var(--muted);font-size:var(--font-size-meta)}.ui-detail-list.ui-detail-list--compact>div,.ui-detail-list>div.ui-detail-row--wide{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}@media (width<=1023px){.ui-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ui-detail-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@container (width<=600px){.ui-detail-layout{grid-template-columns:minmax(0,1fr)}.ui-detail-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.ui-scroll-affordance:before,.ui-scroll-affordance:after{content:"";z-index:2;pointer-events:none;opacity:0;width:24px;position:absolute;top:0;bottom:0}.ui-scroll-affordance:before{background:linear-gradient(to right,var(--panel),transparent);left:0}.ui-scroll-affordance:after{background:linear-gradient(to left,var(--panel),transparent);right:0}.ui-scroll-affordance[data-scroll-left]:before,.ui-scroll-affordance[data-scroll-right]:after{opacity:1}.ui-filter-bar .ui-search-field{min-width:0}.ui-result-meta{margin-block:var(--space-2);font-size:var(--font-size-meta);color:var(--muted)}.ui-field-help-disclosure{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular)}.ui-field-help-disclosure>summary{min-height:var(--touch-target);cursor:pointer;align-items:center;display:flex}.ui-field-help-disclosure>summary:before{content:"ⓘ";margin-right:var(--space-1)}.ui-field-help-disclosure p{margin:var(--space-1) 0;line-height:1.5}.ui-segmented-choice{padding:var(--space-1);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-segmented-choice--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-segmented--compact{gap:2px;padding:2px}.ui-segmented-choice.ui-segmented--compact>label{min-height:calc(var(--compact-control-height) - 6px);padding-inline:var(--space-3)}@media (hover:none),(pointer:coarse),(width<=700px){.ui-segmented-choice.ui-segmented--compact>label{min-height:var(--touch-target)}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-segmented-choice>label{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--touch-target);padding:var(--space-1);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);cursor:pointer;border:1px solid #0000;flex-wrap:wrap;display:flex}.ui-segmented-choice>label:has(:checked){background:var(--panel);color:var(--navy);border-color:var(--teal);box-shadow:var(--shadow-selected)}.ui-segmented-choice input[type=radio]{width:12px;height:12px;min-height:0;accent-color:var(--teal);margin:0}.ui-segmented-choice--labels-only>label{position:relative}.ui-segmented-choice--labels-only input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.ui-segmented-choice>label:has(:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.ui-filter-bar+.item-list{margin-top:var(--space-3)}.ui-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.ui-field>:is(span,label,legend){color:var(--navy);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.ui-field>small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.45}.ui-field:not(.ui-field--edge):has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea))>label,label:not(.ui-field--edge):has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea))>span:not(.sr-only):not(.visually-hidden){padding-inline:var(--field-label-inset)}.ui-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ui-form-grid>[data-wide]{grid-column:1/-1}@media (width<=700px){.ui-form-grid{grid-template-columns:minmax(0,1fr)}}.ui-filter-bar fieldset{border:0;min-width:0;margin:0;padding:0}.ui-filter-bar legend{color:var(--navy);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.ui-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2) var(--field-control-padding-inline);background:var(--panel);color:inherit;font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.ui-disclosure>summary{min-height:var(--touch-target);padding-block:var(--space-2);cursor:pointer;color:var(--navy);font-weight:var(--font-weight-semibold)}button.ui-action-icon.destructive{color:var(--red);background:var(--theme-error,#fff5f5);min-width:var(--compact-control-height);border:1px solid #cf8e96;flex-shrink:0}button.ui-action-icon.destructive:is(:hover,:focus-visible){color:var(--red);background:var(--theme-error,#ffe8eb);border-color:var(--red)}.ui-action-icon-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}button.ui-action-icon.is-quiet{color:var(--muted);background:0 0;border-color:#0000}button.ui-action-icon.is-quiet:is(:hover,:focus-visible){border-color:var(--border);background:var(--surface-subtle);color:var(--navy)}@media (width<=700px){html:root{--control-height:var(--touch-target)}main.ui-page-shell{padding:var(--space-4);margin-block:var(--space-4)}.ui-module-tabs :is(a,button),.ui-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--touch-target)}}@media (hover:none),(pointer:coarse){html:root{--control-height:var(--touch-target)}}html[data-theme=dark]{--theme-panel:var(--panel);--theme-subtle:var(--surface-subtle);--theme-secondary:var(--secondary-action);--theme-secondary-text:var(--secondary-text);--theme-text:var(--text);--theme-heading:var(--navy);--theme-muted:var(--muted);--theme-border:var(--border);--theme-warning:var(--warning-surface);--theme-warning-text:var(--warning-text);--theme-success:var(--success-surface);--theme-success-text:var(--green);--theme-error:var(--error-surface);--theme-error-text:var(--red);--theme-info:var(--teal-soft);--theme-info-text:var(--teal-dark)}@media print{html[data-theme=dark]{--theme-panel:white;--theme-subtle:#f6f7fa;--theme-secondary:#e3e5e8;--theme-secondary-text:#34373c;--theme-text:#2c2e33;--theme-heading:#26295a;--theme-muted:#62666f;--theme-border:#d7dce3;--theme-warning:#fff8dc;--theme-warning-text:#5f5325;--theme-success:#edf8f2;--theme-success-text:#0f6b45;--theme-error:#fff0f1;--theme-error-text:#9c2431;--theme-info:#e7f5f7;--theme-info-text:#066878}}:root{--navy:#26295a;--page:#eef2f7;--panel:#fff;--border:#d7dce3;--teal:#087d90;--teal-dark:#066878;--green:#0f6b45;--red:#9c2431;--amber:#8a6500;--muted:#62666f;--focus:#005fcc;--font-size-page:30px;--font-size-section:20px;--font-size-card:16px;--font-size-item:15px;--font-size-card-title:15px;--font-size-body:14px;--font-size-meta:12px;--font-size-micro:10px;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--field-control-padding-inline:var(--space-3);--field-label-inset:calc(var(--field-control-padding-inline) + 1px);--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--control-height:40px;--compact-control-height:36px;--touch-target:44px;--radius-control:7px;--radius-card:8px;--radius-panel:10px;--radius-pill:999px;--shadow-panel:0 4px 18px #191f3614;--shadow-floating:0 14px 38px #191f3633;--shadow-navigation:0 -4px 18px #191f361a;--shadow-selected:0 1px 4px #191f361f;--shadow-sticky:0 -8px 22px #1e244b1a;--shadow-focus:0 0 0 2px #26295a29;--shadow-focus-error:0 0 0 2px #b423351f;--shadow-changed:inset 0 0 0 2px #e0a800;--content-readable:860px;--content-list:1120px;--content-admin:1280px;--surface-subtle:#f6f7fa;--teal-soft:#e7f5f7;--text:#2c2e33;--on-action:#fff;--on-navy:#fff;--secondary-action:#e3e5e8;--secondary-text:#34373c;--chip-text:#26295a;--success-surface:#edf8f2;--error-surface:#fff0f1;--warning-surface:#fff8dc;--warning-text:#5f5325;--shadow-card:var(--shadow-panel);--focus-ring:var(--focus);--platform-header-height:68px;--platform-mobile-nav-height:0px;--platform-sticky-top:var(--platform-header-height);--list-row-padding-inline:var(--space-4)}html[data-theme=dark]{color-scheme:dark;--navy:#dce5ff;--page:#101722;--panel:#1b2633;--border:#425368;--teal:#52cedc;--teal-dark:#80dce6;--green:#80d9aa;--red:#ff929a;--amber:#f3d487;--muted:#b6c4d4;--focus:#8bcbff;--surface-subtle:#253344;--teal-soft:#173e49;--text:#edf3fa;--on-action:#112433;--on-navy:#101722;--secondary-action:#35465a;--secondary-text:#edf3fa;--chip-text:#14202d;--success-surface:#193b31;--error-surface:#48282f;--warning-surface:#443b23;--warning-text:#f9e3aa;--shadow-panel:0 4px 18px #00000052;--shadow-floating:0 14px 38px #00000080}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--platform-sticky-top) + 12px)}body{background:var(--page);min-height:100vh;color:var(--text);font-family:Poppins,system-ui,sans-serif;font-size:var(--font-size-body);margin:0;line-height:1.5}body.has-platform-navigation{padding-bottom:var(--platform-mobile-nav-height)}a{color:var(--navy)}button,input,select,textarea{font:inherit}input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--navy);flex:none;margin:0}input[type=checkbox]:disabled{opacity:.55}button,select,input[type=search],summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[contenteditable=true]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{z-index:100;background:var(--panel);color:var(--navy);border-radius:5px;padding:9px 12px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:35;height:var(--platform-header-height);color:#fff;min-width:0;box-shadow:var(--shadow-selected);background:#26295a;align-items:center;gap:14px;padding:9px clamp(14px,3vw,34px);display:flex;position:sticky;top:0}.platform-brand{color:#fff;align-items:center;min-width:0;margin-right:auto;text-decoration:none;display:flex}.platform-brand-copy{gap:1px;min-width:0;line-height:1.15;display:grid}.platform-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.platform-brand-copy small{color:#dfe1f5;font-size:10px}.platform-theme-switch{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);color:#fff;font-size:var(--font-size-meta);background:0 0;border:1px solid #ffffff8c;flex:none;padding:7px 10px;display:inline-flex}.platform-theme-switch:hover{background:#ffffff21}.platform-theme-switch svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}html:not([data-platform-auth=authenticated]) .platform-theme-switch{display:none}.platform-preview-identity{color:#3f350a;background:#fff5c7;border:1px solid #e4c85d;border-radius:999px;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:min(340px,45vw);padding:6px 10px;font-size:10px;line-height:1.2;display:flex;overflow:hidden}.platform-preview-identity span{flex:none}.platform-preview-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell{min-height:calc(100vh - var(--platform-header-height));grid-template-columns:minmax(0,1fr);display:grid}.app-stage{min-width:0}.app-stage.standalone{min-height:calc(100vh - var(--platform-header-height))}.module-switcher{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);width:fit-content;max-width:100%;margin:16px 0 0;padding:3px;display:flex;overflow-x:auto}.module-switcher a{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.module-switcher a[aria-current=page]{background:var(--panel);color:var(--navy);box-shadow:var(--shadow-selected)}main{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);width:min(900px,100% - 32px);box-shadow:var(--shadow-panel);margin:24px auto;padding:clamp(18px,3.5vw,34px)}h2,h3{color:var(--navy)}button{min-height:var(--touch-target);border-radius:var(--radius-control);background:var(--teal);color:var(--on-action);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;padding:9px 16px}button.secondary{background:var(--secondary-action);color:var(--secondary-text)}button.tertiary{border:1px solid var(--border);color:var(--navy);background:0 0}button.destructive{background:var(--red);color:var(--on-action)}button:disabled{opacity:.55;cursor:not-allowed}button.compact,a.button.compact,.ui-button.compact,.ui-file-picker-button{min-height:var(--compact-control-height);padding:6px 12px;font-size:13px}a.button{min-height:var(--touch-target);border-radius:var(--radius-control);background:var(--teal);color:var(--on-action);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}a.button.secondary{background:var(--secondary-action);color:var(--secondary-text)}a.button.tertiary{border:1px solid var(--border);color:var(--navy);background:0 0}html:is([data-platform-auth=loading],[data-platform-auth=authenticated]) #signInButton{visibility:hidden;pointer-events:none}.ui-file-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-file-picker-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important}.ui-file-picker-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--secondary-action);color:var(--secondary-text);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-file-picker-selection{min-width:0;color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:anywhere}.ui-file-picker-input:focus-visible+.ui-file-picker-button{outline:3px solid var(--focus);outline-offset:2px}.ui-file-picker-input:disabled+.ui-file-picker-button{opacity:.55;cursor:not-allowed}.ui-back-link,button.ui-back-link{min-height:var(--touch-target);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--navy);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;background:0 0;border:0;padding:8px 4px;text-decoration:none;display:inline-flex}.ui-back-link:hover{text-underline-offset:3px;text-decoration:underline}.actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}:where(.ui-action-group,.page-intro-actions,.page-heading-actions,.heading-actions,.editor-heading-actions,.form-card-actions,.row-actions,.route-row-actions,.entry-actions,.mail-actions,.attachment-actions,.action-buttons,.dialog-actions){justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-action-icon{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--navy);justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-action-icon:hover{border-color:var(--teal);background:var(--teal-soft)}.ui-action-icon.destructive{color:var(--red)}.ui-action-icon.destructive:hover{border-color:var(--red);background:var(--error-surface)}.ui-action-icon svg{pointer-events:none;width:20px;height:20px}.ui-action-icon:disabled{opacity:.5;cursor:not-allowed}.ui-evidence-disclosure{border-top:1px solid var(--border);min-width:0;padding-top:var(--space-2)}.ui-evidence-summary{min-height:var(--compact-control-height);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);padding:var(--space-1) 0;color:var(--navy);cursor:pointer;list-style:none;display:flex}.ui-evidence-summary::-webkit-details-marker{display:none}.ui-evidence-summary::marker{content:""}.ui-evidence-summary:hover .ui-evidence-summary-action{color:var(--navy)}.ui-evidence-status{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);display:inline-flex}.ui-evidence-status.success{color:var(--green)}.ui-evidence-status.warning{color:var(--amber)}.ui-evidence-status.neutral{color:var(--muted)}.ui-evidence-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:19px;height:19px}.ui-evidence-summary-action{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.ui-evidence-summary-action:after{margin-left:var(--space-2);content:"▾";transition:transform .15s;display:inline-block}.ui-evidence-disclosure[open] .ui-evidence-summary-action:after{transform:rotate(180deg)}.ui-evidence-body{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-1);display:grid}.status,.ui-alert{border-left:4px solid var(--teal);background:var(--teal-soft);font-size:var(--font-size-body);margin:14px 0;padding:12px 14px;line-height:1.5}.status.success{border-left-color:var(--green);background:var(--success-surface)}.status.error{border-left-color:var(--red);background:var(--error-surface)}.status.warning{border-left-color:var(--amber);background:var(--warning-surface);color:var(--warning-text)}.status[aria-busy=true]:before{vertical-align:-.08em;content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:9px;animation:.7s linear infinite platform-spin;display:inline-block}.muted{color:var(--muted)}.grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card,.ui-panel{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.card h3{font-size:var(--font-size-card);margin:0 0 8px}.ui-list-row{align-items:center;gap:var(--space-4);min-width:0;min-height:64px;padding:var(--space-3) var(--list-row-padding-inline);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-list-row-content{gap:2px;min-width:0;display:grid}.ui-list-row-content :is(h3,h4,p){overflow-wrap:anywhere;margin:0}.ui-list-row .ui-action-group{flex:none}.ui-status-badge{border-radius:var(--radius-pill);background:var(--surface-subtle);width:fit-content;min-height:24px;color:var(--navy);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;padding:3px 8px;display:inline-flex}.edit-dialog{border-radius:var(--radius-panel);background:var(--panel);width:min(760px,100% - 24px);max-height:calc(100dvh - 30px);color:var(--text);box-shadow:var(--shadow-floating);border:0;margin:auto;padding:clamp(18px,3vw,26px);overflow:auto}.edit-dialog.wide-dialog{width:min(980px,100% - 24px)}.edit-dialog::backdrop{background:#14172a8c}.edit-dialog .dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.edit-dialog .dialog-heading h3{font-size:var(--font-size-section);margin:0}.edit-dialog .dialog-heading p:last-child{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.edit-dialog .form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edit-dialog .form-grid label:not(.check-field){align-content:start;gap:var(--space-2);min-width:0;display:grid}.edit-dialog .form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:var(--touch-target)}.edit-dialog .form-grid textarea{resize:vertical;min-height:112px}.edit-dialog .dialog-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin-bottom:0;padding:0;list-style:none;display:flex}.chip-list li{border-radius:var(--radius-pill);background:var(--surface-subtle);font-size:var(--font-size-meta);padding:5px 9px}.eyebrow{font-size:var(--font-size-micro)!important}body :is(.status-badge,.domain-chip,.role-chip,.count-badge,.readiness-badge,.person-status,.archive-status),body :is(.field-help,.form-hint,.card-note,.compact-copy,.preview-banner,.sync-status){font-size:var(--font-size-meta)!important}.page-intro h2,.page-heading h2{font-size:var(--font-size-page);line-height:1.2}.section-heading h3,.list-heading h3{font-size:var(--font-size-section);line-height:1.25}body .empty-state,.ui-empty-state{margin-top:var(--space-4);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--muted);font-size:var(--font-size-body);text-align:center}label>span,.field-label{font-size:var(--font-size-meta)}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--font-size-body)}[hidden]{display:none!important}@keyframes platform-spin{to{transform:rotate(360deg)}}@media (width>=960px){.app-shell{grid-template-columns:220px minmax(0,1fr)}}@media (width<=959px){:root{--platform-header-height:60px;--platform-mobile-nav-height:68px}.site-header{gap:9px;padding-inline:10px}.platform-brand-copy strong{font-size:14px}.platform-brand-copy small{display:none}.platform-preview-identity{max-width:38vw;font-size:var(--font-size-meta);padding:5px 8px}body button,button.compact,a.button.compact,.ui-button.compact,.ui-file-picker-button,.ui-evidence-summary{min-height:var(--touch-target)}}@media (hover:none),(pointer:coarse){body button.compact,body a.button.compact,body .ui-button.compact,body .ui-file-picker-button,body .ui-evidence-summary{min-height:var(--touch-target)}}@media (width<=520px){:root{--font-size-page:24px;--list-row-padding-inline:var(--space-3)}.platform-brand-copy strong{max-width:158px}.has-active-preview .platform-brand-copy strong{max-width:120px}.platform-preview-identity{max-width:calc(100vw - 224px);padding-inline:7px}.platform-preview-identity span,.platform-theme-switch span{display:none}.platform-theme-switch{padding:7px}main{border-radius:8px;width:min(100% - 20px,900px);margin:12px auto}.grid{grid-template-columns:1fr}.ui-list-row{gap:var(--space-3);padding:var(--space-3) var(--list-row-padding-inline);grid-template-columns:1fr}.ui-list-row .ui-action-group,.ui-list-row>button,.ui-list-row>a.button{justify-self:stretch;width:100%}.edit-dialog,.edit-dialog.wide-dialog{border-radius:12px 12px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.edit-dialog .form-grid{grid-template-columns:1fr}.edit-dialog .dialog-actions{padding:var(--space-3) clamp(18px, 3vw, 26px);background:var(--panel);margin-inline:calc(-1*clamp(18px,3vw,26px));position:sticky;bottom:calc(-1*clamp(18px,3vw,26px))}}@media (width<=360px){.platform-brand-copy strong{max-width:178px}.has-active-preview .platform-brand-copy strong{max-width:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status[aria-busy=true]:before{animation:none}}@media print{html[data-theme=dark]{color-scheme:light;--navy:#26295a;--page:#fff;--panel:#fff;--text:#2c2e33;--muted:#62666f;--border:#d7dce3}.platform-theme-switch{display:none}}
