@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-montserrat:"Montserrat","Montserrat Fallback"}:root,[data-tenant=abi-peters]{--ap-navy:#1f2a44;--ap-slate:#445b72;--ap-bone:#f4f1ec;--ap-mist:#c9cfda;--ap-sage:#a7c0b6;--ap-sage-deep:#7fa49a;--ap-font-interface:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ap-font-record:var(--font-montserrat,"Montserrat"),var(--font-inter,"Inter"),sans-serif;--ap-font-data:var(--font-inter,"Inter"),-apple-system,sans-serif}:root{--n-000:#ffffff;--n-025:#fbfaf8;--n-050:#f4f1ec;--n-100:#e8e4dc;--n-200:#d5d1c9;--n-400:#9aa0aa;--n-500:#6e7686;--n-600:#5e6673;--n-800:#2c3547;--n-900:#1f2a44;--surface-canvas:var(--n-050);--surface-raised:var(--n-000);--surface-sunken:#fafafb;--surface-tint:var(--n-025);--surface-locked:#e9ecf1;--border-hair:#e2ddd4;--border-strong:#c9c3b8;--border-locked:#b9c1ce;--text-primary:var(--n-900);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-inverse:#ffffff;--action-primary:var(--ap-navy);--action-primary-hover:#162034;--action-primary-soft:#e9edf3;--action-primary-soft-hover:#dbe2ec;--action-secondary:var(--ap-slate);--focus-ring:var(--ap-slate);--info-solid:#2f6db3;--info-solid-hover:#275c98;--info-contrast:#ffffff;--state-blocked-fg:#7e1d14;--state-blocked-bg:#f7e4e1;--state-blocked-solid:#a32218;--state-advisory-fg:#7a5410;--state-advisory-bg:#fbf2df;--state-advisory-line:#c99b3b;--state-ready-fg:#3d6b5c;--state-ready-bg:#e6efeb;--state-ready-line:var(--ap-sage-deep);--state-locked-fg:#5c6472;--state-locked-bg:var(--surface-locked);--category-1-line:#2a78d6;--category-2-line:#eb6834;--category-3-line:#1baf7a;--category-4-line:#4a3aa7;--category-5-line:#b0338c;--category-6-line:#5f6f14;--category-1-bg:color-mix(in srgb,var(--category-1-line) 14%,#ffffff);--category-2-bg:color-mix(in srgb,var(--category-2-line) 14%,#ffffff);--category-3-bg:color-mix(in srgb,var(--category-3-line) 14%,#ffffff);--category-4-bg:color-mix(in srgb,var(--category-4-line) 14%,#ffffff);--category-5-bg:color-mix(in srgb,var(--category-5-line) 14%,#ffffff);--category-6-bg:color-mix(in srgb,var(--category-6-line) 14%,#ffffff);--font-interface:var(--ap-font-interface);--font-record:var(--ap-font-record);--font-data:var(--ap-font-data);--fs-caption:11px;--fs-label:13px;--fs-dense:14px;--fs-body:16px;--fs-h3:19px;--fs-h2:23px;--fs-h1:28px;--fs-display:33px;--lh-tight:1.25;--lh-dense:1.4;--lh-body:1.5;--lh-loose:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--elevation-flat:none;--elevation-raised:0 2px 6px rgba(31,42,68,0.1);--elevation-overlay:0 8px 24px rgba(31,42,68,0.18);--overlay-scrim:rgba(31,42,68,0.44);--content-max-width:1120px}:root,[data-density=comfortable]{--row-height:56px;--control-height:48px;--min-touch-target:44px;--card-padding:20px;--gutter:24px;--base-font-size:16px}[data-density=compact]{--row-height:40px;--control-height:36px;--min-touch-target:32px;--card-padding:16px;--gutter:16px;--base-font-size:14px}@media (min-width:1024px) and (pointer:fine){:root:not([data-density]){--row-height:40px;--control-height:36px;--min-touch-target:32px;--card-padding:16px;--gutter:16px;--base-font-size:14px}}:root{--cos-surface:var(--surface-raised);--cos-surface-subtle:var(--surface-tint);--cos-surface-raised:var(--surface-raised);--cos-border:var(--border-hair);--cos-text:var(--text-primary);--cos-text-secondary:var(--text-secondary);--cos-text-tertiary:var(--text-muted);--cos-accent:var(--action-primary);--cos-accent-hover:var(--action-primary-hover);--cos-accent-soft:var(--action-primary-soft);--cos-success:var(--state-ready-fg);--cos-success-soft:var(--state-ready-bg);--cos-warning:var(--state-advisory-fg);--cos-warning-soft:var(--state-advisory-bg);--cos-danger:var(--state-blocked-solid);--cos-danger-soft:var(--state-blocked-bg);--cos-font:var(--font-interface);--cos-space-1:4px;--cos-space-2:8px;--cos-space-3:12px;--cos-space-4:16px;--cos-space-5:24px;--cos-space-6:32px;--cos-space-7:48px;--cos-space-8:64px;--cos-radius-input:var(--radius-md);--cos-radius-button:var(--radius-md);--cos-radius-card:var(--radius-md);--cos-radius-modal:var(--radius-lg);--cos-shadow-card:var(--elevation-flat);--cos-content-max-width:var(--content-max-width)}*{box-sizing:border-box}html{background:var(--surface-canvas);color-scheme:light}body{margin:0;padding:0;font-family:var(--font-interface);font-size:var(--base-font-size);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ap-mist)}.cos-data,[data-identifier]{font-family:var(--font-data);font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.cos-record{font-family:var(--font-record)}.cos-prose{font-family:var(--font-interface);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);overflow-wrap:anywhere}.cos-prose blockquote,.cos-prose ol,.cos-prose p,.cos-prose ul{margin:0 0 var(--space-3)}.cos-prose h2,.cos-prose h3{margin:var(--space-4) 0 var(--space-3);line-height:var(--lh-dense);font-weight:var(--fw-semibold)}.cos-prose h2{font-size:1.2em}.cos-prose h3{font-size:1.05em}.cos-prose ol,.cos-prose ul{padding-left:1.5em}.cos-prose li p{margin:0}.cos-prose blockquote{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted)}.cos-prose hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--border-strong)}.cos-prose a{color:var(--action-primary);text-decoration:underline}.cos-prose>:first-child{margin-top:0}.cos-prose>:last-child{margin-bottom:0}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-canvas),0 0 0 4px var(--focus-ring)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cos-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-interface);font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:1;height:var(--control-height);min-height:var(--min-touch-target);padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.cos-btn--primary{background:var(--action-primary);color:var(--text-inverse)}.cos-btn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.cos-btn--secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-strong)}.cos-btn--secondary:hover:not(:disabled){background:var(--surface-tint)}.cos-btn--quiet{background:var(--action-primary-soft);color:var(--action-secondary)}.cos-btn--quiet:hover:not(:disabled){background:var(--action-primary-soft-hover);color:var(--action-primary)}.cos-btn--link{background:none;color:var(--action-secondary);padding:0 var(--space-3);font-weight:var(--fw-medium)}.cos-btn--link:hover:not(:disabled){color:var(--action-primary);text-decoration:underline}.cos-btn--destructive{background:var(--state-blocked-solid);color:var(--text-inverse)}.cos-btn--destructive:hover:not(:disabled){background:#8c1d14}.cos-btn:disabled{background:var(--n-100);color:var(--text-muted);border-color:var(--n-100);cursor:not-allowed}.cos-btn--full{width:100%}.cos-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cos-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-column-gap:var(--cos-space-4);column-gap:var(--cos-space-4);grid-row-gap:var(--space-2);row-gap:var(--space-2)}.cos-field-grid>.cos-field{display:grid;grid-row:span 4;grid-template-rows:subgrid;margin-bottom:var(--cos-space-2)}.cos-field-grid>.cos-field>.cos-label{grid-row:1}.cos-field-grid>.cos-field>.cos-hint{grid-row:2}.cos-field-grid>.cos-field>.cos-input{grid-row:3}.cos-field-grid>.cos-field>.cos-error-text,.cos-field-grid>.cos-field>.cos-field__foot{grid-row:4}.cos-label{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-primary)}.cos-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cos-hint{color:var(--text-muted)}.cos-error-text,.cos-hint{font-size:var(--fs-label);line-height:var(--lh-dense)}.cos-error-text{color:var(--state-blocked-fg)}.cos-field__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cos-field__foot>.cos-error-text{flex:1 1 auto}.cos-count{flex:0 0 auto;margin-left:auto;font-size:var(--fs-label);line-height:var(--lh-dense);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.cos-count--over{color:var(--state-blocked-fg);font-weight:var(--fw-semibold)}.cos-input{display:block;width:100%;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--min-touch-target);padding:0 var(--space-4);font-family:var(--font-interface);font-size:var(--fs-dense);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;transition:border-color .12s ease}.cos-input::placeholder{color:var(--text-muted)}.cos-input:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--action-secondary)}.cos-input:focus,.cos-input:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.cos-input[aria-invalid=true]:focus,.cos-input[aria-invalid=true]:focus-visible{border-color:var(--state-blocked-solid);box-shadow:0 0 0 1px var(--state-blocked-solid)}.cos-input[aria-invalid=true]{border-color:var(--state-blocked-solid)}.cos-input:disabled{background:var(--state-locked-bg);border-color:var(--border-locked);color:var(--state-locked-fg);cursor:not-allowed}.cos-input--area{height:auto;min-height:calc(var(--control-height) * 2);padding:var(--space-3) var(--space-4);line-height:var(--lh-body);resize:vertical}.cos-input--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-9);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23445B72' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;cursor:pointer}.cos-input--select:disabled{cursor:not-allowed}.cos-card{background:var(--surface-raised);border:1px solid var(--border-hair);border-radius:var(--radius-md);padding:var(--card-padding);box-shadow:var(--elevation-flat)}.cos-overline{margin:0;font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.cos-chip,.cos-overline{font-weight:var(--fw-semibold)}.cos-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--fs-label);line-height:var(--lh-tight);white-space:nowrap}.cos-chip--blocked{background:var(--state-blocked-solid);color:var(--text-inverse)}.cos-chip--blocked-soft{background:var(--state-blocked-bg);color:var(--state-blocked-fg);border-color:var(--state-blocked-bg)}.cos-chip--advisory{background:transparent;color:var(--state-advisory-fg);border-color:var(--state-advisory-line)}.cos-chip--ready{background:var(--state-ready-bg);color:var(--state-ready-fg);border-color:var(--state-ready-line)}.cos-chip--locked{background:var(--state-locked-bg);color:var(--state-locked-fg);border-color:var(--border-locked)}.cos-chip--neutral{background:var(--surface-tint);color:var(--text-secondary);border-color:var(--border-hair)}.cos-chip--accent{background:var(--action-primary-soft);color:var(--action-primary);border-color:var(--action-primary-soft)}.cos-banner{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--fs-dense);line-height:var(--lh-dense)}.cos-banner--blocked{background:var(--state-blocked-bg);color:var(--state-blocked-fg)}.cos-banner--advisory{background:var(--state-advisory-bg);color:var(--state-advisory-fg)}.cos-banner--ready{background:var(--state-ready-bg);color:var(--state-ready-fg)}.cos-banner--neutral{background:var(--surface-tint);color:var(--text-secondary)}.cos-table-wrap{overflow-x:auto;background:var(--surface-raised);border:1px solid var(--border-hair);border-radius:var(--radius-md)}.cos-table{width:100%;border-collapse:collapse;font-size:var(--fs-dense);text-align:left}.cos-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-tint);border-bottom:1px solid var(--border-hair);padding:var(--space-3) var(--space-5);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.cos-table-sort{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.cos-table-sort:hover{color:var(--text-primary)}.cos-table-sort-icon{flex:none;opacity:0;transition:opacity .12s ease,transform .12s ease}.cos-table-sort:hover .cos-table-sort-icon{opacity:.45}.cos-table-sort-icon--on,.cos-table-sort:hover .cos-table-sort-icon--on{opacity:1}.cos-table-sort-icon--desc{transform:rotate(180deg)}.cos-table td{border-top:1px solid var(--border-hair);padding:var(--space-3) var(--space-5);color:var(--text-primary);vertical-align:top;height:var(--row-height)}.cos-table tbody tr:first-child td{border-top:0}.cos-table-row--click{cursor:pointer}.cos-table-row--click:hover td{background:var(--surface-tint)}.cos-table-sortbar{display:none}.cos-table-cell--right{text-align:right}.cos-table-cell--center{text-align:center}@media (max-width:680px){.cos-table--stack,.cos-table--stack tbody{display:block}.cos-table--stack thead{display:none}.cos-table-sortbar{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);overflow-x:auto;scrollbar-width:none;background:var(--surface-tint);border-bottom:1px solid var(--border-hair);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.cos-table-sortbar::-webkit-scrollbar{display:none}.cos-table-sortbar .cos-table-sort{flex:none}.cos-table-sortbar .cos-table-sort[aria-pressed=true]{color:var(--text-primary)}.cos-table--stack tr{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-hair)}.cos-table--stack tbody tr:first-child{border-top:0}.cos-table--stack td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;height:auto;padding:0;border-top:0;text-align:right}.cos-table--stack td:before{content:attr(data-label);flex:0 0 auto;max-width:45%;font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--text-secondary)}.cos-table--stack td[data-label=""]{justify-content:flex-end}.cos-table--stack td[data-label=""]:before{display:none}.cos-table--stack td.cos-table-cell--title{display:block;margin-bottom:var(--space-1);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-align:left}.cos-table--stack td.cos-table-cell--hidden,.cos-table--stack td.cos-table-cell--title:before{display:none}.cos-table--stack .cos-table-row--click:hover td{background:transparent}.cos-table--stack .cos-table-row--click:hover{background:var(--surface-tint)}}.cos-tablist{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-hair)}.cos-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-3) var(--space-1);min-height:var(--min-touch-target);font-family:var(--font-interface);font-size:var(--fs-dense);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease}.cos-tab:hover{color:var(--text-primary)}.cos-tab[aria-selected=true]{border-bottom-color:var(--action-primary);color:var(--action-primary);font-weight:var(--fw-semibold)}@media (max-width:680px){.cos-tablist{gap:var(--space-5);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;border-bottom:0;box-shadow:inset 0 -1px 0 var(--border-hair)}.cos-tablist::-webkit-scrollbar{display:none}.cos-tab{flex:none;white-space:nowrap;margin-bottom:0}}.cos-shell{display:flex;min-height:100vh}.cos-sidebar{width:232px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-7) var(--space-4);background:var(--ap-navy);color:var(--text-inverse)}.cos-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cos-sidebar-brand{padding:0 var(--space-4);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-inverse)}.cos-menu-btn{display:none;align-items:center;justify-content:center;width:var(--min-touch-target);height:var(--min-touch-target);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-inverse);cursor:pointer}.cos-menu-btn:hover{background:rgba(255,255,255,.08)}.cos-sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1)}.cos-nav-link{display:flex;align-items:center;min-height:var(--min-touch-target);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-dense);font-weight:var(--fw-medium);text-decoration:none;color:var(--ap-mist);transition:background-color .12s ease,color .12s ease}.cos-nav-link:hover{background:rgba(255,255,255,.06);color:var(--text-inverse)}.cos-nav-link--active{background:rgba(255,255,255,.1);color:var(--text-inverse);font-weight:var(--fw-semibold)}.cos-nav-badge{margin-left:auto;min-width:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--ap-sage);color:var(--ap-navy);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1.375rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.cos-nav-section{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--ap-mist);opacity:.72}.cos-sidebar-user{margin-top:auto;min-width:0}.cos-sidebar .cos-btn--secondary{background:transparent;border-color:rgba(255,255,255,.28);color:var(--text-inverse)}.cos-sidebar .cos-btn--secondary:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45)}.cos-sidebar :where(a,button):focus-visible{box-shadow:0 0 0 2px var(--ap-navy),0 0 0 4px var(--ap-mist)}.cos-main{flex:1 1;min-width:0;padding:var(--space-8) var(--gutter) var(--space-10);max-width:var(--content-max-width);width:100%;margin:0 auto}@media (max-width:860px){.cos-shell{flex-direction:column}.cos-sidebar{width:100%;gap:var(--space-4);padding:var(--space-3) var(--gutter)}.cos-menu-btn{display:inline-flex}.cos-sidebar-nav,.cos-sidebar-user{display:none}.cos-sidebar[data-menu-open=true] .cos-sidebar-nav{display:flex}.cos-sidebar[data-menu-open=true] .cos-sidebar-user{display:block;margin-top:0;padding:var(--space-4) var(--space-4) var(--space-2);border-top:1px solid rgba(255,255,255,.14)}}.cos-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin:0 0 var(--space-7)}.cos-page-title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em}.cos-page-subtitle{margin:var(--space-2) 0 0;font-size:var(--fs-dense);color:var(--text-secondary);max-width:60ch}.cos-page-slot-fallback{display:flex;justify-content:flex-end;margin-bottom:var(--space-5)}.cos-main:has(.cos-page-header[data-shell-slot]) .cos-page-slot-fallback{display:none}.cos-overlay{position:fixed;inset:0;z-index:100;background:var(--overlay-scrim)}.cos-dialog{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay)}